Habr<p>Моделирование управления AC двигателя — Field oriented control of PMSM с помощью opensource решений</p><p>В этой статье я хочу поделиться результатом своих исследований в области моделирования систем управления двигателями переменного тока. В качестве объекта управления был выбран синхронный двигатель с постоянными магнитами PMSM (Permanent Magnet Synchronous Machine) как наиболее распространенная машина в современных транспортных средствах. Основное внимание будет уделено построению математической модели системы, объекта управления, и алгоритмов для симуляции. Для реализации модели я выбрал open source решения: Python control, Scilab. Мне было интересно, возможно ли использование свободных средств моделирования для построения более-менее сложных и реальных систем. Далее я поделюсь своими впечатлениями. В первой части статьи приводится теоретический материал, где описываются основные уравнения двигателя и элементы теории управления. Для теоретической части необходимы базовые понимания электротехники, ниже приложу ссылки, где можно обновить знания. Я постарался проработать разные источники литературы, чтобы взять необходимый минимум, с которым самому пришлось столкнуться для понимания сути процессов управления двигателем. Читатель вправе пропустить матчасть и перейти сразу к описанию реализации, и при необходимости вернуться к некоторым теоретическим аспектам в этом материале, или других источниках. Реализация алгоритмов управления построена по классическому принципу с помощью диаграммы потоков.</p><p><a href="https://habr.com/ru/articles/882696/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/882696/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Field_oriented_control" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Field_oriented_control</span></a> <a href="https://zhub.link/tags/PMSM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PMSM</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>синхронный_двигатель</span></a> <a href="https://zhub.link/tags/Python_control" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python_control</span></a> <a href="https://zhub.link/tags/SVPWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SVPWM</span></a> <a href="https://zhub.link/tags/%D1%88%D0%B8%D1%80%D0%BE%D1%82%D0%BD%D0%BE%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>широтноимпульсная_модуляция</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>системы_управления</span></a> <a href="https://zhub.link/tags/Scilab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scilab</span></a> <a href="https://zhub.link/tags/Matlab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Matlab</span></a> <a href="https://zhub.link/tags/PI%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PIрегулятор</span></a></p>