车身控制器的自动化测试方法设计毕业设计说明书

上传人:仙*** 文档编号:32695081 上传时间:2021-10-15 格式:DOC 页数:58 大小:4.10MB
收藏 版权申诉 举报 下载
车身控制器的自动化测试方法设计毕业设计说明书_第1页
第1页 / 共58页
车身控制器的自动化测试方法设计毕业设计说明书_第2页
第2页 / 共58页
车身控制器的自动化测试方法设计毕业设计说明书_第3页
第3页 / 共58页
资源描述:

《车身控制器的自动化测试方法设计毕业设计说明书》由会员分享,可在线阅读,更多相关《车身控制器的自动化测试方法设计毕业设计说明书(58页珍藏版)》请在装配图网上搜索。

1、河北工业大学2012届本科毕业设计说明书河 北 工 业 大 学毕业设计说明书 作 者: 学 号: 学 院: 机械工程学院 系(专业): 车辆工程 题 目:车身控制器的自动化测试方法设计 指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2013 年 5 月 24 日毕业设计(论文)中文摘要车身控制器的自动化测试方法设计摘要:近几年来,随着汽车电子产品的不断涌现,汽车电控单元和传感器的大量增加。控制信号的实时交换的不断增加,车载网络技术的推广也是当前汽车技术发展的必然趋势。汽车车身控制器(BCM)的应用使得车身电子电器在安全性、舒适性等方面的要求不断提高,使得车灯、电

2、动后视镜、电动座椅等产品的控制器得到广泛的应用。因此,对于车身控制器(BCM)的检测也应该引起现代企业中的高度重视。结合对汽车车身控制器的研究,本文主要进行了车身控制器(BCM)自动化检测方法研究,取得的主要研究成果如下:1、本文以某型车身控制器(BCM)为研究对象,对比传统的检测方法,提出来一种全新的自动化检测方法。2、设计了基于PLC编程的夹具平台是机械、电气控制相结合的测试系统在测试过程中,气缸推动待测控制板上升,使得待测电子控制板上的焊盘与已经固定好的治具上的Pin针紧密接触,从而实现对该待测电子控制板性能的检测。提高了检测的效率,能够实现小批量的生产。3、合理的运用自动化检测工具Ag

3、ilent TS-8900和测试软件Agilent Test Exec SL能够丰富的配置参数,实现功能的效率化以及精确化。实现全面而又严格的性能验证,实现较低的静态功耗。4、车身控制器(BCM)的自动化检测是基于KW2000通讯协议的CAN总线的诊断协议,测试检测完全通过十六进制的数字线号进行检测,不仅检测车身控制器(BCM)本身电路接通问题还检测其相应的功能。提供灵活的产品设计服务,严格的自动化程序的检测,全方位地满足整车厂的各种设计需求。关键词: 车身控制器(BCM) 自动化测试 CAN总线 KW2000通信协议 2河北工业大学2012届本科毕业设计说明书毕业设计(论文)外文摘要The

4、body control module automated test designedAbstractIn recent years, with the automotive electronics products continuing to emerge, automotive electronic control units and sensors have increased substantially. The increasing of Real-time exchange of control signals and the spread of vehicle networkin

5、g technology is the current trend. The application of Auto Body Control Module (BCM) makes the body electronics in safety, comfort and other aspects of the increasing demands, making the lights, power mirrors, power seats and other products widely used controller. Therefore, the body controller (BCM

6、) should also lead to the detection of modern enterprises attach great importance.Combining automotive bodys controller, this paper mainly designs an automated testing body controller (BCM) functions,and conducted a body controller (BCM) automated detection method, the main research results obtained

7、 are as follows:1、 This paper with a certain type of body control Module (BCM) for the study, compared to the traditional detection methods, proposed a new detection method.2、 Based on PLC programming platform fixture mechanical, electrical control of a combination of the test system during the test

8、, the test panel cylinder to rise, so that the electronic control panel of the test pad and the fixture is fixed good the pin pin close contact, in order to achieve the test performance testing electronic control panel. Improve the detection efficiency, to achieve the production of small quantities.

9、3、 Reasonable using of automated testing tools Agilent TS-8900 and test software Agilent Test Exec SL can enrich the configuration parameters, to achieve functional efficiency and precision,to achieve a comprehensive and rigorous performance verification and to achieve low static power consumption.4

10、、 Body Controller (BCM) automated detection is based KW2000 protocol CAN bus diagnostic protocol, the test detects entirely through hexadecimal digit line number for testing, not only detects body control Module (BCM) itself circuit is connected through of the corresponding function is also detected

11、. Provide flexible product design services, strict testing automation in all directions to meet various design requirements . Keywords:body control Module automation test CAN KW2000 communication protocol 目录第一章 引言111课题研究的背景与意义112车身控制器(BCM)的发展历史113车身控制器(BCM)检测方法214 车身控制器(BCM)自动化检测的整体方案315 本文的主要研究内容4第

