利用FPGA开发新型控制单元
从系列中:学生团队分享他们的成功秘诀
Alexander Ehard和Sebastian Straßl, Starkstrom Augsburg
为了简化您的引擎控制单元,Starkstrom Augsburg的Sebastian Straßl和Alexander Ehard,加入MathWorks的Christoph Hahn,使用Simulink和HDL Coder开发一个具有FPGA的新控制单元。万博1manbetx关于Formula Student,这是一个非常适用的项目。使用FPGA的控制单元的好处包括能够将多个设备合并在一起,以降低总体重量,提高系统性能,并减少接口问题。
Xilinx Zyng 7000平台在该项目中使用,是开发发动机控制的强大工具。正如Sebastian和Alexander所解释的,该平台本身具有经典的微控制器以及FPGA,提供了更大的灵活性。经典的微控制器只涉及编程软件,而FPGA则涉及在硬件上进行写入以提高性能。
对于FPGA编程,演示了用于快速原型的HDL代码生成。在Si万博1manbetxmulink中,您将看到一个带有来自Starkstrom Augsburg团队的扭矩计算模型的HDL代码生成示例。该模型使用具有离散状态的固定步骤求解器,并说明了生成代码的整个工作流程。在软件演示之后,塞巴斯蒂安和亚历山大使用硬件测试设置来检查代码是否正常工作,并演示这个系统最终如何在真正的赛车上工作。
使用Xilinx Zynq平台很复杂,但是在这个项目中,文档和用户论坛极大地帮助了Starkstrom Augsburg团队。这些资源的链接可以在这里找到:
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。