Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.10.2018, 14:11   #1
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Настройка vPID на горелку

Цитата:
Сообщение от Arsie Посмотреть сообщение
На горелке часто проще собрать пороговую схему включения ступеней. У вас же стандартная горелка на малое и сильное горение?

Соберите схему типа "Включаем МГ при Уставка-2С, включаем БГ, если температура не набирается ХХ минут или если проваливается до Уставка-4С. Переходим на МГ при Уставка+0С, отключаем МГ при Уставка +2С".

Температуры и времена рассчитайте. Идеально завязать поправочные коэффициенты на D-регулятор, работа будет поразумнее, чем на PID.
Изначально так и было, горелка была 2х ступенчатой. Потом, еще в энтроматике, настроил модулируемую. Сейчас в Триме тоже самое: управление приводом горелки плавное, бесступенчатое - управляется векторным ПИД регулятором и призвано поддерживать постоянную температуру либо в котле, либо в котловом контуре. Вот этот ПИД пока не получается настроить. Время хода привода 30с. I=0, как Вы и советовали, дальше настраиваю P и D. И еще мне нужно что-бы импульс был не меньше 1 с, ставлю Время хода (мин) 20, 50, 100 тик, часть импульсов действительно отсеивается, но мин. импульс так и остается очень маленьким (привод даже не успевает повернуться).
GTS вне форума   Ответить с цитированием
Старый 15.10.2018, 14:24   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата
Сообщение от GTS Посмотреть сообщение
Изначально так и было, горелка была 2х ступенчатой. Потом, еще в энтроматике, настроил модулируемую. Сейчас в Триме тоже самое: управление приводом горелки плавное, бесступенчатое - управляется векторным ПИД регулятором и призвано поддерживать постоянную температуру либо в котле, либо в котловом контуре. Вот этот ПИД пока не получается настроить. Время хода привода 30с. I=0, как Вы и советовали, дальше настраиваю P и D. И еще мне нужно что-бы импульс был не меньше 1 с, ставлю Время хода (мин) 20, 50, 100 тик, часть импульсов действительно отсеивается, но мин. импульс так и остается очень маленьким (привод даже не успевает повернуться).
У регулятора вход есть специальный:

Время хода (minimum) - минимально допустимая длительность импульса открывания или закрывания. Длительность задаётся в циклах системы.

Типа, он не работает? Можно все ваши настройки, температуру, уставку и время тика? Попробую смоделировать. Особенно важна разница между температурой и уставкой.

Хотя, возможно, это по D-составляющей прерывается выдача импульса, там это возможно. Ну, типа импульс на открывание уже пошёл и тут Д-составляющая рапортует, что ожидается вылет за зону удержания. Импульс тут же прерывается. Лечится улучшением фильтрации датчика.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.10.2018, 15:44   #3
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Котлы Энтроматик 110М и 111

Цитата:
Сообщение от Arsie Посмотреть сообщение
На горелке часто проще собрать пороговую схему включения ступеней. У вас же стандартная горелка на малое и сильное горение?

Соберите схему типа "Включаем МГ при Уставка-2С, включаем БГ, если температура не набирается ХХ минут или если проваливается до Уставка-4С. Переходим на МГ при Уставка+0С, отключаем МГ при Уставка +2С".

Температуры и времена рассчитайте. Идеально завязать поправочные коэффициенты на D-регулятор, работа будет поразумнее, чем на PID.
Была 2х-ступенчатая система регулирования. Еще на Энтроматике настроил модулируемую систему. Сейчас на Трим такая же система бесступенчатого управления с векторным ПИД регулятором (PID v3). Время хода привода 30с, I=0, по Вашей рекомендации, далее настраиваю P и D. На Энтроматике вроде получалось настроить ПИД. И еще мне необходимо мин. время хода крана 1с. Устанавливал 20, 50, 100 тик, но минимальное время срабатывания было явно меньше. Как настроить Время хода (мин), Tick? Где-то читал что при смене коэффициентов ПИД надо перезапускать регулятор, как это сделать?
GTS вне форума   Ответить с цитированием
Старый 15.10.2018, 17:44   #4
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата:
Сообщение от Arsie Посмотреть сообщение
У регулятора вход есть специальный:

Время хода (minimum) - минимально допустимая длительность импульса открывания или закрывания. Длительность задаётся в циклах системы.

