Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Языки программирования (IL/FBD) / Algorithm Programming Languages » diff

   
Автор / Author Тема / Topic: diff
VICTOR S
Forum Haunter / Завсегдатай форума
Участник № / Member № 766


Icon 1 отправлено / posted      Профиль для / Profile for VICTOR S           Редактировать/удалить сообщение / Edit/Delete Post 
Пытаюсь реализовать дифферинцирующее звено для Ломиконт-ТМ на FDB для повторения реально работающих алгоритмов на Ломиконт110. Звено DIFF конечно не устраивает. Не удается реализовать блок на выходе которого имеем разницу между текущим и предыдущим значениями входного сигнала без сброса его в 0 на последующем такте как в звене DIFF. По-моему, дополнив такой блок функцией E в степени -t/T и К , где t реализовать с помощью счетчиков, можно было бы получить приемлемый результат, лучший чем блок DIFF?
Сообщения / Posts 111 | Из / From: РОССИЯ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Сброс в "0" выхода DIFF возникает в том случае, если значение на его входе перестает меняться.
Квантованность цифровой обработки циклом - факт естественный.
Формирование какой-то экспоненты вместо импульса - вопрос спорный, и вряд ли будет однозначное готовое решение.
Придется решать индивидуально имеющимися средствами.

Сообщения / Posts 15118 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Kramarenko Stanislav
Forum Professor / Завсегдатай форума
Участник № / Member № 119


Icon 1 отправлено / posted      Профиль для / Profile for Kramarenko Stanislav           Редактировать/удалить сообщение / Edit/Delete Post 
Дифференциатор с экспоненциальным спадом на выходе есть ни что иное, как "Реальное дифференцирующее звено", которое как раз и применяется в регулировании, а в ТМ5 реализовано "Идеальное дифференцирующее звено".

Реальное дифференцирующее звено.
Дифференциальное уравнение реального дифференцирующего звена имеет вид
T*(dY/dt)+Y = k*dX/dt
С учётом этого передаточная функция звена
W(p) = k*p/(T*p + 1)
Таким образом, реальное дифференцирующее звено можно рассматривать как последовательное соединение идеального дифференцирующего звена и апериодического звена. При этом, чем меньше постоянная времени Т, тем больше реальное дифференцирующее звено приближается к идеальному дифференцирующему.


Чтобы получить такой в ТМ5, соедините последовательно FBD-блоки: OBJ и DIFF (в любом порядке) - и все! [master / мастер]

Сообщения / Posts 337 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2