Микроконтроллер с GPIO, ADC и связи DAC

Этот пример показывает, как смоделировать интерфейс между модулем микроконтроллера (MCU) и физической системой. Здесь GPIO микроконтроллера, ADC и связи DAC используются, чтобы управлять двигателем постоянного тока и соединенной загрузкой с ограниченным угловым перемещением. Угловое измерение загрузки через датчик потенциометра. Это измерение калибруется путем начального сползания положения ротора, пока фотодиод не обнаруживает световой импульс нулевого угла от LED. После того, как калиброванный MCU управляет 0.1 Гц 45 амплитудных синусоид степени.

Модель

Подсистема контроллера

Подсистема GPIO 1

Моторная подсистема драйвера

Подсистема фотодиода

Подсистема потенциометра

Результаты симуляции от Simscape Logging

График ниже показов производительность системы блока управления приводом. В начале симуляции контроллер вращает двигатель, пока это не находит известное положение вала двигателя (0 градусов). После этого контроллер отслеживает ссылочный сигнал.