从系列中:基于Simulink的永磁同步电动机磁场定向控制万博1manbetx
梅尔达·乌卢索伊,马修斯
本视频演示了如何通过在电机控制块集中使用预先构建的仪器化测试来识别PMSM电机的定子电阻、d轴和q轴电感、反电动势常数、惯性和摩擦常数参数™.
您可以从Simulink启动和控制参数估计万博1manbetx®主机上的模型。您还可以保存估计值以参数化电机模型和计算控制器增益。
在本视频中,我们将了解如何使用电机控制块集在无刷永磁同步电机上运行仪表化测试,以快速估计电机参数,我们可以使用这些参数设计控制器增益并运行闭环仿真。通常情况下,数据表中没有电机参数,或者我们观察到的电机行为与数据表中描述的不同。在这种情况下,电机控制块集及其参数估计功能可以方便地提供电机的精确参数化。
为了估计电机参数,我们将使用电机控制块集附带的这两个模型。这些模型已配置为针对我们在这里使用的微控制器和逆变器的特定组合运行参数估计,德州仪器启动板F28379D和DRV8305逆变器。这些模型可作为适应您自己的应用程序。
此特定模型包含在电机硬件上运行仪表化测试的算法。按照这里的说明,我们首先单击此链接以打开主机模型,然后单击CTRL+D以使用此模型提供的输入更新工作空间。然后我们回到目标模型。现在,我们导航到硬件选项卡并单击此按钮以从模型生成代码,并将生成的代码上载到launchpad处理器。一旦代码被编译并上传到硬件上,我们就切换到在主机上运行的主机模式,在这里是我的笔记本电脑。
该模型控制参数估计任务的操作。这里,我们定义了电机的标称值,如标称电压、电流、速度、极对数以及电源的输入直流电压。在这里,我们可以指定霍尔传感器的偏移量,我们使用电机控制块集的其他功能来计算。一旦我们提供了这些值,我们就可以在电机控制硬件上开始仪器化测试。为了运行测试,我们按下这个运行主机模型的按钮。我们看到,首先估算定子电阻,然后估算Ld和Lq、反电动势、电机惯性和摩擦常数。
为了查看测试期间电机发生的情况,我们可以从要查看的目标中选择信号。我们可以查看诸如Vd、Vq、Id、Iq等信号。在这种情况下,我们将使用提供的范围查看速度信号。我们可以在这里看到,测试包括向上缠绕电机和向下缠绕电机以计算速度马达惯性。
现在参数已经估计好了,我们可以做两件事。一种是我们可以将估计的参数保存到MATLAB文件中。然后,我们可以使用此MATLAB文件计算控制器增益或填充电机模型的参数以进行闭环仿真。为此,我们单击“保存”按钮并指定文件名。现在,我们转到MATLAB命令行,清除工作区,并加载刚刚保存的文件。这将创建一个名为“motorParam”的结构。这个结构有我们刚刚估计的参数。我们也可以按这个“打开模型”按钮。这将创建一个新的Simulink模型,其中包含用于建模电机动力学的块。如果打开“块”对话框,我们会看到该块已使用电机参数的估计值进行了参数化。现在,我们可以使用此块对电机动力学进行精确的闭环模拟。请注意,电机空载时运行参数估计。如果我们向电机添加负载,我们可能需要调整控制器设计,并在仿真中对负载动态进行建模。但我们在这里获得的这些初始参数集对于计算电机参数和建立电机控制算法的闭环仿真是一个有用的开始。演示到此结束。万博1manbetx
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。