随着汽车电子电气技术的不断发展,越来越多的汽车采用电子控制单元(ECU),而ECU程序烧录是ECU生产制造过程中的一个重要环节。传统的人工烧录方案效率较低,那么有没有一种操作简单效率又极高的方式呢?
别慌,我们今天就来教大家如何做个“优雅的”工程师(基于vFlash二次开发实现自动化烧录)~
一般来说:自动烧录系统还需要包括PLC系统、MES系统,其中PLC系统主要用于样件与工位接插件的对接,实现硬件线路自动对接;MES系统作为生产端的控制中枢,主要用来实现数据交互、控制其他设备执行相应动作,以及生产信息的统计;烧录系统提供自动烧录功能。怿星科技根据客户实际需要,基于Vector工具vFlash开发自动烧录系统,主要由自动烧录软件和烧录机柜组成。
系统交互示意图如图1所示:
自动烧录软件主要是通过调用Vector公司的vFlash系列软件和网络接口卡硬件来实现自动化烧录;vFlash软件主要实现ECU程序烧录功能;vFlash软件将刷写流程单独分离开来,通过刷写模板来实现烧录不同的OEM流程,从而达到快速刷写的目的,并且在生产过程中轻松实现切换不同的刷写流程,以适配不同的生产要求。
vFlash软件还可以通过更换Vector不同总线类型的Vector硬件网络接口卡,从而实现CAN/CANFD/LIN/DoIP等不同总线刷写。
vFlash升级软件vFlash Station最多可以同时刷写8路ECU,并且各个ECU的物理通道完全分开,能够在多条产线环境下进行使用,极大的节约生产成本。
自动烧录软件可以通过跟外部第三方控制系统(如MES系统)通讯,实现由第三方控制软件来控制刷写启动,从而实现自动化刷写,在刷写完成时可以进行ECU版本校验,并将相关结果上传至控制软件,并保存在本地log中。自动烧录软件还可以配合硬件实现ECU上下电,对于需要网络唤醒的ECU,能够独立进行网络唤醒,无需其他设备发送唤醒报文。
上图是某供应商在BMS EOL下线时,需要对电池电芯分配并读取多个DID以及读取和清除DTC,并且实现ECU刷写功能。
上图是某OEM在生产过程中,有三条产线都需要进行ECU烧录,并且烧录过程中互不影响。
e-planet根据客户需求,不断调整自动烧录软件模块功能,从而为我们客户创造价值。为防止生产过程中出现人为误操作,整套系统中集成了一些防呆处理,如检查Vector硬件接口卡是否连接正常?检查ECU上电是否完全成功等操作细节。
同时,我们在烧录过程中需要考虑ECU上下电的控制以及整套系统的电源备份,因此设计一整套烧录机柜,内嵌UPS电源,从而保证外部供电异常时,设备能够正常断电,达到保护设备和ECU的目的。
整套自动烧录系统可以跟第三方控制系统私有协议进行通讯,从而实现数据交互;并且该系统是基于Vector工具vFlash/vFlash Station软件基础上进行开发,通过与研发阶段刷写模板的共享,实现生产成本最低化。