Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.05.2018, 12:51   #1
Otto Dietrich
Member
 
Регистрация: Feb 2016
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Lightbulb Разбираемся в PID регуляторе .

Разберемся что он делает , как считает и вообще .

D составляющая

В стандартной формуле она состоит из :


Dк - Дифференциальный коэффициент .

Err(t) - Err(t-1) - Дельта ошибок . (может обозначаться как /\Err)
Дельта ошибок это вычитание нынешней ошибки из предыдущей .
Что такое ошибка . Ошибка это ( Уставка - Температура ) .
Соответственно если Уставка = 30 , а Температура = 20 , то ошибка 10 .
Допустим Температура увеличилась до 25 и ошибка стала = 5 .
Теперь зная нынешнюю и предыдущую ошибку мы можем найти дельту . 5 - 10 = -5

/\t - дельта времени .
Это значение времени прошедшие между ошибками .
В SMLogix мы используем Тик * 0,001 .Зачем ?
Если мы в дальнейшем будем задавать значение в секундах , то Мс (Тик измеряется в Мс) нужно перевести в секунды .
Умножая тик на 0,001 мы переводим его в секунды .

С переменными покончено . Переходим к формулам .

Стандартный конструктор использует такую :

/\Err*_()_
          (/\t)

Я честно говоря в ней не разбирался ,
но любые другие формулы связанные с PID имеют другой вид .

Dк*_(/\Err)_
          (/\t)


Используя последнюю формулу мы получаем такой результат .

Допустим /\Err = 0,2 градуса . Dк = 1 . /\t 0,05сек (50мс).
Мы получаем результат 4 .
4 это на сколько градусов изменится температура за 1 секунду при такой скорости .
/\t мы задаем в секундах , так как удобнее для вычислений использовать секунды


Если Err разделить на это значение , то мы получим за сколько секунд мы достигнем уставки .

Как с помощью этого регулировать ? Об этом будет позже .

Последний раз редактировалось Otto Dietrich, 02.05.2018 в 13:13
Otto Dietrich вне форума   Ответить с цитированием
Старый 02.05.2018, 18:02   #2
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Разбираемся в PID регуляторе .

Цитата
Сообщение от Otto Dietrich Посмотреть сообщение
[B]Как с помощью этого регулировать ? Об этом будет позже .
Вы спрашиваете или пытаетесь что то объяснить?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 02.05.2018, 20:25   #3
Otto Dietrich
Member
 
Регистрация: Feb 2016
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разбираемся в PID регуляторе .

Цитата
Сообщение от tvf Посмотреть сообщение
Вы спрашиваете или пытаетесь что то объяснить?
Я не на "Вы" . Я тут постепенно разжую все про пид регулятор и как его едят . Чем он регулирует . Как работает и почему . Возможно кому то будет интересно .

P.S. просто свой регулятор делаю
Otto Dietrich вне форума   Ответить с цитированием
Старый 02.05.2018, 23:01   #4
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Разбираемся в PID регуляторе .

Цитата
Сообщение от Otto Dietrich Посмотреть сообщение
Я не на "Вы" . Я тут постепенно разжую все про пид регулятор и как его едят . Чем он регулирует . Как работает и почему . Возможно кому то будет интересно .
Вообще по хорошему стоит сначала почитать в форуме про PID. Это чтобы из букваря не переписывать. Постепеннное жевание совсем не интересно.
Здесь уже столько копьев сломано.
ATS сейчас на форуме   Ответить с цитированием
Старый 03.05.2018, 08:55   #5
СВМ
Senior Member
 
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: Разбираемся в PID регуляторе .

Цитата
Сообщение от Otto Dietrich Посмотреть сообщение
свой регулятор делаю
Для повышения ерундиции:
http://forum.segnetics.com/showthread.php?t=1328
СВМ вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMH4 есть ли автонастройка PID? Kley107 Вопросы о программировании 14 14.02.2020 12:16
18 PID регуляторов starmos Вопросы о SMH4 3 18.10.2019 08:40
Проблема с макросом "my PID v5" (решено) Serj Вопросы о программировании 6 08.12.2016 11:45
Макрос my PID v5 chif.com SMLogix 20 05.02.2015 03:10
PID задержка исполнения kostkost Вопросы о программировании 3 27.08.2014 21:51


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


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