我开发了一个模型预测控制器,可以为逆变器驱动的感应电机系统选择最合适的电压矢量。感应电机的植物模型也是在 openModelica 中开发的。转换器的采样时间为 1e-4,并且它确实将 if 和 when 事件作为其优化策略的一部分。要求解的微分方程位于植物模型中,该模型是基于方程的数学模型。求解器设置为“欧拉”“1e-6”时间间隔。我能够在 MATLAB Simulink 中正确开发控制器和模型,但采用因果方法。控制器是快速变化的系统,而作为物理实体的工厂移动缓慢。我的怀疑是在 1e-4 的采样时间内触发 if 和 when 事件会影响集成,