通用汽车欧洲工程公司开发基于模型设计的通用汽车暖通空调控制器
挑战
解决方案
结果
- 系统模型在全球54个产品中重用下载188bet金宝搏
- 通过早期验证提高质量
- 团队沟通改善
“用C语言手工编码开发像我们这样复杂的暖通空调系统是不可能的。基于模型的设计不仅使开发成为可能,而且使开发速度更快,同时使我们能够比以前提前几个月进行验证和测试。”
Johan Hägnander,通用汽车欧洲工程公司
通用汽车欧洲工程部采用基于模型的设计开发了一种复杂的嵌入式暖通空调控制系统,该系统通过实时模拟环境温度、太阳负荷、传热机制、对流、气流和热辐射的影响来计算整个车辆内部的空气温度。
通用汽车欧洲工程部软件控制组底盘控制经理Johan Hägnander表示:“由于时间限制,我们无法用C语言手工编码开发出如此复杂的模型。”“使用MathWorks工具进行基于模型的设计,我们创建了HVAC系统的系统级模拟,以在项目早期验证功能和性能。然后,我们使用相同的模型来生成原型代码,最后,针对生产硬件的代码。”
挑战
通用汽车欧洲工程公司的工程师拥有多年为通用汽车欧洲品牌开发软件的经验。最近,该集团开始负责为全球所有通用汽车开发暖通空调软件,包括新型混合动力和增程式电动汽车。
“我们的开发平台必须更加灵活,因为我们希望用相同的核心软件支持所有通用汽车,”Hägnander说。金宝app“我们还需要为混合动力汽车添加新功能,其中最大限度地降低功耗是首要任务。”
此外,通用汽车欧洲工程部希望有一个平台,使亚洲、北美和欧洲的工程团队能够有效协作。
在过去,通用汽车的工程师只有在整个系统开发完成、硬件可用后才能开始测试。通用汽车欧洲工程公司的软件开发人员格哈德•斯坦格尔解释说:“我们的目标是在整个过程中更早地验证设计。”
开发新的、更复杂的暖通空调控制器的团队也预计将维持他们已经在管道中的产品的交付时间表。下载188bet金宝搏
解决方案
为了开发新的HVAC控制器,通用汽车工程师使用MathWorks工具并采用基于模型的设计,这种方法使他们能够在硬件可用之前验证他们的设计并在各种故障条件下测试组件。
该团队与MathWorks顾问合作,在Simulink中为整个HVAC控制器开发了一个模型框架金宝app®,然后集成现有的用C编写的组件。
工程师们将用C语言编写的组件转换为Simulink和Stateflow金宝app®模型,添加功能以满足当前的设计需求。这种方法使他们能够逐个组件更新系统,同时保持向进入生产的车辆交付最新控制软件的能力。
使用Sim金宝appulink报告生成器™通用汽车欧洲工程公司为他们的Simulink和Stateflow模型创建了文档,帮助团队成员理解其他人创建的组件金宝app设计。Simu金宝applink框架与本文档相结合,使通用汽车在印度、北美、德国和瑞典的工程团队能够并行地进行设计工作。
新组件,包括混合动力汽车电动压缩机的控制,完全是在Simulink和Stateflow中开发的。金宝app该团队为压缩机、鼓风机和辅助热源开发了金宝appSimulink工厂模型,通过闭环模拟验证组件功能。
使用Sim金宝appulink Coder™他们为Simulink中建模的组件自动生成代码,并使用快速原型硬件进行实时车载测试。金宝app因为代码是从他们的系统模型自动生成的,所以他们可以在模型中进行更改,重新生成代码,并测试新版本——所有这些都在几分钟内完成。
然后他们使用嵌入式编码器生成产品代码®并将其部署到目标32位微控制器上。
新的控制器已经安装在包括欧宝Insignia在内的几款量产车型上,通用汽车的工程师们正在努力实现完全的Simulink,提高每次软件发布中自动生成代码的比例。金宝app
结果
系统模型在全球54个产品中重用下载188bet金宝搏.Hägnander表示:“一旦我们转向基于模型的设计,我们就可以在许多不同的车辆上使用相同的核心系统,只需简单地校准车辆尺寸等参数,然后重新生成生产代码。”
通过早期验证提高质量.“在目标上调试和在模型中调试之间没有竞争,”Stengel说。“过去,我们只能在系统部署后对整个系统进行测试。通过Sim金宝appulink,我们在几个月前就在组件级别进行了模拟和测试,从而提高了最终产品的质量。”
团队沟通改善.“金宝appSimulink模型比C代码更容易理解,”Hägnander说。“你可以更好地了解你和你的队友正在开发什么——特别是当你可以通过模拟看到模型的执行时。”
下载188bet金宝搏产品使用
Berichten Sie über Ihre erfolgreichen项目
制定客户参考方案