Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
22.11.2017, 23:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
Если бы переменная EE_PID_TIME называлась EE_BIG_ASS, мы бы сравнивали градусы с жопами?
|
несмешно....
Цитата:
|
if (integral_err‹(EE_PID_TIME*2000)) integral_err += PID_curr_err
|
принято.
а на тему деления на 1000. просто подгонка размерностей.
|
|
|
|
23.11.2017, 00:22
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от stalkernet
|
а на тему деления на 1000. просто подгонка размерностей.
|
Зря ты это написал! Теперь тебе придется представить что-нибудь из своего написанного, и отвечать на вопросы AR_Favorit еще страниц 15!
|
|
|
|
23.11.2017, 00:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
ALEGYR, для начала пусть предоставит листинг измерения и преобразования. иначе разговор будет про мух и котлет. да и по сцылочке не мешает слазить. многие вопросы сами слезут....
все нах...йс на сегодни....
|
|
|
|
23.11.2017, 00:38
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
Если бы переменная EE_PID_TIME называлась EE_BIG_ASS, мы бы сравнивали градусы с жопами?
Нет там внутри ПИД-алгоритма ни градусов, ни секунд. Это просто безразмерные значения, вы сами об этом упоминали.
Цитата:
|
Сообщение от stalkernet
Цитата:
|
Далее еще интереснее - когдаже всетаки интегратор будет реагировать на перерегулирования. а получается НИКОГДА потому что как только перестанет выполнятся условие (integral_err‹(EE_PID_TIME*2000)) прибавлятся к нему НИЧЕГО не будет.
|
|
Не будет, верно подмечено. Вы тут первый, кто это заметил))
Рассказывать, зачем оно так - не буду, только замечу, что это имеет непосредственную связь с тоже, наверное, непонятным делением на 1000 интегральной компоненты))) Но скажем так, с точки зрения рассмотрения отвлеченного PID-алгоритма не в контексте некоторых программных хитростей в другом коде, это косяк)
|
А ты говоришь, что код рабочий, и даже заказчик остался доволен, ничего не заметив!!!
|
|
|
|
23.11.2017, 00:40
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
ЗЫ на твоем графике пид включался не со 145 градусов, а со 172,5.
|
Извини описАлся, перепутав в твоем сообщении
Сообщение от AR_Favorit
|
Включили. Температура 25, уставка 190, ошибка 165, умножаем на 30 - пропорциональная компонента дает вклад в выходной сигнал аж 4950.
|
ошибку с уставкой.
|
|
|
|
23.11.2017, 00:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от ALEGYR
|
Зря ты это написал! Теперь тебе придется представить что-нибудь из своего написанного, и отвечать на вопросы AR_Favorit еще страниц 15!
|
Ты 15 страниц несешь отборный бред, полную галиматью, показывая полную неспособность понять, что делает простейший код. А вот на вопросы как-то не очень отвечаешь: в частности, ты до сих пор не ответил, что делают выделенные жирным две строчки в твоем коде.
Ты визжишь тут как недорезанный порось, что у меян "программа замедляется" из-за инкрементации счетчика (20нс, Карл!), а у самого в программе каждый вызов ПИДа за каким-то хером в двух местах проверяется значение переменной pOnE, которая, между прочим, у автора того куска, что ты показал - флоат. Хотя она не меняется у тебя нигде, просто тупо задается выбор режима подсчета пропорциональной компоненты, нормальный, или через изобреденный автором кода "новый метод". Это как?! Какого хера ты тут жидко дрищешь по поводу переменных в моем коде, реализующих нужную мне функциональность, когда у тебя в твоей абдурине программа то и дело улетает в библиотеку работы с флоатами даже не для подсчёта важных и нужных точных значений, а вообще низачем? А?
Ответь, дятел тупорылый, зачем у тебя каждый раз проверяется pOnE? У тебя в коде же нет настроек и средств ее изменения оператором, тебе, чтобы изменить ее значение, надо прогу заново компилить и заливать? Нет ответа? А, клоун?
Последний раз редактировалось AR_Favorit; 23.11.2017 в 00:50.
|
|
|
|
23.11.2017, 00:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от ALEGYR
|
Извини описАлся, перепутав в твоем сообщении
ошибку с уставкой.
|
А то, что ты еще и пропорциональную компоненту с обсуждаемой интегральной перепутал, как прокомментируешь? НИкак?
Типа вместо этого опять сделаешь морду кирпичом и пойдешь вайнить про, например, ШИМ, который хоть и ШИМ, но все-таки как-то уже и не ШИМ? Это не убавит твоего позора.
|
|
|
|
23.11.2017, 00:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от ALEGYR
|
А ты говоришь, что код рабочий, и даже заказчик остался доволен, ничего не заметив!!!
|
И это действительно так. Потому что код работает именно так, как задумано.
|
|
|
|
23.11.2017, 01:06
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
И это действительно так. Потому что код работает именно так, как задумано.
|
Не сомневаюсь!
Релюха то когда-нибудь щелкнет. Ведь рано или поздно твой костылек heat_counter обгонет накопленную интегральную составляющую управляющего сигнала control, и строка твоего костылька
if (control›heat_counter) HEAT_ON; else HEAT_OFF;
переведет твой ШИМ, из состояния ON в состояние OFF!!!
|
|
|
|
23.11.2017, 01:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:35.
|
|