技术文章和新闻稿

建立电机高保真模型用于控制系统的设计与验证

布拉德·希布(Brad Hieb), MathWorks


精确的设备模型是基于模型设计的控制系统开发的关键。有了一个构造良好的电站模型,工程师可以验证其控制系统的功能,进行闭环模型在环测试,通过仿真调整增益,优化设计,并运行在实际电站上很难或有风险的假设分析。

尽管有这些优势,但工程师有时不愿意提交创建和验证工厂模型所需的时间和资源。担忧包括运行模拟需要多长时间,需要多少域和工具知识来构建和验证模型,以及将需要哪种类型的设备来获取构建和验证模型的硬件测试数据。

本文介绍了用MATLAB建立永磁同步电机(PMSM)装置模型的工作流程®和模拟万博1manbetx®以及常用的实验室设备。工作流程包括三个步骤:

  • 执行测试
  • 从测试数据识别模型参数
  • 通过仿真验证参数

我们使用工厂模型来构建和调整闭环PMSM控制系统模型。我们使用XPC Target™交钥匙实时测试系统使用仿真控制器模型和硬件运行步进响应和海岸下降测试。我们发现模拟和硬件结果之间的密切一致,标准化的根均方偏差(NRMSD)低于2%,对于诸如转子速度和电机相电流(图1)。

图1.转子速度(左)和相电流(右)的硬件结果(红色)的仿真结果(蓝色)的比较。

植物模型及其参数

与SimPowerSystems™开发的PMSM工厂模型,包括电机和加载-在本例中,一个丙烯酸圆盘。该模型有九个参数来定义其行为:一个(圆盘惯性)与负载相关,八个与电机相关(图2)。

图2。万博1manbetx一种永磁同步电机的Simulink模型。

我们进行了五次测试,以表征这些参数:双线管道测试,后射线测试,摩擦试验,海岸下降试验和直流电压步骤测试(表1)。在本文中,我们将专注于海岸降压测试和直流电压步骤测试。这些测试演示了更复杂的参数识别方法,并分别通过曲线拟合和参数估计来提取参数值。

测试 参数确定 识别方法
双线摆测试 磁盘惯性(\ (H_d \)) 计算
EMF测试 极点数(\(P\))
磁通连杆常量(\(a_ {pm} \))
转矩常数(\ \)(Kt)
计算
摩擦试验 粘滞阻尼系数(\(b\))
库仑摩擦(\(J_0 \))
曲线拟合
滑落的测试 转子惯性(\ \)(H) 曲线拟合
直流电压阶跃试验 抵抗(\(r \))
电感(\(l))
参数估计

表1.模型参数和进行的测试以表征它们。

对于每个测试,我们描述测试设置,然后解释我们如何执行测试、获取数据、提取参数值并验证它。

用沿着海岸沿着测试表征转子惯量

要表征转子惯量(\(H \)),我们将转子旋转到初始速度(\(\ OMEGA_ {R0} \)),并测量转子海岸的转速(\(\ omega \))停下来。使用该测量结果,可以通过在电动机滑行到停止的时间段内通过将方程式拟合到测量的转速来识别转子惯性。