12、二章 车身控制器(BCM)及测试工具52.1 车身控制器(BCM)功能简图52.2车身控制器(BCM)系统CAN/LIN总线通信62.3 车身控制器(BCM)自动化测试硬件平台72.4 车身控制器(BCM)自动化测试软件10第三章 车身控制器(BCM)测试夹具平台113.1 车身控制器(BCM)功能测试夹具机械结构123.2车身控制器(BCM)的检测机控制与检测133.3 以PLC为主体的控制系统实现163.4 PLC程序设计183.5 设备电气原理图设计21第四章 基于KW2000服务BCM功能测试规范224.1基于KW2000的通讯协议224.2诊断服务列表234.3 BCM管脚定义254

13、.4 BCM功能自动化测试29第五章 总结与展望405.1 本文工作总结405.2进一步工作的建议41参考文献42致 谢425第一章 引言11课题研究的背景与意义最近几年,随着中国的经济快速的发展,现在本文的汽车产业也不断的增长,汽车产量也不断的增加。自2001年以来, 我国汽车的产量年增长率很高,一直保持在10以上, 2006年汽车总产量创新高, 达到728万辆, 2007年,乘用车产量达到888万辆, 2010年,我国乘用车产量达到1100万辆。预计到达2013年,我国的乘用车产量突破5000万辆。同时, 消费者的消费观念也渐趋理性, 开始更加关注整车性能、功能、安全性。 因此,对于车身控

14、制系统来讲,汽车的人性化、舒适性以及安全性的要求也在逐步提高。汽车的制造商们认为可以增加一些汽车电子产品的数量、提高汽车的电气化是将来争夺汽车市场的有力手段。车身控制器(BCM)的检测方法也是汽车厂商的现在共同谋求发展的必争之地。传统检测方法效率低下,而且检测的正确率也不是很高。然而本文设计的现代检测方法不仅在效率还是正确性上都有了很大的提高,大大的节省了人力和财力。车身控制器(BCM)的自动化测试能够精确的实现自身功能的检测,提高产品的生产效率,形成小批量的生产。通过本次设计,掌握汽车车身控制器(BCM)的工作原理、性能要求、结构形式等。简单的运用PLC软件对自动化测试夹具平台进行功能要求的

15、运行。主要的是通过这次设计增强自己的专业知识,培养自己的动手能力,培养工程实践能力。12车身控制器(BCM)的发展历史 上个世纪90年代初期,总线技术开始在汽车行业中流行起来,但是由于没有特定的网络标准,缺乏一些更深层次的横向联系,导致了许多生产的同一产品很难互相兼容,从而限制了汽车网络技术的发展。近些年来,汽车行业快速发展,制造商开始采用标准化的网络技术标准,增加了二次开发的操作性,提高了同一类产品的兼容性和互换性。对于本文国家现在的水平来说,国内的生产制造水平和国外的水平还是有一些差距。但是也都形成了CAN/LIN的网络技术,车身总线网络主要是连接汽车的整车电动车窗、中控锁、内部灯、外部灯

16、、前后雨刮、仪表等的总线网络。车身总线网络的通讯速率远远高于控制类的总线网络,并且它的技术含量也比控制类总线网络高很多。这个也得到了广泛地应用。13车身控制器(BCM)检测方法1.3.1 车身控制器(BCM)传统检测方法车身控制器(BCM)的传统检测方法的特点是多人合作、多步骤测试。其过程为:首先将待侧板放置在一台检测台上,通过检测仪器手工将待测板上的焊盘两两啮合,根据万用表,示波器,逻辑分析仪,频谱仪等一些检测设备以及已经调试好的电子回路判断出此待测板性能的好坏。此方法耗时,效率低,且对于操作工而言是一件苦不堪言的事,判断错误是时常发生的事。从另外一方面来说,这对于公司企业,成本在无形之中大

17、大的提高了。鉴于此传统方法的缺陷,全自动化检测设备就应运而生了。1.3.2 车身控制器(BCM)自动化功能测方法车身控制器(BCM)功能测试机是针对传统的手工测试在操作简便性上的需求而设计的,它采用LabView软件测试平台、GPIB采集卡和系统总线、以及自动识别测试治具并调用测试程序等一系列先进技术,可自动、快速、准确地完成电路板的各种功能测试,且可由工厂工程人员按照测试的不同要求更改测试步骤及参数,并且所有的测试结果都统计保存在系统文件中以供日后随时调用,它功能强大,可对各种车身控制器(BCM)进行测试,是通用化自动测试系统,具有其他通用仪器组合出的功能测试系统无可比拟的优势。本文所设计的

18、功能测试机适用于各种汽车车身控制器(BCM)的检测,操作员只需更换相应的治具以及相应的夹具即可。该功能测试机基本测试原理为:汽车车身控制器(BCM)功能测试机通过对标准治具的参数采集,设定误差范围并与被测板进行比较并判断是否合格。系统组成:汽车车身控制器(BCM)功能测试机由采集单元、控制单元、测试软件、输出单元等组成,可外接编程电源和负载以及高采样率接示波器等外设,如图1-1所示:图1-1 实际夹具图汽车电子控制板功能测试机技术特点:1. 全自动测试方法,对操作人员要求低;2. 自动准确判断每个细节,不产生遗漏和误判;3. 自动多项目集中测试和多测试点同步测试,减少工位和工时;4. 应用优越

