Professional Documents
Culture Documents
59-64
CS4000
CS4000
310018
PID
CS4000; JX-300X
Abstract: Based on the JX-300X DCS control platform, the multiple water tanks CS4000 experimental devices fuzzy control system
is developed. According to development requirements, JX-300X configuration and fuzzy controller design are made. The configuration
of JX-300X DCS includes system overall configuration, control station configuration, operator station configuration. Fuzzy controller is
firstly designed in Matlab 7.1 environment and then applied to JX-300X DCS. At the same time, control system with different
parameters is debugged. The experimental results show that, the designed fuzzy controller has smaller overshoot, shorter response time
and superior performances than conventional PID controller.
[1]DCS
1.1 CS4000
CS4000
CS4000
59
CS4000
[2]
1
1 CS4000
2 JX-300X
JX-300X
JX-300X DCS SCkey.exe
2.1
23 IP 128.128.1.2128.128.1.3 IP
130128.128.1.130
2.2
I/O I/O I/O
I/O DCS 1 2
2.3
1 I/O
LI101
0-30cm
LI102
0-30cm
LI103
0-30cm
LI104
0-30cm
TI101
0~100
TI102
0~100
TI103
0~100
FI101 0~1.2M3/h
0-506Hz
FI102
FV101
0~100%
FR101
0~500M3/h
TO101
0~500M3/h
60 SJCE 2012.4
4-20mA
4-20mA
4-20mA
4-20mA
4-20mA
4-20mA
4-20mA
4-20mA
0.039M3/h 0.1s
4-20mA
4-20mA
4-20mA
Scientific Journal of Control Engineering
CS4000
JX-300X PC
0
1
2
3
4
5
6
7
8
SP313
SP313
SP314
SP316
SP322
SP322
SP335
SP363
SP364
LI101
TI101
FV101
FI102
LI102
TI102
FR101
LI103
TI103
TO101
LI104
FI101
3
3.1
e ec u EECU
CS4000 e
e
(=
61
CS4000
4 E
5 EC
6 U
3
U
EC
NB
NM
NS
PS
PM
PB
NB
NB
NB
NB
NB
NM
NM
NB
NB
NB
NB
NM
NS
NM
NM
NM
NM
PS
PS
NM
NM
NS
PS
PM
PM
PS
NS
NS
PM
PM
PM
PM
PM
PM
PB
PB
PB
PB
PB
PM
PB
PB
PB
PB
K e K ec K u
: K e K e K ec
K u [5]
3.2 Matlab
Matlab 7.1 SIMULINK
7
7 SIMULINK
3.3 JX-300X
SCXSUPCON DCSSCX
[6]
SCX
4
62 SJCE 2012.4
CS4000
4
start
sv1
error
ke
kec
ku
sv
pv
ec
u
el
usum
1
2
4
4
4
4
4
4
4
4
4
8
0
0
0
0
0
0
0
0
0
0
0
30
30
100
100
100
30
100
30
30
30
100
cm
cm
cm
cm
cm
SCX
main()
{float e,u,ec,pv;
pv=30.0*sftof(_TAG("LI103"));
_TAG("error")=_TAG("sv")-pv;
e=(_TAG("ke"))*(_TAG("error"));
ec=(_TAG("kec"))*(e-_TAG("e1"));
if(_TAG("start")==ON)
{
_TAG("FV101")=ftosf((_TAG("ku"))*u/100.0);}
if(_TAG("start")==OFF)
{u=0.0;
_TAG("FV101")=ftosf((_TAG("ku"))*u/100.0);}
}
4
K e K ec K u
K e = 0.35 K ec = 0.89 K u = 1 8
8 K e = 0.35 K ec = 0.89 K u = 1
Scientific Journal of Control Engineering
63
CS4000
Matlab7.1 E EC U
5
9 PID 10
5
E
U
EC
-6
-5
-4
-3
-6
-5.87
-5.87
-5.87
-5.87
-1.03
0.1
0.1
0.1
-5
-5.87
-5.87
-5.87
-5.87
-1.03
0.1
0.1
0.1
-4
-5.87
-5.87
-5.87
-5.87
-1.03
0.1
0.1
0.1
-0.1
-0.1
-0.1
1.03
5.87
5.87
5.87
-0.1
-0.1
-0.1
1.03
5.87
5.87
5.87
5.87
-0.1
-0.1
-0.1
1.03
5.87
5.87
5.87
5.87
5.87
9 PID
10
5
JX-300X DCS
DCS
1977-2006
Emailjren@zstu.edu.cn
64 SJCE 2012.4