用Simulink和电机控制块集的永磁同步电动机的面向场控制,第3部分:面金宝app向场控制:将代码部署到微控制器
从系列中:基于Simulink和电机控制块集的永磁同步电动机磁场定向控制金宝app
本系列的第三个视频展示了如何实现面向场控制(FOC)算法,包括使用从控制器模型生成的C代码在微控制器上进行场削弱。使用嵌入式编码器®,学习如何生成有效的浮点或定点C代码,以便在TI C2000微控制器上实现。观察如何评估在微控制器上运行的FOC和场削弱算法。
现在我们已经验证了我们的控制器和工业模拟,我们已经准备好部署到嵌入式微控制器。如果你还记得我们使用的是TIC 2000电机控制套件,你从电机控制盒生成的代码是标准的,ANSI C代码,这意味着你可以针对任何处理器。在这种情况下,这个参考示例展示了如何划分模型,使算法包成一个单独的模型,它是分开的ABC和位置传感器测量和PWM权。这里的关键是你可以生成节奏代码,包括电流和ISP将控制并将这些代码集成到你的电机控制应用程序中。所以获取每一个错误代码的好处是,你可以交换代码并传递给另一个和另一个目标处理器。
因此MathWork提供了用于生成嵌入式代码的TIC 2000硬件支持包。金宝app它在广告上是免费的,附带硬件支持包。金宝app就我个人而言,我有一些客户的经验,他们只对生成神秘感兴趣,他们想要集成到他们现有的串行端口传输中的IO驱动程序的遗留quico中。我们也有客户喜欢生成整个代码,包括IO驱动器盒,或PWM输出和ABC数字IO反馈。因此,在TIC 2000支持包的库中,我们也有许多用于生成效率代码的金宝app优化块的选择。现在我们来看看如何将该算法部署到TIC 2000微处理器上。
我们可以自动生成浮点或定点代码,将模型下载到目标并传递它。这是我们的模型。这与我们之前在仿真中验证的模型完全相同。现在我们要从控制算法中生成一个代码我打开样本。所以你可以看到她的小棕色的手指和进入的速度比那要慢现在我开始了热电联产的过程。我们的错误和驱动程序代码都会生成。然后在处理器上编译和下载。正如我们在发电报告中看到的,所有的煤都是开放的,对我们来说是可以获得的我们一般有4000行ziko。
现在我们打开宿主模型。注意,我们有mepa正在减弱控制已经是永久性的。所以我们有能力扭转磁场削弱控制并开始停止多能性。我们也可以进入我们的谈话,我们也可以观察反馈的信号。现在我们开始运行一个马达。这是我们如何设置的现在我向你们展示如何将速度从500转/分提高到4000转/分。而基底B注意到我在这里给你们展示的是辅助系统。所以如果每个单位必须达到一个,也就是接近这个底B。
我们可以很好地看到这个节拍中的速度轨道。然而,当我们试图达到5000转/分。它超出了之前的底数。你会看到速度反应在不能跟随黄色因为我们还不能感觉到减弱控制。现在我们正在检查IP信号。来验证进来的小偷在这种情况下仍然是零。现在我希望能够场削弱控制。所以所有的反馈都是负的看看速度响应是如何反应的
每单位一个以上。因此,现在您可以看到,通过将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国家站点没有针对您所在位置的访问进行优化。