Документация Engee
Notebook

Моделирование соленоида с помощью базовых блоков и блоков физического моделирования

В данном примере показан соленоид с возвратной пружиной. Соленоид моделируется как индуктивность, значение L которой зависит от положения поршня x. Обратная ЭДС для изменяющейся во времени индуктивности определяется как:

$$v=L{di\over dt}+i{dL\over dt}\quad\quad\quad(1)$$

Поскольку L зависит от x:

$$v=L{di\over dt}+i{dL\over dx}{dx\over dt}\quad\quad(2)$$

${dL\over dx}$ можно получить используя данные от производителя и используя соотношение:

$$force = 0.5*i^2{dL\over dx}\quad(3)$$

Затем ${dL\over dx}$ можно интегрировать, чтобы получить L как функцию от x.

В модели уравнение (2) перерасчитывается для решения по i, а затем реализуется с использованием физических блоков. Управляемый источник тока затем ограничивает величину тока, приравнивая его к i.

Схема модели:

solenoid_1734682534158.png

Результаты симуляции:

Значения тока соленоида во времени, А:

newplot_46.png

Значения силы, генерируемой соленоидом, во времени, Н:

newplot_45.png

Блоки, использованные в примере