|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
07.07.2014, 00:07 | #1 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Макрос my PID v5
Добрый вечер. По специфике работы я давно занимаюсь телемеханикой в энергетике, а с недавнего времени пришлось начать осваивать КИП. Вот и первый объект где автоматика вентиляции управляется SMH-2G. Скачал необходимый софт с сайта в принципе построения логики управления, создания экранов, и т.д боле менее разобрался но забуксовал на ровном месте.
Почему на ровном так как все возникаемые вопросы я искал на форуме а именно ответ на этот вопрос я не нашел, значит для специалистов работающих с вентиляцией это очевидно и просто. Как я понял для поддержания заданной температуры нужно P или PI или PID регулирование. прочитал кучу информации в интернете но в голове пока каша. Может спецы объяснят в кратце про Макрос my PID v5. Необходимо: 1. Выдавать управляющий сигнал 0-10в на кран водяного охладителя по обратной связи от датчика температуры воздуха после охладителя 2. Выдавать управляющий сигнал 0-10в на кран водяного калорифера по обратной связи от датчика температуры воздуха после калорифера. Я правильно понимаю что Охладитель, и калорифер как то по разному должны подключаться макросы ведь в первом случае при открывание темп. падает а во втором повышается И как то вкратце принцип P, PI, PID регулирование объясните начинающему |
07.07.2014, 00:50 | #2 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
Цитата:
Я выкладывал где-то краткий курс, завтра попробую поискать. Но у вас от него каши в голове только прибавится)) __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
07.07.2014, 01:04 | #3 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Макрос my PID v5
Спасибо за оперативность на счет подмены входов понятно.
А по второму если тогда не влезая в дебри какой принцип регулирования реализовать: 1.Р ? 2. PI? 3. PID? Если имеем: 1. на входе макроса число в градусах real 2. уставку число в градусах real что делать с остальными входами макроса? чтобы на выходе получить значение для аналогового выхода 0-10В. 1. P=? 2. I=? 3. D=? Их надо высчитывать как в документе в последнем посте ?http://forum.segnetics.com/showthread.php?t=964 |
07.07.2014, 11:41 | #4 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
Цитата:
Расскажите, почему вы не хотите использовать Конструктор вентиляционных программ? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
07.07.2014, 11:54 | #5 | |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
А по поводу макроса просто не понятно если на данный момент нет возможности замерить эти коэффициенты какой принцип регулирования можно применить если есть датчик перед калориферов' после него и для принципа прогрева датчик обратной воды? |
|
07.07.2014, 12:19 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
Вы же техпроцесс запрограммировать хотите. Это невозможно, если вы не знаете, как этот техпроцесс протекает и какими особенностями он обладает. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
07.07.2014, 19:24 | #7 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Макрос my PID v5
А я самого начала и начал с конструктора ' теперь пытаюсь создать свой интерфейс. Создал интерфейс оператора в SMArt' мнемосхему ' меню настроек' уставок привезал к управляющей программе а вот с макросом ПИД регулирования ни как не могу разобраться' по ходу придется самому разработать свой макрос управления и поэкспериментировать когда будет возможность запустить систему в работу
|
07.07.2014, 19:44 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
09.07.2014, 23:12 | #9 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Макрос my PID v5
Все всем спасибо с макросом разобрался, сегодня запускал систему на объекте, охладитель четко держит температуру 16 градусов на выходе.
На нужную температуру с 20 градусов при запуске система вышла за 1 минуту при поступающей воде 10 градусов и наружнего воздуха 30 градусов. При достижении 16 градусов регулятор остановился и стоял как вкопанный поддерживая уставку. Максимум раз в 2минуты он корректировался на 1% |
12.07.2014, 18:06 | #10 | ||
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
iprog.pp.ru/forum/read.php?f=1&i=43232&t=43225#reply_43232 Цитата:
Последний раз редактировалось Arsie, 13.07.2014 в 01:12 |
||
Благодарность от: |
28.01.2015, 19:15 | #11 |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Макрос my PID v5
Подскажите, пожалуйста, макрос ПИД-регулятора для управления дискретным объектом (клапан запорно-регулирующий).
|
29.01.2015, 02:29 | #12 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
Можете объяснить как-нибудь иначе, что именно вам нужно? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.01.2015, 19:31 | #13 |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Макрос my PID v5
|
31.01.2015, 00:30 | #14 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
Термостатический клапан, что ли? PS. В библиотеке макросов ищите. Там есть все три типа регуляторов. Выбирайте нужный. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
31.01.2015, 17:53 | #15 | |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
1. Чем разрешение работы отличается от дежурного режима? 2. Если сигнал ошибки равен 0, то импульсы продолжают поступать на тот выход, который был до равенства, думал из-за накопленной интегральной составляющей, пробовал подавать сигнал сброс, но не помогает. Внешний сигнал сброс не доходит до внутреннего сигнала сбора регулятора (вложенный макрос Регулятор)? 3. В чем измеряется зона нечувствительности, какое значение подавать? 4. Какое значение подавать на фильтр? |
|
02.02.2015, 01:01 | #16 | |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
2. А в чём проблема? ПИД регулятор так и работает. Он проскакивает уставку то вверх, то вниз и постепенно выходит на неё. Всё зависит от коэффициентов П, И и Д. Это математика. http://kurs.znate.ru/pars_docs/refs/...ml_e69e26f.png Как долго вы наблюдали процесс? И пробовали ли менять коэффициенты? 3. Зона нечувствительности измеряется в градусах. Это зона +/- сколько-то градусов вокруг уставки. 4. Поставьте сперва как рекомендовано в пояснениях к макросу. Если вы для получения температуры используете один из макросов TermoSensor из библиотеки с этого форума, то там уже предусмотрена фильтрация входного сигнала. Не уверен, что здесь это вообще нужно... |
|
02.02.2015, 04:05 | #17 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
Разрешение работать - это разрешение работать. Нет разрешения - нет и работы. Цитата:
Перечитайте описание этого входа, пожалуйста Начните с нулевого __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
04.02.2015, 18:41 | #18 | |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
2. Я так понимаю ее нужно сбросить при Т=Туст, иначе начинаются колебания? |
|
04.02.2015, 18:46 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Цитата:
1) Чтобы отключить регулятор 2) Её бы лучше вообще не использовать в данном типе регулятора __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.02.2015, 20:08 | #20 |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Макрос my PID v5
|
05.02.2015, 03:10 | #21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Макрос my PID v5
Можно и Enable=0, в данном макросе разницы нет.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |