exponenta event banner

Управление сигнальными линиями

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

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

Датчики считывают смещение масс. Контроллер регулирует высоту в центре балки$x$ и выравнивает ее, вычисляя силу, которую исполнительные механизмы должны прикладывать к массам. Для $delta$выравнивания балки контроллер использует разность высот между концами балки.

Модель ex_modeling_signals представляет систему.

Для отображения сигналов после моделирования модель использует два блока Scope. Один блок объема показывает цель и фактический уровень луча. Другой блок «Объем» показывает цель и фактическое положение балки в ее центре, а также фактическое положение балки на обоих концах.

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

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

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

Для дальнейшего уменьшения количества сигнальных линий можно сгруппировать сигнальные линии в шину с помощью блока Bus Creator или Out Bus Element. Все сигнальные линии сохраняют свои идентификационные данные, сгруппированные в шину, и могут быть отделены от шины.

Создавая шины, модель ex_modeling_composite_signals обеспечивает еще более удобочитаемое представление системы.

Результаты моделирования остаются прежними после группирования сигналов в шинах. В этом примере включается регистрация данных для сигнальных линий, связанных с шинами x_sensor и goal вместо регистрации данных по отдельности для каждого из сигналов в этих шинах.

Связанные темы