DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 573|回复: 0
打印 上一主题 下一主题

[工仪] 基于DSP的分析仪器CAN网络通信系统

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-16 19:04:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                      0 引言
  现代流程工业中,多组分分析仪器成为必不可少的环节。常用的在线分析仪器有工业色谱仪、光谱分析仪等。工业色谱仪在流程工业生产和环保领域得到广泛应用,但是其分析周期长,不易实现直接质量控制;拉曼光谱分析仪分析周期短精度高,但是成本太高,所以尚未被推广。因此,实验室研制开发了基于80C196和DSP的多组分气体分析平台,通过不同传感器的组合对样品中不同组分进行检测,实现了分析周期短、精度高,成本低等目标的统一。由于每台组合式分析仪器一般只能分析2-4个组分,为了实现更多组分的测量,同时实现各个分析仪器之间或分析仪器与上位机之间信息的交互,这就有必要构建基于多组分气体分析平台的CAN总线网络。
  CAN(Controll Area Network)是国际上应用最广泛的现场总线之一,使用了一种串行多控制方通信协议,可以有效地支持分布式实时控制,并且具有很高的安全性和高达1Mbps的通信速率。由于CAN具有多主站控制、无破坏性总线仲裁、可靠的检错和重发机制以及故障节点的判断和自动脱离等等显著优点,在富含噪声和其他要求苛刻的环境中得到越来越广泛的应用,而且其应用领域也在不断的扩大[1]。
  1分析仪器网络结构
  多组分气体分析平台基于过程分析仪器系统的物流和信息两通道所需的基本共性功能,系统采用模块化设计。各硬件模块具有独立结构,可适应不同分析传感器及其组合以及预处理装置的选择要求;软件系统则为检测信号的数据处理、仪器的自动诊断、自动标定的操作控制以及为与DCS间的信息通信提供支持[2]。
  分析平台采用TMS320F2812作为处理器。TMS320F2812是TI公司推出的一款用于控制领域的高性能32位数字信号处理器,适用于实时数据处理,并集成了丰富的外设,如片上12位模数转换器(ADC)、SPI、eCAN等功能模块,可以方便地进行功能扩展。平台由数据采集模块、控制模块、开关量输入输出模块、人机交互模块以及通讯接口组成。
  根据现场情况,通过不同传感器的组合对样品中不同组分进行检测,配合相应的软件实现不同的数据处理方法,构成组合式分析仪器,每台分析仪器可检测2-4个组分。此处我们以两台分析仪器为例,每台能检测两个组分,一台检测CO2和O2,另一台检测SO2和CO,与上位机一起构建CAN通信网络。
  CAN网络系统一般由上位机、CAN适配卡、若干节点以及CAN总线构成。由于PC机上有多条扩展槽,利用局域网络通信卡,使得该系统很容易与其他生产管理部门联网,便于统一调度和管理;另外,选用PC机还可以充分利用现有的软件工具和开发环境,方便快捷地设计功能丰富的计算机软件,所以此处上位机我们选用通用PC机。
  CAN适配卡我们选用的是北京科日新工控的KPCI-8110光隔非智能CAN总线通讯卡,符合ISO/ISO11898国际标准,满足2.0B(PeliCAN)兼容CAN2.0A通信协议,通讯距离最长达10km,传输速率最高达1Mbps。基于多组分气体分析平台的组合式分析仪器做为CAN智能节点。总线上的信息传输遵守CAN通信协议,通信介质采用双绞线即可。
  系统总体结构图如下所示:



  图2 CAN2.0B数据帧格式
  分析仪器主控制器F2812 DSP片上共有32个邮箱,在SCC模式下0-15邮箱可用,在eCAN模式下,32个邮箱全部可用,而且与2407不同的是,F2812可以发送和存储包括报文ID在内的所有帧信息。所以我们只需对标准标识符的位进行分配,而不用定义数据字节,即可满足上位机和主节点识别帧来源和帧意义的要求。对标准标识符的分配如下表所示:



  图3 智能节点程序流程图
  智能节点端CAN模块初始化(流程图如图4所示[4])主要包括三个方面的内容:波特率的配置、邮箱分配(包括邮箱方向、标识符分配等)、中断寄存器初始化。波特率和标识符的分配非常重要,是CAN网络通信成功的关键所在。F2812内置CAN控制器使用位时序配置寄存器CANBTC中的BRP、TSEG1和TSEG2来设置波特率,计算公式为:SYSCLK/(BRP+1)×[(TSEG1reg+1)+(TSEG2reg+1)+1],此处我们采用的晶振频率为30MHZ,系统倍频为1/2,BRP=9,TSEG1=10,TSEG2=2,因此波特率为100Kbps。标识符就根据表1的描述来确定。



  图5 上位机接收界面
  4 结论
  该通信系统在试验中得到了良好的效果,满足了多组分分析仪器的设计要求。数字化在线分析仪器作为网络神经元,有机地融入网络系统,实现信息实时传输、远程故障诊断是分析仪器的发展趋势,也是工业化和信息化的发展趋势。
  欢迎转载,信息来自维库电子市场网(www.dzsc.com)

            
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-6-17 09:46 , 耗时 0.088006 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表