ну а какой ПИД посоветуете использовать?
можно вообще никакой ПИД не использовать, а
перейти на нечеткие регуляторы ( ессно в составе ПЛК) - fuzzy logic,
хто-нить из форумян пробовал шоркать нечеткую логику на реальных
тех/процессах?
ну а какой ПИД посоветуете использовать?
можно вообще никакой ПИД не использовать, а
перейти на нечеткие регуляторы ( ессно в составе ПЛК) - fuzzy logic,
хто-нить из форумян пробовал шоркать нечеткую логику на реальных
тех/процессах?
Посмотрите здесь, попробуйте. Исходник простенький, работает на любой платформе.
http://www.owen.ru/forum/showthread.php?t=10325
Однажды жизняк прищемил и пришлось придумывать велосипед :-( зато неплохо работает :-) Правда я не уверен что это и есть не четкая логика.
Изначально предназначался для поддержания температуры в теплице (там ПИД-регулятор не справлялся), а этот без проблем удерживает параметр на таких инерционных объектах. И конечно внутренности регулятора никто ни мешает под конкретный объект подзаточить :-)
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
просмотрел текст этого проекта-это не фаззи-алгоритм в полном объеме,
а его часть - набор импликативных правил-т.е. "база" правил.
а более чем конкретно по нечетким регуляторам-здесь.
Здравствуйте, уважаемые форумчане. Прошу вашей помощи, ибо я уже устал искать ошибку. Хочу для точного поддержания температуры использовать пид регулятор с анр, блок PID_2POS_IM_ANR из библиотеки PID_regulators.lib. Реализуется сие чудо на ПЛК100-220.Р-М, сигнал датчика через МВА8. ШИМ на выходе реле я задал. Далее перехожу к самому блоку. На выходе этого блока мы получаем значение от -100 до +100, для получения значения от 0 до 100 поставил блок MAX затем преобразуем через LIN_TRAFO значение 0-100 в 0-65635 и далее блок real_to_word для преобразования в требуемый формат для ШИМ. При включении контроллера (в качестве исполнительного устройства ЭП10) у меня происходит нагрев до уставки и далее с песнями греем дальше без остановки. Хочу понять, где косяк. https://yadi.sk/i/zap-Q1YpV8f4a