CAN总线发动机转速监控显示系统

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:lm20090910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对于汽车技术上出现的通信量大、电气系统通信技术的缺点等缺陷,重点研究了CAN总线智能节点的设计和实现。通过P87C591微处理器对步进电机进行控制和利用CAN接口进行数据传输,将数据传送到CAN总线上,而且完成了从信号的采集到显示以及控制系统和传输系统的软硬件设计,实现了CAN总线的数据传输,使通信速率和容错性大大提高。
  关键词:CAN总线;步进电机;单片机;发动机转速
  DOI: 10.3969/j.issn.1005-5517.2012.9.014
  引言
  随着汽车中电气设备的不断增加和新型电子通信产品的出现,汽车的信息以及综合布线的共享也要有更高的要求,在通常情况下,其电气系统采用点对点的单一通信方式,这样的话就增加了汽车的重量和复杂度,而且实时性也不高,汽车的数据也不能共享,因此解决现代汽车中电子仪表和众多控制装置之间数据交换的问题,以及车载电子装置之间的数据通信就显得尤为重要,而CAN总线作为现场总线的一种就满足了上述要求[1]。
  文章中,主要针对以上缺点设计了一种基于CAN总线的发动机转速监控显示系统装置,该装置通过利用单片机驱动步进电机显示转速并利用CAN接口进行数据传输,将数据传送到CAN总线上,使通信速率和容错性大大提高,能够实时监控发动机的转速情况,而且提高了测量精度、显示精度和测量的实时性,克服了机械式显示仪表无法回避的缺点[2]。
  控制局域网CAN总线的系统研究
  在该设计的系统中,采用了P87C591单片机作为微控制器,它主要是结合了SJA1000和P87C554(NXP微控制器)的功能,智能节点由该主控制器和82C250型总线收发器组成,而微控制器在控制着总线接口的同时也在控制着步进电机驱动器,以此来驱动步进电机显示转速。另外,微控制器还控制着CAN接口,将采集到的数据发送到CAN总线上,并且接收其他CAN节点的信号,通过上述操作来完成数据的传输和显示转速的功能。
  系统的硬件设计
  基于CAN总线的发动机转速显示系统主要是通过主控制器P87C591来进行主要控制,以此来实现CAN总线的传输功能。在此系统中主要有两部分,首先是主控制器P82C591控制着步进电机驱动器,用步进电机驱动器来驱动步进电机,之后是控制CAN收发器82C250进行数据的发送,最后再由CAN总线将数据传输到另一个CAN收发器和控制器中,在这个电路中由步进电机来驱动指针显示发动机的转速[3],并完成CAN总线的数据传输,同时来检验数据传输是否正确,因此在这里主要的硬件设计介绍如下。
  微控制器P87C591的设计
  控制器P87C591主要是采用了80C51的指令,另外它包括了SJA1000CAN控制器中的PeliCAN功能,它还增加了一下其他的功能,主要集中在增强的CAN总线接收中断、扩展的验收滤波器和验收滤波器可在运行中改变等功能,另外,PeliCAN寄存器可以直接由CAN特殊功能寄存器进行访问[4~5]。
  在此给出该控制装置的结构示意图如图1所示。
  通讯模块的电路设计
  在CAN总线的设计中,非常重要的一点就是CAN总线节点连接电路的设计,为此给出了微处理器与收发器的连接和收发器与CAN总线的设计连接图,详见图2所示。
  其中CAN收发器82C250与CAN总线的接口部分采用了一定的抗干扰和安全措施,82C250的CANH和CANL引脚各自通过一个5Ω的电阻R1和R2,然后他们再与CAN总线相连,这两个电阻可起到一定的限流作用,它们和5Ω的电阻R3共同保护82C250免受比较大的电流的冲击。CANH和CANL与地之间并联了两个30P的小电容C2和C3,这两个电容可以起到滤除总线上的高频干扰并起到了一定的防电磁辐射的作用。另外,在地和两根CAN总线的接入端之间分别反接了一个保护二极管,当CAN总线有较高的负电压通过时,二极管的短路也可以起到过压保护的作用,其中C1和C4也是30P的小电容。
  步进电机驱动模块
  步进电机的驱动可以通过步进电机驱动器来控制,因此在这里选择了步进电机驱动器M-SX12.017,该驱动器是一个有四通道的单片CMOS集成驱动器,它能够接收主控制器发来的脉冲信号,并将接收到的信号转换为具有一定频率的电平序列,该驱动器可以同时驱动四个步进电机正反旋转,带动指针指示实际测量值[7]。
  步进电机采用为汽车仪表指示和其他指示设备设计的大扭矩、低功耗、精密的步进电机,其型号为微型步进电机M-SX15.168,它的步进马达需要两路逻辑脉冲信号驱动[8],可工作在5~10V的脉冲下,输出转角为315°,最大驱动频率为1100Hz,针轴最高的速度可以达到600°/s,输出轴的步距角最小可以达到1/12°,因此它可以用分步模式或微步模式驱动。
  串口通讯电路
  将编写好的程序通过电脑下载到单片机上,在这之间采用RS232串口来实现数据的传输。其中最为主要的是将HEX文件通过STC软件进行下载,而对于P87C591来讲,它是一个全双工的串行通讯口,因此单片机和电脑之间可以进行串口通讯。
  
  图1 结构示意图
  
  图2 CAN总线的设计连接
  
  图3 主程序流程
  
  图4 CAN初始化流程
  系统的软件设计
  要在系统中实现对发动机转速的监控和显示以及通过CAN总线进行传输的功能,就必须对其进行软件的设计和优化,因此该装置的软件设计主要集中在主程序模块、CAN总线通讯模块和表头驱动模块三部分。
  系统的程序流程
  具体的主程序流程图如图3所示。
  CAN总线通讯模块的设计
  在总线节点的软件设计中分为两个部分,一部分是初始化,即CAN控制器的初始化和单片机的初始化,另一部分是实现节点完成数据采集和对执行机构的控制功能。这里重点给出了CAN总线的初始化和节点数据采集等设计工作,CAN初始化处理编程的流程图如图4所示。
  对于初始化结束之后,进行数据的采集和处理。主要是对转速的采集和数据处理,由于在工作时步进电机必须保持步距角的恒定,要是采集的频率选择不好的话,就会引起仪表指针的抖动,因此要使指针能够平滑地转动,而且转速是频率信号,并且变化较快,所以选择采样频率为4Hz,采用周期为250ms。
  表头驱动模块设计
  当驱动时间间隔到达时,中断程序就会被触发,驱动间隔计数器清零;当前指针的位置与由采样程序算得的理论值相互比较,如果相等则不作驱动;如果当前值大于理论值,那么驱动指针逆时针走一微步,并且执行当前值减1,如果当前值小于理论值,驱动指针顺时针走一微步,并且执行当前值加1,然后返回系统程序,由主循环安排定时循环。
  结束语
  (1)把CAN总线引入到汽车仪表显示检测中并利用CAN总线的通信速率高、容错性强的特点,提高了现场数据通信的可靠性和实时性,并且节约和简化了汽车的总体布线。
  (2)主控制器作为监控显示系统的核心,可以很大程度提高测量精度和测量的实时性,并且可以克服机械式仪表无法回避的缺点。
  (3)本文用步进电机来代替传动的动磁式和动圈式机芯作为驱动装置,可以大大提高显示精度,而且可以减少指针的抖动。
