基于CAN总线的设计

合集下载

基于CAN总线的自动测试方法的设计

基于CAN总线的自动测试方法的设计

激励环境 的 自动加 载 、负载驱动 的输 出 、C A N总线信息的 自动发送 与识别判 断 、以及测 试报 告的 自动生成 ,最
后 ,得到对 电气控制部件一种通用 的 自动测试 方法 .该 方法 简化 TN试流程 ,提高TN试效率. 关键词 :电气控制部件 ;C A N总线 ;自动测试 ;C A N c a s e X L
( C h i n a N o r t h V e h i c l e R e s e a r c h I n s t i t u t e ,B e i j i n g 1 0 0 0 7 2 ,C h i n a )
Ab s t r a c t : Ba s e d o n h e a n a l y z i n g o f t h e t e s t r e q u i r e me n t s o f a n e l e c t r i c a l c o n t r o l b o x,t h e t e s t c a s e wa s wr i t t e n a n d t h e a u t o ma t i c t e s t p r o c e s s wa s f o r me d . Th e n t h e a u t o ma t i c l o a di n g o f t h e i nc e n t i v e e n v i r o nme n t a n d o u t p u t o f t he l o a di n g d iv r i n g we r e a c hi e v e d . Aut o ma t i c s e n d i n g a n d r e c o g n i t i o n o f t h e CAN b u s me s s a g e s ,a n d a u t o ma t i c g e ne r a t i o n o f t he t e s t r e p o t we r r e r e a l i z e d . At l a s t ,a n u n i v e r s l a

基于CAN总线的设备监控系统设计

基于CAN总线的设备监控系统设计

0引 言 C A N总线可靠性高 ,并具有 良好 的错误检测
能力 ,可用于实现远距离串行通信。本文所述网络 在远距离 ( 布线长度达 1 . 2 k m左右 ) ,强干扰 ( 布 线区域分布着大量大功率设备 )的现场环境 中,亦
关系 :工控机对主站 ;主站对分支节点 ;节点对
P L C 。主设备 向从设备发命令 ,从设备 收到命令
( D e p a r t m e n t o f Me c h a n i c a l a n dE l e c t r i c a l E n g i n e e r i n g o f S i c h u a nU n i v e r s i t y ,C h e n g d u 6 1 0 0 6 5 ,C h i n a )
Th e De s i g n o f a n Eq u i p me n t Mo n i t o r a n d Co n t r o l S y s t e m Ba s e d
o n CAN Bu s
P AN L o n g ,L I N G u a n g - c h u n ,R E N D e - j a n ,D E N G L i n - j i e
后执 行 相应 的动 作 。
主站和各分支节点组成的 C A N总线 网络是整 个系统的主体部分 。它作为工控机与 P L C 之间通
可使用 1 0 0 k b i t / s 以上的总线波特率现实数据的可
靠传输 ,满足系统实时性要求 。所选用 的 C A N驱 动器 M C P 2 5 5 l 能够可靠驱动 2 0 个以上的节点。
自动 化
DOI : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 9 - 9 4 9 2 . 2 0 1 4 . 0 3 . 0 1 5

基于CAN总线的设计

基于CAN总线的设计

