从系列:基于Simulink和电机控制模块的永磁同步电机面向场控制金宝app
Shang-Chuan Lee MathWorks
本系列的第三个视频展示了如何实现面向场的控制(FOC)算法,包括使用由控制器模型生成的C代码在微控制器上进行场弱化。使用嵌入式编码器®,学习如何生成高效的浮点或定点C代码,以在TI C2000微控制器上实现。观察如何评估在微控制器上运行的FOC和场弱化算法。
现在我们已经验证了我们的控制器和工业模拟,我们准备部署到嵌入式微控制器。如果你记得我们使用的是TIC 2000电机控制套件,你从电机控制盒生成的代码是标准的,ANSI C代码,这意味着你可以针对任何处理器。在这种情况下,这个参考例子展示了如何划分模型,使算法包成一个单独的模型,它是独立的ABC和位置传感器测量和PWM权。所以这里的关键点是你可以生成节奏代码,包括电流和ISP将控制和集成这个代码到你的运动控制应用程序。因此,接受每一个错误代码的好处是,您可以交换代码并将其传递给其他目标处理器。
因此,MathWork提供了TIC 2000硬件的支持包,用于生成嵌入式代码。金宝app它在广告上是免费的,附带硬件支持包。金宝app我个人有与客户谁只对生成神秘感兴趣,他们想集成到他们现有的遗留quico的IO驱动程序在串行端口传输的经验。我们也有客户谁喜欢生成整个代码,包括IO驱动器盒,或PWM输出和ABC数字IO反馈。因此,在TIC 2000支持包的库中,我们也有许多用于生成效率代码的金宝app优化块的选择。因此,现在我们将看到如何部署算法到TIC 2000微处理器。
我们可以自动生成浮点或固定点代码,将模型下载到目标并传递它。这是我们的模型。这与我们之前在仿真中验证的模型完全相同。现在我们将从控制算法中生成一个代码我打开样本。所以你可以看到她的手指是如何变成棕色的还有跳跃的速度比这个慢现在我开始了共生过程。我们的错误和驱动程序代码都会生成。然后在处理器上编译和下载。正如我们在发电报告中所看到的,所有的煤炭都是开放的,我们可以获得我们有大约4000条ziko线。
现在我们打开宿主模型。注意我们有mepa在减弱控制已经是永久性的了。所以我们有能力扭转磁场减弱的控制并开始停止多功能。我们也可以通过说话来观察反馈的信号。现在我们开动开动的马达。这是我们现在如何设置,我向你们展示如何增加速度,从500转每分钟到4000转每分钟。而基底B注意到我在这里展示的是辅助系统。所以如果必须达到每单位1,也就是接近底B。
我们可以看到速度轨迹很好地出现在这一拍中。然而,当我们试图达到5000 RPM时。这是超出基地之前的一些东西。你会看到速度反应在不能跟着黄线因为我们还感觉不到控制的减弱。现在我们正在检查IP信号。来验证进来的小偷还是零。现在,我希望能够进行弱化控制。所以所有的反馈都是消极的看看速度反应是如何反应的
每单位1以上。所以现在你可以看到,通过将ID货币引用设置为负值,每个单位都能追踪到一个。
另一个关于运动控制的交叉是你也可以在循环中使用处理器来测试嵌入式编码器的能力。它做的是桌面模拟,你可以看到控制代码在目标上运行,用电机进行模拟。并且逆变器模型运行平稳。这对于在目标处理器上测试生成器代码非常有帮助。您还可以进行代码编程。如果你还记得我们讨论过的一个改变方向的控制是在50微秒的高速率下运行。所以它是非常有效的。在这种情况下,你可以看到我们的控制电流控制只需要5微秒,这是非常有效的或15微秒的简单时间。使用Simulin金宝appk,您还可以将目标锁定在FPGA上。如果你需要快速或简单。 We have examples showing you how to automatically generate the HDL and implement your motor control FGPAs.
总结一下,我们已经完成了福特电机控制的整个工作,处理器确证,电机参数估计,功率建模控制设计,生成和实现。正如你在这里看到的,基于电机控制覆盖了整个端到端工作流。为了建模电机和逆变器,我们介绍了simscap电气,以允许您建模您的物理模型的不同视频。出于设计控制的原因,我们讨论Simulink控制设计来帮助您分析和查看视频增益。金宝appNassp另一个列表的嵌入式编码器与固定点设计器工具箱,允许您生成高效的代码,而无需任何目标微处理器。希望通过这些功能,您可以加快电机控制应用程序的开发过程。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。