Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2014, 23:01   #1
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Звено чистого запаздывания

Какие есть рекомендации по реализации звена чистого запаздывания
exp ^ (- tau s),
где tau в пределах часа (в пределах 10-20 шагов дискретной системы)?
sensei вне форума   Ответить с цитированием
Старый 10.11.2014, 23:49   #2
Aard
Member
 
Регистрация: Mar 2007
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Звено чистого запаздывания

Блок Spdelay с количеством выходов, равным количеству нужных дискретных шагов.
Вход dt - длительность дискретного шага в тиках.
На последнем выходе блока получаете сигнал с задержкой tau.
Aard вне форума   Ответить с цитированием
Старый 11.11.2014, 19:52   #3
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Звено чистого запаздывания

Цитата:
Сообщение от Aard Посмотреть сообщение
Блок Spdelay с количеством выходов, равным количеству нужных дискретных шагов.
Вход dt - длительность дискретного шага в тиках.
На последнем выходе блока получаете сигнал с задержкой tau.
Есть возможность сбросить (обнулить) этот стек каким-либо образом без перезаписи программы?

Есть возможность использовать вместо dt синхроимпульсы?

Система дискретная, работает от синхроимпульсов, тик будет 5...10 минут.
sensei вне форума   Ответить с цитированием
Старый 11.11.2014, 21:09   #4
Aard
Member
 
Регистрация: Mar 2007
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Звено чистого запаздывания

Цитата:
Сообщение от sensei Посмотреть сообщение
Есть возможность сбросить (обнулить) этот стек каким-либо образом без перезаписи программы?

Есть возможность использовать вместо dt синхроимпульсы?

Система дискретная, работает от синхроимпульсов, тик будет 5...10 минут.
Может, если система работает от внешнего генератора управляющих импульсов, её лучше собрать на последовательности ^REG-триггеров?
Тогда, по появлению синхроимпульса, значение каждого ^REG-триггера записывается в следующий по цепочке.
Выход последнего ^REG и будет значением сигнала с запаздыванием.
И будет возможность обнулить их все, подав "1" на вход "R".
Aard вне форума   Ответить с цитированием
Старый 12.11.2014, 09:13   #5
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Звено чистого запаздывания

Цитата:
Сообщение от Aard Посмотреть сообщение
Может, если система работает от внешнего генератора управляющих импульсов, её лучше собрать на последовательности ^REG-триггеров?
Была сразу такая мысль, но схема чересчур громоздкая получается.

Попробовал для начала spdelay. Если будет наблюдаться рассинхрон, придется реализовывать на триггерах.
sensei вне форума   Ответить с цитированием
Старый 12.11.2014, 09:25   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Звено чистого запаздывания

Цитата:
Сообщение от sensei Посмотреть сообщение
Была сразу такая мысль, но схема чересчур громоздкая получается.

Попробовал для начала spdelay. Если будет наблюдаться рассинхрон, придется реализовывать на триггерах.
Попробуйте использовать Shift(16), а то собирать на триггерах сдвиговый регистр как-то слишком уж канонично


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

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


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

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



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


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