CAN总线的特点:
CAN总线有如下基本特点: (1)多主站依据优先权进行总线访问。 总线开放时,任何单元均可开始发送报文,具有最高优先权的报 文的单元赢得总线访问权。 利用这个特点可以用液晶显示器作为多主 机的公用监视器,不用每台主机配一个监视器,从而节约系统成本。 (2)无破坏性的基于优先权的仲裁。 网络上的每个主机可以同时发送,哪个主机的数据可以发送出去 取决于主机所发送报文的标识符决定的优先权的大小,没有发送出去 的帧可自动重发。 (3)借助接收滤波的多地址帧传送 收到报文的标识符与本机的接收码寄存器与屏蔽寄存器相比较, 符合的报文本机才予以接收。
CAN总线的特点:
(4)远程数据请求。 网络上的每个接点可以发送一个远程帧给另一个接点,请求该接 点的数据帧,该数据帧与对应的远程帧以相同的标识符ID命名。 (5)配置灵活性 通过八个寄存器进行接点配置,每个接点可以接收,也可以发送 (6)全系统数据相容性 (7)错误检测和出错信令 有五种错误类型,每个接点都设置有一个发送出错计数器和一个 接收出错计数器。发送接点和接收接点在检测到错误时,出错计数器 根据一定规则进行加减,并根据错误计数器数值发送错误标志(活动 错误标志和认可错误标志),当错误计数器数值大于255时,该接点 变为“脱离总线”状态,输出输入引脚浮空,既不发送,也不接收。
CAN于汽车车窗智能控制系统上的应用:
各节点单元相关命令和状态通过CAN控制器以报文格式由CAN 总线完成与其他节点单元信息间的传输和共享。 • 其中报文的发送由CAN控制器遵循CAN协议规范自动完成。首 先CPU必须将待发送的数据按特定格式组合成一帧报文,进入CAN控 制发送缓冲器中,并置位命令寄存器中的发送请求标志,发送处理可 通过中断请求或查询状态标志进行控制。其发送程序分发送远程帧和 数据帧两种,远程帧无数据场。 报文的接收程序负责节点报文的接收 以及总线关闭、错误报警、接收溢出等其他情况处理。报文的收发主 要有中断接收方式和查询接收方式。 •

基于CAN总线的分布式监控系统设计

基于CAN总线的分布式监控系统设计

引言锅炉是通过燃烧加热工质来提供热能动力的重要设备,同时又是承压、受火、有爆炸危险而又被各行各业普遍使用的特殊设备。

所以实时监控锅炉的运行状态,及时、准确地发现锅炉运行中的事故至关重要。

传统的锅炉监控系统在测量手段和使用的传感器方面都存在很大的缺陷。

以温度检测为例,早期采用的热电偶电桥法,测试过程复杂;而采用集成的半导体模拟温度传感器需要大量的传输电缆,成本高且不易维护。

CAN总线是一种多主机控制标准,具有物理层和数据链路层的协议、多主节点、无损仲裁、高可靠性及扩充性能好等特点;能有效支持分布式控制系统的串行通信网络。

一方面,其通信方式灵活,可实现多主方式工作,还可实现点对点、点对多点等多种数据的收发;另一方面,能在相对较大的距离间进行较高位速率的数据通信。

本系统是由上位机对多个并列的承压锅炉监控单元进行控制管理,各监控单元之间要进行快速的数据传输。

CAN总线能很好地满足该系统的要求。

1 系统总体结构如图1所示,系统由上位监控机、CAN节点0与其他CAN节点组成。

其中,上位监控机为PC机,各CAN节点的微控制器为STC89LE54RD+。

STC89LE54RD+外接CAN控制器SJA1000,外部设备主要为一线式数字温度计DS1822与压力传感器。

上位监控机(PC机)采用IBM-PC兼容机,主要负责对系统各节点监控数据的接收与管理、控制命令的发送以及各控制单元动态参数和设备状态的实时显示。

CAN节点0是一个至关重要的节点,主要有两个功能:一是作为上位机(PC机)与CAN总线的接口,完成CAN总线数据与RS-232接口的数据转换,对智能节点传送过来的数据信息进行缓存,对告警信号进行告警以通知维护人员进行处理;二是负责协调上位机与各个CAN节点的通信,以确保各个节点的监控数据能够快速、准确地传给上位机。

监控CAN节点为智能型的监控模块,以单片机为核心,主要负责对现场的环境参数和设备状态进行监测,对采集来的数据进行打包处理并将处理过的数字信号通过CAN通信控制器SJA1000送入CAN总线;对系统中各个承压锅炉的压力与温度进行测量。

基于CAN总线的电力电缆沟道监测系统设计

基于CAN总线的电力电缆沟道监测系统设计

