|
Форум Segnetics Территория общения |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
18.10.2006, 16:00 | #1 |
Новичок
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Есть ли готовый ШИМ?
Есть макрос ШИМа? Или кто нибудь управлял трехходовым клапаном после ПИДа? Как реализовать ШИМ в SMLogix?
|
19.10.2006, 11:11 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Есть ли готовый ШИМ?
Почему привод с дискретным управлением называют трёхходовым краном? насколько я понимаю, его "трёхходовость" заключается в том, что к крану подходит три трубы. А как количество труб, подходящих к крану влияет на тип управления им у меня вообще в голове не укладывается... :/
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 24.02.2012 в 10:59 |
19.10.2006, 21:52 | #3 |
НЕ сотрудник Segnetics
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли готовый ШИМ?
Вообще, мне приходится гораздо чаще (95%) работать именно с дискретными исполнительными механизмами, сам я тоже предпочитаю именно их и, соответственно, закладываю их в проекты. Всё таки, на мой взгляд, это ДЕ ФАКТО более распространённый способ управления. И при корректировке типовых проектов автоматизации, удобно заменить регуляторы типа РС-хх, РТ-хх, ТРМ-хх, ECL-ххх на SMH тоже гораздо проще, поскольку в проектах теплоснабжения или технологии, как правило, заложены бывают именно дискретные исполнительные механизмы. Последний раз редактировалось Arsie, 24.02.2012 в 11:00 |
20.10.2006, 10:52 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Есть ли готовый ШИМ?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
14.01.2008, 08:37 | #5 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Есть ли готовый ШИМ?
общепринятое название - трехпозиционный привод.
потому что имеет три устойчивых состояния/позиции: 1. открыть 2. закрыть 3. стоять для управления им требуется либо П-, либо ПД- регулятор, И- не нужен т.к. такой привод сам в себе имеет интегратор. управление = либо ШИМ либо ЧШИМ. скважность ШИМ меняем по П-, период ШИМ по Д-, либо и то и другое по их комбинации/сумме. направление открыть/закрыть меняется по знаку П- либо по знаку суммы П+Д. |
15.01.2008, 07:56 | #6 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
А вот такой интересный вопрос ко всем. Адекватно будет работать регулятор, построенный на 3-х ходовом приводе, если реализовать следующее:
1. Процент открытия клапана вычисляется обыкновенным блоком ПИД 2. Вести переменную в меню - время хода клапана. 3. В начальный момнет времени во время запуска - полностью открыть или полностью закрыть клапан чтобы точно знать его текущее положение. 4. Затем вычислять время, на которое необходимо подать импульс для открытия\закрытия клапана до нужного значения. 5. Обязательно использовать мертвую зону и время минимального импульса. 6. Обязательно использовать концевики для самовосстановления правильного значения процента открытия клапана в случае сбоя алгоритма. З.Ы. Такой алгоритм я уже написал, но к сожалению попробовать на реальной установке мне пока не удалось - здерживатеся монтаж (наверное получистя только к лету). |
15.01.2008, 10:12 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Я пробовал отладить подобную систему управления, только в меню ничего задавать не нужно было, само всё калибровалось и работало по модели крана. Ничем хорошим это не закончилось, ошибки были слишком велики.
Буду ждать, когда вы опробуете свой алгоритм, может у вас получится лучше __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
15.01.2008, 10:25 | #8 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Отправил вам на почту макрос. Потестите если будет такая возможность?
|
15.01.2008, 10:29 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Попробую, но очень скоро не обущаю, т.к. и стенд временно разобран и времени пока нет, т.к. занят проектом в несколько иной сфере...
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
15.01.2008, 11:21 | #10 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Предлагаю еще один макрос управления дискретным 3-ходовым приводом. Макрос не оптимальный, но вполне рабочий. По крайней мере, больше месяца на полутора десятках установок нормально держит температуру. И при правильно подобранных коэффициентах перерегулирование в пределах допуска. И лишний раз моторчик не крутит, ресурс бережет... :-)
Вход инициализации используется, если надо срочно восстановить положение штока, все-таки ошибка положения постепенно накапливается. Вход можно завести на кнопку сброса аварий или компаратор ВРЕМЯ = 4 часа утра. Положение восстанавливается поворотом штока до упора. Нехорошо, конечно, но во врех приводах, что мне встречались, ни к чему страшному это не приведет, либо магнитная муфта стоит, либо ограничение тока моторчика... |
15.01.2008, 14:00 | #11 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Нет входов для концевиков - не хорошо. Если бы были концевики то при ошибке - при достижении концевика алгоритм автоматически отпрвит привод в нужную сторону.
|
17.01.2008, 01:24 | #12 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Макрос для 3-х ходового регулятора ПИД
К тому же не факт, что будет ошибка подключения управления привода, а не его концевиков. А в моем макросе добавить сброс таймера "крутить до упора" по концевикам несложно и даже полезно для универсальности. На другом объекте, где все привода будут с концевиками - так и сделаю... |
17.01.2008, 07:06 | #13 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
что-то понять не могу - для чего вам нужно знать положение штока привода? имхо, для регулятора полезно знать только точку старта(положение закрыто) - это делается проще простого. положение штока в процессе - на кой ляд оно сдалось?..
ну если очень сильно надо - берите привода с выходом позиционера 0..10В или с аналоговым входом. |
17.01.2008, 08:32 | #14 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Не на кой ляд сдалось... Для более точно регулирования, чтобы преобразовать сигнал с пид регулятора в управляющее воздействие на привод. т.е. Макрос пида выдает положенение клапана а затем макрос ШИМ генерирует сигнал "открыть" или "закрыть" на привод на столько, чтобы он задал клапану положение полученное с макроса ПИДа.
Мы в принципе и так везде используем привода 0..10В. На одном объекте в ИТП попались 3-ех ходовые (выбирали не мы) вот и пришлось сочинять. |
17.01.2008, 09:53 | #15 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
опасно использовать такой макрос... на границах 0..100% будут зоны неопределённости, обойти конечно можно - но появится опасность сваливания в раскачку.
не, макрос таки должон работать с исходными параметрами уставка и температура. по ним определять знак и т.д.... вот еслиб в макросах секвенсер(т) и калорифер в.1.25 можно было б получить следущее: 1. для трехпозицонки отключить все интеграторы завязанные на управление приводом 2. выставить ВоКал(нагрев) на середину = 500 вот тогда используя выход макроса калорифер 1,25 можно получить корректный сигнал для трехпозиционки. |
17.01.2008, 10:11 | #16 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Уставка и температура - заводятся в блок ПИД. С него получем сигнал, котороый передается на вход макроса.
|
17.01.2008, 10:40 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Макрос калорифера выдаёт статусы режимов работы, с секвенсера можно взять вхождение в диапазон и написать своё управление калорифером. Это так.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2008, 10:58 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Написав на support@segnetics.com
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.01.2008, 10:35 | #20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Всё несколько сложнее.
1) невозможно в реальном времени рассчитать взаимодействие устройств (положение крана неизвестно). Поэтому приходится использовать косвенные методы, а это потеря быстродействия и выход из режима удержания уставки вплоть до раскачки. Это не теория, это факт. Система из 2х калориферов и рекуператора не может правильно работать при внезапном отключении рекуператора и вываливается в заморозку. Если есть пароувлажнитель, то стабильности нет вообще. Пароувлажнитель работает циклически и это вызывает раскачку. 2) невозможно _мягко_ войти в режим ограничения и выйти из него. Точнее возможно, но не в рамках контроллеров стоимостью до 2 килобаксов, либо использовать ассемблер. Мало памяти и быстродействия. Невозможность мягкого входа и выхода вызывает раскачку при работе. Легко смоделировать ситуацию, когда система свалится в раскачку. А уж если пусконаладчик не обладает высокой квалификацией, то он ни в жизнь такую установку не сдаст. Оба тезиса говорю применительно к универсальной программе. Понятно, что есть варианты, где можно "подкрутить" и всё будет ок, но на уровне Конструктора это сделать пока не вижу как. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.01.2008, 10:40 | #21 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Воспользоваться моим макросом тогда положение крана будет известно.
|
17.01.2008, 10:43 | #22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
Низкая точность (ошибка более 5%) практически равнозначна неизвестности положения
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.01.2008, 10:45 | #23 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
тогда надо вводить обратную связь и на приводах 0-10В... Чтобы по факту знать положние калпана, а не догатываться исходя из управляющего воздействия.
|
17.01.2008, 10:50 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
По уму - это правильно. Но и так точность достаточна (около 1%-2%).
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.03.2008, 09:03 | #25 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Макрос для 3-х ходового регулятора ПИД
попробуйте мой вариант.
p.s. DAN2N в качестве векторного - полное дерьмище. мало того, что у него разница во времени открыть/закрыть составляет порядка двух секунд при, примерно, 25 секундах хода в одну сторону, так еще и при движении шагами, скажем в полсекунды, кол-во шагов абсолютно не совпадает со временем прямого хода. вопщем - юзайте что-нить более простое стабильное и будет щастье. |
19.10.2006, 12:07 | #26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Есть ли готовый ШИМ?
Верхняя схема - управление через пропорциональный ШИМ, нижняя - векторное управление с зоной нечувствительности. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.10.2006, 17:48 | #27 |
Новичок
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли готовый ШИМ? toARSIE
Спасибо! тестируем!
|
20.08.2007, 15:21 | #28 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Есть ли готовый ШИМ?
А пропорциональный ШИМ это ШИМ учитывабщий вермя открытия клапана?
|
20.08.2007, 17:09 | #29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Есть ли готовый ШИМ?
Нет, это то, что обычно употребляется под словом "ШИМ". "Пропорциональный ШИМ" - это более корректное название.
Время открывания крана учитывается в коэффициентах регулятора. В основном в коэффициенте "P". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.08.2007, 07:31 | #30 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Есть ли готовый ШИМ?
А вот мне интересно. Во многих контроллерах (к примеру ECL300 или Corrigo E28) для регулирования при помощи 3-х позиционного (3-х ходового) привода применяются 3 параметра. Коэффициенты регулирования P и I, а также время прохода (полного открытия) клапана. Как это можно реализовать в SMLogic?
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой макрос лучше выбрать для датчика 4-20 мА | _vit_ | Вопросы о SMH2010 | 8 | 20.02.2020 11:57 |
ПИД регулятор для холода (решено) | armk22 | Вопросы о программировании | 2 | 31.05.2017 20:00 |
Использование USB-хаба | Varnak | Вопросы о SMH-2G(i) | 8 | 01.03.2013 12:20 |
Как сделать PID-регулятор на охлаждение? | Frizer82 | Вопросы о программировании | 1 | 31.01.2013 00:23 |
Маячок (макрос для мигания лампы) | Arsie | Библиотека макросов | 0 | 21.01.2013 11:27 |