微分方程[1]描述了电机的力学行为。缓冲测试的设置使负载转矩(\(T_{load}\))始终是\(0\)。一旦电机达到一个初始的稳态转速,电机就关闭,这样电磁驱动扭矩(\(T_{em}\))也是\(0\)。在这些条件下,[1]的解由(\ (ω r\)[2]的方程给出,其中

\(\ omega_r \)是转子轴的转速

(\(\ ω _{r0}\))为转子轴的初始转速

\(J_0 \)和\(B \)分别是由单独的摩擦测试为特征的库仑摩擦和粘性阻尼系数

\(T_{em}\)为电磁驱动转矩(本次测试为0)

\(T_{load}\)为负载转矩(本次测试时为0)

\ [开始{arearation} \标签{1} \ frac {d \ oomega_r} {dt} = \ frac {1} {h}(t_ {em} -b \ omega_r-j_0-t_ {load})\结束{方程}\]

如果

\ (T_ {em} = 0 \识别)

\ (T_{负载}= 0 \识别)

然后

\[开始\{方程}{2}\ \标签omega_r = (\ omega_ {r0} + \压裂{J_0} {b}) e ^{- \压裂{b} {H} t} - \压裂{J_0} {b} \{方程}结束\]

进行测试和获取数据

在实验室中,我们创建了一个开环Simulink测试模型,以驱动电机到1万博1manbetx50弧度每秒的初始速度,此时电机驱动关闭,转子滑行到停止。在整个测试过程中,模型捕获了转速传感器的输出。使用Simu万博1manbetxlink Coder™和xPC Target,我们将该模型部署到xPC Target的交钥匙实时系统中。利用xPC Target实现模型,并将转子转速数据导入MATLAB进行分析。

提取和验证参数值

经过测试后,我们在MATLAB中绘制了测量的速度数据,并使用曲线配件工具箱™以适应转子角速度(\(\ OMEGA_R \)的方程[2],而转子沿着测量的速度数据停止。使用从曲线拟合的\(h \)的值,我们从电机开始滑行的点评估方程[2],并使用原始测试数据绘制结果(图3)。如图3所示,来自曲线的\(h \)值的等式[2]紧密地预测了在海岸下降测试期间的电动机速度。

图3。在滑行试验期间的转子速度图。蓝色=硬件测试结果;红色为曲线拟合结果。

我们用一个模型来验证我们的参数识别结果。利用滑行试验得到的转子惯性值(在我们的PMSM模型中为3.2177e-06 Kg m^2),在Simulink中对滑行试验进行了仿真。万博1manbetx然后我们将模拟结果与测量结果进行比较并绘制(图4)。结果非常吻合,标准化均方根偏差(NRMSD)约为2%。

图4.测量转子速度(红色)和模拟转子速度(蓝色)的比较。

具有直流电压步骤测试的性能和电感的特征

在直流电压步进测试中,通过电机a相和B相连接施加直流电压,并测量产生的电流。在这些条件下,三相PMSM表现得像一个由两个串联电阻和两个串联电感组成的电路(图5)。

图5。直流阶跃试验用等效电路。

用所测电流(\(i\))来求电阻和电感参数值。在测试过程中,转子保持静止,以避免反电动势波形使分析复杂化,反电动势波形往往与电流相反。为了避免在转子不动时烧坏电机,增加了限流电阻(\(R_{limit}\)),并使用了步进脉冲而不是稳定的直流电压。

进行测试和获取数据

我们再次使用xPC Target和xPC Target交钥匙实时系统进行测试。在Si万博1manbetxmulink中,我们开发了一个模型,可以产生一系列24伏脉冲,持续时间大约为2.5毫秒。我们使用Simulink Coder将这个模型部署到xPC目标系统中,并在PMSM的A相和B相两端施加电压脉万博1manbetx冲。我们使用示波器测量外加电压和流过电机的电流,并使用Instrument Control Toolbox™将测量数据读取到MATLAB中,在那里绘制结果(图6)。

图6。直流电压阶跃试验中一个脉冲的电压(上)和电流(下)。

提取和验证参数值

从测量数据中提取相位电阻只需要应用欧姆定律(\(R = V/I\)),使用电压和电流的稳态值。对于PMSM,我们计算电阻为23.26伏特/ 2.01安培= 11.60欧姆。通过减去10欧姆(限流电阻的值),并将结果除以2来说明串联的两相电阻,我们计算出电机相电阻为0.8欧姆。

表征电感需要更复杂的方法。乍一看,它看起来好像我们可以使用曲线配件,就像在表征转子惯性时一样。但是,由于直流电源的内部电阻,当电流进入电路的电流为0时,测量的直流电压在试验开始时从24伏的初始值衰减,以后稳态值为23.26伏电流在电路中流动。由于输入电压不是纯步骤信号,所以曲线拟合串联RL电路方程的曲线的结果是不准确的。

为了克服这个困难,我们选择了使用参数估计和Simulink设计优化™的更稳健的方法。万博1manbetx这种方法的优点是,它既不需要纯步进输入,也不需要曲线拟合。

我们用Simulink和Simscape™对电机的等效系列RL电路进行建模(图7)。Simulink设计优化将测量万博1manbetx的电压作为模型的输入,并已知极限电阻(R_limit)和电机相阻(R_hat)的值,估计电感值(L_hat),使模型预测的电流与实测电流数据尽可能接近。

图7。电机等效电路的Simscape模型。

为了验证我们获得的相电阻(0.8欧姆)和电感(1.15毫亨利)的值,我们将这些值插入到PMSM模型中,用我们用来刺激实际电机的相同输入来刺激模型。我们将模拟结果与测量结果进行了比较(图8)。结果非常吻合,NRMSD约为3%。

图8。电压(上)和电流(下)的测量结果(蓝色)与仿真结果(红色)的比较。

使用工厂模型设计控制器

在识别和验证了所有关键参数后,我们的PMSM工厂模型准备用于电机控制器的开发。我们使用Simu万博1manbetxlink Design Optimization来调整控制器外环的比例增益和积分增益,即速度调节器。我们运行了闭环仿真来验证控制器模型的功能,并使用Simulink Coder从模型生成代码,我们将其部署到xPC Target的交钥匙实时目标机上。万博1manbetx

作为控制器验证的最后一步,我们在Simulink中运行了阶响应和慢降仿真,并在xPC Target交钥匙实时系统上使用部署的控制器代码进行了硬件测试。万博1manbetx我们比较了转子速度和相电流的仿真和硬件测试结果,再次发现模型和硬件之间非常接近,两种情况下的NRMSD都低于2%(图9)。

图9。转子速度(左)和相电流(右)的仿真结果(蓝色)与硬件结果(红色)的比较。

总结

在永磁同步电机装置模型的开发中,重点进行了两次参数识别试验。数据通过传感器采集,用于慢速测试,并通过仪器控制工具箱通过示波器进行直流电压阶跃测试。采用曲线拟合的方法提取了慢速试验数据,并对直流电压阶跃试验进行了参数估计。我们通过对比仿真结果和测试数据来验证所有的参数值,这使得我们能够在开发和调整控制器时产生一个我们可以信任的对象模型。

所有这些工作都可以在开发过程的早期完成,也就是在为控制系统生成嵌入式代码之前,使工程师能够在硬件测试开始之前发现并消除与需求和设计有关的问题。这些好处通常远远超过与创建工厂模型相关的成本,特别是如果模型可以在其他项目中重用的话。

我们要感谢密歇根大学的Heath Hofmann教授的贡献,他推荐了PMSM的测试程序,并允许我们在这个项目的初始阶段使用他的实验室设施。

发布于2013年- 92130v00