实际应 用表 明 , 系统稳 定 、 靠 、 效 , 一种 较 全 面的 电 力 电缆 沟道 监 测 系统 。 该 可 有 是
关 键 词 :C AN 总 线 : M7: 太 网 AR 以
中 图 分 类 号 :T 9 3 N 1 文 献 标 识 码 :A 文 章 编 号 :17 — 7 02 1 )1 04 — 4 64 72 (00 1 — 0 8 0
集 到 的 沟 道 信 息 传 送 到 数 据 显 示 与 控 制 层 。设 计 的 数 据 显 示 与 控 制 层 用 作 C N 总 线 和 以 太 网 之 间 的 A

个 内嵌 C O —I 时 操 作 系 统 的 网 关 设 备 , 通 过 构 建 的 T P I / S I实 它 C /P协 议 栈 实 现 了 两 种 协 议 的 转 换 ,
Newor n t k a d Com m u ia i nc t on
基 于 C N总 线 的 电力 电缆 , 万蓉 , 孙 李 阳 , 孟 超 ( 安 电 子 科 技 大 学 电 子 工 程 学 院 , 西 西 安 70 7 ) 西 陕 10 1
并 将 信 息 以 I 包 的 形 式 发 送 给 信 息 管 理 层 。基 于 JP技 术 的 信 息 管 理 层 , 现 了 多 沟 道 、 P S 实 多传 感 器 信 号 的 调 试 、 合 监 测 。该 监 测 系统 能 监 测 甲烷 、 氧 化 碳 、 氧 化 碳 、 度 、 位 、 侵 、 雾 和 硫 化 氢 。 联 一 二 温 液 入 烟
ds lyn a d o t ln ly r mb d e t / ipaig n c nr l g a e e e d d z OS一Ⅱ i ein d s gtw y ew e te oi C s sg e a a ae a b t e n h CAN u a d h r e.T ru h d b s n Eten t h o g a

基于CAN总线电源控制系统设计

基于CAN总线电源控制系统设计

2 硬件设计 系统采用 Cygnal 公司 C805IF040 作为主控芯
片。F040 工作电压 3.3V, 是一种完全集成混合信
号的片上系统型 MCU, 集成了嵌人式系统的许多先
时监控; ④ 紧急状态实行应急措施。 系统组成。通过 PC 机来实现对整个电源系统 的控制,系统的组成如图 1 所示,整个控制电源控 制系统由 PC 机 、 CAN 适配卡和各个电源控制节点 组成。PC 机通过 CAN 控制适配卡,与各个电源控
2006 年 第 1 期
令的执行者,各种命令通过控制节点得以实现。下
面通过对于节点具体分析, 来讲述系统功能的实现。 在整个系统中,需要几十路的 一 220V/50Hz 电 流, 并要求能够实时实现对各设备供电电源的控制。 若通过单路 一 220V/50Hz 进行供电,就很难实现。 实际设计中,采用统一的机箱,我们将控制节点设 计成一个冗余控制方式的分系统, 称之为电源控制
中图分类号: TP 21 文献标识码: A
作为一种总线型拓扑网络, CAN 既是一个开放 的通信网络 , 又是一个全分布控制系统。 CAN 总线 与一般串行通信总线相比,其数据可靠性高,实时
性强 ,运用灵活。
在某型A ( Auto Test Equipment ) 电源控制 TE
系统设计中, 为了解决 232 , 485 等串行通信存在的 缺点,建立可靠性高、实时性好的网络,满足系统
收稿 日期 作者简介
20 0 5-0 5-09
其控制电路; ③ 中断申 请电路; ④ 复位电路[31 0
所涉及 PCI 及其相关技术, 请参阅 PCI 技术说明及 应用类书籍,不在此赘述。 在整个的电源控制系统中,各个节点是控制命
陈育良 ( 1980- ),男,硕.1: 生

基于CAN总线的汽车电子信息系统设计

基于CAN总线的汽车电子信息系统设计

基于CAN总线的汽车电子信息系统设计随着科技的不断进步和人们对汽车功能需求的不断增加,汽车电子信息系统变得越来越复杂。

作为现代汽车的核心,基于CAN 总线的汽车电子信息系统设计尤为重要。

本文将介绍基于CAN总线的汽车电子信息系统设计的相关知识和实施步骤。

一、概述CAN(Controller Area Network)总线是一种广泛应用于汽车领域的串行通信协议。

它允许多个微控制器互相通信,并可以操作和监控汽车中的各种电子器件。

基于CAN总线的汽车电子信息系统设计的目标是实现各个子系统之间的高效通信和数据交换,从而提供更好的驾驶体验和车辆性能。

二、系统架构设计基于CAN总线的汽车电子信息系统设计通常包括以下几个子系统:动力系统、安全系统、车辆网络系统和驾驶辅助系统。

系统架构设计的目标是使各个子系统之间实现有效的通信和协调工作。

1. 动力系统动力系统是汽车的核心,主要包括引擎、变速器和传动轴等部件。

在基于CAN总线的汽车电子信息系统设计中,动力系统需要与其他子系统进行信息传递和协调工作,以确保汽车的正常运行和性能优化。

2. 安全系统安全系统是为了保障驾驶员和乘客的安全而设计的。

基于CAN 总线的汽车电子信息系统设计中,安全系统包括制动系统、安全气囊系统和稳定控制系统等。

这些系统需要实时地与其他子系统进行数据交换和信息共享,以确保汽车的安全性能。

3. 车辆网络系统车辆网络系统主要用于实现汽车的各种功能,如娱乐系统、导航系统和网络连接等。

在基于CAN总线的汽车电子信息系统设计中,车辆网络系统需要与其他子系统进行数据交换和通信,以实现全面的车辆功能。

4. 驾驶辅助系统驾驶辅助系统是为了提供更好的驾驶体验和驾驶安全而设计的。

基于CAN总线的汽车电子信息系统设计中,驾驶辅助系统包括自动巡航控制系统、驻车辅助系统和车道保持系统等。

这些系统需要与其他子系统实时地交换数据和信息,以提供准确的驾驶辅助功能。

三、实施步骤基于CAN总线的汽车电子信息系统设计的实施步骤如下:1. 系统需求分析首先,进行系统需求分析,明确系统的功能和性能需求。

基于CAN总线的智能控制器的设计

基于CAN总线的智能控制器的设计


收稿 日期 :0 1 3月 1 21 年 6日, 修回 日期 :0 1 4 2 2 1 年 月 1日 作者简介 : 吴鹏 , , 男 硕士研究生 , 研究方 向 : 控制网络研究 。汪秉文 , , 男 教授 , 博士生导师 , 研究方 向: 计算机技术 、 自 动控制 、 人工智能 。
制 器 的设计 , 采 用 S M3F O 单 片 机 为 核 心实 它 T 2 17
现C AN总线 网络与 以太 网 的异 构互 联 , 理论 上 以
可 靠性 很高 而 且性 价 比又 比较 高 等 诸 多优 点 。正
是 因为 上述 的诸 多优 点它被 广 泛应 用 到 汽车行 业 、
太网技术将多个 C N 总线子 网结合在一起 , A 有效
头, 被视 为未 来总 线发 展 的方 向 。但 由于工 业 以太 网在现 场控 制方 面 的不 完 善 与其 他 成熟 现 场 总线 标 准相 结合 成 为 了现 今 控 制 总 线领 域 发展 的一 大
热 点 , 因此必将 带动 整个社 会 的发展 。本 课 题就 也
线标 准 之一 。C ANቤተ መጻሕፍቲ ባይዱ总线是 一种 有 效支 持 分 布式 控 制 或实 时控制 的 串行通 信 网络 , 有 网络各 节点 数 具
据通 信 实时性 强 、 发 周期短 、 主方 式 工作 、 用 开 多 采 性 、 信 速 率 范 围 为 5 b s1k 通 k p / 0 m~ 1 p / 0 Mb s 4 m、
非破坏性仲裁技术 、 帧结构 、 短 强抗 干扰和低耦合 是 在这 种背 景 下 提 出 了一 种 基 于 AR 的智 能 控 M
控制 器 局 域 网 C AN ( o tolr Ara Ne— C n rl e t e wok 是 至今 被 批 准 为 国际 标 准 的少 数 的 现 场 总 r)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAN总线的特点:
CAN总线有如下基本特点: (1)多主站依据优先权进行总线访问。 总线开放时,任何单元均可开始发送报文,具有最高优先权的报 文的单元赢得总线访问权。 利用这个特点可以用液晶显示器作为多主 机的公用监视器,不用每台主机配一个监视器,从而节约系统成本。 (2)无破坏性的基于优先权的仲裁。 网络上的每个主机可以同时发送,哪个主机的数据可以发送出去 取决于主机所发送报文的标识符决定的优先权的大小,没有发送出去 的帧可自动重发。 (3)借助接收滤波的多地址帧传送 收到报文的标识符与本机的接收码寄存器与屏蔽寄存器相比较, 符合的报文本机才予以接收。
CAN于汽车车窗智能控制系统上的应用:
电动车窗系统每个车门都有一个车窗玻璃升降机构, 与传统的 手摇机构相似,只不过是采用直流永磁电机驱动。电机尺寸非常小, 可以安装在车门里面,并且带有一套减速机构,用来增加输出扭矩、 减小输出转速。电机转动方向(即车窗的上下移动)通过改变输入电 压的极性来实现,车窗升降速度取决于输入电压的大小。 • 系统使用一个小阻值(约1Ω )的电阻作为电流传感器,传感电阻与 电机串联,其压降与电机的工作电流成正比,通过检测电阻两端的电 压检测流过电机的电流。在传感电阻上的电压未到达设定的阈值前, 电机一直工作,一旦传感器的压降达到阈值,电机停止转动,检测车 窗位置。如果车窗位置未达到最终位置,说明车窗遇到障碍,车窗将 自动退回初始位置。如果车窗到达行程终点,电机电路断开。为了完 成该操作控制,需要实时控制车窗位置,为此在车窗导轨的顶部和底 部各安装压电传感器,根据压力产生的电压来判断车窗是否到达预先 设的极限位置。 •
基于CAN总ห้องสมุดไป่ตู้的应用设计
基于CAN总线的应用设计:
• CAN总线是一种多主方式的串行通信总线,具有优良的稳定性、实时 性、远程通信能力以及超强的硬件纠错等特性,使用户能组建稳定、 高效的现场总线网络。而且CAN总线构成比较简单,通过一根双绞线 就可以通讯,而且应用灵活,可以很方便的增加或减少节点。 • CAN总线技术的应用不再仅限于汽车行业,而是扩展到了机械、纺织、 控制、智能大厦、电力系统、安防监控等领域,并被公认为是最有前 途的现场总线之一。
CAN总线的特点:
(4)远程数据请求。 网络上的每个接点可以发送一个远程帧给另一个接点,请求该接 点的数据帧,该数据帧与对应的远程帧以相同的标识符ID命名。 (5)配置灵活性 通过八个寄存器进行接点配置,每个接点可以接收,也可以发送 (6)全系统数据相容性 (7)错误检测和出错信令 有五种错误类型,每个接点都设置有一个发送出错计数器和一个 接收出错计数器。发送接点和接收接点在检测到错误时,出错计数器 根据一定规则进行加减,并根据错误计数器数值发送错误标志(活动 错误标志和认可错误标志),当错误计数器数值大于255时,该接点 变为“脱离总线”状态,输出输入引脚浮空,既不发送,也不接收。
CAN于汽车车窗智能控制系统上的应用:
各节点单元相关命令和状态通过CAN控制器以报文格式由CAN 总线完成与其他节点单元信息间的传输和共享。 • 其中报文的发送由CAN控制器遵循CAN协议规范自动完成。首 先CPU必须将待发送的数据按特定格式组合成一帧报文,进入CAN控 制发送缓冲器中,并置位命令寄存器中的发送请求标志,发送处理可 通过中断请求或查询状态标志进行控制。其发送程序分发送远程帧和 数据帧两种,远程帧无数据场。 报文的接收程序负责节点报文的接收 以及总线关闭、错误报警、接收溢出等其他情况处理。报文的收发主 要有中断接收方式和查询接收方式。 •
基于CAN总线的应用设计:
谢谢
CAN于汽车车窗智能控制系统上的应用:
• 汽车网络系统中的总线以报文为单位传输数据,节点对总线的访 问采用位仲裁方式。报文起始发送节点标识符分为功能标识符和地址 标识符。CAN总线系统节点分为不带微控制器的非智能节点和带微控 制器的智能节点。该车窗智能控制系统采用智能节点设计,轿车车窗 按CAN总线结构和电器元件在汽车中的物理位置划分为左前、右前、 左后和右后4个节点单元,其中左前节点为主控制单元,除负责本地 (左前)车窗的升降,还可以远程控制其他车窗。
相关文档
最新文档