19、的自校准技术,转机种不需要高素质工程人员;5. 用户界面友好,易于实现新机种自动测试之编程和调试;6. 夹具结构规范,利于统一管理和控制成本;7. 测试结果由PC分析得出合格或不合格;8. 对不合格品可即时打印出相关数据,对整个测试过程可生成统计报表文件以供日后随时调用,该文件可通过EXCEL打开。相对于传统的测试方法,该测试机具有以下无可比拟的优势:1. 节省劳动力,提高生产效率 本系统将传统方法上多人合作完成的测试项目(多测试步骤)集中到一台自动测试设备上,只需手动将针床压合,系统就会自动进行数据采集处理,其速度是手动测试无法比拟的。系统对汽车电子控制板多信号可同步测试,人性化的操作界面、

20、模块化的编程环境以及机种的便捷转换,为企业节省大量人力物力,并大大提高生产效率。2. 减少测试上人为因素带来的偏差在传统的测试中,由于测试人员的操作习惯和读数习惯往往会给测试结果带来人为因素上的偏差。本产品采用计算机自动分析,并得出产品好坏结果,彻底杜绝了人为误差的产生。3. 大大缩减测试设备费用在传统的测试中,企业往往需要购置一大堆测试/分析仪器,如万用表,示波器,逻辑分析仪,频谱仪等,费用高昂。本系统将上述仪器的功能全部集中到一起,大大缩减了测试设备购置费用。4. 各种电子控制板测试的通用性本系统的最大的特点是能够通用,设备配置的板卡与软件灵活地结合在一起能够实现各种动静态参数的采集,并进

21、行比对分析。电子产品在不断地更新换代,测试流程和测试内容上也在变更,本系统提供简单明了的用户界面,对于不同类型的电子产品,用户可自行设置相应的测试流程,只需更换测试治具即可进行测试。5. 易用性无论是更换机种,或是测试程序编辑,还是具体测试,一般操作者均能轻松掌握。综上所述,该汽车电子控制板功能测试机操作既简便又准确,这对于公司企业来说大大的提高了工作效率,降低了成本,也符合了当代的发展趋势。14 车身控制器(BCM)自动化检测的整体方案 该设计方案主要是利用自动化夹具的灵活性,实时的更换车身控制器以便于来配合Agilent TS-8900测试硬件平台和 Agilent Test Exec S

22、L 测试软件,实现BCM的自动化测试。这其中将涉及到的设计内容: (1)BCM夹具的启动:主要涉及试验台带动BCM在气动作用下是上下移动、PLC编程、显示器的程序化编写、准确性和安全性的保障等等。 (2)BCM自动化测试的硬件平台的搭建:主要是Agilent TS-8900测试平台(由安捷伦公司提供)、配置控制电脑,波形显示器等等。 (3)BCM自动化测试软件的运用与掌握:主要是Agilent Test Exec SL 测试软件。 (4)实现BCM通讯协议与Agilent TS-8900硬件平台通讯协议的融合。由于本文采用的是某种车型的车身控制器,它所采用的通讯协议是KW2000通讯协议,所以

23、本文必须将Agilent TS-8900测试平台的通讯协议与BCM的通讯协议统一起来,实现接口的兼容,保证测试程序的正常传输。 本文设计的车身控制器(BCM)功能的自动化的检测方法的实际效果图如图1-2所示: 图1-2试验测试平台效果图15 本文的主要研究内容 本文主要是针对某种车型设计的车身控制器(BCM)进行自动化的测试,课题研究主要是在中国汽车研究中心工程院汽车电子与新能源部由本文的工程师汪春华的指导下完成的。针对汽车车身控制器(BCM)的自动化测试,本文采用了安捷伦公司的Agilent TS-8900测试平台对车身控制器(BCM)进行程序化的自动化检测,然而测试平台夹具是一台由PLC编

24、程为设计基础的气动平台,编程控制器PLC是整个电气控制系统的枢纽,控制气缸上升到指定位置,同时发送Agilent TS-8900测试平台检测指令。Agilent TS-8900测试平台对待测电子板的电路检测,并反馈给用户最终的结果。操作员根据结果对相应的汽车电子控制板进行分类。本文的主要工作及章节内容安排如下: 第一章简述本文的研究背景和意义,研究内容和目的。通过对相关课题的国内外研究进展、研究成果以及目前企业对于车身控制器(BCM)检测方法的比较、总结,发现国内在汽车车身控制器(BCM)的检测方法这一块技术比较滞后,工作效率极其低下。所以本文设计开发了基于KW2000通讯协议的自动化的检测方

25、法。 第二章主要内容(1)简单介绍下车身控制器(BCM)的功能和特点,基于KW2000下的CAN/LIN总线的协议,由于本文的测试程序主要是运用总线协议进行测试(2)介绍了车身控制器(BCM)自动化测试硬件平台的搭建。捷伦公司的Agilent TS-8900是现在针对大多数公司提供的检测汽车电子方面的自动化的测试平台。(3)介绍车身控制器(BCM)自动化测试的测试软件。Agilent Test Exec SL 测试软件具有高效的、准确的特点。 第三章介绍了车身控制器(BCM)的测试平台夹具的设计以及工作原理。该夹具平台主要涉及到硬件和软件的设计开发,硬件主要是由气缸、夹具台、安全光栅等组成。软

