您的位置: 首页 > 人才引进

汽车减震器检测系统的设计-优秀毕业论文-中英文资料

发布时间:2023-11-08 11:50:49 来源:英雄联盟比赛怎么买输赢 作者:英雄联盟比赛怎么买注

 

  产品驱动程序——用于实现被测产品的程序控制,通常由各种总线方式(如CAN、K-Line、串口等)来控制。以达到无需人工设置产品状态而来测试的目的。对于特定类型的产品,有必要进行控制的参数通常是统一的,与型号无关的。例如对于汽车收音机的音频测试,不论任何型号,所需要控制的参数通常有音量、波段、调谐频率、音效控制等。来保证在为新型号产品研究开发测试软件时,无需修改调用它们的函数,只要重新开发一组符合预先定义的接口类型的收音机控制程序即可。

  在大多数应用中,可以对上述模块化仪器进行定制,选用其中的一部分仪器,就可以实现如汽车收音机(包括VCD/DVD/导航)、仪表板、行车记录仪、HVAC(Heating, Ventilation and Air Conditioning)等产品在PCB及整机状态下的功能及参数测试。

  汽车电子测试平台中的软件部分由产品驱动程序、测试设备驱动程序、测试项目实现、测试序列(Test Sequence)和用户定制程序(如用户操作界面、测试数据库管理软件)等部分组成。

  这种用于汽车电子科技类产品检测的PXI模块化仪器,这中间还包括了基于Pentium CPU的PXI控制器、由数字万用表和多路复用开关及矩阵开关组成的多路电流、电压检测系统、用于产生汽车收音机电台信号的射频信号发生器、汽车收音机音频分析仪等设备。为实现自动化测试,汽车电子科技类产品厂商通常利用产品本身就具有的总线,如CAN、K-Line等,开放特定的控制指令用于产品状态控制,从而无需人工干预。因此在这些模块化仪器中,通常包含一个总线控制器(如CAN、K-Line、LIN控制器等)。除此以外,通常配置一块具有宽电压输入输出和光隔的DIO卡,用于与自动化生产线之间进行时序同步和夹具控制等。

  测试项目实现部分——是产品驱动程序和测试设备驱动程序的结合。汽车电子科技类产品厂商针对其不一样的产品,都会有特定的测试规范,而同一类型产品的测试规范通常是相同的。一旦根据厂商的要求开发完成,在构建同种类型的产品测试线时不用或很少更改测试项目的执行程序。

  测试序列——按照厂商所有的测试要求,将测试项目组合起来,就构成了一个测试序列。在此平台中,测试序列的表现形式为.seq文件(TestStand文件)。在这个测试序列中实现了所有的数据采集、分析、记录功能。

  测试设备驱动程序——主要指PXI模块化仪器的驱动,用于保证仪器的正常操作和向开发者提供应用程序接口(API)。这一部分无需用户自行开发,PXI模块化仪器的生产厂商会随硬件提供对应的驱动程序,通常还具备界面简单、易操作的硬件管理环境(如NI的MAX),通过这一个硬件管理环境,用户无需编程就可以实现硬件自检、手动测试、硬件配置等功能。

  PXI是一种专为工业数据采集与自动化应用度身定制的模块化仪器平台,具备系统的模块化、容易集成、容易装卸和连接,以及方便提高设备同步与触发精确度等卓越特性。

  同时PXI模块化仪器有着非常丰富的产品,如NI所生产的PXI模块在汽车电子科技类产品测试领域中所适用的有各种模拟和数字信号采集、调理、信号多路复用及矩阵连接控制、各种总线接口、射频及任意信号发生器等等。可为汽车电子厂商提供宽广的选择余地。

  用户定制程序——包括用户操作界面和测试数据库管理软件等。在此测试平台中,用户操作界面和测试数据库管理软件作为一个通用的组件,能应用于各种产品的测试线上,而无需任何修改。

  虚拟仪器本身是一个功能比较完整的软件开发环境。同时又是一种编程语言,具备语言的所有特性,因此又被称之为G语言。G语言是一种适用于任何编程任务,具有函数库的通用编程语言。和BASIC或C语言一样,G语言定义了数据模型、结构类型和模块调用语法规则等编程语言的基本要素,在功能完整性和应用灵活性上不逊于任何高级语言,同时G语言丰富的扩展函数库还为用户更好的提供了极大的方便。这些扩展函数主要面向数据采集、GPIB和串行仪器控制以及数据分析、多个方面数据显示和数据存储。而这一点正好适合本课题。G语言与传统高级编程语言的最大差别在于编程方式,一般高级语言采用文本编程,而G语言采用图形化编程方式。这种编程方式具有编程简单、直观、开发效率高(可使效率提高最高达5倍)、调试方便的特点。故该软件环境已成为虚拟仪器开发应用软件的主流。用G语言编程的过程即为对“虚拟仪器”的软件对象进行图形化的组合操作的流程。利用LabVIEW可通过交互式的图形前面板进行系统控制和结果为。通过组合常用的框图模块来指定各种功能,系统能够对上千种设备做数据采集,包括GPIB、VX、串口设备、PLC以及插入式数据采集卡等。系统还能够最终靠网络、交互应用通讯和结构化查询语言(SQL)等方式与其他的数据源相连。完成数据采集后,可利用LabVIEW功能强大的数据分析程序,将原始数据转换成有意义的结果。

  同时它有很丰富的控件库,其中包含工程上常用的各种各样的开关、旋钮、表头、数值指示器和波形显示器等仪表面板部件。设计虚拟仪器面板只需从控件库中选取所需的控件,并以很简便的方法为它们设置合适的属性(例如尺寸、颜色、量程等)和位置,界面和真实仪器十分相似。使用户操作面板就像操作一台真实的仪器,这一点是其独有的,也是其他编程语言不能够比拟的。如有需要,这些属性可方便地通过程序做调整。面板上的所有控件都会在程序图中自动生成对应的图标。源程序主要由面板上控件的图标、函数图标和连线组成。通常情况下,输入参数在图标左侧连接,而输出参数从图标右侧引出。设计程序图的基本方法是:从函数库选取所需的函数图标,并按照数据在程序中传送的顺序把它们和控件图标的位置统一编排好,再用连线工具将图标都连接起来。

  随着半导体及软件技术的加快速度进行发展,汽车减震器的测试在汽车产业中所占比例慢慢的变大。从汽车的舒适性到稳定性乃至安全性的实现中,汽车减震器都担任着至关重要的角色,并且正发挥着愈来愈普遍的作用。汽车减震器厂商也正面临着巨大的市场挑战——提升产品质量、加快生产周期、降低生产所带来的成本等等。在这样的条件下,对汽车减震器的测试设备的要求日益增高。在汽车减震器测试中,所采用的测试设备是一种需要பைடு நூலகம்据被测产品的不同而快速灵活定制、可提供丰富的测试功能、便于工程师快速开发及维护的软、硬件平台。

  针对以上应用需求,本文介绍一种基于虚拟仪器技术的汽车减震器测试平台,可以极大地方便各厂商进行汽车减震器测试。

  该测试平台基于虚拟仪器技术构建,由两部分所组成——软件和硬件。硬件采用美国国家仪器公司(NI)的PXI模块化仪器;软件采用NI的LabVIEW图形化编程语言和TestStand测试管理软件开发。

上一篇:剑桥offer仅次于北京大学这所 下一篇:温州银行股份有限公司上海分行黄晓