Segnetics

Вернуться   Segnetics > База знаний > Библиотека макросов

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2013, 18:03   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию PID, PI, PD, P регулятор, векторный

Векторный ПИД-регулятор.

Управляется и сообщает о своей работе кодированными сигналами, макросы кодирования команды и расшифровки статуса прилагаются.

Входы:
  • Команда - управление регулятором
  • P, I, D - коэффициенты регулятора
  • Уставка (градусы)
  • Датчик
  • Зона нечувствительности - зона вокруг "уставки", внутри которой регулятор практически исключает движения крана, минимизируя износ привода и управляющих им реле. Зона задаётся в градусах. Задание зоны шириной 2 градуса означае коридор "уставка плюс-минус один градус"
  • Время хода крана - паспортное значение, либо измеренное фактически. Если время прямого и обратного хода неодинаковы, то задаётся бОльшее. Время задаётся в секундах
  • Время хода (minimum) - минимально допустимая длительность импульса открывания или закрывания. Длительность задаётся в циклах системы
  • Фильтр - постоянная экспоненциального фильтра, размерность: циклы программы. Фильтр используется исключительно для расчёта D-составляющей и может быть отключён заданием нулевого времени
  • Ручное открывание
  • Ручное закрывание

Выходы:
  • Status - выход состояния регулятора
  • Открывание - включение прямого хода крана
  • Закрывание - включение обратного хода крана
  • %Avg - равен нулю, если кран не движется. 101, если открывается и -101, если закрывается

Цитата !!!Важное замечание! В норме, коэффициенты I и D регулятора должны быть в нуле - вся настройка регулятора сводится к подбору верного коэффициента P. Если вы считаете, что вам необходим коэффициент D, обязательно активируйте фильтрацию. Коэффициент I применяйте только если полностью понимаете, зачем это вам нужно!
vPID_v2.msl (162.8 Кбайт, 608 просмотров) - удалён
Вложения
Тип файла: msl vPID2_command.msl (4.7 Кбайт, 2663 просмотров)
Тип файла: msl vPID2_status.msl (4.7 Кбайт, 2929 просмотров)
Тип файла: msl vPID_v3.msl (167.6 Кбайт, 2760 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 25.03.2022 в 03:01
Arsie вне форума  
Благодарность от:
Старый 18.01.2013, 12:40   #2
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: PID, PI, PD, P регулятор, векторный

с тажесамой кривой формулой как и в PID-A?
я понимаю, что такое программить проще. но ведь делая макрос делаешь его для того чтоб кто-то где с ним работал, а не трахалсо..
поменять на лету коэфф-т - хренушки. надо лезть в кишки и каждый раз вымучивать эту ъ...

ну сделали б уже фбд-блоки PID-A PID-D PID-PWM и т.д. по классической записи, допускающей любые фокусы от внешнего программера.


__________________
C уважением, LordN
LordN вне форума  
Старый 18.01.2013, 13:04   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: PID, PI, PD, P регулятор, векторный

Цитата
Сообщение от LordN
с тажесамой кривой формулой как и в PID-A?
я понимаю, что такое программить проще. но ведь делая макрос делаешь его для того чтоб кто-то где с ним работал, а не трахалсо..
поменять на лету коэфф-т - хренушки. надо лезть в кишки и каждый раз вымучивать эту ъ...

ну сделали б уже фбд-блоки PID-A PID-D PID-PWM и т.д. по классической записи, допускающей любые фокусы от внешнего программера.
На испытаниях макрос показал более устойчивую работу и мЕньшее количество движений крана в сутки, чем "фбд-блоки PID-A PID-D PID-PWM и т.д. по классической записи" от некоторых именитых и некоторых гораздо менее именитых конкурентов.

Смена коэффициентов в аналоговом ПИДе легко делается снаружи.

В кишки люди всегда лезли от неумения. Например, в древности - неумения договориться. В средние века - неумения убедить. В сооовсем древности - неумения охотиться. Кто умел, ел мясо


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума  
Старый 18.01.2013, 18:19   #4
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: PID, PI, PD, P регулятор, векторный

Не нравится фирменный, всегда можно сделать что-то свое. В этом и преимущество ПЛК. Уважаемый LordN сделали бы сами стандартные регуляторы и с нами поделились.
Когда фирменных импульсных регуляторов не было сделал свой на основе фирменного аналогового, не углубляясь в формулы по причине отсутствия времени и желания. Своим могу поделиться http://forum.segnetics.com/showthrea...14225#poststop


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума  
Старый 19.08.2013, 14:32   #5
SemLeik
Новичок
 
Регистрация: Aug 2013
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: PID, PI, PD, P регулятор, векторный

А в векторном ПИД-регуляторе в макросе статус, выход вне зоны что обозначает?? Заранее спасибо.
SemLeik вне форума  
Старый 19.08.2013, 17:16   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: PID, PI, PD, P регулятор, векторный

Цитата
Сообщение от SemLeik Посмотреть сообщение
А в векторном ПИД-регуляторе в макросе статус, выход вне зоны что обозначает?? Заранее спасибо.
Показания вне зоны нечувствительности. Зона рассчитывается по формуле "Уставка" плюс-минус "Зона нечувствительности"/2

Т.е. если "уставка" = 20С, "зона" = 2С, то бит "вне зоны" будет активирован на температурах ниже 19 и выше 21 градуса.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума  
Закрытая тема

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мой вариант PID-регулятора tvf Вопросы о программировании 109 25.08.2023 11:23
Макрос my PID v5 chif.com SMLogix 20 05.02.2015 03:10
PID задержка исполнения kostkost Вопросы о программировании 3 27.08.2014 21:51
PID, PI, PD, P регулятор, ШИМ (PWM) Arsie Библиотека макросов 0 06.08.2014 12:01
PID, PI, PD, P регулятор, аналоговый Arsie Библиотека макросов 2 15.06.2012 11:05


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


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