Frequency Output

Запись в один или несколько каналов выхода частоты или PWM

  • Библиотека:
  • Simulink Desktop Real-Time

  • Frequency Output block

Описание

Сгенерируйте и выведите модулированную по ширине импульса квадратную волну на аналоговый выход.

Квадратная волна чередуется между низкими (0) и высокий (1) с заданной частотой и коэффициентом заполнения.

Вы задаете частоту в герцах (Гц).

Коэффициент заполнения задается как десятичная дробь от 0 через 1 включительно. Коэффициент заполнения определяет количество времени, в течение которого выход значения сигналов высок (1).

После добавления блока Frequency Output к модели дважды кликните блок Frequency Output, чтобы открыть диалоговое окно Параметров блоков: Частотный вывод.

Порты

Вход

расширить все

Настройка частоты генератора формы волны. Тип данных и область значений входных значений зависят от возможностей платы.

Зависимость

Когда вы задаете Output signal frequency source external, этот порт видим.

Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32

Установка коэффициента заполнения генератора формы волны. Тип данных и область значений входных значений зависят от возможностей платы.

Зависимость

Когда вы задаете Output signal duty source external, этот порт видим.

Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32

Выход

расширить все

В норме или режимы Accelerator возвращают количество тактов таймера, которое ваша модель отстает от ядра реального времени. Когда модель отстает более чем на Maximum missed ticks, программное обеспечение сообщает об ошибке, и симуляция останавливается.

Зависимость

Когда вы выбираете Show “Missed Ticks” port, этот порт видим.

Типы данных: double

Параметры

расширить все

При нажатии кнопки Install new board программное обеспечение отображает список производителей поддерживаемых плат. При выборе производителя программное обеспечение отображает список плат, доступных от этого производителя. При выборе платы программное обеспечение добавляет плату в список зарегистрированных плат и делает эту плату текущей.

По умолчанию начальный выбор в списке зарегистрированных плат следующий < no board selected >.

Зависимость

При выборе платы в списке зарегистрированных плат доступны кнопки Delete current board и Board setup.

Программное использование

Параметры блоков: DrvName

Чтобы удалить текущую плату, нажмите эту кнопку. Первоначальный выбор списка зарегистрированных плат изменяется на < no board selected >.

Зависимость

Чтобы активировать этот параметр, выберите плату в списке зарегистрированных плат.

При удалении текущей платы кнопки Delete current board и Board setup больше не доступны.

Программное использование

Параметры блоков: DrvName

Для настройки платы нажмите эту кнопку.

Откроется диалоговое окно для настройки платы. Для получения дополнительной информации см. документацию производителя платы.

Зависимость

Чтобы активировать этот параметр, выберите плату в списке зарегистрированных плат.

Чтобы деактивировать этот параметр, нажмите Delete current board.

Программное использование

Параметры блоков: DrvAddress
Параметры блоков: DrvOptions

Введите значение в секундах, которое представляет, как часто вы хотите, чтобы блок выполнялся и взаимодействовал с оборудованием ввода-вывода. Блок синхронизирует вашу модель с часами реального времени с этой частотой дискретизации.

Если вы используете решатель с фиксированным шагом, введите значение, которое вы ввели в качестве Fixed step size параметра конфигурации или целое число, кратное этому значению.

Программное использование

Параметры блоков: SampleTime

В норме или режимы Accelerator введите количество тактов таймера, которые ваша модель может отставать от ядра реального времени. Когда модель отстает на это количество или меньше такты таймера, программное обеспечение принимает, что задержка является временной. Это позволяет модели наверстать упущенное, даже если модель пропускает некоторые такты. Когда модель отстает больше, чем это число, программное обеспечение сообщает об ошибке, и симуляция останавливается.

Во режиме external mode программа игнорирует это значение.

Программное использование

Параметры блоков: MaxMissedTicks

В режиме normal или Accelerator установите этот флажок, чтобы отправить количество пропущенных засечек в выходной порт Missed Ticks.

Во режиме external mode Missed Ticks порт равен нулю.

Программное использование

Параметры блоков: ShowMissedTicks

