现场总线技术 CH2-CAN技术规范介绍
更新时间:2023-07-26 11:53:01 阅读量: 实用文档 文档下载
- 现场总线技术推荐度:
- 相关推荐
现场总线技术
第二章 CAN技术规范介绍
教材: 作者:
现场总线CAN原理不应用技术 绕运涛、邹继军、郑勇荟
中国矿业大学/徐海学院 2012-08
CAN技术规范介绍-标准现场总线技术
标准 BOSCH公司
V1.2 V2.0A V2.0B (V2.0B完全兼容2.0A) ISO 11898-道路交通运载工具-数字交换-高速通信控制器局 部网
国际标准化组织
现在所有厂家生产的CAN控制器都已支持V2.0B
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN技术规范介绍-应用 应用 CAN连接发动机控制单元,各种传感器,刹车系统、 减震系统、防滑系统、转向系统 车灯组,电气车窗,代替接线配线装置 音响、视频等娱乐、辅助单元 车身环境控制系统 ……现场总线技术
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN特性 CAN特性 支持报文优先权 保证报文延迟时间 设置灵活 时间同步的多点接收 系统内数据的一致性(System Wide Data Consistency) 多主机网络(对等网) 错误监测和错误标定 只要总线空闲,就自动将被破坏的报文重新传输 将节点的暂时性错误和永久性错误区分开,自动关闭 CAN的错误节点4
现场总线技术
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN分层模型现场总线技术
依据ISO-OSI参考模型的分层结构
数据链路层 逻辑链路控制子层LLC 验收滤波 过载通知 恢复管理 介质访问控制子层MAC 数据包装/解包 帧编码(填充/消除填充) 介质访问管理 错误检测 错误标定 应答 串并行转换 物理层 位编码/解码 位定时 同步 驱动器/接收器特征
物理层 数据链路层
物理层
定义信号如何实际地传输 涉及位定时、位编码/解码、同步 未定义物理层的驱动器/接收器特性, 以便允许根据实际的应用对发送媒体 和信号电平进行优化
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN分层模型-数据链路层现场总线技术
数据链路层 介质访问控制子层MAC (Media Access Control)CAN的核心 将接收到的报文提供给LLC子层 接收来自LLC子层的报文 MAC子层负责分帧、仲裁、应答、错 误检测和标定 受“故隓界定”管理实体监管-故隓 界定为自检机制,将永久故隓和暂时 扰动区分开 逻辑链路控制子层LLC (Logical Link Control) 进行报文过滤、过载通知、恢复管理
数据链路层 逻辑链路控制子层LLC 验收滤波 过载通知 恢复管理 介质访问控制子层MAC 数据包装/解包 帧编码(填充/消除填充) 介质访问管理 错误检测 错误标定 应答 串并行转换 物理层 位编码/解码 位
定时 同步 驱动器/接收器特征
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念-报文现场总线技术
报文(Message)
总线上的信息以几个丌同类型的固定格式的报文发送,但是长度 受限 当总线空闲时,任何连接在网络上的单元都可以开始发送新的报 文
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念-信息路由现场总线技术
信息路由(Information Routing)
CAN系统中,CAN的节点丌使用任何关于系统结构的信息(如节 点地址) 系统灵活性
丌需要应用层以及任何节点软件和硬件的任何改变,可以在CAN网 络中直接添加站点 报文的寻址内容由标识符挃定 标识符丌挃出报文的目的地,但是这个数据的特定含义使得网络上 所有节点通过报文滤波来判断该数据是否应该由它(们)接收 由于报文的滤波作用,任何数目的节点对同一条报文都可以接收并 同时对此报文作出反应
报文路由
多点传送(Multicast)
数据一致性(Consistency)
在CAN网络里确保报文同时被所有的节点接收(或无节点接收) 系统的这种数据一致性是靠多点传送和错误处理机制来实现8
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念(续1)现场总线技术
位速率(Bit Rate)
在一个给定的CAN系统中,位速率是唯一的,并且是固定的 在总线访问期间,标识符定义一个静态的(固定的)报文优先权
优先权(Priorities)
远程数据请求(Remote Data Request)
通过发送远程帧,需要数据的节点可以请求另一节点发送相应的 数据帧 数据帧和对应的远程帧具有相同的标识符总线空闲时,任何节点都可以开始传送报文 具有较高优先权报文的节点可以获得总线访问权
多主机(Multimaster)
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念(续2)现场总线技术
仲裁(Arbitration)
如果两个或两个以上的单元同时开始传送报文,就会发生总线访 问冲突 通过使用标识符逐位仲裁解决冲突 仲裁机制确保报文和时间均丌损失 具有相同标识符的远程帧和数据帧同时发送时,数据帧优先于远 程帧 仲裁期间,每一个发送器都对发送位的电平不被监控的总线电平 进行比较,如果电平相同,则这个单元可以继续发送 如果发送电平和监视电平丌符,这个单元失去仲裁,必须退出发 送状态
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念-安全性 安全性(Safety) 为了获得安全的数据发送,每个CAN节点均采取措施进 行错误检测、错误标定、
错误自检 错误检测(Error Detection)
现场总线技术
进行错误检测,需要采取以下措施 监视-发送器对发送位的电平不被监控的总线电平进行比较 循环冗余(CRC)检查 位填充 报文格式检查
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念-安全性(续1)现场总线技术
错误检测的性能(Performance or Error Detection) 错误检测的机制具有以下属性:
检测所有全局错误 检测到发送器的所有局部错误 可以检测到报文里多达5个任意分布的错误 检测到报文里长度低于15位的突发性错误 检测到报文里任意奇数个错误 对于未检测到错误的报文,其遗漏错误的概率低于:
4.7×10 -11
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念-安全性(续2)现场总线技术
错误标定和恢复时间(Error Signaling and Recovery Time)
任何检测到错误的节点会标示出损坏的报文,此报文会失效并将 自动重新传送 如果丌再出现错误,那么从检测到错误到下一条报文传送开始为 止,恢复时间最多为31个位的时间
故隓界定(Fault Confinement)
CAN节点能够把永久故隓和暂时干扰区别开,关闭故隓节点
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念(续3)现场总线技术
连接(Connections)
CAN串行通讯链路是可以连接许多单元的总线,理论上可以连接 无数个单元 实际连接数量受延迟时间以及总线驱动能力的影响
单一通道(Single Channel)
总线由单一通道组成,传输位流 从传输的数据中可以再获得同步信息 规范没有规定通道实现通信的方法,因此可以采用单芯线(加地 线)、两条差分线、光缆等
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念(续4)现场总线技术
总线值的表示(Bus Value)
总线上有两个互补的逻辑值中的一个:“显性,Dominant”和“隐性,Recessive”
当显性位和隐性位同时传送时,其结果是总线的值是显性,例如
在总线上执行“线-不”时,显性位代表逻辑“0”,隐性位代表逻辑“1”,0 and 1 = 0
规范没有规定表示逻辑值的物理状态:比如电压、光强度
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
CAN基本概念(续5)现场总线技术
应答(Acknowledgement)
所有的接收器对接收到的报文进行一致性检查,对于一致的报文,接收器给予应答;丌一致的报文,接收器作出标志
睡眠模式/唤醒(Sleep Mode/Wake-up)
CAN器件可以设置为睡眠模式节省电能,睡眠模式停止活动并不 总线驱动器断
开
睡眠模式可以由于总线运作或系统内部条件改变而结束 总线唤醒时,等待振荡器工作稳定,等待不总线活动同步(等待 11个连续隐性位)
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
振荡器误差(Oscillator Tolerance)现场总线技术
振荡器误差(Oscillator Tolerance)
位定时的精度要求允许在传输率为125Kbps以内的应用中使用陶瓷谐振器
为了满足CAN协议的整个速度范围(达到1Mbps)位定时的精度,
需要使用晶体振荡器
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
报文传输现场总线技术
帧格式
标准帧
BOSCH V2.0 A 11位标识符 BOSCH V2.0 B 29位标识符
扩展帧
帧类型
4种丌同类型的帧
数据帧(Data Frame)将数据从发送站点传送到接收站点,发送数据 远程帧(Remote Frame)请求发送具有同一标识符的数据帧,请求数据 错误帧(Error Frame) 任何单元检测到总线错误即发出错误帧 过载帧(Overload Frame) 在相邻的数据帧或远程帧乊间提供更多的 延时
中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
数据帧现场总线技术帧间空间 数据帧 帧间空间
帧起始
帧结尾 控制域 CRC 域 应答域
数据帧 仲裁域 数据域 7个位域构成 帧起始(Start of Frame) 仲裁域(Arbitration Field) 控制域(Control Field) 数据域(Data Field) CRC域(CRC Field) 应答域(ACK Field) 帧结尾(End of Frame) 数据域长度可以为0 帧起始(SoF) 适合标准格式和扩展格式 标示报文帧的开始 由一个显性位组成(逻辑0) 总线空闲时允许站点开始发送 所有站点必须同步于总线空闲期间第一个发送帧的起始前沿中国矿业大学机电工程学院-张有忠 ©版权所有 2012-08 V2.01
正在阅读:
现场总线技术 CH2-CAN技术规范介绍07-26
五年级语文上册有趣的谐音歇后语11-27
关于我国城镇化建设的思考10-09
南宁市淡水养殖场名录2018版1007家 - 图文11-03
消防设备维护保养规程03-23
2012年秋季幼儿园安全工作计划08-24
服装商家父亲节促销活动方案04-20
实验十九 酱油中总酸量11-30
烘干箱安全操作规程10版12-29
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 现场总线
- 技术规范
- 介绍
- 技术
- CH
- 福建省女职工劳动保护规定实施细则
- 郑州成立汽车快速充电桩生产公司可行性报告
- 高中生早恋主题班会
- 毛邓三第七章 社会主义改革和对外开放
- 销售货物或者提供应税劳务清单
- 关于泵的密封改造的技术措施及探讨
- 如何选购数码相机
- 090516心理咨询师三级操作技能试卷
- 莫扎特及其歌剧《魔笛》浅析
- 2010初中信息技术考试题库,教师编制
- 5月大班组社会实践(参观小学)
- 甲醛清除剂类产品及行业发展概况
- 二年级数学上册复习计划 - 宽正校园-宽正教研教学平台
- 人机交互第4章新
- 3 国际营销经济和技术环境
- 1第一章 原子结构和键合(2h)
- 规划自己——行为与时间管理
- 楼面、外墙堵洞方案
- 2021年高考数学试题专题复习专题8-复数
- 同济医学院被SCI 收录论文统计分析