26、件主要是PLC控制气缸上升、下降和复位。还有就是触摸屏的程序设计,触摸屏主要是为操作员提供操作方便,简单化控制平台的运行。 第四章介绍了车身控制器(BCM)的测试过程以及测试程序的编写,基于KW2000网络服务协议的诊断是整个测试的核心内容,利用Agilent TS-8900测试设备对车身控制器(BCM)进行供电,第一步是检测车身控制器(BCM)的硬件,主要是它的电路和管脚问题,包括车身控制器(BCM)的接地问题以及它的静态电流和动态工作电流的检测;接下来是对车身控制器(BCM)的功能进行检测,由Agilent TS-8900对车身控制器(BCM)发出功能指令,然后在由Agilent Test

27、 Exec SL 测试软件根据夹具平台的数据接口发来的信号进行测试,确定车身控制器(BCM)是否接到功能指令,以及是否发出相应的的指令动作。自动化测试分为四个测试环节,每个环节都是基于KW2000的通讯协议,通过发送相应结构的16进制的报文进行判断功能的准确性。 第五章总结全文的主要工作,指出本文的创新点以及不足之处,为进一步的完善和改进这类设备提出建议。第二章 车身控制器(BCM)及测试工具2.1 车身控制器(BCM)功能简图 BCM(Body Control Module)主要是控制汽车的车身用电器,例如整车的灯具、门锁、前后雨刮、洗涤器、电动窗、门锁、遥控等。与此同时,该系统还有电源管理

28、功能、高低电压保护功能、延时断电和系统休眠的功能。其功能如图2-1所示: 图2-1 BCM功能简图2.2车身控制器(BCM)系统CAN/LIN总线通信 车身控制器(BCM)系统采用LIN/CAN总线通讯方式。LIN总线是基于通用SCI/UART接口的,其成本要低于CAN通讯。LIN可以作为CAN通讯网络的辅助。LIN总线主要应用于不需要CAN的性能、带宽及复杂性的低速系统,如开关类负载或位置型系统(包括车的后视镜、车锁、车座椅、车窗等)的控制。因此,LIN更有助于实现汽车与CAN网络连接的分布式控制系统。 2.2.1 CAN总线的介绍CAN(Control Area Network控制器局域网

29、)是由德国BOSCH公司在20世纪80年代,为了能够解决汽车中众多控制与测试仪器间的数据交换从而开发出的一种高性能的串行数据的通讯协议。CAN已经被广泛应用在很多领域。CAN节点的分层可以分为CAN对象层(The Object Layer)、CAN传输层(The Transfer Layer)、物理层(The Physical Layer); CAN总线的特点: (1)数据通信之间没有主从之分,任意一个节点可以向其他任何(一个或多个)节点发出数据通信,依靠各个节点信息按照优先级的先后顺序来决定通信的次序,高优先级节点的信息在134 s通信,这样就大大节省了总线上的冲突仲裁的时候所消耗的时间,提

30、高了系统的多效率。 (2)多个节点可以同时发起通信时,优先级低的避让优先级高的,不会对通信线路造成拥塞; (3) 通信的距离最远可达到10KM(速率低于5Kbps),最高通信速率可达到1Mbps(通信距离小于40M); (4) CAN总线传输介质可以灵活的选用是双绞线,同轴电缆或者光纤等。 (5)CAN总线适用于大数据量且短距离通信或者长距离且小数据量的传输,实时性要求比较高,多主多从或者各个节点平等的现场中使用。 2.2.2 LIN总线介绍LIN(Local Interconnect Network)是一种具有串行通讯协议的较低成本的汽车网络,它是现代许多汽车网络在功能方面的补充,它能够有效

31、地支持汽车的分布式机械电子节点方面的控制。由于LIN能够有效地提高质量、减低成本,它的广泛运用成为了可能。LIN总线的特点: (1)采用低成本的单线12V的数据传输,线驱动和接收特性将符合改进的ISO9141的单线标准。 (2)传输速率可达20kBit/s ,符合A类总线的标准。 (3)采用单主/多从的结构,不需要总线仲裁,由主节点来控制总线的访问。 (4)基于通用UART/SCI的硬件接口,几乎所有的微控制器都有LIN必需的硬件条件。 (5)从节点不需要晶振或陶瓷振荡器就可实现自同步,从而减少了从节点的硬件成本。 (6)最差状况下的信号传送等待时间可得到充分保证,因此可避免总线访问冲突。 (

32、7)能够保证信号的传输的延迟时间。2.3 车身控制器(BCM)自动化测试硬件平台 2.3.1 Agilent TS-8900概述车身控制器的自动化测试的硬件设备主要是基于安捷伦的TS-8900(Agilent TS-8900),Agilent TS-8900为面临重重压力的汽车电子制造商提供了一个经济高效的解决方案,帮助他们在不影响测试覆盖范围的前提下,以更快速度和更低成本生产质量合格的 ECU,一举超越竞争对手。车身控制器(BCM)功能测试台是本文主要针对汽车车身电子功能进行测试而设计。其优势是支持测试开发工程师更快地进行测试开发、执行和生产线集成。汽车电子制造商一般希望在最初只是小规模地部

