Professional Documents
Culture Documents
Dist urbance Reject ion Analysis of a Dist urbance Observer Based Velocit y Cont roller
Branesh Pillai
Virt ual Torsional Spring Based Bilat eral Cont rol Syst em for Soft Manipulat ion
Branesh Pillai
DC Motor Inertia Estimation for Robust Bilateral
Control
G.V.A.G. Asanka Perera, M. Branesh Pillai A. M. Harsha S. Abeykoon
Department of Electrical Engineering
University of Moratuwa
Moratuwa, Sri Lanka
Abstract— Identification of system parameters of a small DC physical parameter variation [5]. There is no straight forward
motor is a complex and challenging task. This research proposes method to estimate the DC motor mechanical parameters [6-
a disturbance observer (DOB) based novel Change of Inertia 10]. Whei-Min Lin et al. [11] illustrated the importance of
Observer (CIOB) to estimate the moment of inertia of a DC estimation of parameters but no method was presented for
motor. Moment of inertia of a small DC motor is estimated using estimating the inertia and the friction. There are researches to
CIOB based velocity test and reaction torque observer (RTOB) estimate the viscous friction of a DC motor used in precise
based inverse motion acceleration test, and the results are applications such as position control, but the torque coefficient
compared with conventional acceleration and deceleration
and motor inertia are not taken into consideration [12-15].
motion tests. These two conventional tests are more suitable for
large DC motors and less accurate for small DC motors. DOB is
The nominal motor inertia Jn is provided by the
used to estimate the disturbance torques and CIOB is to find the manufacturer or initially calculated. However, the actual
change of inertia. Estimated moments of inertia values using the moment of inertia of the motor may be different from the
proposed methods are compared with the conventional methods nominal value due to several reasons; such as addition or
by applying the values to a bilateral teleoperation system. removal of accessories to rotary shaft, errors in manufacturer’s
Proposed methods have produced better results than in the estimation and wear and tear effects etc. The change of inertia
conventional methods. Proposed CIOB method of inertia ǻJ represents the difference between the nominal and actual
estimation is much simpler and easier to use compared to inertia values. Estimating ǻJ is the main focus in this paper.
conventional methods. In this paper, a novel change of inertia observer concept (an
extension of RTOB [16-20]) for motion control is introduced.
Keywords— Bilateral teleoperation, change of inertia Proposed CIOB tool is much simple and easy to use compared
observer (CIOB), DC motor parameters, moment of inertia to conventional methods. Authors propose to use CIOB to find
the actual motor inertia of small DC motors. CIOB
I. INTRODUCTION methodology is explained in the modeling section.
Advanced motion control plays an important role in modern The estimated motor inertia values using CIOB based
industrial automation applications. In most of the applications velocity test, inverse motion acceleration test and conventional
the function of the controller mainly depends on the accuracy acceleration and deceleration tests are applied to a bilateral
of the system parameters [1,2]. For example, in robotic control system and checked for performance in terms of the
applications, small DC motors are widely used for motion position and torque responses. Moment of inertia is one of the
control tasks. Identifying the real DC motor parameters is of depending factors for the stability of the bilateral control
great benefit in designing a good motion controller. There are system [22].
straight forward, well-known techniques available to calculate This paper is organized as follows. In Section 2, DC motor
accurate system parameters such as armature current Ia, and disturbance observer modeling are explained.
armature resistance Ra, armature inductance La and torque Conventional methods to calculate motor inertia are also
coefficient Kt etc. However, estimating a precise motor inertia discussed. Further, in this section, change of inertia observer
is a challenging task [3,4]. In many DC motor applications, and inverse motion acceleration test are introduced as new
the manufacturer given moment of inertia is considered as the methods to calculate the motor inertia. This is the main
actual inertia value. Sometimes, the manufacturer given value contribution of this paper. Then, the estimated moment of
is different from the real motor inertia when different loads inertia values are tested with a bilateral control system. The
such as encoders are connected to the system subsequently. experimental results are shown in Section 3. Finally, the paper
Using a different inertia value may lead to erroneous system is summarized in Section 4.
response in robotics applications such as medical robotics and II. MODELLING
aerospace automation missions where precision is important.
Tuning the controller parameters for the desired system The following equations (1-4) can be obtained from the
response can be achieved only with accurately estimated electrical representation of a DC motor. Where, Eb - the back
physical parameters of the system. The desired system emf, Tm - motor torque, Ke - back emf constant, Ȧ - angular
response is not achievable if controller tuning is done based speed, Kt - torque coefficient and Ia - armature current.
only on nominal motor parameters without considering the
K t = K tn + ΔK t (7)
³
as shown in Fig. 2 (a) and (b), for positive and negative
ΔJ values respectively. The dotted lines in Fig. 2 (a) and (b) t2
1
represent the torque variation when the applied motor inertia J = Jn + Tˆdis dt (18)
value equals the actual value. [ω (t 2 ) − ω (t1 )]
t1
The motor is accelerated from zero to a constant velocity.
The acceleration is kept constant over the accelerating period. By combining (8) and (15), Tˆdis can be expressed in (16).
The torque response of this test can be further elaborated with Then, in (17) the expression is integrated for the time interval
the aid of Fig. 2. Figure 2 (a) and (b) are graphical explanations t1 to t2. Motor inertia J can be calculated from the right hand
for (14). The deviation of the moment of inertia from the side known parameters of (18).
nominal moment of inertia is represented by the shaded areas In the inverse motion acceleration test, the friction
of Fig. 2 (a) and (b). In this proposed CIOB test, ΔJ can be components are compensated for, together with other
identified from the CIOB output and from the torque versus disturbances. The friction components are calculated by
time plot. Then, by adjusting the nominal moment of inertia conducting the unidirectional constant velocity test [23]. But
by ΔJ , the torque response becomes dependent only on in this test, the motor direction is reversed and the region of
friction components. operation consists of the frictional effects for both directions
of the DC motor. Normally, the friction components are
C. Inverse motion acceleration test different for both motor directions, and friction non-linearity
In this approach, RTOB is used as a torque sensor. The also affects the friction estimation. Therefore, the
calculated values for motor parameters (Kt, Tf and B) are used compensated friction components may not be accurate. The
for this test. A DOB based robust velocity controller is used to test result of inverse motion acceleration test is included in the
achieve accurate velocity responses [23]. The test was results section.
conducted by reversing the motor direction with controlled
deceleration while it was running at steady state speed. The
Fig. 2. Torque responses. (a) Torque responses for positive ΔJ . (b) Torque responses for negative ΔJ .
0.00009 kgm2. This simulation was done to identify the effect
of the changing motor inertia of the DC motor. According the
simulation results in Fig. 4, there is a significant change in the
system bandwidth when the moment of inertia is changed
within this considered range. Therefore, it is important to
identify the exact inertia value of the motor to achieve the
desired system response. Inability to identify the correct motor
inertia will lead the system to an undesired state.
B. Experimental setup
The hardware arrangement of the experiment is shown in
Fig. 5. The specifications of the motor are listed in Table I.
The motor is driven by a PWM based motor driver with a
Fig. 3. Velocity response of the inverse motion acceleration test. driver IC (DRV8432 by Texas Instrument) which can carry
current up to 14A with 24A peak load. The PWM signals are
generated by the processor. An encoder is coupled to the
motor to sense the position.
(a) (b)
(c) (d)
(e)
Fig. 6. Velocity responses. (a) Velocity response of acceleration motion test. (b) Velocity response of deceleration motion test. (c) Velocity response of CIOB
test. (d) Torque response of CIOB test. (e) Velocity response of the inverse motion acceleration test.
(a) (b)
(c) (d)
(e) (f)
(g) (h)
Fig. 7. Position and torque responses. (a) Position response when the inertia value calculated by acceleration motion test is applied. (b) Torque response when
the inertia value calculated by acceleration motion test is applied. (c) Position response when the inertia value calculated by deceleration motion test is applied. (d)
Torque response when the inertia value calculated by deceleration motion test is applied. (e) Position response when the inertia value calculated by CIOB test is
applied. (f) Torque response when the inertia value calculated by CIOB test is applied. (g) Position response when the inertia value calculated by inverse motion
acceleration test is applied. (h) Torque response when the inertia value calculated by inverse motion acceleration test is applied.
The figures corresponding to the deceleration motion test [5] Kobayashi, H., Katsura, S., Ohnishi, K., "An Analysis of Parameter
(Fig. 7 (c) and (d)) do not show the desired system Variations of Disturbance Observer for Motion Control," IEEE Trans.
Ind.Electron., vol. 54, no.6, pp.3413-3421, Dec-2007.
performance. Fig. 7 (a) and (b) show improved performances
[6] T. Kaipio, L. Smelov, C. Morgan, N. Leighton, "A practical approach to
in position and torque responses for the moment of inertia motion control for varying inertia systems", Progress in system and
calculated by acceleration motion test compared to the robot analysis and control design, Springer London, pp 65-90, 2014.
deceleration motion test. [7] Liem, D.T., Ahn, K.K., "DC motor parameters identification and
However, the system responses for the moment of inertia sensorless torque estimation using Fuzzy PID," in Proc.12th IEEE
values of inverse motion acceleration test and CIOB-test, as Control, Automation and Systems (ICCAS), 2012, pp.76-81.
shown in Fig. 7 (e)-(h), are satisfactory representations for the [8] C.Ganesh, B.Abhi, V.P.Anand, S.Aravind, R.Nandhini,and S.K.Patnaik,
"DC Position Control System-Determination of Parameters and
bilateral teleoperation. Fig. 7 (e) and (f) show the best Significance on System Dynamics," ACEEE Trans. J.Electrical and
performances among these responses. The moment of inertia Power Eng., vol.3, no.1, pp.1-5, Feb-2012.
estimated from CIOB test gives the best performance in the [9] Robet, P.P., Gautier, M., Jubien, A., Janot, A., "Global identification of
bilateral control system. The position and torque responses of mechanical and electrical parameters of DC motor driven joint with a
the bilateral control show the minimum errors in this case, and fast CLOE method," in Proc. IEEE/ASME Advanced Intelligent
Mechatronics (AIM), 2013, pp.1205-1210.
hence the calculated moment of inertia using CIOB test
[10] Saab, S.S., Kaed-Bey, R.A., "Parameter identification of a DC motor: an
matches to the bilateral control system. Position is the experimental approach," in Proc.8th IEEE Electronics, Circuits and
dominant characteristic under free motion. Position responses Systems (ICECS), 2001, pp.981-984.
of Fig. 7 show that the position error is very small for the [11] Whei-Min Lin, Tzu-Jung Su, Rong-Ching Wu, Jong-Ian Tsai,
proposed methods. "Parameter estimation of induction machines under no-load test," in
Proc.5th IEEE Industrial Electronics and Applications (ICIEA), 2010,
IV. CONCLUSION pp. 1762-1767.
[12] Ivan Virgala, Peter Frankovsky, Maria Kenderova, "Friction Effect
In this paper, two novel methods of estimating the moment Analysis of a DC Motor," Trans. American Journal of Mech.Eng., vol.1,
of inertia of a small DC motor are proposed. In this research, no. 1, pp.1-5, 2013.
no torque sensors are used for the proposed methods. DOB [13] Kobayashi, H., Katsura, S., Ohnishi, K.,"An analysis of parameter
variations of disturbance observer for haptic motion control,"in Proc.
and its variant RTOB are used to attain robustness and to 31st IEEE Annu.Conf. IECON, 2005, pp.
measure the torque respectively. The first method, CIOB is a [14] Galijasevic, S., Masic, S., Smaka, S., Aksamovic, A., Balic, D.,
tool that provides the error of the nominal motor inertia such "Parameter identification and digital control of speed of a permanent
that it can be used as a tool to derive the actual inertia value. magnet DC motors," in Proc. 23rd IEEE Information, Communication
and Automation Technologies (ICAT), 2011, pp.1-7.
This tool can be used in motion control applications to adjust
[15] Mizutani, Y., Katsura, S., "Micro-macro bilateral control with
the moment of inertia parameter to its real value. The second compensation of gravity and friction," in Proc.IEEE Mechatronics
method is inverse motion acceleration test. The estimated (ICM), 2013, pp.780-785.
moment of inertia by using inverse motion acceleration test [16] Minaki, R., Hoshino, H., Hori, Y., "Driver steering sensitivity design
using road reaction torque observer and viscous friction compensation to
includes the friction nonlinearity. The known friction Active front steering," in Proc. IEEE Industrial Electronics (ISIE), 2010,
components removed by RTOB considers friction components pp.155-160.
as linear. Therefore, in this method, the calculated motor [17] Ohba, Y., Sazawa, M., Ohishi, K., Asai, T., Majima, K., Yoshizawa, Y.,
inertia is affected by friction nonlinearity. The test results are Kageyama, K., "Sensorless Force Control for Injection Molding
Machine Using Reaction Torque Observer Considering Torsion
compared with conventional acceleration and deceleration test Phenomenon," IEEE Trans. Ind. Electron., vol. 56, no. 8, pp.2955-2960,
outputs. The estimated moment of inertia values of these four Aug-2009.
tests are separately applied to conventional bilateral control [18] AM Abeykoon, Kouhei Ohnishi, "Virtual tool for bilaterally controlled
system and the position and torque responses of the bilateral forceps robotǦfor minimally invasive surgery," Trans. J.Medical
Robotics and Computer Assisted Surgery, vol. 3, no. 3, pp. 271-280,
teleoperation were analyzed. The experimental results prove Aug-2007.
the viability of the proposed methods. These two methods: [19] AM Harsha S Abeykoon, Kouhei Ohnishi, "Improvement of Tactile
inverse motion acceleration test and CIOB can be used to Sensation of a Bilateral Forceps Robot by a Switching Virtual Model,"
estimate the motor inertia of small DC motors and hence Trans. Advanced Robotics, vol. 22, no. 8, pp. 789-806, Aug-2008.
improve the robustness of motion control systems. [20] Madawala, M.K., Abeykoon, A.M.H.S., Mihiran, B.G.C., Mohottige,
D.C., Meththananda, R.G.U.I., Pillai, M.B., "Virtual torsional spring
based bilateral control system for soft manipulation," in Proc. IEEE
V. REFERENCES ICCPCT, 2013, pp. 337-343.
[1] Ohnishi, K., Murakami, T., "Advanced motion control in robotics," in [21] Ohishi, K., Nakao, Masato., Ohnishi, K., and Miyachi,
Proc. 15th IEEE Annu. Conf. IECON, 1989, pp. 356-359. Kunio,"Microprocessor-Controlled DC Motor for Load-Insensitive
[2] Riazollah Firoozian, "The Choice and Comparison of Servo Motors", Position Servo System," IEEE Trans. Ind. Electron., vol. IE-34, no. 1,
Servo Motors and Industrial Control Theory, Springer International pp.44-49, Feb-1987.
Publishing, pp 143-159, 2014 [22] Sandra Hirche, Manuel Ferre, Jordi Barrio, Claudio Melchiorri, Martin
[3] Ohnishi, K., Katsura, S., Shimono, T., “Motion Control for Real-World Buss, "Bilateral Control Architectures for Telerobotics", Springer Tracts
Haptics," IEEE Trans.Ind. Electron. Magazine, vol.4, no. 2, pp. 16-19, in Advanced Robotics, Springer Berlin Heidelberg, pp 163-176, 2007.
June 2010. [23] Hasala R Senevirathne, AM Abeykoon, M Branesh Pillai, "Disturbance
[4] Murakami, T., Ohnishi, K., "Observer-based motion control-application rejection analysis of a disturbance observer based velocity controller," in
to robust control and parameter identification," in Proc.Asia-Pacific Proc. 6th IEEE Information and Automation for Sustainability (ICIAfS),
Workshop on AMC, 1993, pp.1-6. 2012, pp. 59-64.