Professional Documents
Culture Documents
net/publication/234106597
CITATIONS READS
8 6,430
3 authors:
SEE PROFILE
All content following this page was uploaded by Sajal Kumar Das on 20 December 2016.
ICME11-ABS-138
ABSTRACT
This paper presents design and implements the state feedback controller using Matlab/simulink for position
control of DC motor. The controller is designed by pole placement is also introduced to the system. After
observing the controller response in simulation, the overall control system is implemented on dSPACE
DS1104 board to a real Maxon DC motor. The experimental results in testing the Maxon -
2332.968-51.236-200 15W 24V- DC motor show the effectiveness of the proposed control scheme. It is
found that the motor position can be controlled over certain range.
© ICME2011 2 FL-00
This gives,
It is clear that position output got a third order system in
the denominator Which gives a clear idea about the x(k + 1) = Ax(k ) − BKx(k ) = ( A − BK ) x(k ) (14)
nature of the system and it is helpful for designing
controller. The closed-loop poles are given by the eigenvalues of
( A − BK ) .
3. State Feedback controller Design
3.1 Structure of the state feedback control gains
x1 (k )
x (k )
u (k ) = −kx( x) = −[ K1 K2 ... K n ] 2
...
xn (k )
Recall that the poles of the system are the eigen values of z n + γ 1 z n−1 + γ 2 z n−2 + ... + γ n = 0 (16)
A.
State feedback law: u (k ) = − Kx (k ) Then define
© ICME2011 3 FL-00
γ c ( A) := A n + γ 1 A n−1 + ... + γ n I Maxon-S DC motor which should be used for position
control. Before implementing the controller in a real DC
motor, simulation work has been performed using matlab
K = [0 ... 0 1]C −1γc( A) simulink for open loop and close loop .
−1
But it will not work if C does not exist. RTI Data
DS1104ENC_SETUP
inv(cia)
2
iaout
ENCODER
SET POSITION
Hence the new A,B,C,D matrix for state space DS1104ENC_SET_POS_C1
representation is as follows:
Fig 4: Open loop experimental block diagram
R k1 K w k2 k3
− L − L − L − L L Figure given above has shown the open loop block which
K B was drawn in Matlab Simulink, after that it was loaded
Hence A= a
− 0 into dSPACE by real time build command in simulink.
J J Then we measure the open loop armature current,
0 1 0 angular velocity and angular position of DC motor. The
following figures shows a comparison between
simulated and experimental response of DC motor.
k3
L 1 0 0
B= 0 , C = 0 1 0
Angular Position Vs Time
0.8
0.6
Simulated Output
0.5
D= [0]
Angular Position
0.4
0.3
4. Experimental Setup
0.2
0.1
0 Experimental Output
-0.1
-0.2
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Time
0.05
Simulated Output
dSPACE
Maxon S-DC Motor
0
Armature Current
ExperimentalOutput
The figure given above has shown the experimental setup -0.1
implement the state feedback controller in real time. Fig 6. Comparison of simulated and experimental
Setup also consists of motor controller circuit and armature current output response for sinusoidal input
© ICME2011 4 FL-00
20
Angular Velocity Vs Time Ac=AA-BB*k;
15 Experimental eig(Ac)
10
5
which gives following eigen value of matrix Ac.
Angular Velocity
-5
1.0e+003 *
-10
simulate the system for open loop and close loop. After Run eigmotor.m first
ENCODER DS1104ENC_SET_POS_C1
observing the simulated response we implement state MASTER SETUP
DS1104ENC_SETUP
ENCODER
SET POSITION
K1
-K-
-K- 1 1 DAC
kp3
kp1 kp2 Saturation DS1104DAC_C1
ia
voltagescale
ADC Ia
10 1 2
DS1104ADC_C5 iaout
Subtract inv(cia)
0.1 -K-
Theta
Constant1
voltagescale3
omega
K2
ADC 10 -K- 1
-K- OmegaOut
DS1104ADC_C6 kwv
voltagescale2
-K-
3
Enc position 2*pi/500
theatOut
Enc delta position
© ICME2011 5 FL-00
Conference On, pp.1-7
6. Ch, U.M.; Babu, Y.S.K.; Amaresh, K., June 2011
"Sliding Mode Speed Control of a DC
Motor," Communication Systems and Network
Technologies (CSNT), International Conference on ,
pp.387-391, doi: 10.1109/CSNT.2011.86
7. Paul-l-Hai Lin; Sentai Hwang; Chou, J.;Oct 1994,
"Comparison on fuzzy logic and PID controls for a
DC motor position controller," Industry
Applications Society Annual Meeting, 1994.,
Conference Record of the 1994 IEEE ,
pp.1930-1935 vol.3, doi: 10.1109/IAS.1994.377695
8. Cheng-Yi Chen; Cheng, M.H.-M.; Cheng-Fu Yang;
Dec 2009 "Modified Sliding Mode Speed Control of
0
Fig 10. Movement from 0 to 180o Brushless DC Motor Using Quantized Current
Regulator," Innovative Computing, Information and
Figure given above shows that the proposed control Control (ICICIC) Fourth International Conference
technique has been successfully implemented on a PC pp.926-929 doi: 10.1109/ICICIC.2009.267
based controller using dSPACE and have been shown to 9. R.D. Marchbanks and M. Jamshidi, 1993, “A Fuzzy
perform well regardless of how the desired position Control Approach to a Two Axis Mirror Laser Beam
trajectory and load are changed. Alighment system” Engng Applic. Arcif. Intel, vol. 6,
No. 2, pp.117-122
5. Conclusion 10. Y.F.Li and C.C. Lau, 1989, “ Development of fuzzy
algorithms for servo system”, IEEE control Systems,
This paper has presented the simulation and pp. 65-72
experimental identification of state feedback control 11. S.M. Smith and D.J. Comer, 1991, “Automated
scheme for a DC motor position control. Based on the Calibration of a Fuzzy Logic Controller using a Cell
simulink control block it is possible to develop position State Space Algorithm”, IEEE control Systems,pp.
tracking for this motor. The experiment was performed 18-28.
online using control desk software. Results shows the 12. Fallahi, M.; Azadi, S.; April 2009 , "Fuzzy PID
stability of the proposed control methodology with Sliding Mode Controller Design for the Position
respect to parameter variation. Due to limit of space, we Control of a DC Motor," Education Technology and
do not present the robustness analysis. We will proceed Computer, 2009. ICETC '09. International
with the robustness analysis of the controlled system as Conference on , pp. 73-77, doi:10.1109/ICETC.
well as the real implementation. 2009.12
13. Jianbo Cao; Binggang Cao; Wenzhi Chen; Peng Xu;
Xiaolan Wu; 2007, "Neural network control of
6. REFERENCES electric vehicle based on position-sensorless
brushless DC motor," Robotics and
Biomimetics.IEEE International Conference on ,
1. Su, W.-C.; Drakunov, S.V.; Ozguner, U.; 1992 pp.1900-1905 doi: 10.1109/ROBIO.2007.4522457
"Sliding mode brushless DC motor current and 14. Yen,V.;Liu, T.Z.; Liu, D.Y.; Sep 1995,
torque control algorithms," Control Applications, "Neural-network-based near-time-optimal position
First IEEE Conference on , pp.910-915 vol.2, doi: control method for DC motor
10.1109/CCA.1992.269800 servosystems," Control Theory and Applications,
2. Hailong Song; Yong Yu; Ming Yang; Dianguo Xu; IEEE Proceedings - vol.142, no.5, pp.493-500,
Feb 2003 , "A novel SMC-fuzzy speed controller for doi: 10.1049/ip-cta:19952021
permanent magnet brushless DC motor," Applied 15. MATLAB/Simulink User’s Guide, The Math Works,
Power Electronics Conference and Exposition, 2003. Inc,Natick,MA,1998.
APEC '03. Eighteenth Annual IEEE , vol.1, no., pp. 16. dSPACE User’s Guide, Digital Signal Processing
281-285 vol.1, doi: 10.1109/APEC.2003.1179227 and Control Engineering, dSPACE, Paderborn,
3. Katsuhiko Ogata, Modern Control Engineering, Germany, 2003
Prentice Hall International, 2002. 17. Control Desk Experimental Guide, May 2002
4. Yan Xiaojuan; Liu Jinglin; , March 2010 "BLDCM
Fuzzy Sliding Mode Control based on network
control system," Advanced Computer Control
(ICACC), 2010 2nd International Conference on ,
vol.5, pp.332-335, doi:10.1109/ICACC.2010.
5487067
5. Satar, M.N.A.; Ishak, D.2011, “Application of
Proteus VSM in modelling brushless DC motor
drives” Mechatronics (ICOM), 4th International
© ICME2011 6 FL-00