33、署汽车生产线末端测试系统,而后随着产能需求的增加逐步进行扩展,同时保持较低的测试成本。而该测试台具有出色的可扩展性,能够满足制造商的这一需求。本文在设计过程中考虑到了中高引脚数量,系统的负载、激励和仪器中内置了对高电压、大电流和大通道数的支持,使客户能够经济高效地采用新的测试方法 ( 例如并行测试 ),同时提高吞吐量。Agilent TS-8900外观结构如图2-2所示:图2-2 Agilent TS-8900外观结构图2.3.2 Agilent TS-8900测试系统组成测试系统包含7个关键的子系统 :- 系统控制器 (软件和 I/O)- 串行通信- 电源- 测量 / 激励仪器 (PXI、L

34、XI、GPIB)- 指定的被测件连接 (负载等 )- 信号 / 负载切换 (直流 / 交流)- 大容量互连2.3.3 Agilent TS-8900的主要构件(1) 负载卡 汽车电子系统往往需要很多的特殊的负载要求,从简单地电阻性负载到较高的电感负载(点活线圈)。这在本文进行仿真负载的情况下是非常重要的。并且在本文使用实际的负载的时候能够更加准确的了解UUT的特性。开关/负载单元常采用灵活的负载拓扑的结构,来满足在任何负载情况下的要求。Agilent TS-8900测试系统主要有N9377A是16通道的负载卡和N9379A是 48通道的负载卡两种。N9377A是16通道的负载卡,可以承受7A的

35、电流。一般被用于在被测物的输出端,作用是提供模拟负载。(2) 数字万用表 M9182A是6位半的数字万用表,在这里用于被测物静态电流的测试、输出端电压的测试、端口之间的阻抗测试。数字万用表的41/2位时的每秒读取数可以达到50000次,而它的易失性存储和触发能力的读取数可以达到100万次。 (3)测量 / 激励仪器 TS-8900 的激励与测量仪器可划分为以下三类:PXI 接口仪器(M9186A、M9216A、 M9185A)、LXI 接口仪器(L4532A、L4534A、L4451A)、GPIB 接口仪器(33521A、33522A、53220A)Agilent TS-8900是由安捷伦公司

36、提供的,主要是Agilent TS-8900是专业针对汽车电子等领域开发的自动化检测设备。TS-8900 是由一个标准平台以及硬件和软件测试系统组成,修改方便,可以适应特殊测试策略和 ECM 范围。安捷伦软件提供了超过 400 多个专为汽车应用而调整的程序库。使用这些程序库,客户将能够更快地完成其平台测试开发和部署,与使用单独器件构建测试系统相比,速度加快了 3 倍。汽车制造商希望在最初只是小规模地部署汽车生产线末端测试系统,而后随着产能需求的增加逐步进行扩展,同时保持较低的测试成本。TS-8900 具有出色的可扩展性,能够满足制造商的这一需求。其整体效果如图2-3所示:图2-3 Agilen

37、t TS-8900实际效果图2.4 车身控制器(BCM)自动化测试软件测试系统控制器包含一台工业PC, 该PC装有3.0 GHz Intel Core2Duo 处理器、2GB RAM、预装的TestExec SL 7.0 以及 WindowsR XP。配有3个 PCI 插槽的可扩展的系统控制器,支持使用1个基于PCI的CAN 模块和1个GPIB模块, 同时提供1个PCI 空闲插槽。Agilent TestExec SL(安捷伦TestExec SL)是一种具有可定制的、高度灵活特性的测试程序,它能为多种行业中的电子制造功能性进行测试应用而开发的一种软件。Agilent TestExec SL的

38、商用测试程序具有很多特点:完全定制的操作界面、灵活的测试序列、适用于用于多个仪器集成的开放式架构、用于大多数制造用测试环境中的线路集成工具和轻松的调试工具;拥有这些特点就能为测试开发人员提供极大的帮助。 Agilent TestExec SL高效的测试能力能够提高生产率,为测试的自动化的实现提供独特的优势,缩短了测试周期,并且具有出色的易用性。2.4.1 Agilent TestExec SL测试软件组成测试软件包含四部分:图形用户界面;Test Exec SL测试平台;汽车电子测试库;定制化的测试程序;软件的结构组成如图2-4所示:图2-4 Agilent TestExec SL测试软件组成

39、2.4.2 Agilent TestExec SL软件特点(1)软件平台是标准化的(2)测试软件有模块化结构 (3)方便使用的图形用户界面,适于产线操作员操作(4)工程师和管理员的登陆权限才可以更改系统配置 操作员用户,只能操作测试系统,不可以改变系统的配置信息和其他重要的数据文件。 开发者用户,可以操作系统和改变系统配置以及数据文件。 管理员用户,可以设置操作员和开发者用户的权限和密码。(5)测试完成后会产生标准的测试报表,测试结果使用CSV格式的文件显示和保存。(6)测试软件的开发是依照标准模块化结构设计规范。(7)测试结果在测试完成后会自动保存在工控机的本地硬盘。2.4.3 Agilen

