Комплекс худо-бедно заработал. Автоматический подбор коэффициентов ПИД регулятора по методу AMIGO (Approximate M-constrained Integral Gain Optimization) работает. Работа продолжается. На моем предыдущем графике перерегулирование составляет 13%, что вполне приемлемо для многих объектов. Выход на уставку - 3,5 мин, что то же неплохо.
Последний раз редактировалось IVM; 04.11.2026 в 12:09.
Отрадно что хоть не на ладан дышит.Комплекс худо-бедно заработал.
При уставке 60 градусов перерегулирование составляет аж 8 градусов!!! О какой оптимизации может идти речь? Дифференциальный коэффициент так вообще о..го..го. Вот хотелось бы посмотреть вашу кривую разгона. Полагаю вам это не трудно будет сделать. Устроит формат Excel.Автоматический подбор коэффициентов ПИД регулятора по методу AMIGO (Approximate M-constrained Integral Gain Optimization) работает.
Ваша манера уходить от своих обещаний вродеэто игра в одни ворота и она вредит вам, а не автоматизаторам. Напомню, о кривой разгона вашего модельного объекта. Когда его ждать?Покажу попозже когда все будет готово. Уменьшить перерегулирование не проблема. Свои критерии для переходного процесса напишите.
Устроит формат *.xls, *.csv, *.txt.
.Симулятору нужна передаточная функция с реальными параметрами.
По тестовой выборке симулятор (ваш комплекс) сам должен рассчитать параметры объекта, хотя бы в принятой у вас модели.
Сами просили пример тестовый выборки и он высылался.
Кривая разгона. Тепловой процесс достаточно быстрый. Время запаздывания примерно 15 сек. Жду от вас критерии качества переходного процесса (величина перерегулирования, время выхода на уставку, проч.). На том графике переходного процесса, что я выкладывал ранее, перерегулирование - 13%, что вполне приемлемо для многих объектов. Время выхода на уставку - 3,5 мин, что то же неплохо.
Последний раз редактировалось IVM; 04.11.2026 в 12:15.
а в чём аппаратность заключается?Программно-аппаратный комплекс
зачем привязка к среде? еслив среде CODESYS
позволяет получить универсальный кроссплатформенный "продукт"апериодическое звено первого порядка с запаздыванием
ну то есть вы делаете функциональный блок или функцию, если речь про кодесисПО само по себе не работает, его куда-то надо загружать.
и как это будет работать? непонятна физическая реализация