学生休息室

分享技术和现实生活中的例子,学生如何在他们的日常项目中使用MATLAB和Simulink # studentsuccess万博1manbetx

赛车:小-工作流:专业

在今天的博客中我很高兴介绍何塞阿根廷Arbelaez,第一次客人在这个博客。我们已经合作一个很好的硬件软件演示包括(模型)赛车。

- - - - - -

本文尤其适合汽车的学生团队,但这显然不是独家。所有模型的演示已经出版MATLAB中央文件交换和两个教学视频发布:# 1,# 2。这篇文章,我将分享我们的预期学习成果和一些背景信息。

为什么?

车辆建模已经证明给团队一个竞争优势在学生比赛。这可以结合基于模型的设计以最优的方式来模拟和原型系统。基于模型的设计包括阶段定义需求、建模系统,部署到微控制器和测试所有连接通过相同的建模方法。这节省了时间,增加了最终产品的质量。我们决定展示如何应用产品开发的所有阶段达到做好比赛准备的车。

我们的方法

因为我们不能显示这些功能上实现一个全尺寸的汽车我们决定使用一个小型的版本。我们的RC赛车演示显示是多么容易部署车辆动力学控制器,你以前使用仿真软件设计和验证。万博1manbetx在这种情况下,德州仪器C2000硬件支持包万博1manbetx是一个良好的界面可用作动器和传感器,这些我们已经在我们的车。我们设计的MATLAB万博1manbetx和Simulink还使测试。为此,我们可以通信,实现的功能车辆网络工具箱,通过仿真软件获取数据和使用记录的数据直接在模拟。万博1manbetx

使用仿真软件编程的ECU硬件支持包万博1manbetx万博1manbetx

如前所述,得到仿真软件模型与实际硬件我们使用了交互万博1manbetxTI C2000支万博1manbetx持嵌入式编码包。仿真软件最大的节省时间的特性之一是,它可以自动生成代码不同的硬件平台,包括许多低成本解万博1manbetx决方案。万博 尤文图斯为我们的应用程序中,C2000支持包与德州仪器完全集成开发工具万博1manbetx。

做一些硬件驱动程序使用仿真软件模块提供的支持方案,意味着我们可以评估行为的车在万博1manbetx几分钟内。万博1manbetx这是通过单击“创建”按钮,并从那里我们可以评估实际的汽车的行为在几分钟内。查看视频的详细说明过程和算法。

(视频)MATLAB和Simu万博1manbetxlink赛车休息室”遥控赛车,第1部分:使用仿真软件编程ecu硬件Suppor万博1manbetxt”

实现网络可以

除了模拟和部署算法,基于模型的设计是用于测试和验证等的发展阶段以及验证。我们决定使用硬件显示几个工作流可以简化测试和验证过程。这意味着展示如何从汽车驾驶测试获得数据,并显示它如何可以进一步验证工作流集成。显然,我们的演示是一个极端简化所需的完整的编程商用车。真正的车辆大多是由独立的模块控制单个组件如发动机、传动,ABS刹车等。

记住可伸缩性和关联性的演示汽车工程师的观众,我们决定建立在ECU通过可以网络数据采集。展示的设备可以支持万博1manbetx如何连接可以从模型最有意义。万博1manbetx团队会经常使用这种类型的工作流编程车辆的控制模块的接口可以网络。使用仿真软件万博1manbet万博1manbetxx可以支持设备,如允许建立一个数据记录器获得汽车在实时的数据驱动测试。之后,它可以通过一个虚拟重播可以在现有的模拟通道执行工厂验证和其他分析。这些实现细节和更多信息集成可以网络模拟,看看下面的视频。

(视频)MATLAB和Simu万博1manbetxlink赛车休息室”遥控赛车,第2部分:将数据可以集成到你的模拟

结论

本文的主要目的是展示仿真软件功能,可以帮助您节省开发时间,降低整体成本和提高你的设计的性能。万博1manbetx在这种情况下,我们离开了模拟和展示了代码生成和部署以及可以网络的集成。确保浏览硬件支持包万博1manbetx用于仿真软件和MATLAB和万博1manbetx考虑使用类似的工作流来加速和优化您的开发工作。

感谢Kvaser提供Kvaser画眉V2,使使用它来显示所有的无线功能。这使得学生开车和经验self-tuned控制算法。

随意下载的文件文件交换提交细节的模型和也一定要看看这个视频的车。

我希望这篇文章给了你一个好主意的优势实现基于模型的设计从小型到大型项目,它可以影响容易添加或与一些自定义电子产品。我期待着任何评论或有趣的应用程序,您可能已经对这些工作流。

——穆

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。