TA的每日心情 | 开心 2019-11-19 15:19 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于ARM Cortex-M3的小型化远程监控智能电源系统计算机技
! M& b- a0 R5 G/ J9 z8 P) ]/ n/ U( ]* j/ F) m* h# }+ ?
关键字:电源监控 智能 Cortex-M3 嵌入式
. y7 b* t3 ]2 ?2 J' X9 S R
9 F" R6 Q8 `- z2 d. m; K0 F) k传统的电源维护采用的是人工手动式维护管理模式,而智能电源监控系统以嵌入式技术、计算机技术、通信技术等为基础,实现了电源系统向智能化、自动化管理模式的转变。
& e% d5 e6 X3 c1 V& j随着当代科技的日益发展,数量巨大的各类设备的电源维护管理需要投入大量的人力、物力,像通信/ 电力设施所处环境越来越复杂,人烟稀少、交通不便、危险度高等都增大了维护的难度和费用。这对电源设备的监控管理提出了更高的要求。电源监控系统需要对系统中各状态量进行监视,还必须能对各供电支路进行控制和管理。维护管理人员可远程进行数据查询、控制等维护工作,并可利用友好的人机界面方便地得到需要的信息。
% a" ~) `0 p8 Q3 h& i3 l
, t8 ?# e$ }3 K1 J3 l- y数字化技术的发展表现出了传统技术无法比拟的优势,整个电源监控系统的信号采样、处理、控制、通信等均可通过数字化技术实现。全数字化的控制技术可有效缩小设备的体积,降低设备的成本,但同时大大提高设备的可靠性、智能化和用户体验。随着模块智能化程度的提高,新型电源监控系统的维修性也得到了提高。2 K4 p; a d, f/ h) N% {0 u
! O4 ]5 |* W+ a/ \+ r随着嵌入式技术的发展,使用嵌入式实时操作系统是电源监控系统的必然选择。一方面是因为嵌入式实时操作系统具有良好的可移植性和较高的可靠性;另一方面是因为随着电源监控系统性能的不断提升,仅靠传统的单片机已无法适应新的需求。ARM 作为当今嵌入式技术的代表,不仅具有上述的所有优势,且成本很低,具有很高的性价比。本文中设计的系统选用了TI 公司生产的LuminaryCortex-M3 系列ARM 中的LM3S9B96 芯片。
1 G7 U5 U: c& Y- ?) ?! C: j2 @2 e. E) ~3 \6 E& W
1 工作原理
+ o& D6 H/ R% ]; V4 |- x8 n0 l( ~+ Y$ C$ u2 q- Z( s9 V5 l- C
图1 以8 路用电设备的电源监控为例,给出了监控系统的原理框图。: k( }) }" Y2 x0 ?5 [8 Q; x4 F
( H5 C! _( o, i; J* U& i" `$ c2 {, @2 p# s% i
/ F( _* h1 J- i+ B$ g![]()
4 s" z- u" z8 O" J; f图1 8 路电源监控系统原理框图
8 z2 g% D0 z5 [6 N/ b9 Y5 Y: q; r) [% T* h$ F
& W2 P" ]7 |& R, J% N' R+ M
/ I# d6 P" \( N2 b+ |8 路设备均从总电源处取电,各 供电支路的工作方式完全一样。电源监控系统启动之后,主芯片处于上电复位状态,其GPIOF 的8 个I/O 引脚处于低电平,此时电控开关保持关断状态,即供电支路处于断电状态。当主芯片内核和各外设初始化成功后,通过其内部嵌入式程序控制GPIOF 的8 个I/O 引脚输出变为高电平,相应地各供电支路处于通电状态,开始正常工作。
u6 d; W6 r7 e1 D2 ~1 b( u5 @/ S4 E& P" o( l4 a2 j
采集模块包含电流传感器和分压电路,电流传感器可测得流过供电支路的电流值,分压电路将供电支路的电压值调整到主芯片ADC 采样的范围内,二者均为模拟值。检测值经过AD 采样后,可在主芯片内运算得到各供电支路的电流和电压值,并与预设的电流和电压门限进行比较。若在门限范围内则表示该供电支路工作正常,而在门限范围外则表示该供电支路发生了过流、过压、欠压等异常,主芯片通过将GPIOF 相应引脚的输出变为低电平来自动给该支路断电,在经过检查排除故障后可通过上位机下发指令控制该供电支路通电。
8 D4 g2 W& h' i* C6 {% W' S4 D
! V/ q1 V6 C Z3 V8 v; ], _( a上位机与嵌入式下位机通过以太网进行通信,上位机可向下位机下发指令控制指定供电支路的通断,也可设置各供电支路的电流和电压门限值。每隔一定的时间,各供电支路的电流、电压值及各种正常/ 异常状态由下位机发送至上位机,通过上位机显控软件可观察各供电支路的工作状态。2.4 通信模块% d0 B0 S$ c' G2 G0 w3 U c
9 A0 [" x% h. n& |- A7 O8 N2 Q& A通信模块用来实现上位机与下位机之间的通信,本设计中下位机的以太网通信依靠主芯片内置的MAC+PHY 来实现,该模块支持10/100M 自适应以太网。: d( a3 ] |, p0 x9 j
$ q+ H& R% U1 M+ r8 W由于嵌入式处理器内部的运算及存储资源相对PC 来说非常有限,因此就必须在资源受限的情况下实现及处理Internet 协议。LM3S9B96 就是在这样的条件下占用尽量小的资源实现一个轻型的TCP/IP 协议栈,该协议栈叫做LwIP。与许多其它的TCP/IP 实现一样,LwIP 也是以分层的协议为参照,每一个协议作为一个模块被实现。LwIP 由TCP/IP 实现模块、操作系统模拟层、缓冲语内存管理子系统、网络接口函数及一组Internet 校验和计算函数组成。- R. w1 n% J/ u8 E& x+ t' t
* c7 ]; J p7 p5 s3 o
为便于二次开发,TI 官方提供了丰富的底层驱动程序及详细API 说明,本设计在此基础上编写了整个以太网通信程序。以太网通信功能的实现,使得本电源监控系统除了具备智能化外,还具备了远程监控的能力,极大的拓展了该系统的应用范围。2 C% ~4 |% G! S+ n
* v6 X5 q* f9 v: R$ C. G' N2.5 显控模块% Z( ~2 s/ W5 z# w
" }6 d. V( Q7 q+ |) s显控模块实在上位机开发的软件功能模块,本设计中该模块的开发基于VC++ 6.0。显控主要实现与下位机的通信控制、各供电支路电流和电压门限值在线设置及采集值的可视化显示。8 k* t# x+ W8 E0 F, t
$ Y4 w- Y7 Y7 ~( X$ D& R; @设计过程中必须确定显控模块与下位机软件的数据格式,上位机下发的指令有更改门限值、查询门限值、更改通断状态、信道测试等,下位机上发的参数有更改门限值应答、返回当前门限值、通断状态返回、异常状态返回和信道测试等。这些指令确保了整个监控系统处于闭环状态,在任何时刻系统的状态和检测值都是可视的,提高了整个系统的可视化和可靠性。. K9 |3 J4 e) \% ^' U9 {1 \# H
6 }% \/ P" f2 j
3 结论
, {+ C+ {+ J+ v, I$ U( _3 j& f+ W" L% l' g0 v5 v, R' a8 z
本文中描述的电源监控系统已实际应用在多个项目中,包括一些环境较恶劣的场合,整套系统运行稳定,并且借助以太网实现了远程智能化监控。另外,本设计也存在可以改进和提高的地方。首先是提高电流和电压值采样的精度,从而满足一些对供电电源精度要求极高的领域;其次是可以考虑加入无线通信功能,从而减少系统布线的复杂度并拓宽应用场合。随着技术的不断完善,该类电源监控系统必将在更多领域获得广泛应用。: f2 y% |8 Y( A6 s4 c
( U1 I1 w) d0 j: d& L
! Y4 j; H2 ^0 H; h8 Y( |3 i
) Z# c7 F$ D! U: ~
; K; R. A$ |( s( R6 B2 m |
|