Страница 1 из 9 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 106

Тема: Дискретный PID регулятор V2

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

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

    По умолчанию Дискретный PID регулятор V2

    Обновление макроса:
    https://owen.ru/forum/showthread.php?t=34524


    Работа макроса основана на том, что по заданному времени хода привода из одного крайнего положения в другое вычисляется время перемещения привода на 1% (TP1).
    Посылая на счетчик CTN1 импульсы с интервалом в это время, на счетчике можно получить расчетный % открытия привода.
    Сравнивая этот % и % на выходе ПИД регулятора, вырабатываются управляющие дискретные сигналы откр. и закр. привода такой длительности, чтобы привод открылся/закрылся на нужный %.

    Макрос критичен к точности задания времени полного хода, поэтому его нужно замерять по факту с конкретным приводом.
    Если в приводе имеются значительные люфты, можно задать время их выборки, которое суммируется с временем хода при смене направления вращения(первый импульс).
    При включении ПР-ки, по фронту сигнала Test, по спаду сигнала 100% проводится калибровка исходной точки (закрытого положения привода).
    Так как неизвестно положение привода, то подается сигнал на закрытие полной длительности хода+20% для надежного закрытия(TOF1).
    Сигнал 100% используется для принудительного открытия привода, подается прямо на выход OPEN,сколько присутствует 100%, столько присутствует и OPEN.


    V_2. Во второй версии исправлена ошибка расчета времени на % хода, исправлено не закрытие привода при некоторых комбинациях появления сигналов 100% и Enable, добавлено мертвое время в 1цикл при переключении выходов OPEN / CLOSE, а также добавлены дополнительные входы, которые присутствуют в ПИД регуляторе (режим охлаждения, ограничение выходной мощности, пауза).
    Нужно понимать что ограничение минимальной мощности ПИД регулятора функционирует только при ПИД регулировании, при снятии сигнала Enable, либо при калибровке исходной точки привод все равно ПОЛНОСТЮ ЗАКРОЕТСЯ. Добавлен вход DZ_% задает дискретность позиционирования привода по сигналу ПИД регулятора, то есть на сколько выход ПИД должен стать больше либо меньше чтобы появился сигнал откр / закр. для уменьшения излишних срабатываний выходов.

    Untitled.png
    Вложения Вложения

  2. #2

    По умолчанию

    Уххх .. ещё первый попробовать не успел, а тут второй подъехал. В ближайшее время вроде будет проект где смогу попробовать его в деле.
    А как часто калибровка происходит?? Только при передкргивании энейбл или ещё что??

  3. #3

    По умолчанию

    При включении ПР-ки, по фронту сигнала Test, по спаду сигнала 100% проводится калибровка исходной точки (закрытого положения привода)

  4. #4

    По умолчанию

    Цитата Сообщение от Влад12 Посмотреть сообщение
    При включении ПР-ки, по фронту сигнала Test, по спаду сигнала 100% проводится калибровка исходной точки (закрытого положения привода)
    в общем при очередном извращении около данного пид-регулятора заметил косяк, но проверить не успеваю.
    косяк следующий: если при подаче сигнала "EN" подан сигнал 100% то калибровка не проходит а привод открывается на всю катушку сразу, прошу это проверить, поскольку параллельно с этим я заметил что ошибся с временем хога привода (в 2 раза меньше поставил)

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    в общем при очередном извращении около данного пид-регулятора заметил косяк, но проверить не успеваю.
    косяк следующий: если при подаче сигнала "EN" подан сигнал 100% то калибровка не проходит а привод открывается на всю катушку сразу, прошу это проверить, поскольку параллельно с этим я заметил что ошибся с временем хога привода (в 2 раза меньше поставил)
    Так в описании пост#1 прямо на это и указано
    ...Сигнал 100% используется для принудительного открытия привода, подается прямо на выход OPEN,сколько присутствует 100%, столько присутствует и OPEN.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,135

    По умолчанию

    А настолько ли важно знать текущее положение привода? Я тут набросал набросал регулятор на основе ШИМ: если управляющий сигнал больше нуля - открываем, меньше - закрываем.
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А настолько ли важно знать текущее положение привода? Я тут набросал набросал регулятор на основе ШИМ: если управляющий сигнал больше нуля - открываем, меньше - закрываем.
    Вы это в работе пробовали???? Привет системе отопления, она сойдет с ума))))

  8. #8

    По умолчанию

    Цитата Сообщение от Filini Посмотреть сообщение
    Вы это в работе пробовали???? Привет системе отопления, она сойдет с ума))))
    Всмысле?? это же классический пид для ШИМ 3 точечного кзр. Диапазон пид -100 - +100 % и при минусовой величине импульс подаётся на закрытие при плюсовом на открытие.
    Я этот вариант пида постоянно использую.

    И dimensy прав. По большому счету не важно знать где сейчас привод, но иногда это удобно при визуализации и настройке.
    Последний раз редактировалось bayk; 30.10.2021 в 22:16.

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

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    И dimensy прав. По большому счету не важно знать где сейчас привод, но иногда это удобно при визуализации и настройке.
    естественно прав. какая разница в каком положении привод, если нам важна Т на выходе из узла смешения. Визуализация? Практически на всех приводах стоят крутилки с указанием положения, мало?

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

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    Всмысле?? это же классический пид для ШИМ 3 точечного кзр. Диапазон пид -100 - +100 % и при минусовой величине импульс подаётся на закрытие при плюсовом на открытие.
    Я этот вариант пида постоянно использую.
    я в симуляторе погонял его, он работает в режиме "больше-меньше", температура будет скакать.

Страница 1 из 9 123 ... ПоследняяПоследняя

Похожие темы

  1. Дискретный PID регулятор
    от Влад12 в разделе Среда программирования OWEN Logic
    Ответов: 10
    Последнее сообщение: 16.04.2021, 07:57
  2. МК210-301 Дискретный вход
    от Kiril75 в разделе Мх210
    Ответов: 1
    Последнее сообщение: 01.07.2020, 10:38
  3. Ответов: 9
    Последнее сообщение: 25.05.2020, 15:17
  4. ПЛК304 дискретный вход
    от scmember в разделе ПЛК3хх
    Ответов: 9
    Последнее сообщение: 21.05.2020, 15:07
  5. Дискретный транзисторный выход
    от Crazy в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 05.06.2008, 14:12

Ваши права

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