汽车发动机ECU软件自动灌装方法转让专利

申请号 : CN201711230009.1

文献号 : CN107943003B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 雷刚练晓婷李国器梅国林王亚泉杨守武陈银烛余向东

申请人 : 东风电动车辆股份有限公司

摘要 :

本发明公开了一种汽车发动机ECU软件自动灌装方法,包括步骤:1)通过扫描ECU上的在制品标签获取ECU的在制品信息;2)采集ECU的输出电压;3)通过ECU的CAN通讯接口读取FLASH里面指定a地址的信息,将信息内容与在制品信息相比较;4)从生产服务器中调取程序数据,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较;5)将程序数据刷写到ECU的FLASH里面指定b地址,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较;6)将生产过程信息写到ECU的FLASH里面指定c地址;7)打印产品标签贴,核对产品标签上的信息;8)取下ECU,灌装结束。

权利要求 :

1.一种汽车发动机ECU软件自动灌装方法,其特征在于:包括如下步骤:

1)通过扫描ECU(6)上的在制品标签获取ECU(6)的在制品信息;

2)向ECU(6)的电源输入端口供电,并采集ECU(6)的输出电压,判断ECU(6)的输出电压是否正常,不正常时停止灌装,发出报警;

3)通过ECU(6)的CAN通讯接口读取FLASH里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;

4)从生产服务器中调取程序数据,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;

5)将程序数据刷写到ECU(6)的FLASH里面指定b地址,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;

6)将生产过程信息写到ECU(6)的FLASH里面指定c地址,向ECU(6)的电源输入端口断电;

7)打印产品标签贴在ECU(6)表面,对ECU(6)上的产品标签进行扫描,核对产品标签上的信息;

8)取下ECU(6),灌装结束;

所述ECU(6)放置于汽车发动机ECU自动灌装装置上,所述装置包括工装底座(1),所述工装底座(1)的上方设置有两个对称布置的滑轨支架(2),所述滑轨支架顶部设置有滑轨(3),所述滑轨(3)上方设置有与之滑动配合的载板(4),所述载板(4)通过气缸驱动在两条滑轨(3)上水平移动;所述载板(4)上设置有托盘(5),所述托盘(5)上设置有供ECU(6)放置的凹槽,所述工装底座(1)的上方设置有连接器支架(7),所述连接器支架(7)上设置有控制器(8)和转接板(9),所述转接板(9)的高度与ECU(6)相同,所述转接板(9)的前端具有与ECU(6)相匹配的接口,后端具有与控制器(8)相匹配的接口,所述接口包括电源输入接口、电源检测接口、CAN通讯接口;所述托盘(5)的凹槽内设置有压力传感器,所述载板(4)上设置有位移传感器,所述压力传感器、位移传感器的输出端与控制器(8)连接;

所述压力传感器采集到ECU(6)放入的信号后控制器(8)控制载板(4)向连接器支架(7)移动,直至位移传感器采集到ECU(6)与转接板(9)连接的信号,所述控制器(8)向ECU(6)的电源输入端口供电,开始灌装步骤。

2.根据权利要求1所述的汽车发动机ECU软件自动灌装方法,其特征在于:所述步骤6)之后还包括灌装验证的步骤:向ECU(6)的电源输入端口供电;分别读取FLASH里面指定a地址、b地址、c地址的信息,将信息内容与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;向ECU(6)的电源输入端口断电。

3.根据权利要求1所述的汽车发动机ECU软件自动灌装方法,其特征在于:所述生产任务单中的预设值包括配置信息编码、客户零部件名称、客户零部件图号、客户零部件代码、硬件号、软件号、硬件版本、软件版本、BT版本。

说明书 :

汽车发动机ECU软件自动灌装方法

技术领域

[0001] 本发明涉及汽车发动机ECU检测技术领域,具体地指一种汽车发动机ECU软件自动灌装方法。

背景技术

[0002] 随着汽车越来越多的部件上都配置有相应的ECU(Electronic Control Unit电子控制单元),人们对汽车安全性、舒适性和节能环保性能等要求又不断提高。
[0003] 目前,汽车发动机ECU的软件灌装依靠人工完成,操作人员手持扫描器对在制品ECU上的条形码进行扫描,然后在控制系统中读取条形码信息,人工判断ECU硬件型号,再根据生产任务单,从控制系统中调取相应的ECU控制软件,将ECU的线束与控制系统连接,确认连接成功后,对ECU进行软件灌装,灌装完成后,操作人员再手动拆线,打印标签条码。这个过程需要多个工位来实现,完成一个ECU灌装至少需要20分钟时间,时间成本高、效率低下。因此,面对ECU的性能、应用范围、数量、复杂度与集成度等不断提高,汽车厂商需要一个可以适应不同汽车控制的软件灌装、检测系统,同时保证产品质量,更能从缩短开发时间、降低生产成本等方面提高ECU产品的市场竞争力。

发明内容

