Сигнал задержки по переменной величине времени
Simscape / Электрический / Специализированные Энергосистемы / Контроль

Блок дискретной переменной временной задержки задерживает входной сигнал на величину, заданную на входе D. На каждом этапе моделирования блок дискретной переменной временной задержки сохраняет время и входное значение во внутреннем буфере и выводит предыдущее входное значение, определенное входным сигналом задержки.
Когда входной сигнал задержки не является целым числом временного шага, блок дискретной переменной временной задержки выполняет линейную интерполяцию. При выборе параметра Direct feedthrough задержка может быть меньше временного шага моделирования.
Укажите ожидаемую максимальную задержку ввода D в секундах. Параметр Максимальная задержка определяет размер входного буфера. При превышении максимальной задержки задержка обрезается до максимального значения. По умолчанию: 1.
Укажите исходные условия сигнала. Блок выводит указанные значения до тех пор, пока не выйдет первая задержанная выборка сигнала. По умолчанию: 0.
Установить в значение 0 для реализации нулевого начального выхода или задания N предыдущих входных значений сигнала для запуска из установившегося состояния. Требуемое количество входных значений равно N = ceil (D1/Ts), где D1 - значение задержки при t = 0, а Ts - значение времени выборки. На рисунке показаны детали исходных условий.

Предположим, например, что сигнал представляет собой синусоидальную волну 60 Гц, начальная задержка устанавливается на D1 = 10 * Ts D входом блока, и время выборки равно 50e-6. N предыдущих входных значений сигнала определяются следующим образом:
N = ceil(10*Ts)/Ts; % N=10 t = [-N*Ts:Ts:-1*Ts]; % time vector of the N previous inputs S_init = sin(2*pi*60*t); % The N previous input values of signal
Укажите интервал времени между выборками. По умолчанию: 50e-6.
Если этот флажок установлен, блок может обрабатывать задержку, меньшую, чем шаг времени моделирования. В противном случае блок экстраполирует входные значения. Выбрано значение по умолчанию.
InСигнал. Вход может быть скалярным сигналом или вектором сигналов. Размеры входов In и D должны быть одинаковыми.
DЗначение задержки, применяемой к сигналу. Вход может быть скалярным сигналом задержки или вектором сигналов задержки. Размеры входов In и D должны быть одинаковыми.
OutВозвращает задержанный сигнал.
| Прямой проход | Да |
| Время выборки | Дискретный |
| Скалярное расширение | Да, входа D и параметра Initial conditions |
| Определенный размерность | Да |
| Обнаружение пересечения нулей | Нет |
power_DiscreteVariableTimeDelay Пример показывает различные применения блока дискретной переменной временной задержки.