车辆灯具测试软件设计毕业论文(论文)_第1页
车辆灯具测试软件设计毕业论文(论文)_第2页
车辆灯具测试软件设计毕业论文(论文)_第3页
车辆灯具测试软件设计毕业论文(论文)_第4页
车辆灯具测试软件设计毕业论文(论文)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、密密 级级学学 号号070215305院、院、(系系)机电工程学院机电工程学院题目题目:车辆灯具测试软件学学位申请人:位申请人: 付海波付海波指指导导教教师师 :王琨琦王琨琦学学科科专专业业 :机械设计制造及其自动化机械设计制造及其自动化学学位位类类别别 :工学工学2011 年 06 月本科毕业设计本科毕业设计(论文论文)题目:车辆灯具测试软件设计院 (系): 机电工程学院 专 业: 机械设计制造及其自动化 班 级: 070215 学 生: 付海波 学 号: 070215305 指导教师: 王琨琦 2011 年 6 月车辆灯具测试软件设计车辆灯具测试软件设计摘摘 要要摩托车前照灯性能的优劣直接

2、关系到车辆的安全运行,灯具性能安全检测是保障行车安全的一个重要工作。为了实现自动化、高精度、快速实时的灯具性能测试,简便、通用的灯具测试软件设计具有重要的应用价值。本文在对车辆灯具测试系统功能需求分析的基础上,对比了 3 种不同的系统设计方案,经过优选确定了本文采用的系统设计方案。然后根据灯具测试系统软件的设计要求,分析测试软件的功能需求,设计了测试系统软件流程图,设计流程图中相关模块,编制出基于 Visual C+builder 6.0 的测试系统软件,包括测试界面设计和测试程序设计。最后设计了摩托车车灯检测系统械结构,包括电机、联轴器、轴承的选择和俯仰旋转轴和水平旋转轴的设计。本文完成了摩

3、托车前照灯配光性能检测软件的设计,编制的软件系统在模拟状况下可以正常运行,证明了车辆灯具测试软件系统的可用性和稳定性,满足车辆灯具测试的功能要求,达到了设计目标。关键词:关键词:前照灯;灯具测试;系统方案;软件设计;机械结构设计Software design for testing lamps of vehicleAbstractThe quality of a motorcycles headlamp is very important for safe driving, so lamps safe testing is a significant factor in guaranteein

4、g safe driving. To achieve automatic, accurate and fast testing of lamps performance, the design of simple and versatile lamp testing software has important practical application value.Based on the analysis of the vehicle lamp testing systems functional requirements, this paper compares three differ

5、ent system schemes and chooses the best designing scheme through optimization method. And then this paper, according to lamp test softwares design demand, analyses test softwares functional requirements, designs the test softwares flow chart and its relevant modules and writes the test softwares cod

6、es with Visual C+builder 6.0 including test interface and main programme. Finally, this paper devises the mechanical structure of motorcycles test system including motors, couplings, bearing and pitch and horizontal rotation axis. This paper completes the design of motorcycle headlamp light distribu

7、tion performance testing software. The software system can operate normally under simulation condition and meet the requirements of the vehicle lamp test function, so this paper achieves the design goals.Key Words: Headlamp; Lamp Test; System Schemes; Software Design; Mechanical Structural Design;目目

8、 录录中文中文摘要摘要.错误!未定义书签。错误!未定义书签。英文摘要英文摘要.II主要符号表主要符号表 .VI1 绪论绪论.11.1 两轴式配光实验台.1国内外的发展现状.1国内的发展状况.1国外的发展状况.3课题研究意义.4主要设计内容.52 总体方案设计总体方案设计.7功能需求分析及原理.7方案的提出.7方案的对比及优选.9总体方案概述.103 车灯测试软件设车灯测试软件设计计.11测试系统软件设计要求.113.1.1 软件需求分析.11测试系统流程图.123.2.1 测试系统部分组成.133.2.2 测试步骤.143.2.3 产品检验流程.14车灯测试区域.15测试区域介绍.15测试点及

9、其测试区域表格.16车灯测试界面设计.173.4.1 测试界面组件的设计.17逐行测试法.193.4.3 测试点及其测试区域流程.20测试软件程序的.21照度计测试范围程序设计.21主测试程序设计.21输出函数设计.263.5.4 退出函数设计.294 测试系统机械结构设计测试系统机械结构设计.30俯仰旋转轴的设计要求.30电机的选择.30轴承的选择及其校核.34轴承的选型.34轴承的校核.354.4 联轴器的选择.364.4.1 联轴器的选用步骤.364.4.2 联轴器的选用计算.374.5 水平旋转轴的设计.394.5.1 水平旋转轴的电机的选择.404.5.2 轴承的选择及其校核.424

10、.5.3 联轴器的选择.434.6 车辆灯具测试系统微机与照度计的配合设计.444.6.1 照度计的说明.444.6.2 传感器的选择.454.6.3A/D 转换器的选择.464.6.4 串口通信端口的选择的选择.465 结论结论.48参考文献参考文献.49致谢致谢.50毕业设计(论文)知识产权声明毕业设计(论文)知识产权声明.51毕业设计(论文)独创性声明毕业设计(论文)独创性声明.52主要符号表主要符号表符 号单 位意 义FN力nr/min转速Z齿数m模数dmm直径vm/s速度Smm/r进给量L毫米长度P千瓦功率TNmm扭矩HB布氏硬度Mkg质量t秒时间1 1 绪论绪论车灯测试系统车灯测试

