AVR单片机的发动机转速采集系统的开发.pdf
《AVR单片机的发动机转速采集系统的开发.pdf》由会员分享,可在线阅读,更多相关《AVR单片机的发动机转速采集系统的开发.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3 7 卷第1 期2 0 1 0 年2 月拖拉机与农用运输车T r a c t o r&F a r r nT r a n s p o r t e rV 0 1 3 7N o 1F e b,2 0 1 0基于A V R 单片机的发动机转速采集系统的开发郑轶L 2,张红光2,刘凯2,郑国勇2,王道静;(1 北京汽车研究总院有限公司,北京1 0 0 0 2 1;2 北京工业大学环境与能源工程学院,北京1 0 0 1 2 4)摘要:自主开发了一套简单方便的发动机转速采集系统,该系统以A V R 单片机为核心,应用A T m e g a 3 2 I,单片机进行开发,通过转速传感器输出转速信号,由发动机
2、转速采集系统下位机进行捕捉,并保存在单片机内部,待连续采集9 0 0 个转速数据点后。通过串行通讯接口将采集到的转速数据回传给上位机,并保存在E x c e l 文件内;同时,发动机转速采集系统上位机可对下位机的数据采集时刻进行控制。下住机软件程序采用c 语言进行编写,上位机采用V i s u a lB a s i c6 0 软件进行开发。结果表明:自主开发的发动机转速采集系统能够实时地采集发动机的转速信号,对发动机的台架试验起到良好的辅助测试作用。关键词:发动机;转速;信号采集;A T m e g a 3 2 L 单片机中图分类号:U 4 6 7,4文献标识码:B文章编号:1 0 0 6 一
3、0 0 0 6 f 2 0 1 0)0 1 0 1 0 3 0 2D e v e l o p m e n to fE n g in eS p e e dA c q u i s i t i o nS y s t e mB a s e do nA V RM C UZ H E N GY i l”,Z H A N GH o n g-g u a n 9 2,L t UK a i 2,Z H E N GG u o y o n 9 2,W A N GD a o-j i n 9 2(1 B e i j i n gA u t o m o t i v eT e c h n o l o g yC e n t e r
4、,B e i j i n g1 0 0 0 2 1,C h i n a;2 C o l l e g eo fE n e r g ya n dE n v i r o n m e n t a lE n g i n e e r i n g,B e i j i n gU n i v e r s i t yo fT e c h n o l o g y,B e i j i n g1 0 012 4,C h i n a)A b s t r a c t:I nt h i sp a p e ras e to fs i m p l ea n dc o n v e n i e n te n 画n es p e e
5、da c q u i s i t i o ns y s t e mi sd e v e l o p e di n d e p e n d e n t l y A V R M C Ui sa d o p t e da st h ec o r ec o n t r o l l e rb yt h es y s t e m,t y p ei sA T m e g a 3 2 L S p e e ds i g n a lo u t p u ti sf r o ms p e e ds e n s o r,w h i c hi sc a p t u r e db yl o w e rc o m p u t
6、 e ro fe n g i n es p e e da c q u i s i t i o ns y s t e m,a n dt h e ns a v e di nt h eM C U A f t e rn i n eh u n d r e ds p e e dd a t ah a v eb e e na c q u i r e dc o n t i n u o u s l y,t h ed a t ac a nb et r a n s m i t t e dt ou p p e rc o m p u t e ro fe n g i n es p e e da c q u i s i t
7、i o ns y s t e mt h r o u g hs e r i a lc o m m u n i c a t i o ni n t e r f a c ea n ds a v e di nt h ee x c e lf i l e D a t aa c q u i s i t i o nt i m ec a n b ec o n t r o l l e db yu p p e rc o m p u t e ro fe n g i n es p e e da c q u i s i t i o ns y s t e m T h es o f t w a r ep r o g r a m
8、o fl o w e rc o m p u t e ro fe n g i n es p e e da c q u i s i t i o ns y s t e mi sc o m p i l e dw i t hCl a n g u a g e T h es o f t w a r ep r o g r a mo fu p p e rc o m p u t e ro fe n g i n es p e e da c q u i s i t i o ns y s t e mi sd e v e l o p e dw i t hV i s u a lB a s i c6 0 T h er e s
9、 u l t ss h o wt h a ts e l f-d e v e I o p e de n g i n es p e e da c q u i s i t i o ns y s t e mc a nr e a l-t i m ea c q u i r ee n g i n es p e e ds i g n a la n dp l a ya ne x c e l l e n ta u x i l i a r yr o l ei ne n g i n ee x p e r i m e n t K e yW O r d s:E n g i n e;S p e e d;S i g n a
10、la c q u i s i t i o n;A T m e g a 3 2 LM C U发动机的转速是评价发动机性能的一个重要参数。对于具有电控系统的发动机,由于需要控制点火正时和燃料喷射正时,因而必须精确确定发动机曲轴和凸轮轴的佗置。此时的转速信号不仪是指示发动机的工况参数,而且还是控制点火正时或燃料喷射正时的基准。所以,转速信号的采集和处理是发动机电控系统中一项十分蕈要的工作。以发动机转速信号为核心的数据采集系统,它主要是使用单片机采集转速数据,并将其在功能更为强大的P c 机上进行数据分析,以方便研究发动机的工作状态和转速之间的内在关系。目前,发动机转速的采集按使用的传感器类型主要可以
11、分为磁屯式、霍尔效,菠式和光电式3 种【2 以J。I)磁电式当有凸齿的导磁体在磁铁附近旋转时,因磁阻的突然上升或下降导致磁场发生变化,使绕在磁铁上的线圈的两端产生一种与转速成正比的感应电动势并以脉冲的形式输出。磁电式转速传感器由于其输出的信号大、信噪比高、能量自给、能独屯工作、测量的转角误差在O 5。C A 的范围内,因此是一种常见的转速与曲轴位置传感器。2)霍尔效应式霍尔效廊式转速传感器足利用霍尔效应原理制成的。其输出信号是矩形脉冲,很适合于数字控制系统,不仅抗干扰能力强,而且输出电压信号稳定。只要存在磁场霍尔元件总是产生相同的电压,其大小与转速无关,即使是在发动机启动时的低转速状态下,仍能
12、获得较高的枪测精度。3)光电式光电式转速传感器由发光二极管、光敏i 极管和遮光盘组成。其工作时,由遮光盘交替地通、断从发光一极管射向光敏三极管上的光线,使光敏-三极管导通或截止,从而产生脉冲信号。光电式转速传感器能够检测转速很低时的运行状态,精度也很高。其特点是不受电波的下扰,对环境的适应性强;其缺点是必须保持发光二极管和光敏=三极管表面的清洁度,否则会影响光电传感器的J:作。1系统方案1 1系统构成发动机转速采集系统的总体设计方案如图l 所示,由3 部分组成,即传感器信号、转速采集系统的下位机和卜位机(P C 机)。其中转速信号可采用磁电式传感器或者霍尔式传感器触发,这2 种传感器均是汽车工
13、业中廊用较为广泛的传感器。图I 中a 为转速信号与发动机转速采集系统下位机的连接线柬,b 为发动机转速采集系统下位机与上位机之间的串行通讯接口,即R S-2 3 2 通讯接口。收稿【I 期:2 0 0 9-0 2 一1 2基金项目:教育部留学凹国人员科研启动基金(3 2 3 1 0 7 9 0 2 0 0 8 0 1);北京市留学人员科技活动择优资助项目(3 8 0 0 5 0 5 1 2 0 0 7 0 1)-1 0 3 万方数据拖拉机与农用运输车第l 期2 0 1 0 年2 月;一乏若菇两i;一l 著福6 蕊湛一;一采羹蒙銎繁茬机PU AU BP 2躞_ JD ZZ E N E RD1 0
14、 4 D】D I群。1 2 Vf 1 醚7 1-L M 鱼3 9 3;VR 71 0k Q U 3 A图3 转速信号调理电路F i g 3C o n d i t i o n i n gC i r c u i to fS p e e dS i g n a l7 4 H C l 4冲信号,该信号可不经过任何电路的处理而被单片机所识另0,因此,当采用霍尔式传感器时应闭环图3 中的P 2 跳线端,即短路信号调理电路;当采用磁电式传感器时,由于输出的实际转速信号足一组近似于正弦波的模拟信号,此时应断开图3 中的P 2 跳线端,启用转速信号调理电路。如此该转速采集系统便叮以应用于这2 种转速传感器。2 2
15、 软件设计软件程序采用c 语言进行编写,程序开发基于W i n A V R 平台。其控制策略如下:在发动机的运转过程中,转速信号不断产生,无论采用的是磁电式传感器还是霍尔式传感器,最终转速信号经过处理后均调整为标准的0 5V 数宁脉冲信号;利用A T m e g a 3 2 L 单片机中计数器l 的捕捉功能,将这些转速信号连续地捕捉,并利用数组的方式将捕捉到的转速量值存储于S R A M 寄存器中;通过程序设定,完成一组转速数据采集需要连续捕捉9 0 0 个数据转速点,待全部捕捉完毕后,程序自动地将捕捉到的转速数据通过R S 一2 3 2 串行通讯接口回传给卜佗机,直到全部数据回传完毕为止。在
16、转速数据采集和回传上佗机的过程中,采用r 不f J 的指示灯进行不同工作状态的显示,便于用户r 解转速采集系统的工作过程。图4 为转速采集系统的F 位机实物图。图4 转速采集系统下位机F i g 4L o w e rC o m p u t e ro fS p e e dA c q u i s i t i o nS y s t e m3 上位机设计发动机转速采集系统的卜位机采用V i s u a lB a s i c6 0 软件进行,发【5J。该软件I J J 将卜位机凹传的9 0 0 个转速数据进行存储,并保存在新建的E x c e l 文件内,便于进行发动机台架试验数据的离线分析;其次,该软
17、件可以向下位机发送控制指令,并利用快捷键控制F 位机实时地进行新一轮的转速数据采集工作,且町以反复操作;除此之外,该软件还町以对发动机的T 况参数进行实时监控,以便j:用户了解发动机_ 作状况。图5 为转速采集系统卜位机的工作界面。图5 转速采集系统上位机F i g 5U p p e rC o m p u t e ro fS p e e dA c q u i s i t i o nS y s t e m4 系统测试发动机转速采集系统的调试是在发动机台架试验卜完成的。试验使用的发动机型号为J L 4 6 5 Q 5,该发动机原机为汽油机排鼙为1 0 1 2L,压缩比为9 6,缸径为6 5 5m
18、l I。经过改造后,加装了一套完橙的天然气供给系统和电控系统。台架试验使用的燃料为天然气,转速信号由位于分电器处的霍尔式传感器进行输出。试验表明,发动机转速采集系统可完整地记录发动机的启动以及怠速过程,完(下转第“0 页)万方数据拖拉机与农用运输车第1 期2 0 1 0 年2 月从原理卜讲,只要有电源,故障检测仪S T A RD i a g n o s i s 就应该能进入该系统进行故障检测诊断。根据该思路。首先榆测电源系统。检测电熔丝L 5,没有熔断;打开车门内饰板,测量控制单元的电源也正常。用示波器单独测量左前门的fJ 控电脑N 6 9 1(如图4 所示)的C A NB 信号。拔下l 号插
19、头,将3 脚的C A N B L 和4 脚的C A N B H线(分别是白线和绿线)取出,插上电源插头。将示波器探头一端搭铁,一端连纠3 脚或4 脚,在拨动某个开关时应该自数据指令信号传出而检测结果是没有数据指令信号传出。至此,基本町以判定此故障是由于门控电脑C A NB U S 数据网络不能接受或输出指令,从而造成门控电脑和其他电脑不能对活。i 唑:磐9 些一一图4 车门控制单元部分电路图F i g 4P a r t i a lC i r c u i tD i a g r a mo fV e h i c l eD o o r C o n t m lU n i t要想弄清楚故障原闲,还需要对该
20、车的C A N 总线系统有足够的了解。新款奔驰W 2 2 0 轿车所有的电路均以C A N 网络连接,简称C A N B U S。其系统中有H 和L 线路即高位C A N 线和低佗C A N 线,其传输速率可达1 0M b i t s。C A N 总线系统由车上安装的电脑及互相通信的数据总线、每个系统的控制单元和收发器等元件组成,I 川时接受某个控制甲I 元发出的命令,个别处理、分析及接受输入信号,并且根据指令去控制输出组件。在奔驰W 2 2 0 轿车C A N 总线网络中,分为C A NB 和C A NC 两个相对独屯的数据系统,其中C A NB 为中等速度网络,C A NC 为高速网络。C
21、 A NB 为车身网络,C A NC 为发动机动力传输及底盘系统网络。由于发动机在运转时必须控制点火正时和喷油顺序等,再加之发动机电脑的高速执行时间,如果利用传输速度比较慢的C A N 是无法完成的。对于该车的故障,根据奔驰W 2 2 0 轿车的C A N 总线网络系统的工作原理,可以判定其是凶门控电脑N 6 9 1 损坏从而导致故障检测仪S T A RD i a g n o s i s 无法通过C A NB 网络进入N 6 9 1 电脑进行系统诊断,H|其他控制单元和它也无法进行通信对话。例如,当组合开关N 8 0 发送来指令征它执行点亮后视镜背面的转向灯时,它无法接受该指令;而当拨动电动座
22、椅开关时,它也无法向其他控制单元发送指令,最终致使车门电脑部分功能失去控制。3)故障排除:将车电脑N 6 9 1 打开榆查其电路板,经检测C P U没有供电电源。根据电路板上的主电源和电脑内的稳压电源的输出端,顺着印刷电路去找,结果在电路板的正面和反面的电源连接孔有断路情况。经过仔细分析,该线是给C A N 总线数据处理器的电源,并且在连接孔周围有很多水浸过的痕迹,用酒精清洗1 二净,并用电烙铁焊好。接上电源用示波器洲壁,在拨动某个开关时,从示波器上町以看出有串串的C A NB 数据指令输出,上车试验一切止常。4)小结:由于奔驰W 2 2 0 轿车的I J 控电脑极易进水,特别足在洗车和做美容
23、的时候,这种情况卜一般会造成电脑失控,严重时则会损坏电路板。参考文献:1 鲁植雄奔驰系列轿车维修保养手册 M 北京:机械工业出版社,2 0 0 6 2 朱双华汽车C A N 系统故障诊断与榆测技术【MJ 长沙:国防科技大学出版社,2 0 0 8(编辑姜洪君)作者简介:朱甄华(1 9 7 3 一),男,汽乍修理高级技师,副教授,副主任,硕士,研究方向为汽乍局域网控制技术。1 5 带 窑秘幺秘!筇:鸶带!;带出带2 乔出矛出尔出开池尔也稍乖出矛烛锛也乔也不出秘些乔竺带出尔趟f 蒋出秘易尔出尔也乔也尔出尔也:带出看 乖出乖出秽乖出秘凇乖出乖出秘凇乖出币北币出乖出乖(上接第1 0 4 页),全可以成为
24、发动机转速研究的一个辅助测试丁具。图6 为发动机启转速采集系统能够为发动机台架试验提供辅助帮助,是一种方便、低动和l2 0 0r m i n 怠速时的转速采集情况。廉的发动机台架试验测试J:具。22lf l暑li砉1浆01 0 02 0 03 叫4 0 05 0 06【)07 0 08 0 0 9 0 0转速记录点_ P图6 转速采集记录F i g 6A c q u i s i t i o nR e c o r do fS p e e d5 结论自主开发的发动机转速采集系统实用可行,不仅可以实时准确地对发动机转速信号进行采集,而且试验数据可以存储在E x c e l 文件内。便j:进行后期的离
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR 单片机 发动机 转速 采集 系统 开发
限制150内