40、t TestExec SL软件测试内容及结果显示测试项目根据CATARC提供的生产测试规范提出,由测试的是某车型的车身控制器(BCM)的功能,因此标准的项目如下:- 接地测试- 序列号检查- 静态电流测试- 工作电流测试- 其它,根据CATARC相应测试规范,主要是BCM的功能测试: 1)前雨刷/前洗涤器 2)后雨刷/后洗涤器 3)内部灯 4)外部灯 5)中控闭锁/解锁 6)闪光灯 7)驾驶员信息报警 8)电动车窗使能/禁止 9)CAN总线通信(参考CAN通信矩阵) 10)LIN总线通信(参考LIN通信矩阵) 11)基于CAN总线的诊断 功能测试完毕后必须要有完整地结果显示,其中包括三种显示结

41、果:- 显示所有结果- 显示错误的测试- 显示最终的结果测试结果的日志文件也是需要定制化的。 安捷伦公司提供的Agilent TestExec SL测试软件操作界面包括测试成功和测试失败两种结果如图2-5所示:图2-5 Agilent TestExec SL测试软件界面第三章 车身控制器(BCM)测试夹具平台基于车身控制器要进行自动化的测试,本文设计搭建了由气缸传动为动力的夹具,这台夹具是完全由铝合金搭建并且通过铣床铣出专门放置BCM盒的台子,这个设备采用了SIMATIC S7 的PLC程序软件进行操控以及功能的实现。设备平台需要硬件和软件的支持,当被测试的车身控制器(BCM)放到测试平台上后

42、,在一切准备就绪后,在气缸的气动作用下向上推动车身控制器(BCM)与机械的pin接触,然后再由安捷伦的TS-8900硬件平台进行程序化的检测,检测结束后再由气缸带动车身控制器(BCM)复位,测试结束。测试结果由 Agilent TestExec SL软件测试显示;整体的测试流程如图3-1所示:图3-1测试流程图3.1 车身控制器(BCM)功能测试夹具机械结构车身控制器(BCM)功能测试机机械结构总体部分要保证三个方面的内容:1. 电磁阀控制气缸实现上升、静止和下降三个动作。2. 固定待测电子控制板的夹具的设计,确保待测电子控制板上的焊盘能够和治具上的Pin针准确无误的紧密接触。3. 气缸推动待

43、测电子板到达气缸上限位,此时起连接作用的螺栓承受冲击载荷,分析其强度是否满足预期的要求,以及受到冲击载荷后治具的变形量是否在考虑范围之内。车身控制器(BCM)功能测试机设计需求: 竖直固定的气缸推动车身控制器(BCM)与上方的校验治具相接触。气缸的上下运动是通过PLC来实现,其相应的电路接线、PLC、电源等电气设备放置在一密封的电气柜里。 接触后,测试机通过自带的通信数据线与另外一台上位机相连,上位机对其进行检验。 针对不同的车身控制器(BCM)的检验,操作员只需更换相应的产品夹具和相应的治具即可。 检验结束后,上位机并将相应的结果反馈在该测试机的人机界面上。 为了减少设备上需加工的零部件的数

44、量,尽可能的使用市场上的标准产品,方便装配。为了满足以上的设备需求,本文设计的功能测试机的总体结构是由一块中间工作平台铝合金板与数根重型型材连接装配而成,工作平台上的支架用来固定校验治具,气缸从下方垂直将待测电子控制板推动到气缸上限位,使待测电子板上的焊盘与治具上的Pin针相接触。车身控制器(BCM)的检测夹具平台主要由以下几部分,如图3-2所示:图3-2实际装配图3.2车身控制器(BCM)的检测机控制与检测控制检测系统是汽车车身控制器功能测试机的核心所在。对于该控制系统,本文须明确以下四方面任务:1. 控制系统输入与输出的解析。根据输入与输出的关系得到该设备控制检测系统的动作程序图。2. 设

45、备的电气原理图。根据设备动作程序图以及每个组成部件的特点,本文需要合理、清晰的布置其电线。3. 以PLC为主体的控制系统。其中包括激光扫描仪对产品的分类检测、上位机程序的调用、对气缸上下升的控制、因机器故障或人为而引起的报警以及与上位机的通信。4. HMI设备(本设备中即为触摸屏)与PLC、上位机的通讯连接。包括HMI设备对PLC的直接控制,设备对产品的检测结果的显示以及有关产品信息的最终保存等。3.2.1 控制系统输入与输出的解析对于该设备的控制检测系统,现设计的主体控制部分采用的是西门子PLC S7-300。该PLC由PS307(24V 2A)电源供电,同时它通过自带的Profy-bus、

46、RS232等通讯接口模块分别与触摸屏、上位机及激光扫描仪相连。如图3-3所示。PLC起到控制及对各设备之间信息互换的作用。以下对PLC的输入与输出信号进行详细的解析。图3-3控制系统示意图对设备的工作流程以及各部件的功能进行分析,可以得到输入端信号。输入端信号可分为开关量输入信号和通讯类输入信号。1. 开关量输入信号启动信号 操作员按下触摸屏上的启动按钮或者设备上的启动摇杆,设备开始进入工作状态。气缸上限位 PLC控制气缸推动待测板至气缸上限位,使得待测板上的焊盘和校验板上Pin针的接触。气缸下限位 气缸回到初始位置时反馈给PLC的响应。安全光栅 在设备运行时,操作员是不可以将身体的任何部位接

