微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鎾儉婢舵劕绾ч幖瀛樻尭娴滅偓淇婇妶鍕妽闁告瑥绻橀弻锝夊箣閿濆棭妫勭紒鐐劤濞硷繝寮婚悢鍛婄秶闁告挆鍛缂傚倷鑳舵刊顓㈠垂閸洖钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�04闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫆闁芥ê顦純鏇㈡⒒娴h櫣甯涢柛鏃€娲熼獮鏍敃閵堝洣绗夊銈嗙墱閸嬬偤鎮¢妷鈺傜厽闁哄洨鍋涢埀顒€婀遍埀顒佺啲閹凤拷21闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墰缁絽螖娴h櫣顔曢梺鐟扮摠閻熴儵鎮橀埡鍐<闁绘瑢鍋撻柛銊ョ埣瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏犖ч柛灞剧煯婢规洖鈹戦缁撶細闁告鍐f瀺鐎广儱娲犻崑鎾舵喆閸曨剛锛涢梺鍛婎殕婵炲﹪鎮伴鈧畷鍫曨敆婢跺娅屽┑鐘垫暩婵挳骞婃径鎰;闁规崘顕ч柨銈嗕繆閵堝嫯鍏岄柛娆忔濮婅櫣绱掑Ο鑽ゎ槬闂佺ǹ锕ゅ﹢閬嶅焵椤掍胶鍟查柟鍑ゆ嫹婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒佹儓闁搞劌鍊块弻娑㈩敃閿濆棛顦ョ紓浣哄С閸楁娊寮婚悢铏圭<闁靛繒濮甸悘鍫㈢磼閻愵剙鍔ゆい顓犲厴瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷
首页 > 射频和无线通信 > 射频无线通信文库 > 基于CAN总线和Internet的分布式网络监控系统

基于CAN总线和Internet的分布式网络监控系统

时间:10-14 来源:互联网 点击:
1引言
炼钢及冶金企业是国家宏观经济支柱产业,同时也是电耗大户,节能潜力不容忽视。目前,虽然多数炼钢及冶金企业都采用数字电表,但仍采用人工手抄的方式,对用电情况缺少实时监测和控制能力,能源监管问题突出。因此,实现电能的自动计量、采集及网络化管理,是炼钢及冶金企业的必由之路。
can总线比之rs-485,具有实时性、可靠性高,安全性强等优越性;与其他现场总线相比,can总线具有突出的可靠性、实时性和灵活性。本文运用can总线实现数字电表的实时数据采集,并通过internet将数据进行网络化管理,以实现炼钢及冶金企业节能增效的目的。

2系统总体设计
系统总体结构如图1所示。系统主服务器装有oracle数据库,用于存储来自工业现场各节点的数据。区域上位机装有access数据库,可暂时对数据进行存储备份,数据库定期清空。从分布工业现场的各数据采集节点(即数字电表)采集到的数字数据,经过can总线传到区域上位机,再由上位机通过internet传到系统主服务器。在系统服务器上对采集到的数据进行统计和分析,运用相应算法得到处理结果。然后通过internet将控制命令传到各相应区域上位机,上位机再通过can总线将数据传到各控制节点。在整个现场总线控制网络系统中,现场智能设备层是整个网络系统的核心,只有确保总线设备之间可靠、准确、完整的数据传输,上层网络才能获取信息以实现其监控功能。因此,本文主要介绍现场设备间的通信与控制。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...

3基于can总线的分布式监控系统
3.1can总线简介

can总线是德国bosch公司为解决现代车辆中的控制与测试仪器之间的数据交换而开发的一种数据通信协议标准。can总线遵从iso/osi模型,分为3层:物理层、数据链路层与应用层。can通信介质可为双绞线、同轴电缆或光纤,通过标准接插件可方便的连接,传输速率可达1mbps(通信距离40m),直接传输距离最远可达10km(通信速率5kbps),同一段总线内最多可接110个设备。目前,can是唯一取得国际标准的现场总线。
3.2can节点的划分
每个can总线分系统采用一主多从分布式结构。主节点为can网关,从节点分数据采集节点和控制节点两种。can网关用于完成can总线与上位机pc之间通信;数据采集节点用于采集现场的数据,主要有:a相电压、b相电压、c相电压、a相电流、b相电流、c相电流、频率、功率因数、无功功率、有功功率以及采集时间等;控制节点主要完成上位机传递的控制命令。由分布厂区的各数据采集节点和控制节点组成分布式监控系统,通过can网关与上位机通信,上位机通过internet与系统主服务器联网,实现工业现场的数据采集、信息处理和网络化控制。图2是一个can总线分系统的硬件节点图。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...


3.3can通信协议的制定
在can分系统里,报文结构采用can2.0b协议的标准帧结构。数据帧由7个不同的位场组成:帧起始、仲裁场、控制场、数据场、crc场、应答场、帧结尾。其中,仲裁场由11位标识符(id28~id18)和rtr位组成,依次从id28~id18发送,并且高7位(id28~id22)不能全是“隐性”。
根据can总线逐位仲裁原理和分布式监控系统各部分的特点,将仲裁场的11位标识符作以下设计。
(1)id28~id26定义为优先级。可规定0~7个级别,具有最高优先权的节点首先发送数据。当相同优先级别的报文同时发送时,继续在仲裁域内往后进行逐位仲裁,直至有节点胜出为止。
(2)id25~id24规定为高低速can的标识。用来区分高速与低速can报文。其中00表示高速,01表示低速。
(3)id23~id18用于节点信号的分类,可留做具体组网时进行分配。

4系统硬件设计
4.1can总线节点硬件电路设计

can总线硬件节点分主节点与从节点两种。主节点为can网关,从节点分数据采集节点和控制节点两种。由于can网关的数据处理量相对较大,采用ti公司内置can驱动器的dsp处理器tms320lf2407。数据采集节点和控制节点只需采集和处理与本节点相关的信息,故采用microchip公司的单片机pic16f876和can控制器mcp2510。pic单片机处理速度快,成本低,且具有极强的抗干扰能力,适合用在工业现场做数据采集和控制。主从节点硬件电路原理图如图3和图4所示。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...


闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...

4.2internet通信网络设计
internet节点使用普通的工控机,工控机可通过以太网卡与其它上位机和系统服务器进行通信,在此不做详细介绍。

5系统软件设计
系统软件分为主程序、数据采集和处理、输出控制和显示、can总线通信等程序。数据采集又分为开关量扫描、模拟量采集、脉冲量采集等程序。can总线通信程序包括can初始化、数据发送、数据接收等。
5.1can节点主程序
系统主程序主要包括微处理器初始化,can控制器初始化,数据的采集与处理和输出控制和显示等部分。系统主程序流程图见图5。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top