2.2仿真设计软件Prodis.Automation软件的介绍
PRODIS.Automation是德国DSA公司开发编写的基于JAVA.Eclipse的汽车电检程序开发软件。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。因为使用插件组件,所以添加扩展软件功能非常方便,很适合作为汽车检测软件这种要求复杂的软件的开发平台。PRODIS.Automation使用桌面风格来操作程序,同时还提供了一个生产测试码流程图的工具(见下图),直观的流程图形式来编写程序代替这为我们软件编写提供了很多方便,生成的测试程序基本是由库里的已建的模块组织成测试序列。因为基于JAVA编写,所以如果在程序库中已经建立好的模块不能满足要求,还可以自由添加测试模块,使用JAVA语言进行编写。
图2.1 PRODIS.Automation界面
2.3 仿真测试软件Java Runtime System的介绍
Java Runtime System是德国DSA公司开发的为了模拟最终工厂检测设备的软件运行环境的工具,界面与检测工具所显示的完全一样(见图2.2)。这样我们在同一台电脑上就能知道软件是否能在设备上正常运行。而不需要每次都将软件导入到检测设备中运行,简化了软件编写的测试调错的步骤。
图2.2 Java Runtime System界面
2.4 监听通讯软件jlogview介绍
jlogview是德国DSA公司开发的监听汽车ECU(电子控制单元)通讯信息的软件,通过这个软件我们可以对ECU的通讯信息进行采样,了解测试程序是否向ECU(电子控制单元)发出请求,ECU是否返回正常信号。并且可以保存相关通讯信息,以便查错以及日后查看校对。
利用jlogview我们还可以对ECU的通讯信号进行保存,从而利用软件模拟仿真ECU硬件,这样我们就可以同时仿真多个ECU(电子控制单元)而不需要连接多个真实的ECU(电子控制单元)。这在编写测试程序时必不可少,因为ECU价格昂贵,整车制造厂不可能提供大量ECU样件进行测试。
图2.3 jlogview界面
2.5 ECU仿真软件Simulation介绍
Simulation软件是德国DSA公司开发的对ECU进行仿真的软件,利用jlogview采集到的ECU关键信息来仿真ECU的运行状态。(见下图)
图2.4Simulation界面
3 ECU静态电检工位的仿真程序设计与检测
3.1 BCM(车身控制模块) 静态电检设计
3.1.1 流程图设计及其原理
图3.1BCM流程图3.1.2在Prodis.Automation 上进行软件仿真设计与编写
(1) 标准流程
——进入编码环节、必要信息如车辆识别码、通过安全等级、清除故障码
图3.4读取BCM信息图3.2 BCM主程序 图3.5 Coding String correct
图3.3 StructureNode
标准流程进入编码环节:所有的ECU进行检测,编码或者初始化前,都需要进入编码环节。然后查阅ECU厂商的SPEC文档,得知需要获得写入修改程序需要获得安全等级3。这些在ODX文件(Open Diagnostic Data Exchange)所关联的服务模块中找到相应的模块拖入主程序即可。
Inits文件中所包含的是一段代码,
if ( DEBUG > 0 ){
errInfo ( OK, ">>>> Starting BCM CTS" );
}
用于进行程序调试时可以通过人为的控制DEBUG这个常量的值,然后从日志文件里查看程序进行情况。
必要信息如车辆识别码:
Inits文件中所包含的代码与之前类似,if ( DEBUG > 0 ) ECU汽车厂总装车间静态电气检测设计仿真(3):http://www.youerw.com/zidonghua/lunwen_9170.html