当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:为了满足恶劣环境下计算机系统的高可靠性需求,将冗余技术结合到CAN总线模块的硬件设计与软件开发中, 介绍其总体方案、硬件设计方法,给出了部分实现细节及设计流程。测试结果表明,此设计可成功实现CAN冗余模块在总线故障情况下的冗余切换,提高了设备可靠性。

贾 甜

(长江大学,湖北 荆州 434023)

0 引 言

冗余可编程工业控制器是一种新型的可编程工业控制器,在通用性,可靠性等方面比传统可编程工业控制器更有优势。在总结可编程工业控制器的基本结构,工作原理基础上, 提出了一种基于ATMEL 公司的 ARM9 微控制器AT91SAM9M10-G45 的可编程工业控制器的设计方案。

1 CAN总线的发展及前景

CAN 总线是德国 BOSCH 公司为解决汽车中众多的控制与测试仪器之间的数据交换而开发的串行数据通信协议。在多年的应用过程中,CAN 以它卓越的特性、极高的可靠性在工业过程监控设备的互连方面得到广泛的应用。本测控系统采用 CAN 总线作为分布式控制系统的网络通信部分,正是利用了CAN 总线的实时性和可靠性的特点。CAN 总线是一种串行通信总线,传输介质可以为双绞线、同轴电缆和光纤。通信速率最高达到 1 Mb/s,可挂接设备最多可达 110 个,支持点对点、一点对多点和全局广播的传输方式。

2 模块化PLC结构

模块化结构的可编程工业控制器将CPU 模块、存储模块、I/O 模块、电源模块、通讯模块的工作单元分别模块化。各个模块插在卡槽上用螺丝固定,各个模块之间用通信电缆连通, 通过总线进行通信。模块化结构的可编程工业控制器配置比较灵活,需要哪些模块就配置哪些模块,目前大中型PLC 都已经采用了这种结构。模块化的可编程工业控制器的结构框图如图 1 所示:

基于CAN总线的模块化冗余PLC结构设计

图1 系统总体框架

3 冗余 PLC测控系统架构

硬件冗余的可编程工业控制器是通过系统硬件实现冗余所需的数据同步以及主备设备的切换。系统由主/ 备两套PLC 系统组成。在系统启动阶段,主 / 备两个 CPU 模块、通信接口A 和B、主 / 备I/O 模块、主 / 备总线等冗余设备由手动设备其中的一个为主设备,另一个设备为备用设备。I/O 模块与现场的仪表通过FAT 模块进行数据通信。双PLC 冗余测控系统架构如图 2 所示:

基于CAN总线的模块化冗余PLC结构设计

图 2 双 PLC 冗余测控系统架构

4 模块化冗余 PLC的架构

针对上述PLC 整机冗余技术的特点,我们提出基于双CAN 总线模块化冗余PLC 设计,系统架构如图 3 所示。

基于CAN总线的模块化冗余PLC结构设计

图3双CAN总线模块化冗余PLC结构

整套冗余系统启动后,CPU 模块首先进行冗余功能软件初始化。主 / 备 CPU 相互发出握手信号后,反馈给冗余模块, 主CPU 处于工作状态,备用CPU 处于热备状态。主CPU 将工作中的通信数据实时的备份给备用CPU。同时备用CPU 不断检测主CPU 的工作状态,一旦主CPU 发生故障,主CPU 就会发出一个错误的握手信号给备用CPU,备用CPU 立即激活,备用CPU 再瞬间无扰切换的主动状态接替主CPU 的继续工作,同时发出一个备用CPU 启动的信号给上位机,通知设备维护人员对先前的主 CPU 进线维护。主 CPU 执行读取输入数据、输出数据、拷贝冗余数据、分析状态等操作 ;备用CPU 接受主CPU 热备的冗余数据,只有当接替主CPU 的工作时才会拥有主CPU 的一切功能。


4.1CPU模块结构设计

CPU模块是可以编程工业控制器的核心。CPU处理器主要完成数据处理、运算与外设施通讯等功能。AT91SAM9M10-G45芯片内部资源比较丰富,外围扩展接口也比较丰富。在本文所设计的可编程工业控制器中主要是利用该芯片扩展外部存储器、静态存储器、E2PROM、DDR2 SDRAM、电源控制单元、串行外设接口(SPI)、I/O 控制器、定时器、以太网接口、USB 接口、UART 接口等。CPU 模块硬件结构如图 4 所示。

基于CAN总线的模块化冗余PLC结构设计

图 4 CPU 模块硬件结构

4.2 双CAN 总线I/O 模块结构

I/O 模块采用基于Microchip 的dsPIC30F6014 单片机开发设计。该单片机采用精简指令集(RISC),哈佛总线结构,流水线取指令方式,具有实用、低价、低功耗、功能和抗干扰能力强等优点。它内含12 位A/D 转换器(200 kS/s)、内部 E2PROM存储器、比较输出、I2C 和SPI 接口、异步串行通信(USART) 接口等,具有强大的数字信号处理能力。模块如图 5 所示。

基于CAN总线的模块化冗余PLC结构设计

图 5 I/O 模块结构图


5  结语

本文在内核CPU硬件设计中核心处理器主芯片选用的是Atmel公司的AT91SAM9M10-G45的ARM9芯片,外部扩展了一片 256 MB 的 NandFlash 存储器和 4 片 64 MB 的 DDR2 SDRAM 存储器,本文研制的可编程工业控制器已经基本达到了预期的效果,运行结果表明该可编程工业控制器在技术上有一定的可靠性。

参考文献

[1]刘冲,付江梅. 双重冗余PLC 控制系统的可靠性与可用性研究[J].

自动化与仪表,2010,31(9):44-46,53

[2]王黎明,夏立,邵英,等 . CAN 现场总线系统的设计与应用[M].

北京 :电子工业出版社,2008.

[3]廖常初.S7-300PLC 应用技术[M]. 北京 :机械工业出版社,2008.

[4]黄中平.关于提高 PLC 程序可靠性的探讨 [J].装备制造技术, 2006(3):73-75.

[5]陆沉,郁梅.数据安全及双机容错解决方案 [J].计算机研究应用, 2000(2):51-62.


声明:该篇文章为本站原创,未经授权不予转载,侵权必究。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