其他文献
我院自1994年1月起,对因尿道梗阻造成的急性膀胱尿滞留导尿不成功患者,采用了颈静脉套管
四君子汤作为健脾基本方剂,具有增强免疫作用、改善烧伤后早期代谢营养的作用。在研究中,我们还对四君子汤对烧伤后肝、肺、小肠组织黄嘌呤、次黄嘌呤及尿酸含量影响进行了观
春秋天气变化多端,早晚温差大,所以人们需要随时增减衣物,但及时更换衣服并不方便。如果有了我的“魔幻变形衣”,这个问题就解决了。  “魔幻变形衣”用最新的纳米材料制成,布料里均匀分布的微小气囊能够充气膨胀,也可排气而收缩。气囊里还分布有色素,能根据体积大小改变颜色。天气变冷时,微型气筒向气囊充气,衣服随之变得厚实而保暖。如果气温升高,可用气筒抽出气体,衣服开始收缩变薄,布料内的空隙变大,整个衣服变得
我家住在33楼,想必很少有人愿意住这么高。不过,我倒觉得住在高楼上也别有一番风味。  晚上,当我被作业“折磨”得筋疲力尽时,总会站起身,走向阳台,望着远方。繁华的街道、明亮的路灯、川流不息的汽车,还有那楼顶的探照灯,构成了一幅城市夜景图。此刻,我的思绪也仿佛飘向了远方:什么时候我的人生能像城市的夜景一样“繁华”?  有时还能感受到微风轻轻拂过脸颊。它们从江面而来,带着憧憬和欢喜,悄无声息地飞过城市
本文讨论通过红外LED提高MAX44000接近检测传感器驱动电流的几种方式,包括非常简单到比较复杂的各种方法.使用户能够检测距离接近检测传感器相距更远的目标.
自2009年特斯拉风暴席卷中国,不少科技工作者加大了对特斯拉线圈的制作和应用研究,许多青少年科技爱好者也参与到特斯拉线圈的制作中。我们小组也希望通过制作特斯拉线圈,更好地了解并探究它的应用。  我们制作的小型特斯拉线圈由一个12V摩托车电瓶、一个型号为2N3055的三极管、两个27Ω5W、240Ω5W的水泥电阻、一个任意型号的完好高压包、一个由22个耐压20kV容量1000pF并联而成的主电容、打
我第一次主动表现自己是在小学三年级时。那年汶川发生大地震,学校开展了“情系灾区”献爱心活动。我想起家里的储蓄罐里存有妈妈过年时给我的100元压岁钱,便毫不犹豫地全倒了出来。捐款时,我第一个走向募捐箱,带动大家一起捐款,为此老师还特意表扬了我。  进入初中,担任语文科代表的我不但把本职工作干得风生水起,还积极参与班上其他有意义的活动。元旦前夕,班上准备举办文艺晚会,要选一男一女两个学生当主持人。我不
病例1 女性,s7岁,右颊部无痛性肿物缓慢生长一年,出现破溃,疼痛,流血性液体一月,于1994年11月8日入院。检查:全身情况好,右颊部皮肤有一约2.5cm×2.5cm×2.5cm肿物,
流言:曾有这样一则新闻在网上疯传:南非发现一种“奇特”的蚊虫.被叮咬的动物皮肤不但不会红肿,反而会塌陷,动物学家研究后,发现这种蚊子不吸血,而是吸食皮肤表层的脂肪,围绕着吸脂蚊
LED目前还主要应用于笔记本电脑、LCD电视和LCD监视器的背光,市场仍可望持续成长。但是LED在三者中的应用已日趋成熟,普及率不断提高,据市场调研公司Displaysearch最近的报告.