|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
10.11.2014, 23:01 | #1 |
Member
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Звено чистого запаздывания
Какие есть рекомендации по реализации звена чистого запаздывания
exp ^ (- tau s), где tau в пределах часа (в пределах 10-20 шагов дискретной системы)? |
10.11.2014, 23:49 | #2 |
Member
Регистрация: Mar 2007
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Звено чистого запаздывания
Блок Spdelay с количеством выходов, равным количеству нужных дискретных шагов.
Вход dt - длительность дискретного шага в тиках. На последнем выходе блока получаете сигнал с задержкой tau. |
11.11.2014, 19:52 | #3 | |
Member
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Звено чистого запаздывания
Цитата:
Есть возможность использовать вместо dt синхроимпульсы? Система дискретная, работает от синхроимпульсов, тик будет 5...10 минут. |
|
11.11.2014, 21:09 | #4 | |
Member
Регистрация: Mar 2007
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Звено чистого запаздывания
Цитата:
Тогда, по появлению синхроимпульса, значение каждого ^REG-триггера записывается в следующий по цепочке. Выход последнего ^REG и будет значением сигнала с запаздыванием. И будет возможность обнулить их все, подав "1" на вход "R". |
|
12.11.2014, 09:13 | #5 | |
Member
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Звено чистого запаздывания
Цитата:
Попробовал для начала spdelay. Если будет наблюдаться рассинхрон, придется реализовывать на триггерах. |
|
12.11.2014, 09:25 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Звено чистого запаздывания
Попробуйте использовать Shift(16), а то собирать на триггерах сдвиговый регистр как-то слишком уж канонично
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |