基于CAN总线的烧结配料监控系统设计

发布者:EtherealLove最新更新时间:2015-07-22 来源: ca800关键字:CAN总线  烧结配料  监控系统 手机看文章 扫描二维码
随时随地手机看文章
1  引言

烧结厂配料系统是整个烧结生产的源头,配料过程中对现场采集的数据进行有效的收集与传输直接影响着烧结生产的产量和质量,影响企业的劳动生产率和经济效益,而烧结配料现场环境有大量的变频器和电机设备并且布线与通信总线比较接近,这些设备在运行时会产生比较大的噪声作用于周边的信号线上,引起设备的误动作[1],严重影响了对现场信号传输的实时性、精确性。
本文针对烧结混合配料系统的以上问题,设计开发了一套基于CAN总线的烧结配料监控系统。CAN总线通信与其他总线相比信号传输的快速实时性更高、抗干扰更强、可靠性更高,组网灵活从而保证配料精度和稳定性。

 

2  整体概述
2.1  整体概述
本烧结配料系统由1个PC机,1个主控制器和16个配料控制器组成。它们之间采用CAN总线连接如图1所示。主控制器的主要作用对所有配料控制器进行全局的调动,如控制配料控制器的顺启,顺停和急停。配料控制器的主要作用是采集皮带秤的重量信号和给料装置的速度信号,通过PID运算得出相应输出频率信号到变频器,再由变频器去调节给料装置电机的转速,从而使得物料的流量保持在设定的范围内。由于电子秤配料现场环境复杂,基本的PID很难达到控制要求,如采用一般的PID算法,在开始配料或停止配料的瞬间和大幅度增加给定值时,由于偏差较大,在积分项的作用下,将会产生很大的超调,因此根据具体情况在基本PID控制的基础上进行局部改进,采用积分分离PID控制算法。PC机通过监控画面监控系统的运行,主要负责各个配料控制器的参数设定、实时流量和累计流量显示、运行状态显示以及实时、历史数据查询等,并通过CAN总线与主控制器及各个配料控制器连接实现协同工作,完成对烧结配料的自动控制。

2.2  控制器设计
主控制器和16个配料控制器均选用意法半导体公司的STM32系列高性能32位处理器STM32F103ZET6,配料控制器使用STM32的ADC、DMA外设采集速度传感器的速度信号和重量传感器的重量信号,使用DAC、DMA和TIM等外设控制输出0~3.3V电压,然后输入到变频器的模拟量输入端子,0~3.3V电压对应于变频器输出的0~50Hz,最终实现不同的电机转速,即皮带传送速度的调节。主控制器主要使用CAN外设和配料控制器和上位机进行通信进行全局的调动。


3  CAN总线通信协议设计
CAN(Controller Area Network)是一种有效支持分布式控制或实时控制的串行通信网络[2],CAN总线与其他总线相比技术优势明显,与RS485总线对比分析如下:
3.1  SAE J1939通信协议
本系统通信协议的定制是参照SAE J1939-21协议标准制定的,该标准采用CAN2.0B帧格式,即扩展帧格式包含29位标识符[3]。
3.2  协议制定
PC机处理的信息主要有接收并显示各个配料控制器的流量值及状态信息,配料控制器的参数设置信息等;主控制器处理的信息是控制各个配料控制器顺启、顺停和急停等信息;配料控制器处理的信息有给定流量信息,实时流量信息、当前状态信息及PC机下设参数信息等。配料控制器发送的信息协议制定如表1所示(下表仅为整个协议的一部)。

 

4  监控系统设计
监控系统软件采用Labview开发,硬件部分包括PC机和周立功的USBCAN模块,Virtual CAN Interface (VCI)函数库是专门为USBCAN设备在PC上使用而提供的应用程序接口[4]。函数库中共定义了5个数据结构用于数据交换。另外,函数库里共有用户函数14个,函数名称参看图5。库里的函数从ControlCAN.dll中导出,在 LabVIEW8.5中直接使用这些库函数编写上位机程序。VCI 函数的使用流程如图2所示。

 

4.1  VCI库函数的调用
库里的函数已经在VCI函数库中进行了声明,并且给出了函数名称及其参数,因此在调用函数时可以通过Labview中的Calling Library Function Node进行调用,如图3所示。在“函数名”下拉列表框中选择函数,在“参数”选项卡中添加相应的参数,单击“确定”按钮,即可完成不同函数的调用。[page]

 

4.2  数据结构的建立
在使用V CI函数时要用到库中的5个数据结构进行数据交换。创建这些结构要使用Labview中的“簇”。一个簇就是一个由若干不同的数据类型成员组成的集合体。例如建立VCI_ERR_INFO数据结构,如图4,该数据结构用于装载VCI库运行时产生的错误信息。

4.3  USBCAN模块的控制及程序框图
程序框图当中有3个主要的While循环:主循环、发送数据循环和接收数据循环。如图5所示。这三个循环是并行运行的。其中,主循环处理与用户交互的界面,并通过用户事TREvent 与发送数据循环和接收数据循环通信。发送数据采取手动方式, 当设定按钮按下时, 配料控制器给定的流量,PID参数,控制器选中和开启等信息,将通过 VCI_TransmitObj 函数发送给STM32。接收端采用循环扫描的方式接收STM32发送过来的数据, 该数据包括配料控制器实时流量,累计流量,当前工作状态,主控制器工作状态等信息。

图5  控制程序框图

 

4.4  CAN报文的数据处理及程序框图

USBCAN模块就作为节点完成CAN报文的接收。然后此报文通过USB口发送到计算机的内存缓冲区[5],最后由上位机节点控制软件读取缓冲区的数据,上位机节点控制软件读取数据后,对数据进行解析。

在程序中,首先使用条件结构对报文的 ID 部分进行识别与筛选,判断出该报文来自于哪个节点,如图6所示,然后对报文数据部分进行对应的格式转换,最后来驱动在软件的虚拟仪表系统主界面上对应的显示控件完成对CAN报文的显示,如图7所示。

图7  报文显示控件的程序框图

 

4.5  监控界面的设计

上位机监控系统主要由四个界面组成:设定界面、工艺界面、状态界面和报警界面。设定界面主要作用是对配料控制器相关参数的设定,如物料名称,PID参数,给定流量等。工艺界面主要作用是显示整个配料工艺及流程画面和显示各设备瞬时运行情况。状态界面主要作用是将整个系统的实时运行状况在监控界面上显示出来,如每个配料控制器实时数据曲线和历史数据曲线显示,并能以报表形式打印出来,工作状态显示,给定流量和累计流量显示等。状态界面如图8所示。报警界面的主要作用是系统发生故障时能及时通知工作人员尽快处理故障。[page]

图8  状态界面

 

 

 

5  结束语
本文设计了一种硬件基于USB-CAN卡,软件基于Labview的烧结配料监控系统,充分发挥了虚拟技术的优势,利用CAN总线实现了系统内部控制器组网,实现了生产线远程监控。本设计与传统配料控制系统相比具有以下优点:
(1) 人机界面友好,简单实用;
(2) STM32内嵌CAN控制器,实现配料控制器与通信控制器合二为一,简化系统,集成度高,提高了整体稳定性;
(3) 总线通信的导线和连接附件大幅的减少,因此大大降低了设计、安装、调试、维护的费用;
(4) 兼容性好,一条CAN总线可以支持多路独立的RS232/RS485数据链路;
(5) CAN总线具有的完善的通信协议,可由CAN控制器芯片来实现,系统开发难度大大降低,缩短了开发周期;
(6) CAN总线每一帧的有效字节数为8个,这样传输时间短,受干扰的概率低。


参考文献:
[1] 杨朝霞.变频器噪声干扰的抑制方法与实践应用[J].中国仪器仪表,2007,(8):69-71.
[2] 王强.RS232通信网络与CAN总线通信网络互联设计[J].电子技术应用,2010,36(9):158-160.
[3] 周芳.基于CAN总线的车载网络测试技术研究[D].北京:北京信息科技大学,2008.
[4] 姜国权.电动汽车动力电池管理系统的研究[D].上海:上海交通大学,2009.
[5] 谢正光.基于CAN总线的汽车虚拟仪表系统研究与设计[D].南京:南京航空航天大学,2008.

关键字:CAN总线  烧结配料  监控系统 引用地址:基于CAN总线的烧结配料监控系统设计

上一篇:RS232转RS485串口远距离多机通信
下一篇:两起西门子PROFIBUS-DP网络干扰故障解析

推荐阅读最新更新时间:2024-05-02 23:49

