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

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

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

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

Образцовый ex_modeling_signals представляет систему.

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

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

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

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

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

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

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

Похожие темы