汽车CAN总线系统智能节点的设计
- 格式:doc
- 大小:253.00 KB
- 文档页数:9
1 引言can(controller area network)即控制器局域网络,最初是由德国bosch公司为解决汽车监控系统中的自动化系统集成而设计的数字信号通信协议,属于总线式串行通信网络。
由于can总线自身的特点,其应用领域由汽车行业扩展到过程控制、机械制造、机器人和楼宇自动化等领域,被公认为最有发展前景的现场总线之一。
can总线系统网络拓扑结构采用总线式结构,其结构简单、成本低,并且采用无源抽头连接,系统可靠性高。
本设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等持点。
2 系统总体方案设计整个can网络由上位机(上位机也是网络节点)和各网络节点组成(见图1)。
上位机采用工控机或通用计算机,它不仅可以使用普通pc机的丰富软件,而且采用了许多保护措施,保证了安全可靠的运行,工控机特别适合于工业控制环境恶劣条件下的使用。
上位机通过can总线适配卡与各网络节点进行信息交换,负责对整个系统进行监控和给下位机发送各种操作控制命令和设定参数。
网络节点由传感器接口、下位机、can控制器和can收发器组成,通过can收发器与总线相连,接收上位机的设置和命令。
传感器接口把采集到的现场信号经过网络节点处理后,由can收发器经由can总线与上位机进行数据交换,上位机对传感器检测到的现场信号做进一步分析、处理或存储,完成系统的在线检测,计算机分析与控制。
本设计can总线传输介质采用双绞线。
图 1 can总线网络系统结构3 can总线智能网络节点硬件设计本文给出以arm7tdmi内核philips公司的lpc2119芯片作为核心构成的智能节点电路设计。
该智能节点的电路原理图如图2所示。
该智能节点的设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等特点,下面分别对电路的各部分做进一步的说明。
图2 can总线智能网络点3.1 lpc2119处理器特点lpc2119是philips公司推出的一款高性价比很处理器。
手把手教你设计CAN总线系列讲座(2)—CAN总线智能节点的设计在远程测控系统中,都要通过传感器或其他测量装置获取环境或相关的输入参数,传送到处理器,经过一定的算法,做出相应的控制决策,启动执行机构对系统进行控制,基于CAN总线的测控系统将单个测控设备变成网络节点,将控制系统中所需的基本控制、运行参数修改、报警、显示和监控等功能分散到各个远程节点中。
因此总线上的节点应该具有总线通信功能和测控功能,这必然离不开微处理器。
我们把具有这类功能的节点叫智能节点。
1 CAN网络节点结构和SJA1000的应用结构图一般把每个CAN模块分成不同的功能块。
这里以分布式恒温控制节点构成的CAN图1 CAN总线控制网络结构图控制网络为例(如图1所示),分析一下基于CAN总线的分布式网络节点的结构。
CAN节点由微处理器、CAN控制器SJA1000、光耦6N137模块和CAN驱动器82C50构成。
CAN控制器SJA1000执行在CAN规范里规定的完整的CAN协议,用于报文的缓冲和验收过滤,负责与微控制器进行状态、控制和命令等信息交换;在SJA1000下层是CAN收发器PCA82C50,它为CAN控制器和总线接口,它控制从CAN控制器到总线物理层或相反的逻辑电平信号,提供对总线的差动发送和对CAN控制器的差动接收功能。
光耦6N137起隔离作用。
图2 SJA1000的结构图所有这些CAN模块都由微处理器控制,它负责执行应用的功能,负责控制执行器(比如加热设备)、读传感器(比如温度)和处理人机接口。
如图2是SJA1000的应用结构图。
在CAN规范里,CAN核心模块控制CAN帧的发送和接收。
接口管理逻辑负责连接外部微处理器,该控制器可以是单片机、DSP或其他器件。
经过SJA1000复用的地址/数据总线访问寄存器和控制读写选通信号。
SJA1000的发送缓冲器能够存储一个完整的报文(扩展的或标准的)。
当微处理器初始化发送接口管理逻辑,CAN核心模块就会从发送缓冲器读CAN报文。
C8051F040的车用CAN总线智能节点设计
王治国;高玉峰;刘亚龙;吕雪莲
【期刊名称】《单片机与嵌入式系统应用》
【年(卷),期】2010(000)010
【摘要】为了解决传统设计方法带来的问题,现代车辆广泛采用了综合电子系统.总线是综合电子系统的基础,CAN总线由于具有多种优点,在综合电子系统中得到了广泛应用.文章详细介绍了一种以C8051F040单片机为核心的CAN总线智能节点的设计方法,给出了硬件原理图和软件流程图.该智能节点已经应用于某车辆模拟教学系统,应用情况良好.
【总页数】4页(P32-34,37)
【作者】王治国;高玉峰;刘亚龙;吕雪莲
【作者单位】装甲兵工程学院控制工程系,北京100072;装甲兵工程学院控制工程系,北京100072;装甲兵工程学院控制工程系,北京100072;北京航天飞控中心【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.基于微机C8051F040的CAN总线智能节点设计 [J], 杨鹏飞
2.基于C8051F040的CAN总线智能节点设计 [J], 李金刚;付志伟
3.基于C8051F040的CAN总线智能节点的设计 [J], 潘佚
4.基于C8051f040的CAN总线智能节点设计 [J], 何燕平;何辉;宋佳
5.基于C8051F040的CAN总线系统智能节点设计 [J], 计小军;王东兴
因版权原因,仅展示原文概要,查看原文内容请购买。
基于CAN总线技术的智能汽车系统的设计
崔巍
【期刊名称】《装备制造技术》
【年(卷),期】2012(000)008
【摘要】近年来,随着汽车功能的增加,电子控制技术的普遍应用,电气件越来越多,电线也会越来越多,汽车上的电路数量与用电量显著增加,线束也就变得越粗越重.如何使大量线束在有限的汽车空间中如何更有效合理布置,使汽车线束发挥更大的功能,已成为汽车制造业面临的问题.CAN总线技术的开发对于汽车电子控制系统的应用是一个突破,并将有更大的发展.笔者试图通过简要分析CAN总线技术的智能汽车系统的设计有关方面的问题,提出相应的意见建议.
【总页数】3页(P263-265)
【作者】崔巍
【作者单位】佛山职业技术学院,广东佛山528000
【正文语种】中文
【中图分类】U463.6
【相关文献】
1.基于CAN总线技术智能节点的设计探讨 [J], 彭承荣
2.基于CAN总线技术智能节点的设计探讨 [J], 彭承荣;
3.基于物联网的智能公共汽车系统设计 [J], 姚慧雄;翟丰鋆;唐鹏程;胡力
4.基于CAN总线技术的轿车车窗智能控制系统的方案设计 [J], 张军
5.基于CAN总线技术的智能传感系统设计浅谈 [J], 丰永
因版权原因,仅展示原文概要,查看原文内容请购买。
C8051F040的车用CAN总线智能节点设计电气与电子系统是车辆的重要组成部分,其工作状态直接影响车辆的性能。
按照传统设计思想设计车辆电气系统时,往往采取堆积各种子系统的途径来提高系统的性能,因此车辆内部各子系统之间单纯面向任务而不考虑与全局的关系。
随着子系统及装置数量不断增加,传统设计方法遇到了一系列问题:线路增多、布线复杂、电磁干扰增加、系统可靠性下降、检查维修困难等。
为了解决上述问题,现代车辆采用了综合电子系统。
总线是综合电子系统的基础,通过总线节点,综合电子系统可采集、使用、分配和共享车内所有电子系统的各种信息,达到弱化矛盾、增强整体功能的目的。
CAN 总线由于具有性价比高、可靠性高、实时性好、灵活性强等特点,得到广泛应用。
本文针对CAN 总线,提出了一种基于C8051F040 的通用总线智能节点的设计方法。
1 总体设计本文采用C8051F040 单片机作为智能节点的主控芯片来设计CAN 总线通用智能节点。
智能节点通过现场信号调整、高速数据采集获取该节点下设备的参数,并通过总线收发器将数据发送到CAN 总线,同时根据参数及总线上的其他信息和命令对设备进行控制。
通过CAN 总线智能节点,可将车辆电气系统各子系统及设备紧密联系在一起,构成一个实时控制网络,如图1 所示。
考虑到智能节点的通用性,经过对车辆各子系统和设备参数进行分析,确定了智能节点主要指标。
①信号输入:8 路模拟信号输入,16 路数字信号输入,2 路脉冲量输入;②控制信号输出:2 路模拟控制信号输出,8 路数字信号输出;③CAN 总线接口:1 个CAN 总线接口(支持CAN2.0A 和CAN2.0B)。
2 硬件设计CAN 总线节点有两种设计方法,一种采用通用微控制器结合独立CAN 控制器加上收发器,另一种采用集成CAN 控制器的微控制。
汽车ECU电路分析ECU电路解析
正如在本章开始时我们讲到的,不同厂商的汽车电脑在功能上不是完全相同的,但结构组成和主要功能是基本一样的,因此我们以有代表性的BOSCHMOTRONIC系统为例进行ECU的电路分析。
1、BOSCH MOTRONIC系统结构图
BOSCH MOTRONIC系统在电子燃油喷射系统中极具代表性,国内生产的大部分车型采用的都是BOSCH电子喷射系统。
图5.11为MOTRONIC系统框图,在此图中介绍了曲型电子燃油喷射系统的组成,各部分的联系情况,对于更好的了解电脑的工作过程,以至于分析故障与维修都是大有帮助的。
图11Motronic系统框图
1-燃油箱;2-燃油泵;3-燃油滤清器;4-燃油压力调节器;5-燃油脉动衰减器;6-电子控制单元;7-分电器;8-喷油嘴;9-冷起动喷油嘴;10-节气门;11-节气门开关门;12-空气流量计;13-氧传感器;14-热敏开关;15-水温传感器;16-辅助空气阀;17-曲轴位置传感器;18-主继电器;19-燃油泵继电器在图11中,电子控制单元作为电控发动机的核心部分,由一8位/16位单片微机、集成电路和相关电子元件组成,英文表示为Electric control unit 简称ECU。
其作用是接收各种传感器送来的信息,以它们进行运算、处理、判断后再发出指令信号,经输出电路进行功率放大后驱动想应的执行单元,从而实现对发动机的各种工况的控制。
这里提级的ECU是各种控制单元的统称,ECM/PCM则是发机控制模组或动力控制模组的缩写,是包含于ECU范围之内的。
2、BOSCH MOTRONIC1.3电路分析
汽车电子控制单元(ECU),不论是BOSCH的MOTRONIC,福特的EEC IV、V,通用的P4、P6等,其最终的目的只有一个,让发动机工作的更出色,表现为动力更强劲,噪声小,污染低。
这是针对发动机系统而言,其他系统也是一样,每个系统都有自己的目标,这就好像是电视机一样,世界各国生产的电视机,无论是哪个厂家的,都是要以接收电视节目为目的。
基于这样一种认识,我们可以把
ECU抽样化的分成几个部分,见图12所示。
从图中我们可以看到,ECU由MCU(微处理器)、输入电路、输出电路、A/D转换器及部分组成,各部分功能描述如下:
(1)输入电路
从传感器来的信号,首先进入输入回路,对于模拟信号,去除杂波干扰,把小信号进行放大,把正弦波变成矩形波;对于数字信号,进行缓冲后可直接与MCU或I/O扩展电路连接。
同时输入电路还将电源电压转换成适合微机使用的工作晓以大义。
即输入电路是对信号进行整形同时提供系统各部分所需要的不现的工作电压。
(2)A/D转换器
输入ECU的传感器信号有两种:一种是模拟信号,另一种是数字信号。
信号的形态不同,输入ECU内的处理方法也不一样。
数字信号可直接送入微处理器,模拟信号则要经过A/D转换器(模拟/数字转换器)转换成数字信号才送入微处理器。
早期的MCU自身没有A/D转换器功能,为完成这样的转换,可以通过扩展A/D转换器来实现。
如奔驰的CIS-E系统的就是通过A/D0809这样一个A/D 转换器来实现的。
较新类型的MCU由于自身具有A/D转换功能,已不需要进行外部扩展了。
(3)输出电路
它是微机与执行器之间的联系电路。
由于微机输出的是数字信号,而且电流。