便于集成的智能化电源模块监控系统研究
0 引言 随着电力电子技术的快速发展,开关电源越来越受到重视,尤其是在通信、电力领域中得到了广泛应用。近年来,为了提高电源使用的方便性和简易性,电源的模块化和集成化成为研究的重要课题。电源采用模块化设计使得不同的系统可以根据自身的容量来选择并联模块的数量,同时又保证了冗余度,便于维护和替换,实现丁“积木式”结构,而针对这种新的系统结构,旧的电源监控维护方式已无法满足管理要求,因此,有必要采用“积木式”多重监控系统。目前,一些文献介绍了这种电源监控方式,但是,监控模块没有考虑到成本、体积等因素,而在将电源主功率和其他外围电路集成时,这些因素是不得不考虑的。为了便于将监控模块与主功率模块集成在一起,实现小型化,保证可靠性,必须设
[应用]
STM32F103 CAN总线配置总结
stm32的can总线的配置如下: CAN_InitStructure.CAN_TTCM=DISABLE;//禁止时间触发通信模式 CAN_InitStructure.CAN_ABOM=DISABLE; CAN_InitStructure.CAN_AWUM=DISABLE; CAN_InitStructure.CAN_NART=DISABLE;//CAN报文只被发送1次,不管发送的结果如何(成功、出错或仲裁丢失) CAN_InitStructure.CAN_RFLM=DISABLE; CAN_InitStructure.CAN_TXFP=DISABLE; CAN_InitStruct
[单片机]
stm32_CAN总线知识
一、CAN总线的特点: bxCAN主要特点 ● 支持CAN协议2.0A和2.0B主动模式 ● 波特率最高可达1兆位/秒 ● 支持时间触发通信功能 发送 ● 3个发送邮箱 ● 发送报文的优先级特性可软件配置 ● 记录发送SOF时刻的时间戳 接收 ● 3级深度的2个接收FIFO ● 可变的过滤器组: ─ 在互联型产品中,CAN1和CAN2分享28个过滤器组 ─ 其它STM32F103xx系列产品中有14个过滤器组 ● 标识符列表 ● FIFO溢出处理方式可配置 ● 记录接收SOF时刻的时间戳 时间触发通信模式 ● 禁止自动重传模式 ● 16位自由运行定时器 ● 可在最后2个数据字节发送时间戳 管理 ● 中断可屏蔽 ● 邮箱占用
[单片机]
stm32_<font color='red'>CAN总线</font>知识
基于PIC单片机的RS-232转CAN通信适配卡设计
CAN总线-控制器局部网(CAN)国际标准(ISO11898)。CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性。其特点可概括如下:CAN为多主方式工作。在报文标识符上,各节点分成不同的优先级。采用非破坏总线仲裁技术。只需通过对报文的标识符滤波即可实现点对点、一点对多点方式传送接收数据。直接通信距离最远可达零10km(速率5kbps以下);通信速率最高可达到1Mbps(此时通讯距离最长为40m)。CAN上的节点数主要取决于总线驱动电路,目前可达110个。报文采用短帧结构,传输时间短,受到干扰的概率低。每帧信息都有CRC校验及其他检错措施,具有极好的检错效果。通信介质可为双绞线、同轴电缆或光纤,选择灵
[单片机]
基于CAN总线的多ECU通信平台设计
摘要:介绍CAN总线及其通信协议J1939,并设计基于CAN总线的多ECN通信平台的硬件结构;阐述节点ECN通信的软件设计方法,在仿真试验的条件下实现数据通信的功能。试验表明平台运行稳定可靠。 关键词:CAN总线 ECN J1939协议 通信平台 引言 随着集成电路和单片机在汽车上的广泛应用,现代汽车上的电子控制器的数量越来越多,常见的有发动机的电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电动门窗装置、主动悬架等。电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。从布线角度分析,传统的电子气系统大多采用点对点的单一通信方式,相互之间少有联系,这样
[网络通信]
基于PCI总线的CAN卡的设计与实现
  现场总线CAN(Controller Area Network控制器局域网络)以其高性能、高可靠性及独特的设计,越来越受到人们的重视和青睐,不但在汽车行业中应用广泛,而且在工业控制、机器人、医疗器械、传感器等领域发展迅速。为了扩展CAN总线的功能,与计算机相连,可设计具有CAN接口和PC接口的CAN适配卡,用来收集CAN总线上各个节点的信息,转发给PC机,并可将PC机的命令和数据转发给各个节点以及完成对CAN总线上的用户系统的部分监控和管理工作。   PCI总线是Intel公司推出的一种先进的高性能32/64位局部总线,可同时支持多组外围设备,不受制于处理器,数据吞吐量大 (33MHz总线频率、32位传输时峰值可高达132M
[工业控制]
基于M68HC912D60芯片的嵌入式税务监控系统
  1 引言   税控系统即“POS电子税收控制系统”, 是由POS机、金税卡/IC卡、读卡器、计算机及打印机等设备构成的电子信息网络。POS税款机的推广是执行“金税工程”的一个重点项目,推广应用POS税款机能够让税务部门节约大量的人力财力,杜绝商家经营中的偷税漏税情形。由于目前市面上使用的POS机五花八门,全部更换是一个很大的经济负担,因此,一个可行的方法是对现有的普通收款机进行改造,安上税控装置。以MCU为核心的嵌入式税控系统以其高效、可靠、低价的优点,成为最佳的税控系统解决方案之一。   2 税务监控系统介绍   税务监控系统通过截获POS机的打印数据,从中提取出交易的日期、时间、金额等税控信息,并在打印数据中插入加密
[单片机]
基于M68HC912D60芯片的嵌入式税务<font color='red'>监控系统</font>
浅谈混合动力汽车的整车CAN总线网络拓扑结构设计
01 前言 电动汽车各个模块之间的交互有效性直接影响了汽车的行驶效率和驾驶感。而插电式混合动力汽车根据电力驱动系统和发动机动力系统的布局形式可以分为3类:串联式、并联式、串-并联混合式。该文探讨的是并联式混合动力系统方案,它具有对原车技术模块化,实施性方便,适用性广特点。 02 术语 节点:连接在通讯网络上,能够按照某一通讯协议通过网络进行通讯的设备的集合。 总线电压:总线电压是CAN总线的CAN_H或者CAN_L 对各自CAN节点地的电压。 03 CAN总线网络拓扑结构设计 CAN总线是一种多主总线,一旦有总线闲置,任意一个CAN节点均可向总线发送数据。CAN总线通道中优先发报文的节点取决于无损逐位仲裁的方式, 此方式可
[嵌入式]
浅谈混合动力汽车的整车<font color='red'>CAN总线</font>网络拓扑结构设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved