非线性表征
使用基于真实条件的非线性特性设计电机控制算法
您可以使用 Motor Control Blockset™ 来识别和建模偏离理想线性假设的电机行为,例如磁饱和、逆变器死区时间和轴间交叉耦合。这些效应导致电机参数(如电感、转矩常量和磁链)随电流、转速和工作点变化。基本控制设计中使用的线性模型无法在整个工作范围内准确表示这些变化。因此,非线性表征提供电机在真实条件下实际行为的更逼真描述。
如果不考虑非线性,控制器可能会出现转矩误差、效率降低、低速性能差或在大电流下不稳定。在非线性电机控制中,通常使用查找表 (LUT) 来存储通过实验测量或辨识得到的电机参数(例如磁链和电感),这些参数是关于转速和电流的函数;同时还可以包含诸如最优参考电流等计算量。在工作期间,控制器访问 LUT 以实时补偿非线性行为;与纯线性控制方法相比,它能够实现更精确的转矩控制、更高的效率和更稳健的性能。
函数
mcb.generateMotorLUT | Generate lookup tables for motor parameters (自 R2022b 起) |
mcb.PMSMMaxSpeed | Calculate maximum speed of PMSM (自 R2022b 起) |
mcb.PMSMRatedTorque | Calculate rated torque of PMSM (自 R2022b 起) |
mcb.PMSMSpeeds | Calculate milestone speeds of PMSM (自 R2022b 起) |
mcb.calcPMSMVdVq | Calculate d and q axis voltages from PMSM parameters, operating currents, and electric speed (自 R2022b 起) |
mcb.updatePMSMLdLqFluxPM | Update PMSM inductance and flux parameters (自 R2022b 起) |
模块
主题
- Determine Nonlinear Behavior of PMSM Using Characterization Test Data
Build realistic closed-loop simulation of PMSM using characterization test data and obtain nonlinear operating characteristics.




