从系列:基于Simulink的永磁同步电机磁场定向控制金宝app
Melda Ulusoy, MathWorks
此视频演示了如何通过在电机控制模块库使用预置的仪表测试™来识别定子电阻,d轴和q轴电感,反电动势常数,惯性和摩擦恒定参数为您的PMSM电机。
您可以启动并从Simulink的控制参数估计金宝app®主机上的模型。您还可以保存估计值,以参数化电机模型和计算控制器增益。
在本视频中,我们将看到如何使用电机控制模块对无刷PMSM电机进行仪器测试,以快速估计电机参数,我们可以使用这些参数来设计控制器增益和运行闭环仿真。通常情况下,运动参数要么无法从数据表中获得,要么我们观察到的运动行为与数据表所描述的不同。在这种情况下,电机控制模块和它的参数估计能力可以方便地提供一个准确的参数化的电机。
为了估计电机参数,我们将使用这两种模式来与电机控制模块组。这些模型已被配置为运行参数估计为微控制器和逆变器,我们使用的是在这里,德州仪器的Launchpad F28379D和DRV8305逆变器的特定组合。这些模型可以作为起点,为自己的应用程序相适应。
这个特定的模型包含在电机硬件上运行测试的算法。按照这里的指示,我们首先单击此链接以打开主机模型,然后单击CTRL+D以使用该模型提供的输入更新工作区。然后我们回到目标模型。现在,我们导航到硬件选项卡,并单击该按钮从模型生成代码,并将生成的代码上传到launchpad处理器。一旦代码被编译并上传到硬件,我们就切换到运行在主机上的主机模型,在这里是我的笔记本电脑。
该模型控制参数估计任务的运行。在这里,我们定义电机的标称值,如标称电压,电流,速度,极对的数量,以及电源的输入直流电压。在这里,我们可以指定霍尔传感器的偏移量,我们使用电机控制模块集的其他功能进行计算。一旦我们提供了这些值,我们就可以开始对电机控制硬件进行仪器测试。要运行测试,我们按下运行主机模型的这个按钮。我们看到,首先估计定子电阻,然后估计Ld和Lq,反电动势,电机惯性和摩擦常数。
要了解与此测试期间发生的电机,我们可以选择我们想要看的目标的信号。我们可以看到信号,如VD,VQ,ID,智商等。在这种情况下,我们将看看速度信号使用所提供的范围。我们可以在这里看到的是,测试中包括后台电机起来,后台下来计算电机转动惯量。
现在,参数估计,有两件事情可以做。一个是我们估计的参数保存到一个文件MATLAB。然后,我们可以使用这个MATLAB文件来计算控制器增益或填充闭环仿真电机模型的参数。为了做到这一点,我们点击“保存”按钮,并指定文件的名称。现在,我们去MATLAB命令行清除工作区,并加载我们刚才保存的文件。这将创建一个名为“motorParam”结构。而结构具有我们只是估计的参数。我们也可以按这种“开放模式”按钮。这将创建一个包含建模电机动态块新的Si金宝appmulink模型。如果我们打开块对话框中,我们看到,该块已参数与我们的电机参数的估计值。 We can now use this block for accurate closed-loop simulation of motor dynamics. Note that parameter estimation runs for the motor for no load. If we add load to the motor, we might need to adjust our controller design and model the load dynamics in the simulation. But these initial set of parameters that we obtained here is a useful start for computing motor parameters and setting up closed-loop simulation of our motor control algorithm. This completes the demo.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。