Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2015, 10:39   #61
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вам нужен ПИД именно версии my_PID_v5 и никак не выше. v6/v7 дадут ошибки при переключениях.
Понятно, заменю.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 25.12.2015, 09:15   #62
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от Arsie Посмотреть сообщение
Тогда вам нужно правильно понимать работу регулятора PI2D. Ну или хотя бы, как минимум, допустимый диапазон соотношений I1:I2.
Возможно произошла некоторая путаница в обозначении типов регуляторов. То что нашел в интернете по поводу PI2D относится к робототехнике.
Суть этого регулятора похожа на обычный PID, с той лишь разницей, что интегрируется не рассогласование SP-PV, а SP-PV-PV',
где PV' - это производная. Скорость накопления интегральной составляющей зависит от скорости изменения входной переменной.
Ваш же регулятор построен по схеме IPID. Может скинете ссылку на математику этого типа регулятора?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 25.12.2015, 09:19   #63
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Возможно произошла некоторая путаница в обозначении типов регуляторов. То что нашел в интернете по поводу PI2D относится к робототехнике.
Нет, никакой путаницы нет. PID, работающий на интегрирующее звено, превращается в PI2D вне зависимости от трех законов робототехники

Ссылку на материалы не дам, готовых не имею.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.12.2015, 09:41   #64
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нет, никакой путаницы нет. PID, работающий на интегрирующее звено, превращается в PI2D вне зависимости от трех законов робототехники
Ссылку на материалы не дам, готовых не имею.
Секретность однако. Но в любом случае спасибо за наводку при PI2D. Отношение к робототехнике PI2D в том, что он дает минимум перерегулирования при изменении уставки. Для робототехники это принципиально. Робот не должен свалиться с края стола.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 25.12.2015, 10:05   #65
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Секретность однако. Но в любом случае спасибо за наводку при PI2D. Отношение к робототехнике PI2D в том, что он дает минимум перерегулирования при изменении уставки. Для робототехники это принципиально. Робот не должен свалиться с края стола.
В принципе да, вот только правильно настроить такой регулятор может только человек, закончивший матмех хотя бы с отличием. Если не больше.

У меня есть макросы на такой принцип регулирования, я даже применял на паре объектов с чудовищными транспортными запаздываниями. Однако чуть мозг не вывихнул, настраивая семь взаимосвязанных параметров.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.12.2015, 10:10   #66
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Возможно произошла некоторая путаница в обозначении типов регуляторов. То что нашел в интернете по поводу PI2D относится к робототехнике.
Суть этого регулятора похожа на обычный PID, с той лишь разницей, что интегрируется не рассогласование SP-PV, а SP-PV-PV',
где PV' - это производная. Скорость накопления интегральной составляющей зависит от скорости изменения входной переменной.
Ваш же регулятор построен по схеме IPID. Может скинете ссылку на математику этого типа регулятора?
Sp - Err - dErr = Sp - ErrOld
ErrOld = Err


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 25.12.2015, 10:25   #67
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию

Цитата:
Сообщение от Arsie Посмотреть сообщение
Однако чуть мозг не вывихнул, настраивая семь взаимосвязанных параметров.
Вы видимо какой то другой регулятор настраивали. В PI2D тот же набор параметров, что и в PID.

Цитата:
Сообщение от LordN Посмотреть сообщение
Sp - Err - dErr = Sp - ErrOld
ErrOld = Err
Только надо учесть время тика.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.

Последний раз редактировалось Arsie, 25.12.2015 в 10:41
tvf вне форума   Ответить с цитированием
Старый 25.12.2015, 10:42   #68
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Вы видимо какой то другой регулятор настраивали. В PI2D тот же набор параметров, что и в PID.
В применимом к реальной жизни - минимум 6.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 24.02.2017, 11:44   #69
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Освежим тему. Одним из способов, облегчающим настройку ПИД и улучшающим качество регулирования, является метод ограничения скорости накопления интегральной составляющей. Суть метода заключается в том, что при большом рассогласовании ограничивается скорость накопления интегральной составляющей, при малом рассогласовании скорость накопления интегральной составляющей соответствует установленным коэффициентам регулятора. Этот метод позволяет в значительной мере избежать колебаний при выходе на режим. Во вложении представлены 2 варианта реализации данного метода:

