Показано с 1 по 10 из 32

Тема: Небольшой вопрос по PID + привод с аналоговым управлением

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от agvildan Посмотреть сообщение
    Как вариант - рабочий и проверенный использование PID из библиотеки Util.lib . На выход подключаете LIN_TRAFO для масштабирования в нужный вам диапазон. Хотя можно прямо в PID задать нужный вам диапазон ( входа Y_MIN и Y_MAX) .И после него элемент SEL - для того чтобы при СТОП или АВАРИИ задать независимо на выход нужное значение (например 0 , либо какую то величину чтоб проток через задвижку оставался какой-то минимум). Соответственно имеется вход MANUAL для ручного задания с ПАНЕЛИ . Вход KP - пропорциональная составляющая , TN - интеграл , а TV - дифф. вообще ставлю = 0.0 ( ПИ - регулятора достаточно для задвижек , вентиляторов , котлов ) . ИМХО когда то выбирал лучший вариант и остановился на нем.
    Спасибо также.
    Да, смотрел этот регулятор. И в общем и в частном логика его работы понятна. За предельно понятное изложение применения SEL также спасибо!

    Вопрос, как обычно, встал в значениях коэффициентов. Когда то я успешно подбирал параметры регуляторов методом Циглера-Никольса, НО для относительно "быстрых" систем (небольшие водогрейные установки).
    В настоящем случае система ооочень инерционная, контролируется, кстати, не температура теплоносителя, а температура помещения. Если задавать Кр и ждать колебаний - не один день придется просидеть, наверное.
    А как Вы задаете Кр, Ки - методом проб и наблюдений ?

  2. #2
    Пользователь
    Регистрация
    28.08.2019
    Адрес
    Сургут
    Сообщений
    654

    По умолчанию

    Цитата Сообщение от dorofeevms Посмотреть сообщение
    А как Вы задаете Кр, Ки - методом проб и наблюдений ?
    Примерные значения индексов рассчитываются по формуле, а потом подгон под реальный объект.

  3. #3

    По умолчанию

    Интегральную часть тогда откл (поставьте число -максимум). Думаю проще вам временно прописать к ПЛК Owen cloud и через роутер Kenetic+Yota (можно тариф не подключать - бесплатной скорости хватает для мониторинга).Заводите виджет( время обновления например 60мин )на телефон и непринужденно настраиваете (одновременно контролируете ).Сидеть на ИТП не вариант -дороже выйдет и время и дорога .....

  4. #4

    По умолчанию

    Не знаю ,какая у вас инерция , но возможно ПИДы вам и не нужны )) Возможно нужен простой регулятор с фиксированным временем паузы например 1час и + часть следящая за дельтой между заданием и реальной температурой. То есть чем больше разность -тем шире (длиннее ) импульс на + или - .Для дискретных сигналов готовый блок у меня есть , а с выходом типа REAL можно дописать (например простая арифметика + когда есть сигнал EN).Помню на управление котлом пытался ПИД использовать , в итоге свой регулятор написал с фикс.паузой....

  5. #5

    По умолчанию

    Цитата Сообщение от agvildan Посмотреть сообщение
    Не знаю ,какая у вас инерция , но возможно ПИДы вам и не нужны )) Возможно нужен простой регулятор с фиксированным временем паузы например 1час и + часть следящая за дельтой между заданием и реальной температурой. То есть чем больше разность -тем шире (длиннее ) импульс на + или - .Для дискретных сигналов готовый блок у меня есть , а с выходом типа REAL можно дописать (например простая арифметика + когда есть сигнал EN).Помню на управление котлом пытался ПИД использовать , в итоге свой регулятор написал с фикс.паузой....
    Приходила такая мысль ) Учитывая, что контура 3 (ТРИ) - можно на одном попробовать хоть гистерезисное регулирование. А, если не нахально, можно Ваш ФБ регулятора посмотреть ?
    Ну, на 3х страницах полезного материала набралось, есть варианты для творчества.
    Тему Не закрываю, следить буду. Сегодня забираю приводы. В "лабораторных" условиях погоняю сначала, потом буду монтаж планировать. Да и мастер-панель пока не до конца "прикручена".
    До конца отопительного периода вряд-ли получится 100% закончить. Заранее начали реконструкцию проекта. Так что время для испытаний более чем... Но настоящий прогон будет уже только в октябре.

  6. #6

    По умолчанию

    Да , пожалуйста , как рабочая и "прозрачная" для понимания основа регулятора во вложении. Ненужные вам входа удалите , заменив константой , не нужные LIMIT и контроль конечных значений тоже.....Рекомендую подключить к проекту check.lib , можно нигде не вызывать - компилятор сам проконтролирует где возможно опасное деление на "0" и заменит значение на "1".Для ясности подключите библиотеку и через элемент SEL переключите какую нибудь переменную на деление "0" и увидите как подменяется конечный результат ....
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось agvildan; 14.03.2023 в 08:48.

  7. #7

    По умолчанию

    Кстати вы не написали какой котел у вас установлен ( а может и не один) и как будете регулировать мощность котла , а именно температуру подачи. Также наличие - отсутствие ГВС ( либо иногда его нет , а потом и нужен бывает ).... . Исходя из этого есть множество нюансов , так скажем во время эксплуатации.Поэтому имея схему обьекта , можно подумать получше , так скажем .

Похожие темы

  1. вопрос про привод АВВ ACS800
    от SA104 в разделе Трёп (Курилка)
    Ответов: 5
    Последнее сообщение: 30.10.2018, 13:24
  2. Ответов: 1
    Последнее сообщение: 18.10.2017, 09:03
  3. Ответов: 5
    Последнее сообщение: 15.05.2013, 09:48
  4. помогите с трм 133. им с аналоговым управлением.
    от Evgenzag в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 09.04.2010, 13:15
  5. Ответов: 3
    Последнее сообщение: 01.12.2009, 16:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •