Просмотреть полную версию : Звено чистого запаздывания
Какие есть рекомендации по реализации звена чистого запаздывания
exp ^ (- tau s),
где tau в пределах часа (в пределах 10-20 шагов дискретной системы)?
Блок Spdelay с количеством выходов, равным количеству нужных дискретных шагов.
Вход dt - длительность дискретного шага в тиках.
На последнем выходе блока получаете сигнал с задержкой tau.
Блок Spdelay с количеством выходов, равным количеству нужных дискретных шагов.
Вход dt - длительность дискретного шага в тиках.
На последнем выходе блока получаете сигнал с задержкой tau.
Есть возможность сбросить (обнулить) этот стек каким-либо образом без перезаписи программы?
Есть возможность использовать вместо dt синхроимпульсы?
Система дискретная, работает от синхроимпульсов, тик будет 5...10 минут.
Есть возможность сбросить (обнулить) этот стек каким-либо образом без перезаписи программы?
Есть возможность использовать вместо dt синхроимпульсы?
Система дискретная, работает от синхроимпульсов, тик будет 5...10 минут.
Может, если система работает от внешнего генератора управляющих импульсов, её лучше собрать на последовательности ^REG-триггеров?
Тогда, по появлению синхроимпульса, значение каждого ^REG-триггера записывается в следующий по цепочке.
Выход последнего ^REG и будет значением сигнала с запаздыванием.
И будет возможность обнулить их все, подав "1" на вход "R".
Может, если система работает от внешнего генератора управляющих импульсов, её лучше собрать на последовательности ^REG-триггеров?
Была сразу такая мысль, но схема чересчур громоздкая получается.
Попробовал для начала spdelay. Если будет наблюдаться рассинхрон, придется реализовывать на триггерах.
Была сразу такая мысль, но схема чересчур громоздкая получается.
Попробовал для начала spdelay. Если будет наблюдаться рассинхрон, придется реализовывать на триггерах.
Попробуйте использовать Shift(16), а то собирать на триггерах сдвиговый регистр как-то слишком уж канонично :blush:
vBulletin v3.8.3 (Russian), Copyright ©2000-2024, Jelsoft Enterprises Ltd.