This is topic APID+PWM и очень медленный процесс in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
Есть бак с жидкостью и слабенький нагреватель у которого два состояния - включено и выключено. Процессы нагрева и охлаждения достаточно медленные. Задача: обеспечить минимальные энергозатраты при поддержании температуры бака при меняющейся температуре окружающей среды. Все телодвижения - в профессиональном профайлере 6.09 Пытаюсь прикрутить комбинацию APID+PWM (выход APID на вход PWM) на вход REG подано число 6, на AMP -1, поданы текущее значение температуры и уставка, остальные входы висят в воздухе. Частота вызова программы - с частотой цикла. Лупит контактором достаточно хаотично, плавно поднимает температуру намного выше уставки (примерно за полчаса) после чего вешает компьютер насовсем (ресет). В процессе на выходе APID хаотично мелькают числа в диапазоне 25-60 без какой либо видимой закономерности. На выходе STS - числа, соответствующие режиму адаптации, меняются достаточно хаотично и немонотонно. Попытки поставить вызов программы пореже приводят к тому, что на выходе APID всегда 0, а на выход PWM идут импульсы со скважностью 1 и периодом, определяемым частотой вызова программы. Попытки переключать режим (например замкнуть выходы KP KI KD на соответствующие входы и принудительно запустить адаптацию - с тем же эффектом. ___ Это вообще должно работать, или для решения поставленной задачи следует применять какой-то иной путь?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Здесь 2 вопроса. 1. По теории автоматического регулирования и выбору необходимых алгоритмов и параметров регулирования. Консультаций по таким вопросам служба техподдержки не дает.
2. Использование выбранных программных средств Trace Mode 6. В реальном времени адаптивные блоки FBD поддерживаются только МРВ со специальной опцией. "Висящие входы" регулятора - это нонсенс. Связка "выход APID на вход PWM" противоречит принципам построения системы регулирования. Надо бы использовать "Блок адаптивного регулирования (APDD)" совместно с PWM. Адаптивный регулятор предусматривает использование встроенного алгоритма автонастройки, который обеспечит необходимое качество регулирования.
В более простом случае можно использовать блоки PDD и PWM. Параметры регулятора и ШИМ-преобразователя придется подбирать вручную.
Posted by com_net (Участник № / Member № 6104) on :
quote:Отправитель / Originally posted by AdAstra Technical Support: Здесь 2 вопроса. 1. По теории автоматического регулирования и выбору необходимых алгоритмов и параметров регулирования. Консультаций по таким вопросам служба техподдержки не дает.
-- возможно я неточно выразился. Переформулируем вопрос: какая комбинация FBD блоков работоспособна и может обеспечить адаптивное ПИД регулирование процессами с большими постоянными времени? 2. Использование выбранных программных средств Trace Mode 6. В реальном времени адаптивные блоки FBD поддерживаются только МРВ со специальной опцией.
-- Правильно ли я понял, что в профайлере адаптивные алгоритмы не работают совсем и для определения их пригодности придется купить какой-нибудь из адаптивных МРВ? "Висящие входы" регулятора - это нонсенс.
-- цитата из хелпа: "REG – вход управления, его значение определяет следующие режимы работы блока: ... 6 – непрерывное вычисление настроек регулятора с плавным переходом от старых значений к новым. В этом режиме определение текущих настроек и их введение в регулятор происходит автоматически. Значения настроек постоянно индицируются на выходах KP, KI, KD;" -- куда в этом режиме должны быть подключены входы KP, KI, KD? Вариант с замыканием входов на выходы использовался и его работа ничем не отличается от работы со входами в воздухе.
Связка "выход APID на вход PWM" противоречит принципам построения системы регулирования. Надо бы использовать "Блок адаптивного регулирования (APDD)" совместно с PWM.
-- попробуем и такое. Хотя сходу неочевидно почему отсутствие учета второй производной делает невозможным применение ШИМ.
В более простом случае можно использовать блоки PDD и PWM. Параметры регулятора и ШИМ-преобразователя придется подбирать вручную.
-- не катит: что именно будет пользователь подключать в качестве объекта управления (его временные и тепловые характеристики) - заранее неизвестно и процесс настройки должен быть автоматическим и происходить без вмешательства разработчика/наладчика. К тому же таких объектов управления, подключенных к одному контроллеру может быть до сотни и настройка руками чего бы то ни было нереальна.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В профайлере блоки адаптивного регулирования не поддерживаются.