PDA

Просмотр полной версии : как сделать ПИД регулятор?



sssr_54
09.08.2009, 18:10
Здравствуйте!
Простая задача-поддержание температуры, на аналоговый вход контроллера ПЛК154 подаем сигнал термосопротивления,на аналоговый выход клапан 0-10 В. Вопрос-каким образом в CoDeSys привязать аналоговый вход и выход контроллера к ПИД-регулятору? Можно ли ПИД-регулятор реализовать на языке LD?

Николаев Андрей
09.08.2009, 18:47
1. Читаем документацию и смотрим форум. Есть ПИД регуляторы готовые в библиотеках PID Function и Util.lib
2. Можно и свой ПИД реализовать, но уж точно не на LD. А вот вставить в LD готовый ПИД из вышеуказанных библиотек можно, хотя не совсем правильно.
3. Вход подается на вход - измеренное значение (необходимо обратить внимание на тип данных на входе блока - возможно прийдется делать преобразование типов). Выход ПИД регулятора надо будет привести к числу от 0 до 10. Если выход 0-100 % мощности - просто делим на 10

sssr_54
10.08.2009, 16:05
Благодарю за ответ!