PDA

Просмотр полной версии : Корректировка коэффициентов PID_REG в ручном режиме



K816
15.10.2025, 13:33
Здравствуйте. Возникла идея ручной корректировки коэффициентов PID_REG (Кп, Кт, Кд) после завершения автонастройки для "шлифовки " полученного результата. Делал запрос в техподдержку. Получил утвердительный ответ. Решил проверить эту опцию. Так как реального ПР под руками нет, попробовал в ОЛ (версия 2.11.369.0 WIN 10). Получил такой результат: Создал проект для ПР225. На холст вытащил PID_REG из библиотеки. Вход Е соединил с дискр входом, Выход с АО1, на PV и ST константы 20 и 30 соответственно. Создал энергонезависимые переменные Кп и Кт. Соединил их с блоками Read from FB (пропорц и интегр коэфф). В свойствах блока ПИД менял пропорц и интегр коэфф. Запускал эмулятор (большой треугольник). Обнаружил: интегр. коэфф читается один в один (что задал, то и прочитал) пропорц коэфф пересчитывается в ПИД-функции по формуле: У=100/х, где х - что задаю, у - что читается. Добавил энергонезависимую переменную КП1 и блок Write to FB для записи значения коэф пропорц из переменной КП1. Оказалось, что запись возможна только в момент включения эмулятора (большой треугольник). После запуска эмулятора (маленький треугольник) значение КП1 меняется , но значение Read from FB нет. То есть записи не происходит. Для смены значения пришлось в таблице переменных использовать значение по умолчанию. Получается при работе программы в реальном проекте изменить значение в ручном режиме нельзя? Или это косяк ОЛ? Или я что-то не понимаю? Может кто-то с этим уже разбирался?

kondor3000
15.10.2025, 13:48
В Менеджере компонентов, есть PID AT_ и PID AT_F, это уже готовые блоки с PID_REG, с записью всех компонентов,
в режиме Автонастройки надо пройти 2 цикла вниз, вверх, после чего коэффициенты пересчитаются и перезапишутся.
В ручную можно менять все коэффициенты.

K816
15.10.2025, 14:18
Спасибо за ответ. Эти блоки видел. Коэффициенты перезапишутся именно "в режиме Автонастройки" (точнее в момент ее окончания). А задача как раз в ручном изменении этих коэфф. после автонастройки, если ее результат немного не устраивает.

kondor3000
15.10.2025, 14:21
Спасибо за ответ. Эти блоки видел. Коэффициенты перезапишутся именно "в режиме Автонастройки" (точнее в момент ее окончания). А задача как раз в ручном изменении этих коэфф. после автонастройки, если ее результат немного не устраивает.

В ручную можно менять все коэффициенты. https://owen.ru/forum/showthread.php?t=42029&p=473539&viewfull=1#post473539

K816
16.10.2025, 09:47
Спасибо еще раз. Разобрался. Коэффициенты в макросах в эмуляторе в ручную подстраиваются. Видимо прошлый раз у меня что-то переклинило. Вопрос закрыт.