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

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

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

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

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

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

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

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

Чтобы просмотреть регистрируемые сигналы после симуляции, откройте Инспектора Данных моделирования путем нажатия подсвеченной кнопки Simulation Data Inspector.

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

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

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

Похожие темы