|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
25.11.2015, 13:33 | #31 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
А екселевский файлик смотрели? Там по вашим формулам расчёты (без D составляющей). И весьма U изменяется, если в процессе работы изменить Ti. Так что нет в v5/v6/v7 безударного переключения. Есть только Ваш совет на форуме "дергать сброс одновременно с изменением коэффициентов". Занёс под интеграл 1/Ti. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
25.11.2015, 13:54 | #32 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.11.2015, 14:15 | #33 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Теперь не нужно. И состояние выхода не меняется при изменении Ti. Меняется только наклон изменения выхода. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
25.11.2015, 14:21 | #34 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
А зачем менять без сброса, если можно и нужно со сбросом?
Сброс легко делается мелким макросом: http://forum.segnetics.com/showthread.php?t=311 Помогите мне оценить вашу мысль, я пока никак не могу осилить всю глубину задумки как сделать то, что уже и так сделано до вас. Особенно на макросе v7, где любой коэффициент и так через сброс меняется безударно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
25.11.2015, 14:28 | #35 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Ведь в стандартных программах генерируемых Конструктором гораздо проще применить такой макрос, чем лепить внешнюю обвязку. Ведь в процессе пусконаладки всегда приходится подбирать коэффициенты для подбора режима. Да, можно и сбрасывать. В интегратор запишется нужное значение в зависимости от коэффициентов и невязки. Но мне так проще, да и красивее. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
25.11.2015, 14:34 | #36 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Хоть убейте, я не могу положительно оценить вашу работу. Сделать то, что уже есть, да ещё и не доделать это до конца и похвастаться Если уж и делать в программе Конструктора нечувствительность к смене коэффициентов, то на оба коэффициента, а не на один. Поэтому вариант со сбросом более адекватный. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.11.2015, 15:27 | #37 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Объясняю.
При сбросе макроса PID на выходе будет 0, если только не заносить на вход data значение выхода. В моём макросе значение выхода тоже падает в 0 при сбросе, но при изменении Ti в работе выход не улетает. На графике 4 точки перелома - сброс, сброс с занесением в data 100, сброс с занесением в data значения выхода, изменение Ti. Мне комфортнее так. Сброс, значит сброс, изменение, значит изменение. И где вы углядели недоделанное? __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
25.11.2015, 15:33 | #38 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Достоинства: 1) Не нужно лезть внутрь библиотечного элемента 2) Тратит меньше ресурсов контроллера 3) Добавлением макроса Fronts и блока OR добавляется безударное переключение Kp Kp. Хотя бы. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.11.2015, 15:41 | #39 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Спор о ПИД. Тема №2
|
25.11.2015, 15:52 | #40 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
А так, да. Можно и так. А можно и внутрь запихнуть. Скорее всего последним вариантом и воспользуюсь (с учётом того что для безударного изменения Кр надо ресетить и заносить в data значение выхода). __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
25.11.2015, 15:56 | #41 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
__________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
25.11.2015, 15:58 | #42 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
25.11.2015, 16:00 | #43 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Спор о ПИД. Тема №2
|
25.11.2015, 16:02 | #44 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Дык на то и форум, что-бы мнениями обмениваться
"Ну не смогла я, не смогла". А мысль была всё равно интересная (хотя бы для меня). __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
25.11.2015, 16:05 | #45 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
А народ - а у вас спина белая __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
25.11.2015, 16:05 | #46 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
В чём мысль-то, если макрос это умеет и так? Причём умеет нормально, а не на одну треть.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
25.11.2015, 16:18 | #47 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Ну не получилось, ну и ладно. Главное извилинам не давать засыхать. Просто экспериментирую с ПИДами на установке (лампа 220В, Pt1000 и ТТР 0-10В на 10-220В выход). Смотрю как коэффициенты подбирать и как коэффициенты зависят от разгонной характеристики и транспортной задержки. Как смена уставки отрабатывается. Никто не может доступно разъяснить про предиктор смидта? Уже весь мозг сломал. Ничего не понимаю. Мне-бы формулу нормальную и как коэффициенты считать. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
25.11.2015, 16:39 | #48 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Спор о ПИД. Тема №2
Цитата:
На моём опыте их настройки, разбирательства в формулах никогда не вносили ясность в то, что происходит по факту. Т.е. математическое представление, конечно же, складывается, возникает понятие, откуда эти цифры берутся. Но интуитивно понятно не было. На мой взгляд, самый эффективный метод понять алгоритмы пид-регулирования - это сделать мониторинг работы системы. Лампа и термометр вполне годятся. Только вот мониторить желательно с трендовыми графиками. Выведете на экран регулируемую величину, её уставку, выход регулятора. Сюда же можно добавить интересующие промежуточные цифры из вычисления. Суть в том, что наибольшее понимание, на мой взгляд, даёт именно наблюдение изменения выхода регулятора во времени в зависимости от скорости изменения величины. И цифры тут плохо помогают. Наглядное представление даёт полную картинку динамики этих самых изменений. Думаю, что для лампы с термометром будет достаточно графика с диапазоном в 3-5 минут. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
25.11.2015, 17:07 | #49 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Дык не лаптем щи хлебаем
С ПИДом сейчас всё понятно. С предиктором не всё (ничего) ясно. Для быстрых процессов и систем с маленькой транспортной задержкой вопросов нет. Вопрос с системами с большой транспортной задержкой. Либо давить на входе ПИД экспоненциальными фильтрами уставку на время транспортного запаздывания, либо вводить предиктор. Не могу определиться что лучше. ТАУ это не наука, а полные дебри.... Кто во что горазд. И нигде нет реализованных в железе (не нашел) вариантов автоподстройки и предиктора. Поэтому и спрашиваю. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
25.11.2015, 22:50 | #50 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
__________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
26.11.2015, 00:01 | #51 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Так, подстройка в пределах 10% - это есть. Но проще сделать регулятор, имеющий устойчивость лучше этих самых 10%, что и сделано в Конструкторе, который "из коробки" даёт работающие коэффициенты в 9 случаев из 10. В предикторы не лезьте. Они отказывают в самый неожиданный момент и всегда очень разрушительно либо для объекта, либо для исполнительного узла. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.11.2015, 21:31 | #52 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
ну и надо помнить что запаздывание имеет смысл только в отношении со временем установления. так что можно, например, искусственно увеличить время установления и тогда система придёт в регулируемый вид. |
|
27.11.2015, 10:31 | #53 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
Так как разгонная характеристика и на спад в подавляющем большинстве случаев не совпадают, то необходимо будет применить два фильтра (управляемых задержки). __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
27.11.2015, 10:43 | #54 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
А то тяжело разгребать такие случаи. И диагностировать тяжело и решать. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.11.2015, 11:04 | #55 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Цитата:
А если берусь что-либо обслуживать, то либо делаю полный реинженеринг, либо переделываю так, как должно быть (а не так как наворотили, обычно на от....сь, и так сойдёт, и т.д и т.п. ...). Ну так в корпусе контроллеров сделайте карман для microSD, и будет всем счастье __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. Последний раз редактировалось Arsie, 27.11.2015 в 12:03 |
|
27.11.2015, 12:02 | #56 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Выбирайте цвет
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.11.2015, 14:19 | #57 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Не, катя не катит. От тепла отвалится.
А вот ежели под крышкой системной шины в Pixel сделать впуклость (по ширине там как раз), то вполне было-бы неплохо __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
27.11.2015, 14:51 | #58 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
И от тепла не отвалится и при ремонте не отлетит PS. Но идея хороша, мне понравилась __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.11.2015, 15:04 | #59 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Вопрос только в том - догадается ли её найти и засунуть к себе в комп тот кто когда-нибудь будет разбираться с проблемами этого контролера....
|
27.11.2015, 15:30 | #60 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Спор о ПИД. Тема №2
Цитата:
По крайней мере, пакетик с флешкой потерять гораздо проще. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|