11、系统概述概述灯具主要的功能有两点:一是照明功能,即照亮道路、交通标志、行人及其他车辆等,以识别标志和障碍物;二是信号功能,即显示车辆的存在和传达车辆行驶状态的信号。车辆灯具测试系统是一种通用多功能车用灯具配光检测系统, 该系统不仅可对摩托车、汽车前照灯的配光性能进行测试,还可以对其他灯具进行测试。系统具有自动完成数据采集、运算处理、标准判别和检测报告打印等功能, 通用性强, 该系统使用方便, 效果良好,具有较高的精度, 完全满足国家标准1、2、3对车灯配光性能4测定的要求, 是一种低成本的设计方案,具有较大的应用价值。国内外的发展现状国内外的发展现状国内的发展状况国内的发展状况我国灯具性能的测

12、试传统方法有俩种:一种是将灯光照射在特定距离的屏幕上,用一台照度计分别测量并记录下检测位置处的照度,进而判断被检灯具是否合格;另一种方式是将照度计探头固定,转动灯具,使探头对应灯不同角度(相当于探头处于屏的不同位置),读出照度值,进而对灯具性能作出判断。由于检定规程要求测量灯具配光的测点较多,这两种方式不仅测量时间长,而且灯和转动机械的稳定性和重复性还限制了测量的准确度,加之这些测试中没能给出灯的色度参数,因此研制一套快速精确的机动车灯光测量系统是很有意义的5。灯具的质量好坏直接关系到摩托车驾驶员和行人的安危,也是影响摩托车质量和销量的一个重要因素,因而会受到包括摩托车生产单位、用户、国家质检

13、部门及交管部门等多方的重视6。机动车行车途中发生的各类事故中,很大一部分是由车灯照明及信号指示发生故障未能及时发现和排除造成的7。所以,发展摩托车前照灯车灯检测系统软件具有重要的意义。20 世纪 80 年代中期我国逐步开展了汽车灯具检测技术8、9、10、11。我国车灯行业现阶段正处于稳步发展时期,灯具生产企业正在逐步完善产品设计与生产能力,并由原来的单纯追求产品质量向既追求产品质量也追求产品外观转换,同时也对国外先进的技术进行消化吸收,逐渐缩小与国外先进企业的差距。目前, 国内在摩托车配光性测试12方面存在许多问题。 ( 1) 不少单位采用人工逐点、逐区域法测试,效率非常低, 另外, 测试人员

14、的个体差异也会带来很多偶然性, 使得测试结果的可信度降低; ( 2) 进口设备价格十分昂贵, 很多单位由于买不起或不愿花那么多钱去购买, 干脆就直接请相关质检机构替他们检测, 费钱费事, 给生产带来不便; ( 3) 目前国内文献尚未见到有摩托车配光性能测试设备研究的报道,更没有单位专门生产这种设备, 尽管急需此设备, 但在国内却买不到。针对这些情况, 开发摩托车配光性能自动测试设备显得非常必要。我们和国家摩托车检测中心合作开发了这套测试设备, 以期给国内摩托车生产单位和有关国家计量单位在摩托车灯具配光性能检测方面带来便利。目前, 该设备已经投入使用, 效果良好。我国的 HID 生产才刚刚起步,

15、还没有生产出完整的 HID 前照灯。采用高亮度 LED 光源的企业大多数也还在测试开发阶段,完善的 LED 灯具还很少。这就突出了我国汽车灯具行业在高尖端技术方面与国外企业的差距。如何引入和吸收国外灯具企业的高尖端技术已经显得尤为重要了。我国国家标准和欧洲的法规都是以前照灯的近光为照准基准的, 因为它对近光规定要有明显的水平明暗截止线。从国外测试屏幕的距离来看, ECE法规(欧洲标准)和FMVSS108(美国标准)中均是采取传统测试方法,通过测量车灯前方一定距离位置某一截面的实际照明情况评价灯具配光性能,反映出两个标准制定的目的是相同的。需要注意的是,两个标准中测试屏幕距离的起始位置要求是不同

16、的,分别是灯具的发光中心和光源中心。ECE法规和美国标准的照准方法显然是完全不同的,两者照准基准不同。ECE法规是以前照灯近光为照准基准,要求近光的明暗截止线要清晰、规则,显示出法规对于近光配光的重视。FMVSS108是以远光为照准基准,由此能够看出美国更重视前照灯远光的性能,而近光是否有十分清晰的明暗截止线并不重要。日本的JIS标准对前照灯配光性能测试的照准规定得比较严格。它规定有机械照准和视觉照准, 其中机械照准是对灯具的光学中心的调整, 而视觉照准是以远光光束为照准基准的。通过分析,企业在设计一款灯具时一定要明确标准的技术要求、测试方法,以及不同标准间的差异,从而设计出尽量符合更多标准要

