exponenta event banner

Частотный выход

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

  • Библиотека:
  • Настольный компьютер Simulink в реальном времени

  • Frequency Output block

Описание

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

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

Частота задается в герцах (Гц).

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

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

Порты

Вход

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

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

Зависимость

При установке для параметра «Источник частоты выходного сигнала» значения external, этот порт виден.

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

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

Зависимость

При установке для параметра Output signal buth source значения external, этот порт виден.

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

Продукция

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

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

Зависимость

При выборе параметра Show «Missed Ticks» (Показать пропущенные засечки) этот порт становится видимым.

Типы данных: 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

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

Во внешнем режиме программное обеспечение игнорирует это значение.

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

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

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

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

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

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

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

Во внешнем режиме программное обеспечение игнорирует это значение.

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

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

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

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

или

[1:8]

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

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

Выберите источник, определяющий частоту вывода в Гц. Источник частоты выходного сигнала может быть одним из следующих:

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

  • external (по умолчанию) - сигнал определяет частоту. Входной порт Frequency появляется на блоке для приема сигнала.

    Можно задать дополнительные параметры для начального значения частоты и конечного значения частоты.

Зависимость

При указании external (по умолчанию), порт Frequency и параметры Начальное значение частоты (Frequency initial value) и Конечное значение частоты (Frequency final value

При указании internalЧастота заменяет начальное значение частоты, а конечное значение частоты отключено.

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

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

Этот параметр заменяет начальное значение частоты.

Зависимость

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

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

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

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

Зависимость

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

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

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

При необходимости укажите конечную частоту в герцах. После завершения моделирования указанная частота вступает в силу и сохраняется бесконечно долго. Отключение от цели не изменяет частоту. Этот параметр можно использовать для перевода подключенного устройства в нейтральное состояние после моделирования. Если значение отсутствует, частота, действующая в конце моделирования, сохраняется.

Зависимость

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

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

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

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

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

  • external - Сигнал определяет рабочий цикл. Входной порт Duty Cycle появляется на блоке для приема сигнала.

Зависимость

При указании internal (по умолчанию), Функция видна. Конечное значение пошлины не отображается.

При указании external, порт Duty Cycle появляется параметр Duty initial value заменяет Duty, и параметр Duty final value отображается.

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

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

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

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

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

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

Зависимость

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

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

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

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

Зависимость

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

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

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

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

Зависимость

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

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

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