Типа, он не работает? Можно все ваши настройки, температуру, уставку и время тика? Попробую смоделировать. Особенно важна разница между температурой и уставкой.

Хотя, возможно, это по D-составляющей прерывается выдача импульса, там это возможно. Ну, типа импульс на открывание уже пошёл и тут Д-составляющая рапортует, что ожидается вылет за зону удержания. Импульс тут же прерывается. Лечится улучшением фильтрации датчика.
Прошу прощения не увидел что тему перенесли. Температура задания 65, при Ткотла=62 и более проскакивают одиночные импульсы, явно меньше 1с (привод даже не успевает среагировать). P=300, I=0, D=100, время хода привода 30с. Иногда проскакивают короткие импульсы после достаточно длинных. Понятно что ПИД не настроен но я не улавливаю зависимость. Время хода (minimum)[/B] действительно отсекает часть импульсов, но импульмы длиннее уставки он похоже отрезает и подает на выход. Например 100 тик, если 130 то на выходе получаем не 130 как нужно, а 130-100=30. Это по моим наблюдениям с подключением ноута к ПЛК и открытым макросом ПИДа.
При этом на SMH4 3х-ходовой P=300, I=0, D=5, время хода привода 240с, время хода (minimum)=50 тик работает прекрасно. Время тика системы 50 мс.
GTS вне форума   Ответить с цитированием
Старый 15.10.2018, 18:45   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата
Сообщение от GTS Посмотреть сообщение
P=300, I=0, D=100, время хода привода 30с. Иногда проскакивают короткие импульсы после достаточно длинных.

При этом на SMH4 3х-ходовой P=300, I=0, D=5, время хода привода 240с, время хода (minimum)=50 тик работает прекрасно.
Да, теперь я уверен, что нужно получше отфильтровать показания датчика.

Я завтра проверю, правильно ли я думаю.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.10.2018, 11:35   #6
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, теперь я уверен, что нужно получше отфильтровать показания датчика.

Я завтра проверю, правильно ли я думаю.
Добрый день Arsie. Не удалось проверить настройки регулятора?
GTS вне форума   Ответить с цитированием
Старый 17.10.2018, 12:50   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата
Сообщение от GTS Посмотреть сообщение
Добрый день Arsie. Не удалось проверить настройки регулятора?
Вчера меня не было в офисе, дело перенеслось на сегодня)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.10.2018, 16:46   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вчера меня не было в офисе, дело перенеслось на сегодня)
Да, резкая перемена знака регулирования досрочно прекращает выдачу импульса.

Либо снижайте D, либо загрубляйте фильтр.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.10.2018, 16:58   #9
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, резкая перемена знака регулирования досрочно прекращает выдачу импульса.

Либо снижайте D, либо загрубляйте фильтр.
Фильтром не пользовался. На всякий случай. Коэффициент D не обратный? Меньше это к 0? При смене коэффициентов перезагружать ПИД не надо?
GTS вне форума   Ответить с цитированием
Старый 18.10.2018, 18:21   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата
Сообщение от GTS Посмотреть сообщение
Фильтром не пользовался. На всякий случай. Коэффициент D не обратный? Меньше это к 0? При смене коэффициентов перезагружать ПИД не надо?
Все коэффициенты положительные. Меньше - это к 0. Перезагружать нужно только если I <> 0

Перезагружать - это давать импульс сброса макросу. Программу или контроллер перезагружать не надо.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.10.2018, 21:46   #11
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройка vPID на горелку

Цитата:
Сообщение от Arsie Посмотреть сообщение
Все коэффициенты положительные. Меньше - это к 0. Перезагружать нужно только если I <> 0

Перезагружать - это давать импульс сброса макросу. Программу или контроллер перезагружать не надо.
Спасибо большое, буду пробовать.
GTS вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Названия и настройка контуров отопления (решено) Maces SMConstructor (теплопункты) 31 12.03.2020 13:43
Настройка аналоговый вход МС (РТ100) / (РТ1000) andre Форум Segnetics 2 27.01.2020 15:07
Настройка с помощью Autotuning.psl serg-el Форум Segnetics 21 09.06.2016 15:54
Настройка RS-485 slave с дисплея (нет решения) SergeyT Вопросы о SMH2010 8 25.01.2016 14:52
настройка Pid регулятора обратной воды president SMConstructor (вентиляция) 1 18.12.2012 11:51


Часовой пояс GMT +4, время: 17:50.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023