Frequency Output

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

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

  • Frequency Output block

Описание

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

Прямоугольная волна чередуется между низким (0) и высоко (1) с заданной частотой и рабочим циклом.

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

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

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

Порты

Входной параметр

развернуть все

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

Зависимость

Когда вы устанавливаете 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

Вывод

развернуть все

В режиме Connected IO, возвращает количество меток деления таймера, что ваша модель отстает от ядра реального времени. Когда задержки модели больше, чем 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

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

В режиме Run in Kernel программное обеспечение игнорирует это значение.

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

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

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

В режиме Run in Kernel, Missed Ticks порт является нулем.

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

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

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

В режиме Run in Kernel программное обеспечение игнорирует это значение.

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

Параметры блоков: 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 отображаются.

Если вы задаете internal, Frequency заменяет 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

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

Зависимость

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

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

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