[0004] 本发明的目的为了克服上述现有技术存在的问题,而提供一种汽车发动机ECU软件自动灌装方法,对ECU的灌装、检测形成全自动化,减少人员在生产过程中因人为干预造成的误判,保证生产的一致性、准确性。
[0005] 为实现上述目的,本发明所设计的一种汽车发动机ECU软件自动灌装方法,其特殊之处在于,包括如下步骤:
[0006] 1)通过扫描ECU上的在制品标签获取ECU的在制品信息;
[0007] 2)向ECU的电源输入端口供电,并采集ECU的输出电压,判断ECU的输出电压是否正常,不正常时停止灌装,发出报警;
[0008] 3)通过ECU的CAN通讯接口读取FLASH里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
[0009] 4)从生产服务器中调取程序数据,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
[0010] 5)将程序数据刷写到ECU的FLASH里面指定b地址,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
[0011] 6)将生产过程信息写到ECU的FLASH里面指定c地址,向ECU的电源输入端口断电;
[0012] 7)打印产品标签贴在ECU表面,对ECU上的产品标签进行扫描,核对产品标签上的信息;
[0013] 8)取下ECU,灌装结束。
[0014] 优选地,所述步骤6)之后还包括灌装验证的步骤:向ECU(6)的电源输入端口供电;分别读取FLASH里面指定a地址、b地址、c地址的信息,将信息内容与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;向ECU(6)的电源输入端口断电。
[0015] 优选地,所述生产任务单中的预设值包括配置信息编码、客户零部件名称、客户零部件图号、客户零部件代码、硬件号、软件号、硬件版本、软件版本、BT版本。
[0016] 优选地,所述ECU放置于汽车发动机ECU自动灌装装置上,所述装置包括工装底座,所述工装底座的上方设置有两个对称布置的滑轨支架,所述滑轨支架顶部设置有滑轨,所述滑轨上方设置有与之滑动配合的载板,所述载板通过气缸驱动在两条滑轨上水平移动;所述载板上设置有托盘,所述托盘上设置有供ECU放置的凹槽,所述工装底座的上方设置有连接器支架,所述连接器支架上设置有控制器和转接板,所述转接板的高度与ECU相同,所述转接板的前端具有与ECU相匹配的接口,后端具有与控制器相匹配的接口,所述接口包括电源输入接口、电源检测接口、CAN通讯接口;所述托盘的凹槽内设置有压力传感器,所述载板上设置有位移传感器,所述压力传感器、位移传感器的输出端与控制器连接;
[0017] 所述压力传感器采集到ECU放入的信号后控制器控制载板向连接器支架移动,直至位移传感器采集到ECU与转接板连接的信号,所述控制器向ECU的电源输入端口供电,开始灌装步骤。
[0018] 与现有技术相比,本发明的优点包括:
[0019] (1)对ECU的灌装、检测形成全自动化,减少人员在生产过程中因人为干预造成的误判,保证生产的一致性、准确性。
[0020] (2)原ECU灌装需要多个工位完成,现只需一名操作人员,减少大量操作时间。
[0021] (3)将每一个ECU灌装的时间从20分钟降低到1分钟以内,大幅提高生产效率。

附图说明

[0022] 图1为本发明应用的汽车发动机ECU自动灌装装置、系统的结构示意图。
[0023] 图2为本发明应用的汽车发动机ECU自动灌装系统的灌装准备状态的示意图。
[0024] 图3为本发明应用的汽车发动机ECU自动灌装系统的扫描状态的示意图。
[0025] 图中:工装底座1,滑轨支架2,滑轨3,载板4,托盘5,ECU6,连接器支架7,控制器8,转接板9,机械臂10,支承端10.1,垂直伸出端10.2,水平锁定端10.3,扫描仪11,扫描仪支撑架12,支撑座12.1,旋转杆12.2,水平杆12.3。

具体实施方式

