Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
24.11.2017, 04:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от ALEGYR
|
где ты сможешь рассказать о своей тяжелой доле слесаря кип на производстве!
|
У меня легкая судьба
__________________
Глаза боятся,а руки делают.
|
|
|
|
24.11.2017, 04:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от CERGEI1982
|
Так и не далеко до stm32
|
Нет. На это с такой скоростью освоения материала ему уже. увы, никак не хватит времени. Но хоть не полным лузером помер бы. Добился бы хоть какой-то цели как разработчик, уж коли заявил себя таковым.
|
|
|
|
24.11.2017, 04:47
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
отвечаю на бред процитированный ниже
Сообщение от AR_Favorit
|
А что такое, по-твоему, ШИМ, чучело?!
А теперь смотри сюда, дебил тупой. Ты уже реально утомил нести свою идиотскую херь.
Каждую секунду происходит следующее:
1) Нагреватель включается (control›0, heat_counter==0, control›heat_counter)
2) Каждую миллисекунду heat_counter увеличивается на единицу.
Если значение heat_counter достигло величины control, нагреватель выключается, иначе остается включенным.
3) по достижении значения 1000 heat_counter становится равным нулю. Цикл повторяется до бесконечности.
Что происходит при control == 100?
В начале цикла нагреватель включается, 100 мс остается включенным, и 900 мс находится в выключенном состоянии, и так по кругу.
Что происходит при control == 300?
В начале цикла нагреватель включается, 300 мс остается включенным, и 700 мс находится в выключенном состоянии, и так по кругу.
Что происходит при control == 652?
В начале цикла нагреватель включается, 652 мс остается включенным, и 348 мс находится в выключенном состоянии, и так по кругу.
Понимаешь, дебил?
|
А теперь смотри как на самом деле коряво работает твой код
нагреваем бачок с маслом от комнатной температуры 20 градусов до уставки 75 градусов
начальные данные пида
Кп = 1
Ки = 1
Кд = 1
PID_curr_err = 0
integral_err = 0
temp = 20
Каждую секунду происходит следующее:
прошла 1 секунда
термопара показала 21 градус
PID_curr_err = EE_FUEL_TARGET_TEMP - temp; // 75 - 21 = 54 градуса
integral_err = integral_err + PID_curr_err; // 0 + 54 = 54 градуса
PID_prev_err - PID_curr_err = 20 - 21 = -1
control = 54 + 0.054 - 1 = 53,054 = 53
прошла 2 секунды
термопара показала 22 градуса
PID_curr_err = EE_FUEL_TARGET_TEMP - temp; // 75 - 22 = 53 градуса
integral_err = integral_err + PID_curr_err; // 54 + 53 = 107 градусов
PID_prev_err - PID_curr_err = 21 - 22 = -1
control = 53 + 0.107 - 1 = 52,107 = 52
прошло 3 секунды
термопара показала 23 градуса
PID_curr_err = EE_FUEL_TARGET_TEMP - temp; // 75 - 23 = 52 градуса
integral_err = integral_err + PID_curr_err; // 107 + 52 = 159 градусов
PID_prev_err - PID_curr_err = 22 - 23 = -1
control = 52 + 0.159 - 1 = 51,159 = 51
прошло 4 секунды
термопара показала 24 градуса
PID_curr_err = EE_FUEL_TARGET_TEMP - temp; // 75 - 24 = 51 градуса
integral_err = integral_err + PID_curr_err; // 159 + 51 = 210 градусов
PID_prev_err - PID_curr_err = 23 - 24 = -1
control = 51 + 0.210 - 1 = 50,210 = 50
прошло 5 секунд
термопара показала 25 градуса
PID_curr_err = EE_FUEL_TARGET_TEMP - temp; // 75 - 25 = 50 градуса
integral_err = integral_err + PID_curr_err; // 210 + 50 = 260 градусов
PID_prev_err - PID_curr_err = 24 - 25 = -1
control = 50 + 0.260 - 1 = 49,260 = 49
и тд
Получается, что в твоем коде интегральная составляющая не нужна! Ведь ее вклад в управляющий сигнал мизерный, и он еще долго не достигнет 1 !!!
Ведь PID_curr_err стремится к 0! И вполне возможно вклад интегральной составляющей остановится на значении где-то в районе 0.789!!!
Ну а уж если заметить, что диф-сотавляющая имеет значение тоже близкое к единице, но с минусом, то можно сказать что интегральную составляющую в твоем коде можно и не контролировать строкой if (integral_err‹(EE_PID_TIME*2000))
|
|
|
|
24.11.2017, 05:03
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
Так ты и останешься тут навсегда глупым старым пердуном, зачморенным всеми, кто только пожелал. Это - факт, Саньбо. А твои бессильные визги - музыка для моих ушей. Не останавливайся, жги. Шоу маст го он)))
|
Ну твои визги я еще вчера послушал!
Так сильно визжал, что твое дилетантство теперь знаю не только я, что от усталости даже лег спать пораньше!
Надеюсь мой разбор ТВОЕГО кода еще тебя порадует, и повеселит утром форумчан, которые понимают в ПИДе, и в твоем коде, больше чем ты сам!!!
|
|
|
|
24.11.2017, 05:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от ALEGYR
|
А теперь смотри как на самом деле коряво работает твой код
нагреваем бачок с маслом от комнатной температуры 20 градусов до уставки 75 градусов
начальные данные пида
Кп = 1
Ки = 1
Кд = 1
|
Все, пипец, дальше уже можно не читать - ты в юбилейный, сотый раз прилюдно обосрался.
С чего это коэффициенты ПИД равны единице?! Это только ты не умеешь выбрать их правильные значения. Когда я разбирал работу твоего ПИДа - я взял твои значения, дурачок, которые ты указал, а ты опять не сообразил, что к чему, и взял бредовые значения из своего больного воображения. А я тебе, дятлу тупому, ведь подсказывал - все значения смасштабированы на ту или иную (ненулевую) степень десятки. Поиграйся с кефами. Попробуй взять их повыше. Только не перегрей межушную опухоль)))
То есть ты пытаешься рассмотреть даже не просто работу не настроенного ПИДа, а вообще - работу ПИДа со значениями коэффициентов, которых там заведомо не может быть. И весь твой "разбор" говорит только об одном - ты абсолютный кретин.
Сообщение от ALEGYR
|
Ну твои визги я еще вчера послушал!
Так сильно визжал, что твое дилетантство теперь знаю не только я, что от усталости даже лег спать пораньше!
Надеюсь мой разбор ТВОЕГО кода еще тебя порадует, и повеселит утром форумчан, которые понимают в ПИДе, и в твоем коде, больше чем ты сам!!!
|
Еще как радует и веселит. Ведь ты снова, раз за разом, показываешь, что ни хрена, ни капельки, ни децла - не понимаешь в работе того, что пытаешься рассмотреть. Брешешь на меня, как мелкая жучка, а позоришь только себя раз за разом)))
Увы, как не пыжься, а ничего не изменится - ты жалкое, глупенькое, брехливое ничтожество даже по сравнению со мной, не говоря уж о сравнении с теми, кто понимает больше меня, и к чьему мнению ты пытаешься апеллировать без их разрешения.
Вместо того, чтобы говорить о дилетанстве тем, по сравнению с которыми ты половая тряпка, задумался бы о своей никчемности, клоун.
Последний раз редактировалось AR_Favorit; 24.11.2017 в 06:15.
|
|
|
|
24.11.2017, 05:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
Добился бы хоть какой-то цели как разработчик, уж коли заявил себя таковым.
|
Беру свои слова обратно. Для этой жертвы Альцгеймера отличным достижением будет ходить под себя хотя бы не более 2 раз в неделю. Какие уж тут разработки - тут ка в песне, в голове ни бум-бум, вроде и не малолетка, а все одно ж дура-дурой...
Последний раз редактировалось AR_Favorit; 24.11.2017 в 06:15.
|
|
|
|
24.11.2017, 10:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от j-Roger
|
Прошу извинить
|
Автора указывать надо. Ярослав Гашек.
|
|
|
|
26.11.2017, 05:05
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от AR_Favorit
|
С чего это коэффициенты ПИД равны единице?!
|
Чтобы показать твои чистый дилетантизм!!!
|
|
|
|
26.11.2017, 06:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Сообщение от ALEGYR
|
Чтобы показать твои чистый дилетантизм!!!
|
Дятел, как твое неумение настраивать ПИД, твое тотальное непонимание принципов его работы могут говорить о моем дилетантизме? Все, что ты тут вываливаешь, говорит только о твоем уровне - полного днища, абсолютного нуля, эталонного ламера в обсуждаемых вопросах.
|
|
|
|
27.11.2017, 19:13
|
|
Гражданин KAZUS.RU
Регистрация: 27.04.2007
Адрес: Ленинск-Кузнецкий
Сообщений: 744
Сказал спасибо: 1,716
Сказали Спасибо 634 раз(а) в 270 сообщении(ях)
|
Re: Мои ответы на вопросы [b]AR_Favorit[/b]
Весь вечер на манеже...
Нет, не так.
ALEGYR и AR_Favorit объясняют народу в популярной и весёлой (на грани) форме что такое ПИД-регулятор и с чем его... и как его...
Четыре месяца я не логинился на Казусе, так, поглядывал иногда, но тут такое... и не смог удержаться, тем более что мне сейчас эта тема тоже актуальна.
Кое в чём "дискуссия" мне уже помогла разобраться. Жгите дальше, товарищи!
Раз уж здесь в основном идут споры про программную реализацию ПИД-регулирования, вброшу пида на вентилятор: модель ПИДа в Экселе надо? Самодельную, простенькую, но работает и даже вразнос идёт при неправильных коэффициентах. Графики красивые рисует... Интересно, долго ли вы её обсуждать будете.
Три дня назад за полчаса нарисовал, базовую, на вас насмотревшись. Могу дополнить эту теоретическую модель реальным физическим смыслом. Надо?
__________________
Каждый менеджер должен ежедневно себя спрашивать, не тварь ли он дрожащая.
И приходить к выводу, что тварь.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:40.
|
|