17、求的产品以节约开发成本,但实际情况往往不尽人意。灯具的设计者很难使得同一款灯具同时符合上述几个标准的要求,这主要是因为各地区发展的差异性,从而形成技术壁垒所致。虽然标准间存在着许多的不同,但标准制定者的目的是相同的,就是给驾驶员及行人提供一个更安全行车条件,从而降低由于灯具照明原因引发的交通事故。尽管各国标准不同,但是可以使用相同的测试方法及设备对产品进行性能评价。我国的摩托车车灯标准是参照欧洲标准体系建立的,虽未达到与之同步更新,但技术要求是与国际标准保持一致的。目前,世界范围内的标准协调正在进行中,关于灯具安装要求的法规即将发布,灯具行业有望使用相同的设计标准。光源成本高,使得整灯成本上升

18、,制约了灯具行业的发展。而国外的大型企业大多数都有自己的光源生产线,所需成本大大降低,竞争能力也相应加强。从灯具配光来说,模具制造是非常重要的。现在的灯具为了配合整车造型需要,多数采用无花纹的配光镜来取代传统的带花纹的配光镜。带花纹的灯具的特点是在配光性能不能完全从反光镜的设计上满足时,还可通过带花纹的配光镜通过折射来得以补偿,最终满足配光性能的要求。而现在由于采用了无花纹配光镜,使得反光镜的设计要更加完善。通过模具生产出来的反光镜要完全满足配光的要求,这样模具制造就显得尤为重要了。从灯具模具设计能力来说,我国并没有自己的专业设计软件,基本上都是采用国外软件进行设计,使得设计人员在软件理解和使

19、用方面受到影响。而国外的大公司,像德国 HELLA 公司就有自己的专业设计软件,相对来说就可以设计出比较完美的产品。我国国标和欧洲的法规都是以前照灯的近光为照准基准的, 因为它对近光规定要有明显的水平明暗截止线。从国外测试屏幕的距离来看, ECE法规(欧洲标准)和FMVSS108(美国标准)中均是采取传统测试方法,通过测量车灯前方一定距离位置某一截面的实际照明情况评价灯具配光性能,反映出两个标准制定的目的是相同的。需要注意的是,两个标准中测试屏幕距离的起始位置要求是不同的,分别是灯具的发光中心和光源中心。ECE法规和美国标准的照准方法显然是完全不同的,两者照准基准不同。ECE法规是以前照灯近光

20、为照准基准,要求近光的明暗截止线要清晰、规则,显示出法规对于近光配光的重视。FMVSS108是以远光为照准基准,由此能够看出美国更重视前照灯远光的性能,而近光是否有十分清晰的明暗截止线并不重要。日本的JIS标准对前照灯配光性能测试的照准规定得比较严格。它规定有机械照准和视觉照准, 其中机械照准是对灯具的光学中心的调整, 而视觉照准是以远光光束为照准基准的。通过分析,企业在设计一款灯具时一定要明确标准的技术要求、测试方法,以及不同标准间的差异,从而设计出尽量符合更多标准要求的产品以节约开发成本,但实际情况往往不尽人意。灯具的设计者很难使得同一款灯具同时符合上述几个标准的要求,这主要是因为各地区发

21、展的差异性,从而形成技术壁垒所致。虽然标准间存在着许多的不同,但标准制定者的目的是相同的,就是给驾驶员及行人提供一个更安全行车条件,从而降低由于灯具照明原因引发的交通事故。尽管各国标准不同,但是可以使用相同的测试方法及设备对产品进行性能评价。我国的摩托车车灯标准是参照欧洲标准体系建立的,虽未达到与之同步更新,但技术要求是与国际标准保持一致的。目前,世界范围内的标准协调正在进行中,关于灯具安装要求的法规即将发布,灯具行业有望使用相同的设计标准。国外的发展状况国外的发展状况目前国际上关于光信号装置的标准主要分为两大部分,即欧洲的 ECE 法规和以美国 FMVSS108 为代表的法规体系。美国 FM

22、VSS 108 法规中全面叙述对于机动车灯具的要求,各种测试方面的技术内容以相应的 SAE 标准作为支撑,标准结构比较复杂。由于欧洲国家道路比较狭窄,车辆较多,机动车行驶状况及道路情况比较复杂,故欧洲标准中对于前照灯近光的配光图形要求非常严格,要求有比较明显的明暗截止线,以减少由于近光炫目对其他道路使用者造成影响,美国的地域辽阔,公共道路宽阔、道路上的车辆相对较少,机动车行驶状况及道路情况比欧洲简单,故美国标准中对于前照灯近光的配光图形要求相对比较宽松,而对灯具的照明范围比较重视,以满足在开阔道路上行驶的安全要求。由于灯具中光源的位置直接影响灯具的配光图形,从而影响灯具的最终测量结果,标清测试

23、过程中所要求使用的光源类型,对于设计者显得尤为重要。除欧美标准中对于标准灯泡的使用方法不同外,前照灯配光性能的要求存在着更大的差异,灯具的设计者很难使得同一款灯具同时符合两个标准的要求,这主要是因为各地区发展的差异性,从而形成壁垒所致。虽然标准间存在着许多不同,但标准制定者的目的是相同的,是给驾驶员及行人提供一个更安全行车条件,从而降低由于灯具设计不足而引起的交通事故。尽管各国标准不同,但是可以使用相同的测试方法及设备对产品进行性能评价。我国的灯具标准是参照欧洲标准体系建立的,并且与之协调同步更新,从而与国际标准保持一致。目前,世界范围内的标准协调正在进行中,第一部关于灯具安装要求的法规即将发

