马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
[摘要]介绍了一种利用半导体磁阻式电流传感器(MRCS)和LM1893芯片实现的远程电流数据采集系统。系统硬件主要由AT89C2051单片机主控电路、串行ADC0832模/数转换电路、LM1893电力线载波发送电路等三部分组成;软件以MCS-51汇编语言编制,并给出了软件设计的流程图。由于采集了电力线载波技术,该系统可用于远距离信号的测量和传输,具有较高的实用价值。
9 s( e+ Q( o6 d+ s/ e5 ~ * @ ^- i7 S @0 j4 C7 r- I
在现代生产过程的检测和控制中,电流参数的采集是最普遍最重要的项目之一。在一些数据采集系统中,测量现场距离较远且环境恶劣,计算机主控系统与测量装置、传感器远离。传统的方法是采用长距离的电费系统或通过无线电传输,但其成本较高或占用无线电频率资源。电力线载波技术很好地解决了这些问题。它只需利用现有的电力线就能可靠地传输数据。为实现远程数据采集和传输提供了极大的便利。 - b" S. D0 ~6 H6 |2 s0 ?+ N/ Q
) i4 p) o. `. W+ M* m: e3 m& { 随着半导体传感器技术和通信技术的发展,使得实现低成本、高精度、高可靠性的电流数据采集,以电力线载波方式进行远程传输成为可能。在本系统中,电流数据采集用半导体磁阻式电流传感器(MRCS),单片机采用AT89C2051,电力线载波通用采用LM1893芯片。由于利用了电力线载波技术,数据远程采集不需要重新布线而是使用现成的电力线,降低了系统实现的成本和复杂性。因此这种系统在应用领域是非常实用的。 0 `6 I4 X8 g4 D2 s
: [- E" c9 J' c6 G( S O" F
1 u: S! K N" }) ^- a. y
$ t7 c1 o) Q0 |( M& p, ] 1 系统硬件组成及工作原理
- s! Z" h9 S1 e. N! D' `
% K. z F; @, `6 B" d 1.1 电流传感器 0 m8 K4 @- e1 z1 p) _6 `8 G1 ]# K
' W" z& F" E; g W2 X8 V
利用锑化铟-铟(InSb-In)磁阻元件(MR)制成电流传感器(MRCS),这是一种基于磁阻效应的半导体传感器。它在保留霍尔电流传感器优良特性的同时,又具有结构简单、灵敏度高、体积小、线性度优良等优点。它的工作原理就是将能电导线周期的磁场转换成为之对应的电压信号,其特点是能很好地对微弱电流信号进行非接触式检测。其结构如图1所示,主要由导线、绝缘基片、InSb-In磁阻元件MR1和MR2、永久磁铁、五个引脚组成。其中,MR1和MR2是相对旋转的一对磁阻元件,二者阻值相等。垂直放置于基片下的永久磁铁为MR1和MR2提供偏置磁场B,可以提高MRCS检测的灵敏度。待测电流流经的导线置于MR1和MR2对称轴的位置。当电流流过4、5引脚时,导线周围产生空间磁场,其磁感应强度为ΔB。这个空间磁场分别穿过MR1、MR2时,在某个瞬间方向相反,所以这个磁场与MRCS内部永久磁铁的偏置磁场B相叠加而产生的效果是使MR1和MR2的阻值一个增大,一个减小。根据欧姆定律,这种一增一减会使信号输出端2的电压变化幅度更大。依据这种电压变化,MRCS就能够检测、采集到电流信号。
' [8 n/ A# |/ ]3 p
) `3 J4 j `7 _( B& K/ r! c 由于电流传感器输出为电压信号,所以需要A/D转换器将输出电压转化为数字信号,以便单片机进行处理。图2所示是输出电压与待测关系的特性曲线。从图中可以看出,当电流为10~100mA之间变化时,输出电压由0.5V呈线性增大到4.5V,这说明电流传感器的输出具有良好的线性度。 . }' f) W6 e9 P) v& c9 s* _
, e! P) B* J6 Z$ a2 ^: e ( Z- C9 u2 k3 E0 S
4 ?2 i& C0 ~0 ?( e
1.2 LM1893 $ h& R6 T" I G
/ ^ s" l( @1 F' n' r: E
LM1893是美国国家半导体公司生产的电力线调制解调芯片,可实现串行数据的半双工通信,具有发送和接收数据的全部功能。采用18脚双列直插式,其引脚图如图3所示。它的主要引脚为:5脚(发送接收控制端)、10脚(载波信号的收发端)、12脚(解调数据输出端)和17脚(调制数据输入端)。它由发送电路和接收电路两部分构成。芯片的工作状态由5脚控制。当为高电平时,芯片处于发送状态;反之,则处于接收状态。发送电路部分由FSK调制器、电流控制振荡器、正弦波形成器、输出放大器和自动电平控制电路(ALC)构成。单片机将数据从17脚输入,由此输入的数据经FSK调制后形成开关控制电流,驱动电流控制振荡器产生三角,再由正弦波形成器形成已调正弦波信号,由输出放大器放大后,送10脚输出到电力线上。ALC则用以控制输出信号的幅值。18脚为外接电阻端,用以调节载波频率。通过调节5kΩ的可调电阻,LM1893的中心频率可以在50~300kHz的范围内选择。8、9脚用于外部放大管的射级和基极以提高发射功率。接收电路部分则由限幅放大器、锁相环解调器、RC滤波器、直流偏置消除电路和脉冲噪声滤波电路构成。载波信号由10脚输入,经限幅放大器放大后,送锁相环解调器(PLL)解调,解调输出通过RC滤波器、直流偏置消除电路滤掉直流信号和高频信号,最后经脉冲噪声滤波电路滤除信号中的脉冲干扰,从12脚输出解调后的数据信号。 2 E" [7 g9 m; i% D) c
5 G* z/ U2 H9 B+ n LM1893的主要技术参数为:
|+ ? O( m* h( J, m n# Z! W
6 Q+ S4 N" a6 H0 I' V (1)采用抗噪声的FSK数据移频键控制器; 7 k1 V! y$ S# Q- w( x C$ b; X
* F3 [5 q( O0 P' J9 q5 K* c (2)数据传输速率高达4.8kbps; 2 o, t9 L9 q: F
1 E' t6 c9 V$ f5 w" H (3)载波频率可在50~300kHz之间选择; ^# d1 W4 G+ z/ l/ v2 ]! N
* u" b4 t% e$ A3 n: K; h
(4)输出功率可以在1~200倍的范围内自由调节;
3 Z5 L0 I4 ^! h1 r/ s7 W3 x 3 ^5 F" M9 \5 K/ a6 B8 \4 _6 {; {6 d
(5)与TTL、CMOS电平兼容;
6 ~$ z4 a5 F) p& l" A. I 8 h1 V( `7 c% c. A; c
(6)适合现有的各种电力线路。 4 O# @- |0 F0 v1 J0 P: \
4 L- s3 H) E+ b2 G( v9 z% ^ 1.3 系统硬件设计原理
% k' u5 q7 S. ?8 \. k- r: ]6 Z
" N/ {/ X3 e' ^& d 如图4所示,整个系统主要由数据采集单元、单片机主控单元和电力线载波发送电路三部分组成。 4 [$ Z% b; f# B5 r4 x8 |4 K
L% |4 v8 a4 c( |! s
5 e/ w4 R9 | O0 y+ h/ L, i
# r% H0 }: E! A4 {7 z+ K 在控制电路单元,用单片机实现对电流信号的采集和对电力线载波数据发送功能的控制。它使整个数据采集系统成为一个智能化的有机整体。单片机采用ATMEL的AT89C2051,它包含2KB内存、128B的内存、15根I/O口线、两个定时计数器和一个全双工的串行口。在设计中,用到了AT89C2051的T1定时器和串行口以及P1端口线。由于该单片机与MCS-51相兼容,因此在硬件电路设计和软件编程方面更加方便。
/ l1 b7 \) G, [( Y7 a" j4 `! Q
" x4 y9 x7 {2 S1 F0 |! Q) S" f3 g6 { 数据采集单元主要由MRCS传感器和ADC0832组成。ADC0832是带有串行输入输出功能的8位逐次逼近式模/数转换器,其转换时间为80μs。它的两个模拟量输入通道是可编程的,可以由串行输入口DI的三位控制字指定通道,并选择单端输入和差分输入两种工作方式之一。MRCS将电流信号以电压信的形式提供给ADC0832。选择ADC0832的CH1为单端输入工作方式,CH0为不工作。DI端输入的控制字为“111”,可将DI固定接高电平。当单片机的P1.2口将ADC0832的CS脚置低电平时,在CLK的前三个脉冲上升沿,从DI端输入控制字“111”,在接下来的八个脉冲完成转换过程。按照逐次逼近式的机理,依先高位后低位的顺序,转换一位,存储一位。并在下降沿由DO端输出一位;在后续七个脉冲的下降沿又将存储好的转换结果按照先低位后高位的顺序从DO端输出。因此,一次完整的模/数转换过程完成,转换后的八位数据就从P1.0口读入到单片机中。 + ?: t" @% C+ _5 f4 p& G/ v* p8 G
; Z8 }& z6 K+ F% F9 |% u4 O
从实际应用角度出发,系统在具体采集处理功能的基础上,必须要有通信接口,具备远程传输功能。实现电力线载波通信的关键问题是如何根据电力线的特性选择合适的MODEM芯片及设计可靠的接口电路。因为电力线上的用电设备种类繁多,对载波信号传输过程所产生的干扰大部分是低频调幅性干扰,所以电力MODEM芯片的调制方式应该采用抗脉冲干扰强的调频方式,同时应适当提升载波信号功率以加大传输距离。在本系统中选择FSK制式的LM1893。
3 x' F3 n) ?& f% A3 S; d7 z $ ?: \& s+ ] A% f* `+ h# q
电力线载波发送电路主要由LM1893和电力线接口(PLI)组成。AT89C2051通过串行口与LM1893通信,通信采用标准异步通信方式,并通过控制LM1893的收发状态完成数据传输。选用定时器1作为波特率发生器,串行口采用波特率可变工作方式1。该方式为标准异步通信,其通信格式为每帧10位。AT89C2051的P1.7口控制LM1893的5脚TX/RX,决定数据是发送还是接收。当为高电平时,LM1893处于发送状态。AT89C2051的串行输出口TXD与LM1893调制解调数据输入端17脚连接,由单片机采集的数据就从LM1893的17脚送入,经过FSK调制成150kHz的FSK载波信号,送10脚输出载波信号。在与电力线的接口电路中,使用大功率齐纳管和电阻组成限幅电路,起保护作用。它能避免系统受到诸如强雷电脉冲等瞬时过电压的干扰。而二极管T和变压器TN则组成调谐功率放大电路。在这里,变压器既耦合了载波信号,又使通信电路完全地隔离电力网工频信号。载波信号的发送则经过耦合变压器与电力线相连。三极管T则用于载波信号的发送功率放大。通过T的功率放大,载波信号的输出功率能够提高近10倍。 & V2 y. z- @: d: K U( y
) q5 U. m7 A) u 2 系统的软件设计 . h( o; ]- d% \4 ~% E
1 w% j% h6 J0 o6 `
在本系统中,软件采用模块化结构设计,用MCS-51汇编语言编写。由于采用模块化技术,使系统程序更加简洁,占用内存容量少。
% y' {/ b0 B9 `+ X4 d
% @5 O! Q/ T" R 系统软件主要包括以下程序: 0 Q: ]# H/ S0 T" u
& C5 O/ l- l3 M2 q; k( i: v3 l (1)初始化程序,主要完成以下工作:初始化MCU、初始化LM1893、初始化串行口;
, D; m* F( Z6 y% } 5 ]' P; e5 f0 e( {$ ]7 v4 J1 O; n
(2)模/数转换子程序,主要完成以下工作:ADC0832复位、控制字移入ADC0892,启动模/数转换、按先高位后低位接收数据、按先低位后高位接收数据;
$ [4 V& T( u; [' s: F& w
0 ?) T; }3 j& [- B' N- y1 q (3)载波发送子程序,主要完成以下工作:设置串行口的工作方式、启动串行口的发送。
7 |* t$ g3 r& r" D, T5 ` : g1 x1 ~4 q0 x8 [ l
按照图5所示的系统软件流程图编码,便 可实现由流数据的采集和远程传送,在远端的计算机主控系统就可以接收数据,并进行分析、处理和显示。
) Y5 a9 U5 o1 |. z" F. v7 e9 I v9 M5 S" X) X5 N' k2 p( P9 O
4 {, z( ?$ p- \' g
* f1 Q* ?7 }( F, B2 r/ w H8 h/ f9 w
为了保证电力线通讯的顺利进行,本系统采用的通信协议遵守《地区电网数据采集与监控系统通用技术条件》,并且参照了X-10协议。在电力线载波通信的过程中,因为通信方式为半双工方式,所以一定要有包含控制机制的传输协议,以确保数据的可靠传输。每次通信为一个固定帧长的报文,帧的数据格式为:同步字、起始字、源地址、目的地址、控制字、数据块、校验码、结束字。控制字包含命令码和数据块长度。其长度为一个字节,高四位为命令码(0:数据块发送,1:数据块接收。3:数据传送正确。4:数据传送错误);低四位为数据块长度,当命令为数据发送或数据接收时,给出数据块的长度。数据块的长度为1至16个字节。
8 S' ]- D( M. A# ]; W 7 t, O( H) z6 Q: }
作为一种新型的半导体传感器,电流传感器(MRCS)与霍尔电流传感器相比,具有新的特性和优点。本文设计的电流数据采集系统采用了具有数据调制解调功能和具有与电力线连接功能的LM1893,其优点在于:(1)无需铺设昂贵的电缆系统;(2)不占用无线电频率资源。该系统设计思想还可以用于电力监控系统和其它工作控制系统的远动数据采集中,实现对电力参数的监控。 1 T, i4 O+ ?: S2 g' c
& q% Q+ I. U# c" T }% o
1 `' p' L1 k( E 作者:林建于 黄钊洪 1 n6 m' H! ?- @* M3 h/ \7 Y
摘自:电子技术应用
楼主热帖