【M2】步进电机的矢量控制:基本控制和预测控制器(Stepper-FOC-MPC)

2021-10-19 09:54:15      索炜达电子      905     

项目编号:E1559

文件大小:1.6M

源码说明:带中文注释

开发环境:C编译器

简要概述:

使用传统PI控制、无差拍预测控制器和有限控制集模型预测控制(FCS-MPC)对两相永磁同步电机(又名步进电机)进行矢量控制

该项目分为不同的部分:

建模:ab参考系中的标准状态空间方程

矢量控制:驻车变换和磁场定向控制(FOC)

参考电压的产生:空间矢量调制和SPWM

PI控制:传统的控制策略

无差拍控制:最简单的“预测”控制

模型预测控制:使用有限控制动作集(FCS-MPC)

使用Matlab和Simulink进行建模和仿真(免责声明:Simulink模型一团糟)。

预测控制器(及其缺点)能够在仿真中获得非常好的动态响应,远远优于传统PI控制。然而,必须注意确保稳定性,特别是无差拍控制,其性能在很大程度上取决于模型的准确性。MPC是一个有趣的选择,但由于其计算量非常大,因此不可能实时运行。最后,FCS-MPC直接作用于电子开关(MOSFET、IGBT),无需调制,从而大大减少了搜索空间。这允许算法以更高的频率运行。

【M2】步进电机的矢量控制:基本控制和预测控制器(Stepper-FOC-MPC)

【M2】步进电机的矢量控制:基本控制和预测控制器(Stepper-FOC-MPC)

目录│文件列表:

 └ Stepper-FOC-MPC-main

    │ SVM_Stepper.slx

    │ system_parameters.m

    └ docs

       │ Avanzini_Proyecto_CyS.pdf

       └ imgs

          │ deadbeat.png

          │ escalon_iq.png

          │ escalon_iq_en_ab.png

          │ escalon_iq_zoom.png

          │ FCS_MPC.png

          │ Fcs_mpc_simulink.png

          │ id_reg.png

          │ modulador.png

          │ modulator.png

          │ planta.png

          │ space_vector.png

          │ switching_states.png

          └ twophase_inverter.png

TAGMPC
  • 2 次
  • 15 分