Смоделируйте двигатель постоянного тока в Stateflow

Этот пример показывает модель двигателя постоянного электромагнита. Логика режима и динамика двигателя постоянного тока оба моделируются с помощью Stateflow®.

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

Примечание: Это - упрощенная модель двигателя постоянного тока. Можно создать более сложные модели двигателя постоянного тока с помощью Simscape™, который расширяет Simulink® с инструментами для моделирования и симуляции многодоменных физических систем, таких как те с механическим устройством, гидравлическими, и электрическими компонентами.

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

Чтобы рассмотреть, дифференциальные уравнения, задающие двигатель постоянного электромагнита, следующие:

$$ \frac{di}{dt} = \frac{v_{app}(t) - R \cdot i(t) - K_b \cdot \omega(t)}{L} $$

$$ \frac{d\omega}{dt} = \frac{K_m \cdot i(t) - K_f \cdot \omega(t)}{J} $$

где

$$i = \mbox{current}$$

$$R = \mbox{resistance}$$

$$L = \mbox{inductance}$$

$$K_b = \mbox{EMF constant}$$

$$\omega = \mbox{rotational speed of motor}$$

$$v_{app} = \mbox{applied voltage}$$

$$K_f = \mbox{damping constant}$$

$$K_m = \mbox{torque constant}$$

Похожие темы