模拟量控制在变频调速的应用& j* o. m: _! L) k8 K' n: X0 u
1、引言 5 R: a r( _. {* R
! M% U; k' v9 v3 f近年来可编程序控制器(PLC)以及变频调速技术日益发展,性能价格比日益提高,并在机械、冶金、制造、化工、纺织等领域得以普及和应用。为满足温度、速度、流量等工艺变量的控制要求,常常要对这些模拟量进行控制,PLC模拟量控制模块的使用也日益广泛。
0 R& v3 R8 t Z- N. W& Q* T) M4 u1 g" _) @/ D9 ]
通常情况下,变频器的速度调节可采用键盘调节或电位器调节方式,但是,在速度要求根据工艺而变化时,仅利用上述两种方式则不能满足生产控制要求,因此,我们须利用PLC灵活编程及控制的功能,实现速度因工艺而变化,从而保证产品的合格率。 0 w9 H& V, c0 p$ K, [
" k* u8 |( u1 z! _: d: T. i4 E4 q( \2、变频器简介
0 k9 m3 |2 r- k& W6 H- j
0 q0 y) ~0 J( w B" A+ w交流电动机的转速M公式为: " T' D/ ?8 x! E; G" u2 h* p; E4 D
/ _2 @& H/ @5 F0 T* h6 b
# k# H( A" t. y+ y' q& l: @6 o8 H式中:f—频率; . A4 }" l4 D8 c. y% P1 Y
0 V0 L n. P3 U# q1 W$ [' B! h0 n
p—极对数; / E6 q2 O; c |4 f) S# B/ L* s
1 E0 i2 P5 a" A l, n1 I2 z% r
s—转差率(0~3%或0~6%)。 ' v6 I* z- x( W _3 g! q
. ?: Y' W, u2 L) n' l& `由转速公式可见,改变三相异步电动机电源频率,可以改变旋转磁通势的同步转速,达到调速的目的。额定频率称为基频,变频调速时,可以从基频向上调(恒功率调速),也可以从基频向下调(恒转距调速)。因此变频调速方式,比改变极对数p和转差率s两个参数简单得多。同时还具有很好的性价比、操作方便、机械特性较硬、静差率小、转速稳定性好、调速范围广等优点,因此变频调速方式拥有广阔的发展前景。 + H+ Y; R' p$ Y v; _% A
/ Q3 x5 e, ^4 z8 M
3、PLC模拟量控制在变频调速的应用
$ G+ S6 k, K. B+ V+ s; `8 Q
- W% P" [3 m2 y1 O# IPLC包括许多的特殊功能模块,而模拟量模块则是其中的一种。它包括数模转换模块和模数转换模块。例如数模转换模块可将一定的数字量转换成对应的模拟量(电压或电流)输出,这种转换具有较高的精度。
W2 t2 ~; m: F6 I! h# d9 ~2 W2 M$ _3 S. j) X) O
在设计一个控制系统或对一个已有的设备进行改造时,常常会需要对电机的速度进行控制,利用PLC的模拟量控制模块的输出来对变频器实现速度控制则是一个经济而又简便的方法。
/ {# X. D$ N; i, G; T) T
/ O% N. o- U: B4 B C/ A下面以三菱FX2N系列PLC为例进行说明。同时选择FX2N-2DA模拟量模块作为对变频器进行速度控制的控制信号输出。如图1所示,控制系统采用具有两路模拟量输出的模块对两个变频器进行速度控制。
8 ], V& D9 X4 ^( S% f) A" b! Q8 M% V2 I: f
/ A/ B7 O" @ V# m) w: P5 r% B图2为变频器的控制及动力部分,这里的变频器采用三菱S540型,PLC的模拟量速度控制信号由变频器的端子2、5输入。 % f$ P' D8 e, D7 k, o1 h
$ f F6 W3 M# E8 I! o/ L
3 s: N K' x+ u1 b" v6 D6 `/ ~% K9 x3 l; v
3.1系统中PLC模拟量控制变频调速需要解决的主要问题 4 I) r- K8 `$ Z5 _3 P G
5 F9 W1 j$ c3 U7 `7 ](1)模拟量模块输出信号的选择
/ n( j' H5 k5 b5 T
- P% C- R! {3 {# T9 S通过对模拟量模块连接端子的选择,可以得到两种信号,0~10V或0~5V电压信号以及4~20mA电流信号。这里我们选择0~5V的电压信号进行控制。
- c) K, x/ m! S: ^+ t! z+ l6 `9 z
8 u V3 D" N; C& p! `/ J( k(2)模拟量模块的增益及偏置调节 5 g4 i) p2 W, m0 x$ p. J$ ]
/ y& ^& Y6 _6 |$ L. p) D模块的增益可设定为任意值。然而,如果要得到最大12位的分辨率可使用0~4000。如图3,我们采用0~4000的数字量对应0~5V的电压输出。当然,我们可对模块进行偏置调节,例如数字量0~4000对应4~20mA时。 1 I7 c# L" g- l+ L& s
. j0 e2 P" d& y1 R9 r
# N+ O( j" N& b: S8 @(3)模拟量模块与PLC的通讯
8 t3 _( r4 d" q9 T. k" m" I3 a3 T' p9 l/ l' g/ i- `# q
对于与FX2N系列PLC的连接编程主要包括不同通道数模转换的执行控制,数字控制量写入FX2N-2DA等等。而最重要的则是对缓冲存储器(BFM)的设置。通过对该模块的认识,BFM的定义如附表。
+ y& `5 k7 Q4 A } i: F
/ Y8 N3 N# i* O4 W: p7 k6 v附表BFM的定义
, t; M& X5 v h9 H% K4 l+ Y* T$ }3 X
4 K2 P9 e' e9 _4 v: D4 n从附表中可以看出起作用的仅仅是BFM的#16、#17,而在程序中所需要做的则是根据实际需要给予BFM中的#16和#17赋予合适的值。其中: 5 C- A" S! Q* C( i! Y1 h# N# M
+ f- q" E a7 Q8 z' R; r#16为输出数据当前值。 $ y9 y8 P1 ?# T0 y2 R8 L
0 U1 {6 K T4 @* Y8 U; B
#17:b0:1改变成0时,通道2的D/A转换开始。
+ y+ V6 I) M+ m1 v4 `. N! a' c' _8 P
b1:1改变成0时,通道1的D/A转换开始
{* z% A' Q7 O6 S6 T9 [7 G$ Q# f k" Z7 Z% Q9 a, k
(4)控制系统编程 ( e. j) C. m. w
* d8 A K ^0 _* x0 y% `对于上例控制系统的编写程序如图4所示。 7 D) J1 g$ e( d/ K
# ?6 `8 F- ]5 d( @1 j& X1 @
& Y9 i/ r! Y4 }在程序中: 4 `9 P4 }+ s. f" U/ m
& v# ?+ T+ o/ X) h9 s0 x3 y% L
1)当M67、M68常闭触点以及Y002常开触点闭合时,通道1数字到模拟的转换开始执行;当M62、M557常闭触点以及Y003常开触点闭合时,通道2数字到模拟的转换开始执行。
+ l- K* _% S/ V- H/ w
" ?6 U' F$ i0 g7 [8 q0 P- Y2)通道1 % b }5 h! E2 L. ?
8 m l$ U Y# m! v5 j将保存第一个数字速度信号的D998赋予辅助继电器(M400~M415);
1 g3 D; _% v" f: {+ a) w4 W; z, F# B F; W- V
将数字速度信号的低8位(M400~M407)赋予BFM的16#; % P* @/ e, O$ g( I
$ c+ v( t$ U: S" a使BFM#17的b2=1;
* c3 \- s( z+ `4 T) k! \# \3 @$ o9 l
& l1 u. E1 j$ a. ~# X使BFM#17的b2由1→0,保持低8位数据;
4 K# M/ f6 z9 K, ]6 a5 t# e( N6 M7 A
将数字速度信号的高4位赋予BFM的16#; 1 U' T+ N6 ~) m- F
$ F! G n" Q! {9 u) b! W* L! y使BFM#17的b1=1; + w# z4 G. {7 c% J8 ]7 A
: ~- U) P) t0 U: @ |& J
使BFM#17的b1由1→0,执行通道1的速度信号D/A转换。
$ F% X3 T) m# a3 ~: c2 {$ t; e& k2 m! p
3)通道2 / d* k5 V& C8 S& ]" b' h0 ~9 M
8 n7 f3 d- L N) H( P7 Z4 \" b
将保存第二个数字速度信号的D988赋予辅助继电器(M300~M315);
# ^1 I% N- |3 K$ x+ j; N5 L: G p+ n+ a+ X" e' S# G y- R) {
将数字速度信号的低8位(M300~M307)赋予BFM的16#;
; p1 K& j1 b" c$ m7 o y3 {3 m
) N9 O- a+ G) s; r% @; k: e9 ]使BFM#17的b2=1;
2 h3 l) X" U; C
3 |8 n4 q" Q: [, A3 j/ y/ q使BFM#17的b2由1→0,保持低8位数据; & _4 s" Q$ I Z5 b
; N8 P C3 W+ P
将数字速度信号的高4位赋予BFM的16#; 3 r6 p$ o. N2 d5 w& T" O* f' d
2 E: m# b" j6 X# A* ^' `
使BFM#17的b0=1;
9 q1 e: |0 c5 _
' s4 J' z$ f9 t: M, P使BFM#17的b0由1→0,执行通道2的速度信号D/A转换。
) P( H1 {1 C% T1 Q
/ O2 e1 A4 j1 }' Z3 H6 q* a4)程序中的K0为该数模转换模块的位置地址,在本控制系统中只用了一块模块,因此为K0,假如由于工艺要求控制系统还要再增加一块模块,则新增模块在编程时只要将K0改为K1即可。 % X6 M4 m5 g" O+ |1 _6 V8 h
) Z$ ] @9 V* {(5)变频器主要参数的设置
- B+ e0 X) A& v7 h# R$ `' M! c% R) e0 I9 P. o
根据控制要求,设置变频器的运行模式为外部运行模式,运行频率为外部运行频率设定方式,Pr.79=2;模拟频率输入电压信号为0~5V,所以,Pr.73=0;其余参数根据电机功率、额定电压、负载等情况进行设定。
; w5 Z- [* |! s2 u1 E3 s1 g4 c" G
1 H5 k$ p, e( M% M1 ^3.2注意事项 5 C7 s# F+ y$ u' T5 H9 h" }+ h
7 E& ~# i" M" }5 b4 j" _: a) M; L(1)FX2N-2DA采用电压输出时,应将IOUT与COM短路; ! Z4 {8 s8 a; _- a5 R' r
* R( [$ g/ D1 a1 |5 T
(2)速度控制信号应选用屏蔽线,配线安装时应与动力线分开。 ( x$ }% D* j# C5 M1 Y; T w
, b2 N5 {2 w& H/ T4、结束语 1 B3 Q* H! V y' c0 ]
2 N2 v; l' d+ ?$ {上述控制在实际使用过程中运行良好,很好的将PLC易于编程与变频器结合起来,当然不同的可编程序控制器的编程和硬件配置方法也不同,比如罗克韦尔PLC在增加D/A模块时,只要在编程环境下的硬件配置中添加该模块即可。总之,充分利用PLC模拟量输出功能可以控制变频器从而控制设备的速度,满足生产的需要。 |