- 第61届高博会圆满落幕,“雷磁”赋能高校仪器更新
- 热烈祝贺低场核磁共振技术发展与应用论坛在苏圆满召开!【内附会议报告视频】
- 五班同开 用户极致体验 | 纽迈2024年第一届核磁共振应用培训班顺利开班!
- 展会邀请|尔迪仪器邀您参加第23届中国国际(西部)光电产业博览会
- 美丽健康30人论坛在沪成功举办 | 纽迈分析副总经理刘涵艺应邀出席并做主题报告!
- 新品发布|核磁共振分析仪PQ001-PRO惊艳亮相ACCSI2024
- 精彩回顾 | 福立仪器携手高校精英,共襄“第27届高校分析测试中心研究会年会暨中国分析测试协会分会年会”盛举
- 【荣誉见证】禾工科仪AKF-CAS6多工位全自动水分测定仪荣登“2023年度用户关注仪器TOP30”
- 5个步骤掌握FISH技术:高效探索微生物世界
- Ugo Basile震惊反射系统 | 精神疾病发生机制、抗精神病药物、感觉运动门控功能研究的重要实验工具
- 践行新质生产力:Chromeleon CDS简化您的工作流
- 总有机碳(TOC)分析仪在环境监测中的应用
- 荧光定量真菌毒素检测仪守护粮食安全
- 来源:内容来源于网络 浏览量:1966次
- 【导读】一、CAN总线简介1、概述CAN(ControllerAreaNetwork)最初是由德国Bosch公司在80年代初期,为了解决汽车中众多的控制与测量设备之间的数据交换而开发的一种...
一、CAN总线简介
1、概述
CAN(ControllerAreaNetwork)Z初是由德国Bosch公司在80年代初期,为了解决汽车中众多的控制与测量设备之间的数据交换而开发的一种串行数据通信总线,属于现场总线的范畴,1993年成为国际标准(ISO11898:道路车辆的高速控制器局域网数字交换系统标准)。CAN总线是一种有效支持分布式控制系统或实时控制的串行通信网络,是一个多主总线,总线上的各节点都有权随时向其他节点发送信息,总线冲突时通过总线仲裁方式决定占用总线的节点。CAN的通信介质可以是双绞线,同轴电缆或光纤。它可以通过简单的协议,实现在电磁干扰环境下远距离实时数据的可靠传输。
2、主要特点
CAN总线的主要特点概括如下:
1、 CAN总线上任一个节点均可在任一时刻主动向网络上的其他节点发送数据,而不分主从,通信灵活;
2、 CAN总线采用非破坏性的总线仲裁,当多节点同时向总线发送报文(message)时,优先级低的节点主动停止数据发送(仲裁丢失),而优先级高的节点可以不受影响地继续发送数据;
3、 CAN总线具有点对点,一点对多点,以及全局广播传送数据的功能;
4、 CAN总线通信距离Z远可达10km,通信Zgao速可达1Mbit/s;
5、 CAN将业务数据打包成报文发送,每一个报文的有效字节数为8个。这种小报文方式有传输时间短,实时性高,减少因受干扰而重发报文的机率等优点;
6、 CAN采用位校验、填充位校验、循环冗余码校验(CRC)和数据帧格式校验,数据出错概率在10-15以下;
7、 CAN节点出错次数大于一定数量时,可自动退出总线操作,使错误节点对总线的干扰降到Zdi;
3、传输距离与传输速率的对应关系
CAN系统内任意两个节点间的传输距离与该距离下Zda位速率的对应关系见下表:
CAN总线的诸多优势,促使其在各个领域得到日益广泛的应用,成为公认的Z有前途的现场总线之一。
二、CAN工作机制
1、CAN的报文(message)类型
CAN系统中,节点以报文方式发送和接收数据。CAN的报文有4种类型,即数据帧、远程帧、出错帧、过载帧,每种帧均有其相应的帧格式。其中与应用层关系Z密切的是数据帧和远程帧。
2、CAN节点的状态
CAN总线上的每个节点总处于“错误主动(ErrorActive)”,“错误被动(ErrorPassive)”和“总线脱离(BusOff)”三种状态之一。
处于错误主动状态的节点,当发现总线上有错误传输时,将向总线上发“主动出错帧”;处于错误被动状态的节点,当发现总线上有错误传输时,将向总线上发“被动出错帧”。当节点进入总线脱离状态时,将完全退出总线操作。
3、CAN节点的总线仲裁与监听机制
CAN控制器发送数据时,按字节的高位到低位的顺序进行串行发送,在发送的同时进行接收,同时将收到的数据与发送的数据逐位进行比较。在总线仲裁阶段,若发送的位是“1”,而接收到的是“0”,则该节点停止发送,退出总线,这就是仲裁丢失,因而,标识符二进制数值低的报文具有更高的优先权。仲裁丢失的节点等到总线空闲时,再重新进行报文发送。在总线仲裁阶段之后,发送节点仍将发送数据与接收数据逐位进行比较,这叫做“位校验”。若接收数据与发送数据不一致,则出现“位出错”,节点发出错帧。
除发送节点和总线脱离节点外,其他节点均为接收节点。接收节点不停地接收总线上的传输报文,由此不停地监测总线传输的错误状态。
4、CAN节点的报文接收筛选机制
CAN控制器监听接收总线上的所有报文,只有通过CAN控制器的报文筛选器筛选的报文才能进入CAN的报文接收缓冲区,为该节点所接收并传送给应用程序。
报文接收筛选器由接收码寄存器和接收屏蔽寄存器组成。接收码寄存器规定了拟接收报文中参与筛选比较的各位(主要是标识符)必须匹配的值,而接收屏蔽寄存器却将接收码寄存器中的某些位屏蔽为“无关位”,对应“无关位”的报文的位不参加筛选比较。
三、普通的单采集机方式
目前,在石油钻录井行业应用CAN总线进行数据采集的各类仪器中大多采用单采集机方式进行工作,即只有一台计算机负责CAN总线的数据采集工作,其它计算机负责数据的处理及存储工作。有时为了防止数据丢失,可能采用双数据库服务器存储,达到备份数据的目的,但都要求采集机必须正常工作,一旦采集机中的CAN卡出现故障或采集机系统崩溃均会导致整个系统瘫痪。
四、双机热备份功能的提出
为了防止和避免单采集机工作方式带来的不利影响,保证在一台采集机崩溃的情况下仍能使整个系统正常工作,本文提出了基于CAN总线的双机热备份功能的实现方法,即采用双采集机的工作方式,两台采集机都通过CAN总线三通连接到CAN总线上,共用同一组传感器和节点,同时采集。
五、双机热备份功能的实现
根据CAN总线本身的特点,为了避免冲突,实现真正的双机采集,我们把两台采集机分成了主采集机和辅采集机,在主辅采集机同时接收CAN节点定时发送过来的数据帧的情况下,只有主采集机能够向总线上发送各种命令(包括进行搜索和设置CAN节点的命令),而辅采集机只能处于侦听状态。当主采集机死机或CAN卡工作不正常的时候,辅采集机就会自动切换成主采集机,担当起对CAN节点的各项管理工作。当原主采集机恢复正常工作时,当前的主采集机就又会自动切换回辅采集机状态,关闭各项设置功能,这就要求主辅采集机通过CAN总线进行必要的通讯。
1、硬件框图
2、主辅采集机通讯
为了实现主辅采集机的正确通讯和及时准确切换,要求双方通过CAN总线传输信号。我们采用了只主采集机发送通讯信号,辅采集机只接收通讯信号的方式,在主辅采集机都进行数据采集的同时,只要辅采集机能不间断地接收到主采集机发来的通讯信号,就认为主采集机还存在并运行正常,一旦一段时间(10~30秒)收不到通讯信号,就认为主采集机已经出现问题,将直接切换成主采集机(在软件界面上有“主”、“辅”采集机标识)。
受CAN适配卡总线驱动能力的限制,在CAN总线上一般允许挂接64个节点,占用0~63号逻辑地址,为了使主辅采集机之间的通讯信号(即一个数据帧)不与任何节点(0~63号)冲突,我们采用逻辑地址之上的更高一位进行接收屏蔽,具体设置方法如下:
单机采集时CAN卡初始化设置:
双机采集时辅采集机CAN卡初始化设置:
主采集机发送的主辅采集机通讯信号(数据帧)格式:
byte_len=SIX
id1=0x60 //01100+0
id2=0x00
data[0]=0x00
data[1]=0x00
data[2]=0x00
data[3]=0x00
data[4]=0x00
data[5]=0x00
该数据帧中的数据字段可任意指定值,这里默认为0。
需要注意的是,在辅采集机进行数据采集接收的过程中应将该通讯信号与“0”号地址节点(一般为绞车计数)区分开来,如果将该通讯信号也接收进数据缓冲区,会使“0”号节点对应的传感器数据为0。为了使该通讯信号有Zgao的优先权,将它的逻辑地址设成了“0”号,但它与“0”号节点是有区别的,区别在于6位逻辑地址的前一位上。因此在接收到该信号后应进行特殊处理。
3、软件流程图
六、基于CAN总线的双机热备份功能的优点和特点
1、 实现了CAN卡与CAN卡之间的双向通讯;
2、 与通过网络等其它介质通讯相比,通过CAN总线直接通讯更快捷和准确,避免了因其它通讯介质或通讯设备故障而产生的误报现象;
3、 其中的一台采集机出现故障并不影响整个系统的正常运行;
4、 主辅采集机的正确通讯保证了CAN节点在同一时刻只有一个命令ZX,防止了多方指挥的混乱状态;
5、 更加合理地利用节点和传感器,两个甚至更多个采集系统只需一套传感器总成,减轻了钻井现场的安装和维护任务,并降低了成本;
6、 及时准确地保存了现场的两套数据,避免了因数据丢失造成的损失。
七、基于CAN总线的双机热备份功能的先进性和可扩展性
1、 据了解目前还没有其它任何一家钻录井仪器制造厂商真正实现基于CAN总线的双机热备份功能;
2、 实现了直接利用CAN总线进行两块CAN卡之间的双向通讯;
3、 可扩展该功能,利用CAN总线实现分别装有CAN卡的两台计算机之间的数据交换和消息传递。
八、参考资料
1、SBSSysExpanModule/CSM技术手册V3.4
仪器网-专业分析仪器服务平台,实验室仪器设备交易网,仪器行业专业网络宣传媒体。
相关热词:等离子清洗机,反应釜,旋转蒸发仪,高精度温湿度计,露点仪,高效液相色谱仪价格,霉菌试验箱,跌落试验台,离子色谱仪价格,噪声计,高压灭菌器,集菌仪,接地电阻测试仪型号,柱温箱,旋涡混合仪,电热套,场强仪万能材料试验机价格,洗瓶机,匀浆机,耐候试验箱,se54se,熔融指数仪,透射电子显微镜。
- 2004-07-28 08:59:57
- 标签:
- 收藏(0) 赞(0) 踩(0)
- 随时了解更多仪器资讯,求购、招标、中标信息实时更新,厂商招商信息随时看。大量、齐全、专业的仪器信息尽在仪器网(yiqi.com)。扫一扫关注仪器网官方微信,随时随地查看仪器用户采购、招标需求!
-
变压器损耗参数测试仪实现功能2004-09-15 09:23:14
变压器损耗参数测试仪是我公司根据电力行业标准DL/T911-2004专门开发、研制用于变压器容量、损耗参数测
-
PNOZsigma安全继电器以Z小宽度实现功能化2004-11-27 09:41:21
德国PILZ皮尔兹PNOZsigma安全继电器将多年经验与当今先进的安全技术结合起来。得益于急停继电器,您可
-
定向跌落试验机测试过程实现功能2006-01-17 09:44:05
定向跌落试验机用于评估产品在客户实际使用时意外跌落后对产品性能的影响,适用于手机、PAD、电子书、电子辞典等
-
ET-2-微电脑多功能电解测厚仪2004-07-14 10:19:56
ET-2型微电脑多功能电解测厚仪是最新一代的金属镀层电解测厚仪,该仪器是根据电化学中的库仑定理(Q
-
多功能电压降测试仪技术参数2004-08-12 09:23:07
LX-9830D多功能电压降测试仪采用高端工业自动化测控技术,在测试时可以通过上下限设定功能及时间设置
-
微机控制电子万能试验机主要用途及功能2004-08-19 09:23:04
微机控制电子万能试验机主要用途及功能: 微机控制电子万能试验机采用全数字测控技术和计算机技术、配置先进、功
-
双功能气浴振荡器的作用与使用2004-08-28 09:23:04
双功能气浴振荡器此同系列的产品有,往复型、回旋型.双功能型.全温型等等.具有不锈钢万用夹具、数显控温、无级调
-
多功能酶标仪简介及特点2004-09-14 09:23:04
多功能酶标仪又称多功能微孔板检测仪,可对以微孔板为体系的实验提供多种不同模式的检测。通常,多功能酶标仪至少可
-
多功能标仪使用范围及操作方法2004-09-14 09:23:04
多功能酶标仪又称多功能微孔板检测仪,可对以微孔板为体系的实验提供多种不同模式的检测。通常,多功能酶标仪至少可
-
信号屏蔽电缆组成多功能的稳重计量系统2004-09-16 09:23:03
采用RS485总线技术,实现称重信号的远距离传输,传输距离不小于1000米数字式汽车衡具有全新的钢结构秤台设
CAN总线双机热备份功能的实现
-
您可能感兴趣
①本文由仪器网入驻的作者或注册的会员撰写并发布,观点仅代表作者本人,不代表仪器网立场。若内容侵犯到您的合法权益,请及时告诉,我们立即通知作者,并马上删除。
②凡本网注明"来源:仪器网"的所有作品,版权均属于仪器网,转载时须经本网同意,并请注明仪器网(www.yiqi.com)。
③本网转载并注明来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
④若本站内容侵犯到您的合法权益,请及时告诉,我们马上修改或删除。邮箱:hezou_yiqi