[0026] 以下结合附图和具体实施例对本发明作进一步的详细描述。
[0027] 本发明一种汽车发动机ECU软件自动灌装方法包括如下步骤:
[0028] 1)通过扫描ECU6上的在制品标签获取ECU6的在制品信息;
[0029] 2)向ECU6的电源输入端口供电,并采集ECU6的输出电压,判断ECU6的输出电压是否正常,不正常时停止灌装,发出报警;
[0030] 3)通过ECU6的CAN通讯接口读取FLASH里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
[0031] 4)从生产服务器中调取程序数据,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
[0032] 5)将程序数据刷写到ECU6的FLASH里面指定b地址,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
[0033] 6)将生产过程信息写到ECU6的FLASH里面指定c地址,向ECU6的电源输入端口断电;
[0034] 7)打印产品标签贴在ECU6表面,对ECU6上的产品标签进行扫描,核对产品标签上的信息;
[0035] 8)取下ECU6,灌装结束。
[0036] 本发明可以应用于汽车发动机ECU自动灌装装置,如图1所示。汽车发动机ECU自动灌装装置包括工装底座1,工装底座1的上方设置有两个对称布置的滑轨支架2,滑轨支架顶部设置有滑轨3,滑轨3上方设置有与之滑动配合的载板4,载板4通过气缸5驱动在两条滑轨3上水平移动;载板4上设置有托盘5,托盘5上设置有供ECU6放置的凹槽。
[0037] 工装底座1的上方设置有连接器支架7,连接器支架7位于滑轨支架2的前方。连接器支架7上设置有控制器8和转接板9,转接板9的高度与ECU6相同,转接板9的前端具有与ECU6相匹配的接口,后端具有与控制器8相匹配的接口,接口包括电源输入接口、电源检测接口、CAN通讯接口。
[0038] 载板4左右两侧的滑轨3上方分别设置有机械臂10,机械臂10从下至上依次包括支承端10.1、垂直伸出端10.2、水平锁定端10.3,支承端10.1与滑轨3滑动配合,垂直伸出端10.2在气缸驱动下带动水平锁定端10.3进行旋转和垂直上下运动,水平锁定端10.3运动至底部时与ECU6的上表面接触。水平锁定端10.3与ECU6接触面设置有橡胶垫片10.4。托盘5的凹槽内设置有压力传感器,压力传感器的输出端与控制器8连接。载板4上设置有位移传感器,位移传感器的输出端与控制器8连接。
[0039] 压力传感器采集到ECU6放入的信号后控制器8控制载板4向连接器支架7移动,直至位移传感器采集到ECU6与转接板9连接的信号,所述控制器8向ECU6的电源输入端口供电,开始灌装步骤。
[0040] 本发明还可应用于一种汽车发动机ECU自动灌装系统,包括上述汽车发动机ECU自动灌装装置,还包括扫描仪、打印机和计算机,扫描仪11、打印机的控制端与计算机连接,计算机与控制器8连接,如图1所示。
[0041] 扫描仪11设置于扫描仪支撑架12上,扫描仪支撑架12从下至上依次包括支撑座12.1、旋转杆12.2和水平杆12.3,支撑座12.1设置于工装底座1的上方旋转杆12.2在气缸驱动下带动水平杆12.3进行旋转运动,扫描仪11位于水平杆12.3的前端,扫描口与ECU6表面的标签相对。
[0042] 本发明基于上述装置和系统的实现过程,具体包括如下步骤:
[0043] 1)将ECU6放置于托盘5中,ECU6的重力触发压力传感器,压力传感器将信号发送至控制器8,机械臂10的垂直伸出端10.2为伸出状态,如图2所示。
[0044] 2)计算机根据压力传感器的信号控制左右两个方向的机械臂10旋转、下降,机械臂10的垂直伸出端10.2带动水平锁定端10.3旋转至ECU6上方,控制垂直伸出端10.2下降直至水平锁定端10.3与ECU6的上表面接触,将ECU锁定在托盘5上,如图1所示。
[0045] 3)计算机控制扫描仪支撑架12的旋转杆12.2旋转直至水平杆12.3前端位于ECU6上方,计算机通过串口控制扫描仪11对ECU6上的在制品标签进行扫描,扫描仪11将扫描到的数据传输至计算机,计算机核对ECU6的硬件型号。
[0046] 4)计算机控制载板4沿着滑轨3向前移动至灌装位置,当ECU6与转接板9连接后,载板4上的位移传感器将信号发送至控制板8。
[0047] 5)计算机接收到位移传感器的信号后,通过控制板8和转接板9的电源输入端口向ECU6供电,并通过转接板9的电源检测端口采集ECU6的输出电压,判断ECU6的输出电压是否正常,正常则前往下一步,不正常时停止灌装,发出报警,待操作人员处理。
[0048] 6A)计算机通过控制板8和转接板9的CAN通讯接口向ECU6灌装发动机控制软件。
[0049] 6B)计算机控制转接板9向ECU6的电源输入端口断电;
[0050] 6C)计算机控制转接板9向ECU6的电源输入端口重新供电,通过CAN通讯接口读取ECU6的发动机控制软件信息;通过ECU6的CAN通讯接口读取FLASH里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;从生产服务器中调取程序数据,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;将程序数据刷写到ECU6的FLASH里面指定b地址,计算程序数据的CRC码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;将生产过程信息写到ECU6的FLASH里面指定c地址,向ECU6的电源输入端口断电;
[0051] 6D)计算机核对发动机控制软件信息:向ECU(6)的电源输入端口供电;分别读取FLASH里面指定a地址、b地址、c地址的信息,将信息内容与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警。
[0052] 6E)计算机控制转接板9向ECU6的电源输入端口断电。
[0053] 7)控制载板4向后移动回到初始位置,使ECU6与转接板9断开连接。
[0054] 8)计算机控制打印机打印产品标签,将标签粘贴在ECU6表面。
[0055] 9)控制扫描仪11对ECU6上的产品标签进行扫描,核对产品标签上的信息;
[0056] 10)控制扫描仪11的旋转杆12.2旋转直至水平杆12.3前端远离ECU6的初始位置,控制机械臂10的垂直伸出端10.2上升,并带动水平锁定端10.3旋转至远离ECU6的初始位置,如图3所示。
[0057] 11)操作人员取下ECU6,灌装、测试结束。
[0058] 操作人员取下一个ECU6,重复上述步骤。
[0059] 尽管上面结合附图对本发明的优选实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,并不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可以做出很多形式的具体变换,这些均属于本发明的保护范围内。