47、触到工作区域。急停信号 在设备运行期间,如遇见突发紧急事件,操作员需要立即停止设备。2. 通讯类输入信号扫描条形码 激光扫描仪自动扫描待测板上的条形码并将信息反馈给PLC。PLC发给上位机的检测信号设备控制系统的输出信号,包括对产品的检测结果和设备的运行状态。三色指示灯 包括红、黄、绿三种颜色,分别代表设备处于故障、空载、运行三种状态。电磁阀的换向 采用的是三位五通中封式电磁阀。可以同时满足气缸的上升、静止和下降三个动作。采用互锁电路避免两线圈同时通电所造成的设备损害现象。PLC与触摸屏之间信息的交换 在设备运行过程中,及时的将操作员所需要的信息显示在触摸屏上。 根据以上对测试机控制系统的解析

48、,可以得到该测试平台的电气原理图,如图3-4所示:3.4电气原理图为了方便操作员以后对汽车电子控制板的追踪调查,上位机检测结束后,会自动将电子板上的相关信息保存在上位机内,方便以后进一步的追踪调查。上位机保存好相关信息后,上位机反馈给PLC一个检测完成信号,PLC控制电磁阀换向,于此同时触摸屏上应该显示产品的检测结果,合格品显示绿色标记,不良品则显示红色标记,方便操作员的记录。应该气缸回到了初始位置,设备内部的所有动作停止。操作员取下并处理已经检测好的电子板,从而进行下一块的检测。因而本文可以得到该设备的动作程序,如图3-5所示:图3.5动作程序框图3.3 以PLC为主体的控制系统实现 PLC

49、是一个计算机系统,其基本结构和计算机系统有相似之处,都是以微处理器为核心。通常由中央处理单元(CPU)、存储器(RAM、ROM)、输入/输出结部件(I/O)、电源盒编程器等几部分组成,其硬件结构如图3-6所示:图3-6 PLC硬件结构图本设备所用PLC的CPU为CPU31X系列,该系列的CPU的外部结构图如图3-7所示:图3-7 CPU31X的外部结构基本结构为: 状态和错误指示灯; 微存储卡(MMC)插槽; 集成I/O; 电源接口; X1接口(MPI、 PtP或DP); 模式选择器。PLC在运行时,采用循环扫描工作方式,如图3-8所示。PLC按照一定的顺序执行各种任务,形成一个循环。图3-8

50、 PLC循环扫描工作方式 PLC与上位机通信时,通讯接口选择RS232,通讯参数:19200Baud,1Stopbit,偶校验,8Databits,在本文该设备中,PLC与上位机之间通信协议见表3-1。PLC和上位机通信指令的具体定义见表3-2和表3-3表3-1 PLC和上位机通信指令序号功能客户端 PLC服务端 上位机1复位上位机RSxx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&ER/QB xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&2装载程序PL xx xx xx xx xx XX XX

51、xx X xxxx XX XX XX XX XX #&ER/QL xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&3启动测试PS xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&ER/QG/QS xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&4测试&打标Pl xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&ER/QG/QS xx xx xx xx xx XX XX xx X xxxx XX XX XX

52、XX XX #&5打印标签PB xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&ER/BG/BS xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX #&备注ER错;QB准备好;QL装载成功;QG测试结果OK; QS测试结果Fail;BG标签打印OK;BS标签打印Fail以XX0261B10449M9EH01F66660000000001#&为例,PLC发送装载程序指令:PL0261B10449M9EH01F66660000000001#&,上位机成功装载程序响应:QL0261B0449M9EH01F666

53、60000000001#&表3-2 PLC发送上位机各指令定义PLC Send to 上位机ByteNotePL1-2Function Keywords0261B104493-12TTNRM9EH13-16Type0117-18Variant of TestlistF19postfix of Testlist666620-23PLC Station No.000000000124-33Traceability Label#&34-35End Code表3-3 上位机发送PLC各指令定义上位机 Send to PLCByteNoteQL1-2FunctionKeywords response02

54、61B104493-12TTNRM9EH13-16Type0117-18VariantF19postfix of Testlist666620-23PLC Station No.000000000124-33Traceability Label#&34-35End Code注:1. 若发送启动测试命令3,测试返回为QG即OK,则下一工位(打标签工位)发送命令5,启动打印标签;2.若发送测试&打标命令4,返回为QG即OK,直接打印标签3. Byte 19 postfix of Testlist 目前默认为F (string),TTNR,Type,Variant of Testlist需要从PLC

55、界面中输入得到。3.4 PLC程序设计从设备操作流程图可将PLC编程分为两部分:用户按下启动按钮,PLC控制气缸上升至气缸上限位并停止一定的时间以及待测板检测完成后控制气缸下降回到初始位置,属于动作类编程;上位机判断待测件与治具完全接触后自动检测待测板并将结果反馈给PLC,属于通信类编程。在设备初始化结束后,设备将处于待命状态,在设备运行过程中,气缸将做上升静止下降周期反复运动,且一直保持三色指示灯的黄灯闪烁。气缸的上限位和下限位(初始位置)分别由气缸的两个限位开关来控制,气缸到达指定位置时限位开关便自动发送PLC输入信号,从而输出电磁阀线圈的通电与断电。在设备正常运行的过程,保持黄灯的常亮是