24、布,灯具行业有望使用相同的设计要求标准。在欧洲 ECE 标准中,测试方法是依据标准要求进行照准后,在灯具基准中心前,距离前照灯 25m 远处的屏幕上,测量配光图形上指定点、线和区域的照度值;信号灯在符合“距离平方反比定律”的位置,为了便于计算,通常放置在米处,测量指定方向上的发光强度,从而判断灯具的配光性能是否符合10标准要求。在美国的 FMV SS108 及相关的 SAE 标准中,测量方法是使用照准装置照准后,测量指定方向上的发光强度值,从而判断配光性能是否符合标准要求。测试时探测器与光源距离:前照灯至少为;信号灯为在大于 10 倍探测器接受直径,距离光源至少 3m 远处,如果灯具可更换光源

25、 ,则测量的过程中要求使用准确定标灯泡。近年来随着单片机、数字图像处理15、16和微型计算机技术的发展,出现了检测诊断、数据采集、检测结果直接显示等功能基于单片机的车灯检测系统16。目前,我国摩托车车灯检测系统技术水平与发达国家相比,主要差距是:目前,我国摩托车车灯检测系统17技术水平与发达国家相比,主要差距是:(1) 自动化水平低。(2) 品种不齐全,各种产品技术含量低,价值低。(3) 使用寿命较低,国外同类产品使用寿命 35 年,国内故障率高,质量相对较差。1.31.3 课题研究意义课题研究意义机械制造在国民经济中占有重要的地位,是国民经济各部门赖以发展的基础,是国民经济的重要支柱,是生产

26、力的重要组成部分。机械制造业不仅为工业、农业、交通运输业、科研和国防等部门提供各种生产设备、仪器仪表和工具,而且为制造业包括机械制造业本身提供机械制造装备。机械制造业的生产能力和制造水平标志着一个国家或地区的科学技术水平、经济实力。近年来, 我国摩托车工业得到迅速发展, 摩托车拥有量不断增加。在城市、乡村随处可见飞驰而过的摩托车, 它现在已成为城乡居民的有利代步和运输工具。众所周知, 质量才是摩托车得以生存、发展和畅销的关键, 也越来越受到人们的重视。灯具作为摩托车的一个重要组成部分, 其质量理所当然也成为重点关注对象之一。目前, 很大一部分国产摩托车在车灯配光性能方面与国际标准存在着不小的差

27、距。一些整车生产企业通常只要求摩托车的远光照度必须达到国家标准, 而近光照度由于难以控制, 所以在近光照度方面就不做要求。个别灯具生产厂家更是带着反射镜到灯泡厂定做灯泡, 他们对反射镜的一致性和灯泡的质量等技术性能问题, 没有引起足够的重视。而这些问题, 对于普通消费者可以说既不明白也无法了解。但是, 随着国产摩托车出口数量的增加, 以及国外大批高品质摩托车的涌入, 摩托车市场逐渐由现在低水平的价格竞争, 转向高品质、高技术含量竞争。如果国内摩托车灯具厂依然我行我素, 不认真贯彻执行国家标准, 不进一步提高产品的质量, 最终将会被市场所淘汰。摩托车车灯性能的优劣直接关系到车辆的安全与运行,灯具

28、的安全检测是保障行车安全的一个重要因素,所以灯具质量的好坏也直接关系到摩托车驾驶员和行人的安危, 是影响摩托车质量和销量的一个重要因素, 因而会受到包括摩托车生产单位、用户、国家质检部门及交管部门等多方重视。而对灯具最重要的检测内容则是配光性能检测。目前, 国内在摩托车配光性测试方面存在以下问题:1)不少单位采用人工逐点、逐区域法测试,效率非常低, 另外, 测试人员的个体差异也会带来很多偶然性, 使得测试结果的可信度降低;2)进口设备价格十分昂贵, 很多单位由于买不起或不愿花那么多钱去购买, 干脆就直接请相关质检机构替他们检测, 费钱费事, 给生产带来不便;3)目前国内文献尚未见到有摩托车配光

29、性能测试设备研究的报道,更没有单位专门生产这种设备, 尽管急需此设备, 但在国内却买不到。针对这些情况, 开发摩托车配光性能自动测试设备显得非常必要13 。主要设计内容主要设计内容摩托车配光性能测试系统是一套用于测量摩托车前照灯、信号灯、制动灯和转向灯等灯具的配光性能测试系统。根据课题提出的要求,本次设计需完成以下工作:设计摩托车车灯检测系统,总体设计方案。选用合适的传感器,检测摩托车车灯光源的距离,要求测试系统的精度要求是度。车辆灯具测试系统的总体设计,微机与照度计的配合设计以及测试系统的软件设计,其中包括测试系统的机械结构设计。使用一种工具,绘制设计的电路控制系统图。使用VC+编程语言18