Обычно или режимы Accelerator, установите этот флажок, чтобы предоставить другим программам больше центрального процессора времени, пока ядро ждет ответа от оборудования.

Во режиме external mode программа игнорирует это значение.

Программное использование

Параметры блоков: YieldWhenWaiting

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

[1,2,3,4,5,6,7,8]

или

[1:8]

Программное использование

Параметры блоков: Channels

Выберите источник, который задает частоту для вывода, в Гц. Это Output signal frequency source может быть одно из следующих:

  • internal - Настраиваемый параметр с именем Frequency задает частоту.

  • external (по умолчанию) - Сигнал определяет частоту. Input port Frequency появляется на блоке, чтобы принять сигнал.

    Можно задать дополнительные настройки для Frequency initial value и Frequency final value.

Зависимость

Если вы задаете external (по умолчанию), порт Frequency и параметры Frequency initial value и Frequency final value видны.

Если вы задаете internalFrequency заменяет Frequency initial value, и Frequency final value отключено.

Программное использование

Параметры блоков: FrequencySource

Этот параметр заменяет Frequency initial value.

Зависимость

Чтобы сделать этот параметр видимым, установите Output signal frequency source равным internal.

Программное использование

Параметры блоков: Frequency

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

Зависимость

Чтобы сделать этот параметр видимым, установите Output signal frequency source равным external.

Программное использование

Параметры блоков: Frequency

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

Зависимость

Чтобы сделать этот параметр видимым, установите Output signal frequency source равным external.

Программное использование

Параметры блоков: FrequencyFinalValue

Укажите источник, определяющий коэффициент заполнения. Это Output signal duty source может быть одно из следующих:

  • internal (по умолчанию) - настраиваемый параметр с именем Duty задает коэффициент заполнения.

  • external - Сигнал определяет коэффициент заполнения. Input port Duty Cycle появляется на блоке, чтобы принять сигнал.

Зависимость

Если вы задаете internal (по умолчанию), Duty отображается. Duty final value не отображается.

Если вы задаете external, порт Duty Cycle появляется, Duty initial value параметра заменяет Duty, и Duty final value параметра видим.

Программное использование

Параметры блоков: DutySource

Задайте коэффициент заполнения как десятичную дробь от 0 через 1 включительно. Это определяет количество времени, которое выход значения сигналов высок (1). Для примера коэффициент заполнения 0.7 указывает, что выходы являются высокими 70% времени и низкими 30% времени.

Особое значение имеют два значения коэффициента заполнения:

  • 0 - Выходной сигнал постоянно низок (0) независимо от спецификации частоты, в настоящее время в эффект.

  • 1 - Выходной сигнал постоянно высок (1) независимо от спецификации частоты, в настоящее время в эффект.

Зависимость

Чтобы сделать этот параметр видимым, установите Output signal duty source равным internal.

Программное использование

Параметры блоков: Duty

Опционально задайте начальный коэффициент заполнения. Когда вы соединяетесь с целью, указанный коэффициент заполнения вступает в эффект. Он сохраняется до начала симуляции. Если значение не отображается, соединение с целью не влияет на коэффициент заполнения. Можно задать любой коэффициент заполнения. Часто Duty initial value 0 или 1, обеспечение непрерывно низкого или высокого начального выходного сигнала. Определение 0 или 1 переопределяет любой Frequency initial value параметр.

Зависимость

Чтобы сделать этот параметр видимым, установите Output signal duty source равным external.

Программное использование

Параметры блоков: Duty

Опционально задайте конечный коэффициент заполнения. Когда симуляция завершена, указанный коэффициент заполнения вступает в эффект и сохраняется в течение неопределенного времени. Отключение от цели не меняет коэффициент заполнения. Если значение не отображается, коэффициент заполнения в эффект в конце симуляции сохраняется до бесконечности. Можно задать любой коэффициент заполнения. Часто конечное значение Duty 0 или 1, обеспечение непрерывно низкого или высокого начального выходного сигнала. Определение 0 или 1 переопределяет любой Frequency final value параметр.

Зависимость

Чтобы сделать этот параметр видимым, установите Output signal duty source равным external.

Программное использование

Параметры блоков: DutyFinalValue
Введенный в R2007b