56、一难点,气缸运动分为三个阶段,而黄灯输出只有一个,这就需要本文引入三个位存储器分别代表气缸的三个阶段的输出,而任意一个位存储器的输入都将输出黄灯指示灯闪烁。如图3-9所示:(a)(b)(c)(d)图3-9 输出黄灯程序段(a)气缸到达上限位黄灯亮;(b)气缸下降过程黄灯亮(c)与上位机通信黄灯亮; (d)黄灯指示类型气缸在来回反复运动时,其推力可达400N,这对于设备以及操作用户而言存在一定的安全隐患。所以此类编程一定要将急停开关和安全光栅的作用最大化。在这PLC编程中具体体现为:急停开关和安全光栅的信号输入始终串联在气缸的运行当中,且PLC一旦检测到安全光栅或者急停信号的输入就停止气缸运动。

57、如图3-10所示:(a)(b)图3-10 急停、安全光栅输入程序段(a) 红灯输入信号;(b)急停和光栅信号输出红灯信号分析本设备与上位机的通信,主要分为两种: PLC发送数据给上位机。 PLC接收上位机发来的通信,并对其进行解析判断。针对第一种情况,本文处理的方法是将待发的数据从第一位到最后一位依次按步转移到一个数据块的缓冲寄存器中,例如本文发送QP1234,首先现将“Q”转移到DB块的第一位,然后依次是“P”、“1”、“2”、“3”、“4”。等PLC将数据所有位全部转移到DB块的缓冲寄存器里时,再通过通信模块将数据块发给上位机。具体如图3-11所示:图3-11数据转移到缓冲寄存器如上图所示

58、,当指令M0.1置为“1”时,执行MOVE指令,上一梯形图是将字符“Q”转移到DB1块的第一位,而下一则是将“P”转移到DB1块的第二位。依次将剩下的转移到DB块里,完成后启动发送模块27,如图3-12所示:图3-12 PLC发送模块当Q124.7置为“1”时,通信模块启动,将数据块DB1从第0位开始的五个字节开始发送,发送成功后输入M1.1,置为“1”,出错将置M1.2为“1”,启动报警。3.5 设备电气原理图设计设备控制系统是由24V电源、电源开关、电源指示灯、急停开关、光栅、PLC、安全继电器、三色指示灯、照明灯、触摸屏和编程PC电源插座组成。首先明确各个设备的电源特性,主要分为220V

59、电源供电和24V电源供电。由220V电源直接供电有电源开关、24V电源、电源指示灯、照明灯和编程PC电源插座。由24V电源直接供电的有PLC、安全继电器、三色指示灯和光栅和触摸屏。电气原理图如图3-13所示:图3-13 电气原理图第四章 基于KW2000服务BCM功能测试规范(1) 本文所设计检测的车型的汽车的车身控制器(BCM)的功能测试主要是基于KW2000的服务。因此,本文的自动化测试程序也必须根据KW2000的服务协议进行编写。Agilent TS-8900是整个测试过程的核心,当车身控制器(BCM)在夹具平台到达上止点的时候,此时(BCM)与Agilent TS-8900进行通信,测

60、试内容主要包括:(2) 主要是针对于各个管脚的硬件测试以及它的接地测试,检测(BCM)电路是否正常。(3) 管脚的静态电流和动态电流检测。(4) 由Agilent TS-8900向(BCM)进行供电,发出相应的功能指令,检测(BCM)是否接收到相应的功能指令和(BCM)是否发出相应的功能指令动作。(5) 检测结束后由Agilent TestExec SL 测试软件进行结果显示,生成相应的测试结果文件。4.1基于KW2000的通讯协议 ECU 使用ISO 15765-标准定义的无应答分段数据传输机制实现CAN 诊断信息的传输,因此必须支持下面两种CAN数据流类型。 非分段数据流;该类数据流包含一

61、个CAN数据帧(单帧(SF),其中CAN数据字节不大于7。 分段数据流;该类数据流包含多个CAN数据帧,在常规寻址模式下,当数据流长度超过7时必须使用,数据流包括一个首帧(FF)和多个连续帧(CF);接受节点在接受到首帧后必须发送流控帧(FC)通知发送节点连续帧的发送方式。4.1.1数据帧类型(Data Frame Type)单帧(SF)、首帧(FF)、连续帧(CF)和流控制(FC)的数据字节长度均为8(CAN数据长度为8)并且包含以下信息:Data Field StructureFrame TypeByte1Byte2Byte3Byte4-8Bits 7-4Bits 3-0Single Frame (SF)0000SF_DLN_Data0N_Data1-6First Frame (FF)0001FF_DLN_Data0N_Data1-5Consecutive Frame (CF)0010SNN_Data0N_Data1-6Flow Control (FC)0011FSBSSTmin4.1.2CAN通讯参数在任一时间点,诊断仪与ECU之间的CAN 通讯只可能是单

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!