30、、19、20,画出软件流程图,完成功能软件的编程。其中都要达到国家标准。再进行摩托车车灯检测台机械结构设计,画出装配图,撰写设计说明书。提交毕业设计论文一份。(1)了解摩托车灯具的种类,熟悉当前摩托车灯具配光性能测试的常用方法;(2)车辆灯具测试系统测试软件设计,编写流程图及其相关软件和各种对话框。(3)对最终方案的机架、A 轴和 Z 轴的结构进行详细设计,并对关键零部件进行计算校核。本论文的主要工作是:第一,在研究目前国内外各种灯具检测方法的基础上,参考国外的有关技术资料,结合工程实际问题完成了摩托车前照灯配光性能检测机床的结构设计。第二,针对摩托车前照灯配光性能检测,建立灯具配光性能检测机

31、床结构。第三,根据题目要求确定结构方案,设计 Z 向的传动结构,Z 向需要设计的有电机、联轴器、丝杠螺母副结构、轴承、轴承座、导轨和导轨支架,对其设计出的零件进行校核计算。第四,对车辆灯具测试系统测试软件设计第五,然后开始画整体的装配图。第六,撰写毕业论2 2 总体方案设计总体方案设计2.12.1 功能需求分析及原理功能需求分析及原理本课题设计要实现是通过一个脉冲经信号给电机,然后分别驱动电机,控制 A 向的旋转和 Z 向的移动,Z 向电机控制工作平台的上下移动,A 向电机控制那个安装板俯仰方向的旋转,装在工作台上的灯具也随其转动,这样灯光就可以在配光屏幕21上自如地进行二维扫描运动。系统通过

32、传感器采集图像通过PC 传入计算机,通过软件处理,将照度信息转化为数值或表格与国标标准进行比较,由软件22判断该灯具是否合格,将不合格的进行故障分析,找出其失误供厂家参考考摩托车的灯具类型各种各样,但是他们的测试原理都是相似的,如图 2.1 所示。数据库打印机显示器鼠标键盘测试控制计算机机测试信号输出卡驱动电机工作转台(车灯)传感器数据采集输入卡 测试原理图 方案的提出方案的提出对课题进行了查阅国内外的资料,仔细研究分析灯具配光实验台的测试原理,找出合适的机床结构原理,以下是初步得出的结构方案,如图2.2、2.3、所示。方案一:人工逐点法,灯具固定不动,传感器运动,其中缺点是由于测试点较多必然

33、导致测试时间较长,机械部分无法保持稳定可靠,如图所示测试精度必然不高。 人工逐点法方案二:灯具运动测试法,其中测试灯具朝 X 轴方向运动,如图所示,缺点是灯具只能向一个方向运动,需要传感器做配合转动,无法达到各个方向的测试点。图 2.3 灯具运动测试法方案三:灯具旋转测试法,测试时灯具被固定在一个旋转台上, 仅用一个置于屏幕的 HV 点处的探测器, 通过灯具的两个方向旋转来进行照度测试, 并配以计算机来进行全自动控制和数据采集。如图所示由于只采用一只探测器在一点上测试, 可以很好地消除杂散光的影响, 精度很高。转台照度计数据采集输入卡A/D 转换计算机控制单片机电机驱动步进电机 X 轴显示器键

34、盘数据库测试控制计算机照度计数据采集输入卡传感器车灯2.32.3 方案的对比及优选方案的对比及优选通过比较方案三比较合适。方案三中转台是整个系统中最主要的机械部分, 通过转台实现测试功能。在转台顶部的灯架上安装前照灯, 通过步进电机带动转台在水平和垂直两个方向上进行旋转, 控制灯具的位置和照射方向, 从而完成对配光屏幕的扫描。转台的水平和垂直转动角度通过控制仪控制, 转动精度可达到 0. 01。通过上述对比,方案二较方案一在结构上更为完善,整体系统装置的性能更为优化,便于实现两轴式配光性能测试的功能要求,因此采用方案二作为本次设计的结构方案。 总体方案概述总体方案概述对选择的方案三进行总体设计

35、,在系统功能需求分析基础上,设计灯具测试的一个总体方案,其方案设计内容如图 2.5 所示。 图 灯具旋转测试法转台(灯光)传感器接口rs232数据采集输入卡步进电机旋转轴电机驱动测试控制计算机显示器打印机键盘步进电机 Z 轴电机驱动车灯配光实验台(方案三)俯仰旋转轴Z 向上下移动轴电动机轴承座联轴器轴承电动机导轨滑块结构图 总体设计方案3 车灯测试软件设计车灯测试软件设计 测试系统软件的设计要求测试系统软件的设计要求“摩托车前照灯配光性能测试系统”软件分为三个模块,而产品的检验是由测试模块完成的。该软件操作界面清楚明晰,使用方法简单,易于用户接受。该软件具有测试数据23的存取、分析能力,可以对

36、用户测试结果进行打印。输入检测参数后系统就自动进行检测并输出检测报告。图为产品检验流程图,从图中可以看出,该产品测试方法24、25、26采用一次测试法,大大减少了工作量,适合生产大批量产品检验。本软件还可以实现产品的复检和生成报表。本检测系统27、28、29、30具有如下功能:(1)判定产品是否合格。如果灯具不合格,从检测数据上找出原因,判断是系统误差上的原因还是灯具设计上的原因,给厂家提出修改意见。(2)生产产品检测库,用于分析灯型,为灯具设计提供参考依据。(3)生成等照度曲线图,可以分析灯具设计提供依据。 软件需求分析软件需求分析所谓需求分析,就是分析软件用户需求,进行调查,明白用户“做什

