本发明涉及汽车发动机ecu检测技术领域,具体地指一种汽车发动机ecu软件自动灌装方法。
背景技术:
随着汽车越来越多的部件上都配置有相应的ecu(electroniccontrolunit电子控制单元),人们对汽车安全性、舒适性和节能环保性能等要求又不断提高。
目前,汽车发动机ecu的软件灌装依靠人工完成,操作人员手持扫描器对在制品ecu上的条形码进行扫描,然后在控制系统中读取条形码信息,人工判断ecu硬件型号,再根据生产任务单,从控制系统中调取相应的ecu控制软件,将ecu的线束与控制系统连接,确认连接成功后,对ecu进行软件灌装,灌装完成后,操作人员再手动拆线,打印标签条码。这个过程需要多个工位来实现,完成一个ecu灌装至少需要20分钟时间,时间成本高、效率低下。因此,面对ecu的性能、应用范围、数量、复杂度与集成度等不断提高,汽车厂商需要一个可以适应不同汽车控制的软件灌装、检测系统,同时保证产品质量,更能从缩短开发时间、降低生产成本等方面提高ecu产品的市场竞争力。
技术实现要素:
本发明的目的为了克服上述现有技术存在的问题,而提供一种汽车发动机ecu软件自动灌装方法,对ecu的灌装、检测形成全自动化,减少人员在生产过程中因人为干预造成的误判,保证生产的一致性、准确性。
为实现上述目的,本发明所设计的一种汽车发动机ecu软件自动灌装方法,其特殊之处在于,包括如下步骤:
1)通过扫描ecu上的在制品标签获取ecu的在制品信息;
2)向ecu的电源输入端口供电,并采集ecu的输出电压,判断ecu的输出电压是否正常,不正常时停止灌装,发出报警;
3)通过ecu的can通讯接口读取flash里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
4)从生产服务器中调取程序数据,计算程序数据的crc码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
5)将程序数据刷写到ecu的flash里面指定b地址,计算程序数据的crc码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
6)将生产过程信息写到ecu的flash里面指定c地址,向ecu的电源输入端口断电;
7)打印产品标签贴在ecu表面,对ecu上的产品标签进行扫描,核对产品标签上的信息;
8)取下ecu,灌装结束。
优选地,所述步骤6)之后还包括灌装验证的步骤:向ecu(6)的电源输入端口供电;分别读取flash里面指定a地址、b地址、c地址的信息,将信息内容与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;向ecu(6)的电源输入端口断电。
优选地,所述生产任务单中的预设值包括配置信息编码、客户零部件名称、客户零部件图号、客户零部件代码、硬件号、软件号、硬件版本、软件版本、bt版本。
优选地,所述ecu放置于汽车发动机ecu自动灌装装置上,所述装置包括工装底座,所述工装底座的上方设置有两个对称布置的滑轨支架,所述滑轨支架顶部设置有滑轨,所述滑轨上方设置有与之滑动配合的载板,所述载板通过气缸驱动在两条滑轨上水平移动;所述载板上设置有托盘,所述托盘上设置有供ecu放置的凹槽,所述工装底座的上方设置有连接器支架,所述连接器支架上设置有控制器和转接板,所述转接板的高度与ecu相同,所述转接板的前端具有与ecu相匹配的接口,后端具有与控制器相匹配的接口,所述接口包括电源输入接口、电源检测接口、can通讯接口;所述托盘的凹槽内设置有压力传感器,所述载板上设置有位移传感器,所述压力传感器、位移传感器的输出端与控制器连接;
所述压力传感器采集到ecu放入的信号后控制器控制载板向连接器支架移动,直至位移传感器采集到ecu与转接板连接的信号,所述控制器向ecu的电源输入端口供电,开始灌装步骤。
与现有技术相比,本发明的优点包括:
(1)对ecu的灌装、检测形成全自动化,减少人员在生产过程中因人为干预造成的误判,保证生产的一致性、准确性。
(2)原ecu灌装需要多个工位完成,现只需一名操作人员,减少大量操作时间。
(3)将每一个ecu灌装的时间从20分钟降低到1分钟以内,大幅提高生产效率。
附图说明
图1为本发明应用的汽车发动机ecu自动灌装装置、系统的结构示意图。
图2为本发明应用的汽车发动机ecu自动灌装系统的灌装准备状态的示意图。
图3为本发明应用的汽车发动机ecu自动灌装系统的扫描状态的示意图。
图中:工装底座1,滑轨支架2,滑轨3,载板4,托盘5,ecu6,连接器支架7,控制器8,转接板9,机械臂10,支承端10.1,垂直伸出端10.2,水平锁定端10.3,扫描仪11,扫描仪支撑架12,支撑座12.1,旋转杆12.2,水平杆12.3。
具体实施方式
以下结合附图和具体实施例对本发明作进一步的详细描述。
本发明一种汽车发动机ecu软件自动灌装方法包括如下步骤:
1)通过扫描ecu6上的在制品标签获取ecu6的在制品信息;
2)向ecu6的电源输入端口供电,并采集ecu6的输出电压,判断ecu6的输出电压是否正常,不正常时停止灌装,发出报警;
3)通过ecu6的can通讯接口读取flash里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
4)从生产服务器中调取程序数据,计算程序数据的crc码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
5)将程序数据刷写到ecu6的flash里面指定b地址,计算程序数据的crc码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;
6)将生产过程信息写到ecu6的flash里面指定c地址,向ecu6的电源输入端口断电;
7)打印产品标签贴在ecu6表面,对ecu6上的产品标签进行扫描,核对产品标签上的信息;
8)取下ecu6,灌装结束。
本发明可以应用于汽车发动机ecu自动灌装装置,如图1所示。汽车发动机ecu自动灌装装置包括工装底座1,工装底座1的上方设置有两个对称布置的滑轨支架2,滑轨支架顶部设置有滑轨3,滑轨3上方设置有与之滑动配合的载板4,载板4通过气缸5驱动在两条滑轨3上水平移动;载板4上设置有托盘5,托盘5上设置有供ecu6放置的凹槽。
工装底座1的上方设置有连接器支架7,连接器支架7位于滑轨支架2的前方。连接器支架7上设置有控制器8和转接板9,转接板9的高度与ecu6相同,转接板9的前端具有与ecu6相匹配的接口,后端具有与控制器8相匹配的接口,接口包括电源输入接口、电源检测接口、can通讯接口。
载板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连接。
压力传感器采集到ecu6放入的信号后控制器8控制载板4向连接器支架7移动,直至位移传感器采集到ecu6与转接板9连接的信号,所述控制器8向ecu6的电源输入端口供电,开始灌装步骤。
本发明还可应用于一种汽车发动机ecu自动灌装系统,包括上述汽车发动机ecu自动灌装装置,还包括扫描仪、打印机和计算机,扫描仪11、打印机的控制端与计算机连接,计算机与控制器8连接,如图1所示。
扫描仪11设置于扫描仪支撑架12上,扫描仪支撑架12从下至上依次包括支撑座12.1、旋转杆12.2和水平杆12.3,支撑座12.1设置于工装底座1的上方旋转杆12.2在气缸驱动下带动水平杆12.3进行旋转运动,扫描仪11位于水平杆12.3的前端,扫描口与ecu6表面的标签相对。
本发明基于上述装置和系统的实现过程,具体包括如下步骤:
1)将ecu6放置于托盘5中,ecu6的重力触发压力传感器,压力传感器将信号发送至控制器8,机械臂10的垂直伸出端10.2为伸出状态,如图2所示。
2)计算机根据压力传感器的信号控制左右两个方向的机械臂10旋转、下降,机械臂10的垂直伸出端10.2带动水平锁定端10.3旋转至ecu6上方,控制垂直伸出端10.2下降直至水平锁定端10.3与ecu6的上表面接触,将ecu锁定在托盘5上,如图1所示。
3)计算机控制扫描仪支撑架12的旋转杆12.2旋转直至水平杆12.3前端位于ecu6上方,计算机通过串口控制扫描仪11对ecu6上的在制品标签进行扫描,扫描仪11将扫描到的数据传输至计算机,计算机核对ecu6的硬件型号。
4)计算机控制载板4沿着滑轨3向前移动至灌装位置,当ecu6与转接板9连接后,载板4上的位移传感器将信号发送至控制板8。
5)计算机接收到位移传感器的信号后,通过控制板8和转接板9的电源输入端口向ecu6供电,并通过转接板9的电源检测端口采集ecu6的输出电压,判断ecu6的输出电压是否正常,正常则前往下一步,不正常时停止灌装,发出报警,待操作人员处理。
6a)计算机通过控制板8和转接板9的can通讯接口向ecu6灌装发动机控制软件。
6b)计算机控制转接板9向ecu6的电源输入端口断电;
6c)计算机控制转接板9向ecu6的电源输入端口重新供电,通过can通讯接口读取ecu6的发动机控制软件信息;通过ecu6的can通讯接口读取flash里面指定a地址的信息,将信息内容与在制品信息相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;从生产服务器中调取程序数据,计算程序数据的crc码,并将计算值与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警;将程序数据刷写到ecu6的flash里面指定b地址,计算程序数据的crc码,并将计算值与生产任务单中的预设值相比较,,比较一致则前往下一步,比较不一致则停止灌装,发出报警;将生产过程信息写到ecu6的flash里面指定c地址,向ecu6的电源输入端口断电;
6d)计算机核对发动机控制软件信息:向ecu(6)的电源输入端口供电;分别读取flash里面指定a地址、b地址、c地址的信息,将信息内容与生产任务单中的预设值相比较,比较一致则前往下一步,比较不一致则停止灌装,发出报警。
6e)计算机控制转接板9向ecu6的电源输入端口断电。
7)控制载板4向后移动回到初始位置,使ecu6与转接板9断开连接。
8)计算机控制打印机打印产品标签,将标签粘贴在ecu6表面。
9)控制扫描仪11对ecu6上的产品标签进行扫描,核对产品标签上的信息;
10)控制扫描仪11的旋转杆12.2旋转直至水平杆12.3前端远离ecu6的初始位置,控制机械臂10的垂直伸出端10.2上升,并带动水平锁定端10.3旋转至远离ecu6的初始位置,如图3所示。
11)操作人员取下ecu6,灌装、测试结束。
操作人员取下一个ecu6,重复上述步骤。
尽管上面结合附图对本发明的优选实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,并不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可以做出很多形式的具体变换,这些均属于本发明的保护范围内。