Циклограмма





| Векторный | Си |
в палитре на схеме

Описание

Блок реализует функции управляемого функционального генератора и предоставляет возможность задания произвольных периодических функций в виде последовательности опорных точек, которые интерполируются в соответствии с выбранным методом. Позволяет заменить блоки типа Меандр, Треугольный сигнал, Пила, Обратная пила, Кусочно-постоянная и расширить их возможности.

Входные порты

Имя Описание Тип линии связи
state flag Управляющий вход. Может иметь 3 состояния: 0 – источник выключен; 1 – источник включен; 2 – источник установлен на паузу. В случае выключения источника, на выходе устанавливается начальное значение циклограммы. Математическая

modulation

Дополнительный вход, включающийся в свойствах блока, позволяет задавать скорость выполнения циклограммы заданием на нем коэффициента ускорения относительно модельного времени. Математическая

Выходные порты

Имя Описание Тип линии связи
out value Функциональный выход блока. Имеет значение в соответствии с текущим моментом времени заданной циклограммы, если блок в работе. Математическая

end of cycle

Дискретный выход. В моменты окончания циклограммы переключается в единицу. Переключение происходит импульсно, если блок настроен на циклическое выполнение функции. Математическая
cycletime Дополнительный выход, включающийся в свойствах блока. Показывает текущее время циклограммы. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Временные отсчёты, сек t Массив времён для табличного представления произвольной функции. [[1 , 2 , 5 , 10]] Матрица
Значения y Массив значений функции в соответствующие участки времени. [[0.5 , 1.5 , 2.5 , 3.5]] Матрица
Циклический источник is_cyclic Опция указывает выполнится ли функция на выходе только один раз или будет выполняться циклично. Если установлено значение "Нет", то после однократного воспроизведения функции, на выходе блока остается последнее значение функции. Да Двоичное
Метод интерполяции выхода interp_method Выбор способа интерполяции (соединения соседних точек). Либо ступенчатый (соединение точек ступенькой), либо линейный (соединение точек линейной функцией). Ступенчатая Перечисление
Вывод времени цикла out_cycle_time Включение либо выключение дополнительного выхода (cycletime), показывающего текущий момент времени заданной функции (циклограммы). Нет Двоичное
Вход для задания коэффициента ускорения modulation_in Включение либо выключение дополнительного входа, позволяющего управлять скоростью выполнения циклограммы с помощью задания на нем коэффициента ускорения относительно модельного времени. Нет Двоичное

Произвольная функция (циклограмма) задается в свойствах блока в табличном виде ([x1, xi, xn], [y1, yi, yn]), причем значение функции yi поддерживается ДО момента времени xi. После чего происходит переключение на значение функции yi+1, которое в свою очередь поддерживается на выходе до момента времени xi+1.

Параметры

Блок не имеет параметров.

Прим.:
Блок векторизован. Может происходить обработка сразу нескольких циклограмм. При этом временные отсчеты и значения, указываемые в свойствах блока, задаются в виде матрицы, то есть массива векторов, где каждый вектор соответствует своей циклограмме.