Просмотр полной версии : Стандартный ПИД
Добрый день, не могу понять почему не меняется значение выходной величены Y в стандартном ПИД регуляторе. Что делаю не так? ПЛК210 использую.71020
Евгений Кислов
18.10.2023, 17:31
Добрый день.
Выложите ваш проект.
Вроде заработал, но теперь другой вопрос, в документации на Owen STD_PID указано, что диапазон мин-макс должен быть -1 до +1. Ставлю например от 0 до 100, тоже работает, для чего тогда указано это ограничение в описание на ПИД?71035
А вот ещё эксперимент с Автонастройкой ПИД, подключен датчик температуры, запускаю режим автонастройки, резко остужаю помещаю в стакан со сльдом, Y уходи в значение 1, потом резко нагреваю погружаю в стакан с горячевой водой, потом ещё раз цикл, т.е. делаю два колебания, далее режим автонастройки останавливается и по сработке блока GET_PID получаю значения NAN для рассчитанных коэф. и далее сам выход тоже становится NaN, и в итоге ПИД перестаёт работать. С чем это может быть связано?71038
Евгений Кислов
19.10.2023, 13:14
Вроде заработал, но теперь другой вопрос, в документации на Owen STD_PID указано, что диапазон мин-макс должен быть -1 до +1. Ставлю например от 0 до 100, тоже работает, для чего тогда указано это ограничение в описание на ПИД?71035
Если коротко - потому что такова наша реализация.
https://owen.ru/forum/showthread.php?t=37934&p=416366&viewfull=1#post416366
Евгений Кислов
19.10.2023, 13:15
А вот ещё эксперимент с Автонастройкой ПИД, подключен датчик температуры, запускаю режим автонастройки, резко остужаю помещаю в стакан со сльдом, Y уходи в значение 1, потом резко нагреваю погружаю в стакан с горячевой водой, потом ещё раз цикл, т.е. делаю два колебания, далее режим автонастройки останавливается и по сработке блока GET_PID получаю значения NAN для рассчитанных коэф. и далее сам выход тоже становится NaN, и в итоге ПИД перестаёт работать. С чем это может быть связано?71038
Посмотрите пример и видео работы ПИД с автонастройкой:
https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_ApidRegs_3514v1.projectarchive
https://www.youtube.com/watch?v=hm6QMQUWdYM
SCOwenUfa
06.11.2023, 11:13
Вроде заработал, но теперь другой вопрос, в документации на Owen STD_PID указано, что диапазон мин-макс должен быть -1 до +1. Ставлю например от 0 до 100, тоже работает, для чего тогда указано это ограничение в описание на ПИД?71035
Что сделали, чтобы заработало? У меня "зависает" на нулевом значении выхода при значительном расхождении от уставки.
kondor3000
06.11.2023, 14:28
Что сделали, чтобы заработало? У меня "зависает" на нулевом значении выхода при значительном расхождении от уставки.
Библиотека не работает в эмуляции и на вирт. контроллере. В видео прямо сказано в начале https://www.youtube.com/watch?v=hm6QMQUWdYM
SCOwenUfa
07.11.2023, 15:38
Библиотека не работает в эмуляции и на вирт. контроллере. В видео прямо сказано в начале https://www.youtube.com/watch?v=hm6QMQUWdYM
ПИД запускаю на настоящем контроллере.
Он даёт небольшие возмущения, потом снова в "0" уходит. При значительном возмущении PV значение не выходе может измениться вплоть до "1", затем снова падает.
71419
71420
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot