技术文章和通讯

梅赛德斯amg发展一个目标快速原型平台

由卡里莫夫Kisin,梅赛德斯amg GMBH是一家


基于pc的快速原型基于模型的设计广泛公认的快速、有效的方式在发展早期测试思想和实验方案,当他们容易,成本也更低。金宝搏官方网站自动嵌入代码生成需要快速原型一步:一旦精制和验证设计,工程师可以从模型实时自动生成代码原型和部署在目标系统上。在开发新设计用于生产使用时,工程师可以使自己的想法更理解供应商,导致一个更有效的、改进的实现。

梅赛德斯amg GmbH时选择此方法修改生产电子控制单元(ECU)通过增加传感器和致动器,然后重新路由信号通过第三方可编程序控制器在原型开发。

在这篇文章中,卡里莫夫Kisin,开发人员在奔驰汽车电气/电子集团,解释了他的团队取代手写代码自动生成的代码来实现对目标快速原型控制器硬件。

发展的需求

我们的要求很明确:我们需要一个开发平台和软件工具,易于使用和快速学习。我们还需要非专有硬件的电脑和控制器之间的通信接口,和目标硬件必须经济、紧凑,适合使用在汽车里面。

选择硬件

设计团队选择了ESX可编程序控制器从Sensor-Technik魏德曼(STW) GmbH是一家。我们已经使用过这个产品的应用程序,它满足了我们所有的硬件和安全要求。ESX控制器作为一个独立测量工作,开车,为一般管理或控制设备。它能够实时执行许多任务,包括汽车管理、流体和倾向水平控制和自动调速控制。

基于英飞凌80 c167cs处理器,ESX控制器(图1)提供了一个广泛的模拟和数字输入和输出,以及两个能进巴士和一个串行接口。设备拥有一个健壮的操作系统的API,使我们与C函数访问硬件。软件可以与奥腾任务编译器编译和下载通过能进或RS232。

mercedes_fig1_w.jpg
图1所示。ESX硬件。

发展目标

我们选择MATLAB,金宝app,车间实时嵌入式编码器我们的开发平台。有令人信服的原因选择:使用简单,一个一体化的解决方案,行业认可,和短暂的学习时间。

我们开始通过定义要求:ESX操作系统是保持不变,代码生成的目标必须兼容的操作系统,和ESX目标块必须反映了API函数。然后我们与MathWorks顾问合作,开发一个定制的模型ESX目标块库(图2)。金宝app

mercedes_fig2_w.gif
图2。仿真软件金宝appESX图书馆反映了功能硬件组:模拟输入、模拟输出,数字输入,数字输出,可以和RS232。一个ESX Init块执行一个脚本,该脚本配置模型的代码生成ESX目标和设置基本样本时间模型。点击图片查看放大图。

一个主要目标是易于使用和降低复杂性:blockset必须具备高水平的抽象和仅支持这些功能所需的控制输入和输出。金宝app某些块必须结合多个函数来避免过度复杂性。

因为我们使用xPC目标对于高性能微处理器功能快速原型,我们能块的结构基于xPC目标。这一致的方法使它容易过渡从快速成型使用的仿真软件模型xPC目标目标使用ESX控制器快速原型。金宝app

测试

一旦我们创建了第一个测试版本的ESX目标块集合,我们进行随机测试仿真软件的功能实现和比较测试结果与手写的生产代码来识别和消除错误。金宝app

最后测试涉及到开发一个开环的控制机制与变压燃油系统。目标是实现新控制器作为一个独立的解决方案在先前使用传统的老款汽车,闭环,定压燃油系统。类似的控制器已经发动机控制单元的一个组成部分,在生产中,做一个比较。

后小适应模型库的结构,任务完成。金宝app结果是一个高度复杂的模型,我们可以实现所需功能的完整的范围(图3),我们使用金宝app仿真软件不动点指定定点数据类型使用80年英飞凌c167cs处理器在ESX控制器。

mercedes_fig3_w.jpg
图3。金宝appESX燃料泵的仿真软件模型控制器。点击图片查看放大图。

我们彻底检查和测试的代码自动生成模型,但没有发现任何错误。结果,我们现在可以运行旧版本后的车辆使用新的燃料系统最小转换工作。进一步的测试项目包括新开发的ESX目标blockset和自动代码生成了同样好的结果。

仿真软件的官方发布的所有条件ESX块库了,和我们现在有一个稳定的软件平台未来的发展项目。金宝appESX现在几乎只在仿真软件开发,大大降低了软件开发人员的工作量,当我们实现新项目。金宝app我们正在扩展blockset,包括增加I / o。不久的将来将会出现新一代的ESX控制单元。我们计划使用自动化生产代码生成,。

2006年出版的

查看相关文章的能力

为相关行业观点文章