37、么”的要求最终转换为一个完全的、精细的软件逻辑模式,并写出软件的需求规格说明,准确的表达用户的要求。需求分析具有决策性,方向性,策略性的作用,他在软件开发的过程中有举足轻重的作用。该设计的应用环境是摩托车前照灯产品的检测,由于传统的方法不能满足现代化、快速检测的需求,需要开发一种能简化检测工作量的实时检测系统,该系统有如下技术要求:(1)要求检测速度比以往的逐点测试法,运动测试法快,以满足生产需求。(2)要求操作简单,减少操作人员量。 测试系统流程图测试系统流程图测试前还需作如下准备工作: ( 1) 把所要测试的灯具装到转台的夹具上;( 2) 调整好测试电压、电流和测试光强, 给灯具通电; (

38、 3) 进入测试主界面,调整好转台的姿态, 填写生成测试报表所需的一些测试情况(如测试地点、测试温度、产品名称等); ( 4) 选择检验型式。如图3.1所示。图3.1 测试软件流程图是系统主界面高级管理开始测试帮助点击测试检验灯具退出测完弹出结果表格关闭保存返回返回是否是测试主界面吗?停止测试吗?否保存吗?否3.2.13.2.1 测试系统部分组成测试系统部分组成传感器透视窗灯具旋转工作台计算机数据采集卡25 米Rs232 接口图3.2 测试系统机械图测试系统如图所示,系统各部分的功能如下:(1) 暗室:长度25米(2) 前照灯:本实验采用标准工作灯。(3) 前照灯工作回转台:用于放置摩托车前照

39、灯,通过调整转台转过角度,调整前照灯的位置,使其照准配光屏幕。(4) 控制台:给待测灯具供电,可调节电压和电流并记录读书。(5) 配光测试屏幕:该测试屏幕为铅垂放置,距前照灯25米,且其与前照灯灯光灯光轴垂直中心是国标中的HV点。(6) 控制计算机:把采集卡采集出来的照度值通过图像显示出来,利用开发软件,可以形象显示出来。(7) 图像采集卡:(8) 照度计:用于采集配光屏幕上待测点或区域的照度值,量程可以满足摩托车前照灯照度测试精度要求。(9) 控制计算机:控制工作计算机,接受来自照度计的数据信号,整个软件的操作也是在计算机上进行的。3.2.23.2.2 测试步骤测试步骤(1) 把灯具固定在夹

40、具上,调整好灯具的角度。(2) 调整测试电压、电流、测试光强,给灯具通电。(3) 进入测试主界面,填写测试相关数据。(4) 选择等型、检验型式,(前照灯要选择灯型,近光灯或 远光灯)点击“测试在距离待测车灯25m 的配光屏幕的特定位置上放置32 个光电探测器, 分别用于近光检测和远光检测, 其中的8 个位于国家标准规定的8 个特征点上(B50L , 75R, 75L , 50R, 50L , 50V , 25L , 25R ) , 用来测量配光屏幕特征点上的照度;为尽量减小杂散光的影响, 每个探头都置于一个小型金属圆筒内, 探头前有两级光阑。光阑和圆筒内壁均涂黑漆。并且在转台到测试屏的光路上放

41、置光阑。3.2.33.2.3 产品检验流程产品检验流程做好这些准备工作后, 点击测试按钮系统便可以进行自动测试了。测试过程中, 测试结果会同步逐行显示在试界面右侧的矩形框中。为让用户清楚看到测试的进程, 测试点和测试区域的图形在测试前后及测试中会发生颜色的变化: 测试点测试前是红色的圆点, 测试中变成黄色, 测试后变成绿色; 测试区域测试前是用蓝色直线填充的区域, 测试中变成黄色, 测试后则显示为绿色。另外, 由于软件采用了多线程设计, 测试过程中还可以随时进行暂停。测试完毕后, 系统会自动弹出结果报表, 并判断出测试结果是否合格。结果还可以进行保存和打印等操作3.33.3 车灯测试区域车灯测

42、试区域3 3 测试区域介绍测试区域介绍观察者位于右侧车道的轴线(对应图 6 的垂线 VV)驾驶位置。75R,50R 分别代表约 50 米和 75 米距离处的车道右边线上对光照度有要求的两个点的位置。图是使用HS1灯泡或其类似的封闭式前照灯配光屏幕示意图,根据GB5948-1998规定,近光应产生明显的水平明暗截止线,并在VV线左右至少5度范围内保持整直和水平。灯具放在离垂直测试屏幕25米的距离处。屏幕上测试点的位置于图6所示,测试点位置一一对应。垂线VV相当与右侧车道的轴线,直线HG和HG对应透视图右侧车道的左右边线。直线HF代表左侧迎面车道的外边线,直线HF代表左侧迎面车道的中线。因此直线H

43、G是整个路面的轴线。直线HE近似代表迎面汽车驾驶员眼睛的轨迹线。图3.3 道路透视图及相应检查点图3.4 使用HS1灯泡或类似的封闭式前照灯配光屏幕示意图3 3 测试点及其测试区域表格测试点及其测试区域表格国标中各规格测试点或区域的照度限值,国标中规定了 5 个测试点和 3 个测试区域的照度限值,具体内容如表所示。表 测试点及测试区域序号测试点或测试区域范围1B50L275R6350R6425R525L6III区任何点7IV区任何点28I区任何点20车灯测试结果及其集体区域通过如下表格绘制出来,最终得出测试灯具是否合格,如表格3.2所示。 车灯测试结果测试点或区域技术指标测试结果/ lx是否合

