EDN China > 设计实例 > 汽车电子 > 总线技术 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于CAN总线的车用智能传感器系统设计

传感器与微系统 北京信息科技大学 童亮?? 2010年12月03日 ?? 收藏0

?  PIC16F877A采用RISC指令系统的高性能8为微处理器,哈佛总线结构、低功耗、高速度。内部集成了ADC、串行外围接口(SPI)和Flash程序存储器,具有PWM输出等多种功能。PIC16F877A通过SPI接口可以实现与CAN控制器MCP2510的无缝连接。

  基于PIC16F877A的CAN智能传感器节点的硬件原理图如图3所示。

硬件原理图

  智能传感器CAN节点的通信模块由独立CAN控制器MCP2510和CAN收发器PCA82C250组成。MCP2510可以完成CAN总线的物理层和数据链路层的所有功能,支持高速SPI接口(最高数据传输速率可以达到5MB/s),支持CAN2.0A/CAN2.0B协议。CAN收发器 PCA82C250是CAN控制器与物理总线之间的接口,对物理总线提供差动发送能力,对CAN控制器提供差动接收能力,同时,它可增大通信距离,提高嵌入式CAN智能节点的抗干扰能力。

  ?PIC16F877A通过SPI与CAN控制器MCP2510连接,其串行数据输入(SDI)脚与MCP2510的SO脚相连,其串行数据输出(SDO)脚与MCP2510的SI脚相连,其串行时钟(SCK)脚与MCP2510的SCK脚相连。MCP2510的复位信号、片选信号由单片机提供。

  通过设置PIC16F877A的SPI接口状态寄存器和控制寄存器使SPI接口工作于主动方式。PIC16F877A与MCP2510进行通信时的时序是非常重要的。发送数据时,先发送写指令,再发送寄存器地址,最后发送数据。当MCP2510接收到由总线传来的数据时会产生中断,单片机响应中断,读取数据时先发送读指令,再发送寄存器地址,数据会自动写入单片机SPI接口的缓冲器中。

  由于单片机本身带有10位A/D转换器,因此,脚踏板位置传感器和节气门位置传感器输出的模拟信号直接接入单片机进行数模转换,不需要增加新的A/D转换装置,在图3中,传感器经由RA0/AN0输入,为了滤掉高频噪声,在模数输入口接了一个RC滤波电路。同时,电子节气门装置执行器直流电机的控制中,PIC16F877A有PWM口,通过连接驱动电路可以对直流电机进行驱动,本装置驱动器采用L298。

  整套CAN总线控制网络由脚踏板智能位置传感器节点、节气门体位置传感器和执行器节点以及控制器节点组成,其中,脚踏板智能位置传感器节点、节气门体位置传感器和执行器节点由单片机CAN总线机构完成,其主要功能是向控制器传递脚踏板位置和反馈信号节气门位置信号,同时,接收控制器向执行器发出的驱动指令信号。控制器采用微机通过研华公司PCL-841卡实现CAN总线通信和相应的控制算法完成对线控电子节气门的控制。

  4、系统控制原理与实验结果

  系统控制流程如图4所示。

系统控制流程

  控制系统是一个闭环控制的过程,脚踏板位置传感器作为系统的输入,A/D转换后通过CAN总线发送到控制器。同样,节气门位置传感器作为反馈信号,A/D转换后通过CAN总线发送到控制器,两信号在控制器中进行比较,并由控制器采用相应的控制算法(如PID等)进行决策,决策结果由CAN总线发送到节气门体位置传感器和执行器节点,该节点微处理器产生相应的PWM信号经由驱动装置驱动执行机构的运行。

  为了验证控制系统的性能,采用自适应PID控制算法进行了实验平台和实车实验,实验结果如图5。其中,PPS表示脚踏板位置,TPS1表示实验平台下节气门位置实验结果,TPS2表示实车情况下节气门位置实验结果。从控制结果来看,能够满足电子节气门控制的实时性和精度要求,同时,经过实车环境的测试,系统具有一定的抗噪能力。

实验结果

  5、结论

  CAN总线作为一种可靠的汽车计算机网络总线已在许多先进汽车上得到应用,将CAN总线应用于智能传感器中,使传感器获得的信号能通过总线实时地、可靠地、高速而准确地进行传输,使得各汽车计算机控制单元能够通过CAN总线共享所有信息和资源,达到简化布线、减少传感器数量、避免控制功能重复、提高系统可靠性、降低成本、更好地匹配和协调各个控制系统的目的。同时,由于整个智能传感器网络采用全数字化的通信,因此,总线也具有很好的抗干扰能力,是未来智能化传感器和智能化控制网络的发展趋势。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

CAN总线? 智能传感器? 控制局域网? PIC16F877A?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