1. Использование PD-NI регулятора (формула во вложении). Отличие от стандартной формулы ПИД в том, что интегрируется не рассогласование, а гиперболический тангенс рассогласования.

2. Скорость накопления интегральной составляющей ограничена скоростью привода регулирующего клапана (ПЧ или других исполнительных механизмов). Как правило этот параметр известен или легко определяем.

У обоих методов есть как достоинства, так и недостатки:

1. Эффективность ограничения зависит от уровня рассогласования, может потребоваться предварительное масштабирование. Но по входам выходам совместим со стандартным ПИД из конструктора, более простая реализация.

2. Эффективность ограничения не зависит от уровня рассогласования, масштабирование не требуется. Появился дополнительный вход - время хода исполнительного механизма, более сложная реализация.

Условия сравнения в 1 сообщении из этой темы. В принципе любой из представленных методов можно вкорячить и в стандартный макрос ПИД из конструктора.
Изображения
Тип файла: png Формула.png (22.5 Кбайт, 113 просмотров)
Вложения
Тип файла: psl ПИД (1).psl (272.6 Кбайт, 121 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 24.02.2017, 14:33   #70
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение

Только надо учесть время тика.
тик учитывается при нормировке коэффициентов регулятора. если конечно он постоянен, а не является функцией, например, рассогласования, производной и т.д.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 25.02.2017, 06:38   #71
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
тик учитывается при нормировке коэффициентов регулятора.
Тик так же учитывается и при вычислении производной.

Sp - Err - dErr = Sp - ErrOld
ErrOld = Err

Что здесь что?

Sp - уставка?
Err - рассогласование или датчик?
dErr - приращение или производная рассогласования или датчика?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 25.02.2017, 09:39   #72
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Тик так же учитывается и при вычислении производной.

Sp - Err - dErr = Sp - ErrOld
ErrOld = Err

Что здесь что?

Sp - уставка?
Err - рассогласование или датчик?
dErr - приращение или производная рассогласования или датчика?
Sp - уставка
Err - рассогласование
dErr - производная рассогласования

да, при вычислении этих переменных тик "автоматически" учитывается
но есть еще интегральный и дифференциальный коэффициенты, величина которых д.б. приведена, отнормирована, ко времени тика


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 25.02.2017, 12:53   #73
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
Sp - уставка
Err - рассогласование
dErr - производная рассогласования
Тогда у меня вопрос к математике.
Если Err - рассогласование, то
Err=Sp-Pv, где Pv - датчик.

Sp - Err - dErr=Sp-(Sp-Pv)-d(Sp-Pv)=
=Sp-Sp+Pv-dSp+dPv=
=Pv-dSp+dPv

В общем то Pv-dSp+dPv >< Sp - ErrOld

для стационарных условий, при неизменной уставке

dSp=0, тогда

Pv-dSp+dPv=Pv+dPv, то есть вообще не зависит от Sp.

Может мы друг друга не совсем понимаем, может лучше привести полную формулу ПИД регулятора?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 25.02.2017, 18:58   #74
СВМ
Senior Member
 
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Возможно произошла некоторая путаница в обозначении типов регуляторов. То что нашел в интернете по поводу PI2D относится к робототехнике.
Суть этого регулятора похожа на обычный PID, с той лишь разницей, что интегрируется не рассогласование SP-PV, а SP-PV-PV',
где PV' - это производная. Скорость накопления интегральной составляющей зависит от скорости изменения входной переменной.
А что именно Вы нашли? Прошу ссылку. И ещё вопрос: какой программой пользуетесь при моделировании ПИД-усилителя?
СВМ вне форума   Ответить с цитированием
Старый 25.02.2017, 22:10   #75
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
Sp - Err - dErr = Sp - ErrOld
ErrOld = Err
Цитата:
Сообщение от tvf Посмотреть сообщение
Тогда у меня вопрос к математике.
Если Err - рассогласование, то
Err=Sp-Pv, где Pv - датчик.

Sp - Err - dErr=Sp-(Sp-Pv)-d(Sp-Pv)=
=Sp-Sp+Pv-dSp+dPv=
=Pv-dSp+dPv

В общем то Pv-dSp+dPv >< Sp - ErrOld

для стационарных условий, при неизменной уставке

dSp=0, тогда

Pv-dSp+dPv=Pv+dPv, то есть вообще не зависит от Sp.

Может мы друг друга не совсем понимаем, может лучше привести полную формулу ПИД регулятора?
смотрите выше.

Err = Sp - Pv
dErr = Err - ErrOld(**)
ErrOld = Err // запомнили

а это значит что

Sp - (Err + dErr) => Sp - (Err + (Err - ErrOld)) => Sp - (2Err - ErrOld)



полная формула ПИДа

Err/P +(Summ+=Err* tautick/Ti) + dErr*Td/tautick

размерность
Err = °K
Р = °К
Ti = °К*секунды
Td = секунды/°K
dErr = °K
tautick = секунда

p.s.
Summ+=Err* tautick/Ti - интеграл по формуле прямоугольника
можно заменить интеграл на формулу трапеции
Summ+=(Err+ErrOld)* tautick/(2*Ti) =>
по (**)
ErrOld = Err - dErr и тогда
Summ=(2*dErr-dErr)*tautick/(2*Ti)


__________________
C уважением, LordN

Последний раз редактировалось LordN, 25.02.2017 в 22:33
LordN сейчас на форуме   Ответить с цитированием
Старый 26.02.2017, 06:58   #76
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
полная формула ПИДа

Err/P +(Summ+=Err* tautick/Ti) + dErr*Td/tautick
Это стандартная формула ПИД с несвязанными коэффициентами. Только Р это зона пропорциональности, а не коэффициент усиления.
Цитата:
dErr = Err - ErrOld(**)
Цитата:
dErr - производная рассогласования
По мне так производная находится несколько иначе:

dErr = (Err - ErrOld)/tautick

Да и размерностью вы что то напутали:
Цитата:
Err = °K
dErr = °K
Вспомните школьную физику:
Расстояние - размерность - м
Скорость (первая производная от расстояния)- размерность - м/с
Ускорение (вторая производная от расстояния) - размерность м/с2

Боюсь, что если в формулу определения производной закралась ошибка, то ошибка есть и во всей последующей математике, а соответственно и в конечной формуле.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 26.02.2017, 07:24   #77
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от СВМ Посмотреть сообщение
А что именно Вы нашли? Прошу ссылку. И ещё вопрос: какой программой пользуетесь при моделировании ПИД-усилителя?
Во вложении сама формула. Просто немного преобразовал подинтегральное выражение:

Err+Err'=SP-PV+(SP-PV)'=SP-PV+SP'-PV'

Как правило, регулятор работает при неизменной уставке, так что SP'=0, отсюда имеем

SP-PV+SP'-PV' => SP-PV-PV'

Программами для моделирования не пользуюсь, проверяю на реальных объектах.
Изображения
Тип файла: png Формула2.png (14.8 Кбайт, 61 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 26.02.2017, 11:04   #78
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Это стандартная формула ПИД с несвязанными коэффициентами. Только Р это зона пропорциональности, а не коэффициент усиления.


По мне так производная находится несколько иначе:

dErr = (Err - ErrOld)/tautick

Да и размерностью вы что то напутали:

Вспомните школьную физику:
Расстояние - размерность - м
Скорость (первая производная от расстояния)- размерность - м/с
Ускорение (вторая производная от расстояния) - размерность м/с2

Боюсь, что если в формулу определения производной закралась ошибка, то ошибка есть и во всей последующей математике, а соответственно и в конечной формуле.
математика от программирования несколько отличается. производную dErr мы получаем вычисляя разность двух значений Err. к тику вычислений разность привязывается через постоянную tautick и её мы выносим из вычисления разности в вычисление регулятора.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 26.02.2017, 12:26   #79
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
производную dErr мы получаем вычисляя разность двух значений Err. к тику вычислений разность привязывается через постоянную tautick и её мы выносим из вычисления разности в вычисление регулятора.
Где то у вас пробел в образовании, раз считаете что переменная и ее производная имеют одинаковые размерности.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 26.02.2017, 12:57   #80
СВМ
Senior Member
 
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Программами для моделирования не пользуюсь, проверяю на реальных объектах.
Я пользуюсь симулятором Самуйлова. Файл PID1 - моделирование PI2D и обычного ПИД-регулятора.
Вложения
Тип файла: zip SamSim.zip (698.3 Кбайт, 160 просмотров)
СВМ вне форума   Ответить с цитированием
Старый 26.02.2017, 13:54   #81
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от СВМ Посмотреть сообщение
Я пользуюсь симулятором Самуйлова.
У меня на вашу прогу антивирь ругается. Говорит надо подумать. В симуляторе сама формула PI2D приведена? А то в разных источниках приводятся разные формулы с одним и тем же обозначением.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 26.02.2017, 14:06   #82
СВМ
Senior Member
 
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
У меня на вашу прогу антивирь ругается.
Мой Dr.Web молчит.
Цитата:
Сообщение от tvf Посмотреть сообщение
В симуляторе сама формула PI2D приведена?
Да. Получена от Вас.
СВМ вне форума   Ответить с цитированием
Старый 26.02.2017, 15:35   #83
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Где то у вас пробел в образовании, раз считаете что переменная и ее производная имеют одинаковые размерности.
что вы, не конешно, это у вас пробел в пониманиях смыслов букв написанных черным по белому


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 27.02.2017, 02:52   #84
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
что вы, не конешно,
Не будем препираться, пусть каждый останется при своем мнении.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 27.02.2017, 03:01   #85
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

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


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 07.09.2017, 16:48   #86
trengtor
Новичок
 
Регистрация: Sep 2017
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Хочу для себя кое-что уточнить и прояснить.

Возможно ли в случае жесткой привязки замеров и расчетов к временнОй сетке убрать tautick из расчетов? Или это будет чересчур вульгарным допущением и упрощением?

ps. Речь идет не о вашей линейке продукции, просто поиском по ПИ2Д вышел на данное обсуждение.

Последний раз редактировалось Arsie, 07.09.2017 в 19:35
trengtor вне форума   Ответить с цитированием
Старый 07.09.2017, 18:47   #87
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от trengtor Посмотреть сообщение
Хочу для себя кое-что уточнить и прояснить.

Возможно ли в случае жесткой привязки замеров и расчетов к временнОй сетке убрать tautick из расчетов? Или это будет чересчур вульгарным допущением и упрощением?
делать можете все что угодно, кто вам запретит? другое дело как потом разобраться где что и что как работает.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 07.09.2017, 20:25   #88
trengtor
Новичок
 
Регистрация: Sep 2017
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от LordN Посмотреть сообщение
другое дело как потом разобраться где что и что как работает.
При жесткой сетке диспетчера выполнения функций, работающего по прерыванию таймера, я так полагаю, tautick вырождается до обычной числовой константы. Речь об этом.
trengtor вне форума   Ответить с цитированием
Старый 07.09.2017, 22:56   #89
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от trengtor Посмотреть сообщение
При жесткой сетке диспетчера выполнения функций, работающего по прерыванию таймера, я так полагаю, tautick вырождается до обычной числовой константы. Речь об этом.
эту константу надо затащить внутрь регулятора для его масштабирования иначе при любом изменении результат будет плохим.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 09.12.2017, 23:51   #90
Goscha
Member
 
Регистрация: Oct 2015
Сообщения: 85
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

[QUOTE=tvf;15571]Время от времени читаю на форуме пожелания иметь ПИД регулятор с возможностью на лету менять коэффициенты.

Да и не только это. Просто иметь полноценный ПИД регулятор. К сожалению Сегнетикс сделал какой-то недоделанный.
Много занимался контроллерами Овен. Правда после омоложения коллектива программы стали никуда не годные и с Овеном завязал. Сегнетикс хорошо работает на больших установках с большими постоянными времени. А вот с маленькими, да еще с завышенным трехходовым беда. Все время пролетает уставку, нет действия Д составляющей.
Короче хочу попробовать ваш my PID v5 только вот как его вставить в стандартную программу Сегнетикса??? Ведь блоки открываются в режиме "просмотр"
Goscha вне форума   Ответить с цитированием
Ответ


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

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



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


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