44、格50V3.0050R /50V0.2550L /50V0.253区0.7050L50R1.50近光光束25L25R3.004区1.50HV0.90EmaxEmax32.00HV 到 1125L12.00HV 到 1125R12.00HV 到 2250L3.00远光光束HV 到 2250R3.00复合性初步判断合格3.43.4 车灯测试界面设计车灯测试界面设计3 3 测试界面组件的设计测试界面组件的设计按钮的设计1.TButton 组件的设计,位于 Standard 组件页中,该组件可以用于创建执行命令按钮,先用鼠标点击 TButton 组件,将其移动到 form1 中,在左边点击Captio

45、n 设置组件属性在其中输入“前照灯测试” 。点击 Font,设置组件上字体的属性,组件的大小可以用鼠标拖动实现。同样可以设计“高级管理” “帮助”“退出”2.Label 组件的设计,位于 Standard 组件页中,该组件可以用于创建文字,同样在 Caption 中可以输入“摩托车灯具测试系统” 。3.图片的编辑组件,位于 Additional 组页中,选择 Image 组件,鼠标点击后将其移动到 form1 中,在左边点击 Picture,之后弹出对话框选择 Load Picture 点击打开,然后点击“OK”即可,图片的大小可以用鼠标拉伸。子程序框图按钮设计,如上。绘制出测试系统主界面图如

46、图 3.5 所示。图 测试软件主程序界面图测试过程中, 测试结果会同步逐行显示在试界面右侧的矩形框中。为让用户清楚看到测试的进程, 测试点和测试区域的图形在测试前后及测试中会发生颜色的变化: 测试点测试前是红色的圆点, 测试中变成黄色, 测试后变成绿色; 测试区域测试前是用蓝色直线填充的区域, 测试中变成黄色, 测试后则显示为绿色。另外, 由于软件采用了多线程设计, 测试过程中还可以随时进行暂停。测试完毕后, 系统会自动弹出结果报表, 并判断出测试结果是否合格。结果还可以进行保存和打印等操作。测试时用户可以通过图形变化观察灯具测试过程,前照灯测试界面如图3.6 所示。图 3.6 前照灯测试界面

47、测试过程中如果需要对旋转台进行调整需要进入如下界面进行调试,其中。图 3.7 高级管理页面3 3 逐行测试法逐行测试法计算机处理软件协调各个部分的工作状况, 以达到对前照灯进行测量的目的。软件将用户设置的采样间距角度发送给控制电路, 控制转台按要求进行转动, 并控制采样电路在每个间隔角度时进行测量。它根据控制电路发回的角度数据和采样电路发回的采样数据, 将获得的采样数据转化为配光屏上某一列位置上的照度数据。软件可以显示整个配光屏上某一点的照度, 而且可画出整个配光屏幕上待测前照灯的配光性能图, 这时就可以分析这个配光图是否符合国家标准要求。国家标准规定的 8 个特征点上(B50L , 75R,

48、 75L , 50R, 50L , 50V , 25L , 25R )区域 I, III ,IV。测试区域的详细绘图如图 3.8 所示。图 前照灯近光光束对于点的测试,直接控制转台转动,让灯光照射到该点即可。进行测试对于完成光屏上区域的照度测试,首先要将光屏等分成边长 65mm 的正方形区域。然后逐区逐行进行扫描。扫描完一行之后,再通过转台竖直方向的摆动来完成换行。之后进行下一行的扫描,直至将光屏上的区域全部扫描完毕。对于区域的测试,转台会带动灯具进行行距固定(前照灯、信号灯为 65mm)的逐行往返扫描,每经过一个固定位移(前照灯、信号灯为 65mm)进行一次测试。到顶点后向下移动,然后再直线

49、运动,直到测试出所有区域的照度值。测试点及测试区域流程测试点及测试区域流程测试区域总共测试点数为 8 个,具体测试点坐标由图标可以看出,测试区域点坐标表 3.3 所示。表 3.3 前照灯测试点坐标点坐标B50L(-1500,250)75R(500,-250)75L50R(750,-375)50L(-2250,-375)50V(0,-375)25L(-2250,-750)25R(2250,750)图表示从公路边观测的道路透视图的剖面图,从图中可以看出,1 区域近距离照明区,表明车前 25 米内的道路照明情况,2 去为远距离照明区,表明前50 米-75 米以内的照明情况,3 区为防眩区,表明车灯的

50、炫目情况,其照度值不能大于规定值,4 区为灯前 25 米-50 米范围内车道全宽的照明情况。 道路照明与配光关系照明关系示意图3.53.5 车灯测试程序设计车灯测试程序设计3.5.13.5.1 照度计测试程序设计照度计测试程序设计测试区域主要是三个区域,如表格 3.4 所示。表 3.4 测试区域照度范围序号测试点或测试区域范围1III区任何点2IV区任何点23I区任何点20由以上照度的范围可以得出如下函数,测出照度值范围,其中首先需要打开照度值列表得出照度值范围,然后比较大小,得出合格与否。float _fastcall TGlobleStruct:TestPointTurning() dou

