l 訇 化 基于LabVIEW的汽车ABS试验台测控系统 Measurement and control system of automobile anti-Iock braking test bench based on LabV-EW 朱善同,周萍,孙跃东 ZHU Shan.tong.ZHOU Ping,SUN Yue.dong (上海理工大学机械工程学院,上海200093) 摘要:本文针对汽车ABS系统安全性与可靠性的要求,以LabVIEW为软件开发平台,研制了一套汽 车ABS试验台测控系统。该系统能够模拟在不同车速和不同路况下,ABS起作用时的汽车制 动过程。基于LabVIEW软件平台所设计的系统具有数据采集、信号发生、信号控制和数据分 析功能,实现了系统的自动化。试验结果表明,所设计的汽车ABS ̄IJ控系统动态性能良好。 关键词:ABS;测控系统;LabVlEW 中图分类号:U467.5 文献标识码:A 文章编号:1 009—01 34(201 2)2(下)-0038-05 Doi:1 0.3969/J.issn.1 009-01 34.201 2.2(下).1 2 0引言 随着汽车的高速发展以及汽车动力性能的不 断提高,客观上对汽车制动的安全性能也提出了 越来越高的要求。汽车ABS是在传统制动系统的 基础上采用电子控制技术,在制动时防车轮抱死 的一种机电一体化系统” ,由于对汽车行驶安全 影响很大,因此需要建立一套测控系统来检测其 性能的好坏。 虚拟仪器系统是对传统仪器的重大突破,是 测控系统与计算机结合的产物。使用LabVIEW软 件可以有效的满足对数据采集、处理分析、监控 1.台架支座;2.电动机;3、 7.信号盘;4. 轮;5.磁粉离合器; 和显示需要,并且使系统具有很好的灵活性和扩 6.联轴器;8.制动盘l 9.轮速传感器;l0.真空助力器;11.真空 泵;12.制动踏板;13.ABS制动系统;14、l9.光电传感器l 展性。通过LabVIEW可以建立一套界面友好、简 l5.功率放大器;l6.数据采集卡;l7.PC;18.变频器控制器 单直观的现场数据监控、功能强大的测控系统 。 图1 ABS测控系统结构示意图 1 ABS测控系统 地面对车轮制动力及车辆部分转动惯量模拟。 1.1 ABS测控系统的结构组成 对汽车实际行驶下的车轮进行受力分析则有 本文汽车ABS试验台主要用于检测和开发 制=.,轮£+ ,. (1) ABS的试验。其系统结构示意图如图1所示。 通过对试验台的设计分析,汽车车轮的运动 整个系统主要由上位机、PCI一8320数据采集 卡、转速传感器、磁粉离合器、汽车ABS制动系 用试验台上的制动盘来模拟,试验台所受力矩平 衡方程为 统、功率放大器、变频器控制器和FⅣ变换器等 组成。 M制=M电+J台X£ (2) 1.2 ABS测控系统的工作原理 在试验台上测得的车轮制动力与整车制动力 试验台采用交流电动机进行驱动运转,电动机 的比例为k,则有 转速的调整用于实现车速的模拟,车辆的惯量通过 =k6, r (3) 安装的飞轮模拟,控制磁粉离合器传递的扭矩实现 其中.,轮为车轮转动惯量,£为车轮的角减速度, 收稿日期:2011-08-28 基金项目:上海市研究生创新基金项目(JWCXSL1022) 作者简介:朱善同(1987一),男,安徽人,工学硕士,研究方向为汽车制动系统控制技术。 【38】 第34卷第2期2012—2(下) l 匐 似 制制为制动器制动力矩, 为路面对车轮的制动 力,,.为车轮滚动半径, 电为磁粉离合器传递力矩, 台为制动盘转动惯量,6为汽车旋转质量换算系数。 试验台中车轮由制动盘模拟,所以车轮的角减 速度等于模拟部分角减速度,即有 =£’,综合以 上得试验台上磁粉离合器传递力矩数学表达式为 电=( 轮+km6/一 台) (4) 本文车速模拟是以下面两个公式为依据: =Vo—rf;eflt (5) = 一1一r×£ (6) 系统在一设定制动的初速度 以后,轮速通 过传感器传递给数据采集卡,计算机通过采集的 轮速信号进而计算得到s,根据(5)和(6)式计算 得出 和 ,得到实时的模拟车速。 系统硬件结构框图如图2所示。 PCI一 8320 数 据 采 集 卡 图2测控系统硬件结构框图 2系统软件设计与实现 本系统选择美国NI公司的LabVIEW2009作 为开发平台。LabVIEW是一种用图表代码代替编 程语言创建应用程序的开发工具 。它采用数据 流编程方法才描述程序的执行,用图形语言、图表 和连线代替文本的形式编程,与VB、VC等高级 语言一样,是一种带扩展库函数的通用程序开发系 统,可方便地设计出符合用户需求的应用程序。 根据设计要求,将系统的软件分为控制模 块、测量模块、数据处理模块和辅助功能四个模 块。模块化使程序结构清晰,针对不同的测试对 象,编程各自的子模块,每个子模块可以单独使 用,也可以提供给子程序调用,组成虚拟主控面 板。图3为系统软件的结构和功能框图。 图3测控系统软件结构和功能框图 2.1系统测量模块设计 测控系统测量模块的主要作用是采集到更为 精确的车速和轮速信号。其中轮速主要通过轮速 传感器收集到信号获取,模拟车速则通过对电动 机转速的测量换算后模拟得出。在转速信号的采 集过程中碰到一些信号干扰问题,汽车运行环境 复杂、传感器为弱电系统、齿圈和传感器存在振 动,都可能产生干扰信号,所以需要通过程序进 一步剔异常信号 。其程序如图4所示。 图4转速信号的采集 2.2系统控制模块设计 测控系统控制模块主要实现对电动机的闭环 控制和磁粉离合器的开环控制。通过采集卡采集 试验过程中的实时数据,经过计算机计算分析后, 向电动机和磁粉离合器发出控制信号,实现对电 动机和磁粉离合器的控制。 2.2.1电动机数字式PID控制设计 为了使测试系统达到一个较好的控制效果, 选用PID控制调节电动机的转速。PID控制是一 第34卷第2期2012-2(下) [391 l 种发展较早的控制策略,其具有算法简单、适应 性广、鲁棒性强、可靠性高和使用方便特点,广 泛应用于工业控制领域 。数字PID算法又分为 位置式PID控制算法和增量式PID控制算法 】。 位置式PID算法表达式为: 訇 似 表1 磁粉离合器节点低位值与控制电压关系 节点低八位值 0 50 60 70 80 磁粉离合器电压 0 0.6 1_3 2.4 3.7 输出扭矩 0.000 1.041 2.255 4.168 6.253 {r 个 个 ~1 I J 等 一』 1)]}l (\ 7/、 +i i=O90 5-2 9.030 其中k为采样序号,k=O,1,2,… u(D为第k次采样时刻的计算机输出值; e(k)为第k次采样时刻输入的偏差值, (足)= r(k)-y(k); e(k-1)为第(七一1)次采样时刻输入的偏差值。 如果按(1)式确定输出量的控制算法,需要对 e(k)进行累加,运算量大,因此采用增量式PID控 制算法。 根据(1)式,应用递推原理可得: △ ( )= Ae(k)+Ki e(k)+Kd[ ( --Ae(k-1)] (8) 式中△ ( )=“(足)一 (足一1),△ ( =P( -e(k-1)。 可将式(2)进一步改写为: Au(k)=A e(k)-B (足一1)+ (足一2) (9) 式中A= (1+ + / ,B=Kp(I+2 / ,C= T d11 A、 、C都是与采样周期、比例系数、积分 时间常数和微分时间常数有关的数。 采用增量式laiD算法时,计算输出的控制量 Au(k)对应的是本次执行机构位置的增量,其实际 控制量可利用算式“(七):“(足一1)+ ( 通过软件来 完成。利用LabVIEW软件在完成程序编辑后,将 传递函数进行设置即可对程序进行调试,用鼠标可 以方便地拖动参数 、K、 的滑动按钮,进而 达到调整它们大小的目的,使输出的阶跃响应达到 了预期的效果。电动机控制模块程序如图5所示。 2-2_2磁粉离合器的控制设计 根据试验台上推导出的磁粉离合器计算公式, 在调试过程中发现,在对磁粉离合器的控制节点 上采用高7位就可以。而为了能够很好地控制磁 粉离合器,就必须对低位进行控制。通过试验得 到的节点低位和磁粉离合器控制电压的数据如表1 所示。设磁粉离合器电压为 磁,磁粉离合器控制 节点低位为X,则得两者关系为U磁=0.0008x 一 0.0008x一2.2861。 用户白定义的测试参数,如磁粉离合器的系 [401 第34卷第2期2012-2(下) 100 6.8 l1.810 ll0 8.6 J4.930 l20 lO.5 l8.933 l30 12.8 22.050 140 14.4 25-(】11 图5电动机控制模块程序 数,控制输入信号通过脉宽调制输出一定频率的 脉冲,此脉冲经放大后推动功率电路,再经过电 压变换,输出一定的电压值,经过整流和稳流电 路输出恒定电流,为磁粉离合器提供激磁电流。 磁粉离合器控制模块如图6所示。 图6磁粉离合器控制程序 2.3数据处理模块设计 在程序执行过程中需要对数据进行实时的显 示,因此需要通过采用数组工具和读写工具结合 务I 勺 ,lfu 结果如图9所示。图9(a)为左右车轮附着系数0.7, 图9(b)为左右车轮附着系数0.5,图9(c)为左右车 轮附着系数0-3,图9(d)为左右车轮附着系数分别 为0.7、0.5,图9(e)为左右车轮附着系数分别为0.7、 0.3,图9(D为左右车轮附着系数分别为0.5、0.3。 图7数据读取显示程序图 编程的方法来实现。其程序如图7所示,主要读 取的数据包括电动机模拟的车速、前后车轮的转 速,而主要显示的数据包括设定的目标车速、设 定的路面附着系数、汽车制动时实时读取的车速、 车轮的转速。 2.4测控系统流程设计 系统初始化,进行路况 选择,给定初始速度 l制动踏板 l 数据采集转速 I计算得到角加速度 l磁粉离合器控制力矩 1.r 制动速度v=O? 是 在理论上,左前轮和右前轮的曲线应该保持 一致,从图中可以看出左前轮和右前轮的轮速曲 第34卷第2期2012—2(下) [411 务l 匐 似 轮速曲线的差异。但是可以看出车速在ABS作用 下均匀下降,左右轮速在小于车身速度出不断波 动,车轮在ABS工作区域内没有发生抱死,达到 了制动安全的要求。 4结束语 针对汽车ABS系统安全与可靠性要求,本文 基于LabVIEW设计开发了一套汽车ABS试验台 及其测控系统,并进行了试验。本文开发的测控 系统动态性能满足系统要求并具有参数的测试功 能和数据分析处理功能,实现了测控的自动化, 为进一步研究和开发ABS系统奠定基础。 参考文献: 【1】李果.车辆防抱死制动控制理论与应用【M].北京:国防 工业出版社,2009. [2】刘海泉,肖世德,陈种.基于LabVIEW的汽车EPS试验台 测控系统【Jj.控制工程,2009,16(5). [31 LabVIEW.LabVlEW Measurements Manual[DB].Austin: National Instruments Corporation,2000. (D [41 Fangjunm,Zhiqiang Gao.An Adaptive Non—Linear Filter Approach to the Vehicle Velocity Estimation for ABS[EB/ 图9试验结果图 线并没有重合,这主要是由于试验台的制造误差 引起的。由于电动机输出转矩是分别通过前轴的 两个磁粉离合器并经联轴器输入给车轮的,所以 转矩并不是在同一根轴上传递,这也导致了左右 {矗● 矗‘{盘‘ 蠡●{童‘ 重‘. OL].http:/www.nsti.gov.cn.2005—02—16. [5]赵双,孙仁云,宁凡坤.汽车ABS控制算法的研究【JJ_机 械设计与制造.2005,(2). 【6】王仲生,陈东.智能检测与控制技术[MI.西安:西北工业 大学出版社,2002,9:303—305. {重●{矗‘ 禹‘{矗●{矗I 蠡‘ 矗●{重・{重‘ {品I{矗‘ 蠡‘'I盎‘{量● 虫‘ 岛‘ 【上接第37页】 件编程的方法来检测在一定的网络负载下,工控 .../W入 、 ^ 『\ 。 f\ / . f\./’ 、l ’ 嵌入式板卡网络通信长时间工作下,通信质量的 高低。经过对研华PCM-3343板卡的实验验证分 析,此方法能够达到测试嵌入式板卡通信质量的 目的。 参考文献: [1]萧文龙,林松儒.TCP/IP最佳入门【M】.北京:机械工业出 版社,2006. 1 6 11 16 21 26 时l司点 图3第2od,时左右数据分析图 【2】吉顺平,陆宇平.基于UDP/IP的工业以太网络通信协议 的设计[J1.信息与控制,2008,37(5):562—563. 次,正确的稳定传送率在99.999%以上,通过图 表分析通信周期时间为12.973ms左右,时间波动 【3】黄静,李铭.C孝高级编程(第6版)【M].北京:清华大学出 版社,2008. 在O.148ms左右,通信稳定性较好,通过测试得 到的数值分析判断此板卡的通信质量较高。 【4】陈健,宋健建.Linux程序设计(第4版)【M】.北京:人民邮 电出版社,2010. 【5】吕秀锋,黄倩.C语言程序设计现代方法(第2版)【M】.北 京:人民邮电出版社,2010. 3结束语 本文尝试使用UDP网络通信协议,通过软 [421 第34卷第2期2012-2(下)