51、ble Value; Value=TurnGetPhotometricValue(17,1); if(Value26) /照度小于 0.6 lx Value=TurnGetPhotometricValue(21,1); 打开获取照度值 if(Value-264) /照度小于 0.03 lx 大于 0.01 lx Value=(Value+288)*0.00026+0.005; else if(-264Value=-232) /照度小于 0.088 lx 大于 0.03 lx Value=(Value+264)*0.000275+0.0208; else if(-232Valuecd.2.2 主

52、测试程序设计主测试程序设计首先通过传输速度,时间间隔和浮点函数计算出系统脉冲数,其中由弧度和角度的转换计算出旋转轴走过的角度,由计算得出脉冲函数。由于测出的函数要求准确无误,所以要得出 5 组测出的数值,然后去掉最大值和最小值得出中间值。所列部分函数如下。/* float* _fastcall TGlobleStruct:TestFrt(int x1, int x2, float Acc, float Speed, float *PassVal, String LitType, String RegionNam ) float TestValue3, A, value; int ATotalN

53、um, PntNum, TimeLenth, TimeInterval; / TimeLenth:单位 us float TmpMax,TmpMin; String LtType, ReginNam; float Val5,temp; int nn=0; /wkq+ for out of for() /mm 临时 wkq + /A=abs(atan2(x1,FarAway)*180/PI-atan2(x2,FarAway)*180/PI); /ATotalNum=(A/StepAngleH)*TransmissionRateH+0.5; /H 向总脉冲数 /TimeLenth =200*(AT

54、otalNum-Speed*Speed/Acc)/Speed; /控制周期总数(ATotalNum-Speed*Speed/Acc)/Speed, 单位: ST PntNum=abs(x1-x2)/195); /测试点数=距离/步距 Test=65mm/step TmpMax=PassVal0; TmpMin=PassVal1; LtType=LitType; ReginNam=RegionNam; for (int n=1; n=PntNum; n+ ) value=CommTest(100); /wkq chg 051207 if(value0.02) value=value; /test

55、 /else-前照灯(单位:lx)-远光测试-float* _fastcall TGlobleStruct:Test_VP_Frt(int x1, int x2, float Acc, float Speed, float *PassValFar, String LitType, String RegionNam) float TestVal3, A, value; int ATotalNum, PntNum, TimeLenth, TimeInterval; / TimeLenth:单位 us float TmpMax,TmpMin,TmpX; String LtType, ReginNam

56、, str; LtType=LitType; ReginNam=RegionNam; int nn=0;/ A=abs(atan2(x1,FarAway)*180/PI-atan2(x2,FarAway)*180/PI);/总的角度数 ATotalNum=(A/StepAngleH)*TransmissionRateH+0.5; /H 向总脉冲数 TimeLenth=200*(ATotalNum-Speed*Speed/Acc)/Speed; /控制周期总数(ATotalNum-Speed*Speed/Acc)/Speed, 单位: ST PntNum=abs(x1-x2)/65); /应该每

57、 65mm 测量一次(或 5 次) ,195mm 测一次是为了加快测试速度 for(int jj=0; jj=4; jj+) /wkq chg /每个点测试五次,获得五个数据 str=CommTest(300); if(str!=校验和错误|str!=照度计标志错误|str!=应答信号错误) Value=StrToFloat(str); else Value=0.88; jj-; if(Value5) break; /测试结果总出错时,测试 5 次退出 for 循环 for(int i=0;i=4;i+)/从小到大对五个测试数据排序 for(int j=i+1;j=Value1j) temp=

58、Value1i; Value1i=Value1j; Value1j=temp; /for j /for i Value=(Value11+Value12+Value13)/3;/取改点的值为三个中值的均值 Value=Value*10; /lx-cd if(Value=0) Value=0.001; return(Value);.3.3 输出函数设计输出函数设计输出函数要求把测出的数值通过数字显示在电脑屏幕上,如是要求把 2 进制转化为十进制,要有接受函数和串行接口连接,通过接受和发出字节得出 10 进制数值,从而反映在电脑屏幕上。int i; String Buf,result; resul

59、t=; DynamicArray ByteSend,ByteReceive; /发送及接收要用的动态数组声明 byte ReceiveData11; DWORD CheckSum=0; Form19-Comm1-InputLen=0; ByteSend.Length=1; ByteSend0=37; / 025H Form19-Comm1-OutputByte (ByteSend);/输出字节 Sleep(DelayTime); ByteReceive=Form19-Comm1-ReadInputByte(); /接收字节数据 if(ByteReceive0=218) for (i=1;i=8

60、;i+) ReceiveDatai=ByteReceivei; if (ReceiveData1=x01) for (i=2;i=7;i+) /测量结果 CheckSum=CheckSum+ReceiveDatai; 校验和=校验+接收数据 CheckSum=CheckSum & 0 xFF; 校验和=校验和 if(ReceiveData8=CheckSum) / 如果数据正确校验和/*String Trun_CommTest(int DelayTime) /此函数与上函数功能相同,从串口中读取数据并译码弦乐转到_通讯测试(智力延迟时间) int i; String Buf,result; 字符串缓冲

温馨提示

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

评论

0/150

提交评论