Professional Documents
Culture Documents
Abstract—In many fields of science, technology and tracking speed setting with a minimum of overshoot or
production uses fast processes, high-speed devices, higher modes undershoot and having little or eliminated steady state error.
and interaction among different objects and materials. In this At present, a proportional–integral–derivative controller (PID
regard, there is the problem of developing fast actuators that controller) becomes very popular and is commonly used in
could support and implement high speed movement of the
various actuators. DC motors are widely used in industry,
industrial control systems. PID control system has higher
transportation, robotic control system and other applications that features like simple mathematical modelling, good reliability,
require a broad and smooth speed control (rolling mills, powerful high reliability, stabilization, easy to operate and corrects the
machine tools, electric traction in transport, etc.). Nowadays error in the stationary state.
stability and accuracy are required for the automatic control
system. This paper presents a DC motor speed controlling system In this paper SIMULINK program is used, it is a
under load conditions and with Torque-variation is designed subprogram of the mathematical and simulation software
using PID controller. A MATLAB/SIMULINK platform is used MATLAB. This software is used to model simulation design
to observe the system response of the DC motor with no-load and and to show the results for the estimation of the transient
full-load conditions. On the other hand, the physical design response of a DC motor. Mechatronics is a commonly used
requires that a mechanical system and its control system should term for describing the combination of electromechanical
be designed as an integrated system. So, this paper discusses how physical systems with computer control. Simscape enables to
MATLAB and SIMULINK can be operated to ensure the PID create rapidly models of physical systems within the
control of a mechatronic system design and Armature-Controlled SIMULINK environment. With Simscape it is possible to
system.
build physical component models based on physical
Keywords—speed control; dc motor model; pid controller; connections that directly integrate with block diagrams and
closed loop; load disturbances; simscape language other modeling paradigms. Simscape enables to model
systems such as electric motors, bridge rectifiers, hydraulic
I. INTRODUCTION
actuators, and refrigeration systems by assembling
DC motors were the first type widely used since they could fundamental components into a scheme [2]. The main goal of
be powered by existing direct-current lighting power this paper is that the physical plant model is encapsulated into
distribution systems. DC motor's speed can be controlled over a Simscape subsystem completed with sensors, drivers, and
a wide range, using either a variable supply voltage or by motors so that it can be connected to a PID controller. And
changing the strength of current in its field windings. Small another important task is to compare the response of
DC motors are used in tools, toys, and appliances. The armature-controlled design of the DC motor using
universal motor can operate on direct-current but a lightweight MATLAB/SIMULINK.
motor is used for portable power tools and appliances. Larger
DC motors are used in the propulsion of electric vehicles, II. MATHEMATICAL DESCRIPTION
elevators and hoists, or in drivers for steel rolling mills. The The DC motor is a common actuator in control systems. It
advent of power electronics has made replacement of DC directly provides rotary motion and is coupled with wheels or
motors with AC motors possible in many applications [1]. drums, cables and can provide translational motion. The
Mostly, the feedback control system is a necessary electric circuit of the armature and the free-body diagram of
condition for the desired and higher system performance. the rotor are shown in (fig.1).
However, this feedback control system may be a slow
response. In order to get the fast dynamic response of the
system, many control strategies have been developed in
various control systems with feedback. Having the control
system is of much value because it enables accuracy and fast
Where (s) denotes the Laplace operator. From (6) we can In this part, armature-controlled DC motor model for speed
express I(s): control under load condition is presented. The control system
of model consists of control loops for speed and armature
V ( s) KsT ( s) (7) current. A proportional-integral- derivative (PID) controller is
I ( s) ,
R Ls operated in this control system in order to get desired speed
armature-controlled DC motor and overcome the problems of
And substitute it in (5) to obtain: motor speed control under varying load conditions. There are
V ( s) KsT ( s) various tuning methods used to configure the PID controller,
Js 2T ( s) bsT ( s) K (8)
R Ls such as the method of Ziegler-Nichols, a manual setting
method and setting method MATLAB. In this paper,
From equation (8), the transfer function from the input MATLAB tuning method is used to get the desired response
voltage V (s) to the output angle T ( s) directly follows: of DC motor under varying load conditions. PID tuning is the
finding processes of the values of proportional, integral, and
derivative gains of a PID controller to achieve the desired
performance and to meet design requirements. The DC motor
999
model using PID controller with MATLAB tuning method is Using simscape simulink blocks, we can quickly construct
shown in (Fig.4). DC the motor model as shown in (fig.6).
1000
Fig.9 SIMULINK diagram of simscape physical plant DC motor using PID
controller under load condition
1001
Fig.13 Controlled speed response of simscape physical plant DC motor under
load disturbances
VI. CONCLUSION
In this paper the block diagram of armature-controlled DC
motor and Simscape physical plant DC motor were developed
by using SIMULINK, the output result was shown with the
expected waveforms output. Moreover, the output result of the
simulation may be changed due to varying certain parameters
of the DC motor. This paper presented the design of armature-
controlled DC motor and Simscape physical plant DC motor.
When the output results were compared, the speed response of
armature-controlled DC motor was lowed down only for about
50 rpm (10%) in 500 milliseconds under load conditions,
however, the speed response of Simscape physical plant DC
motor was lowed down for about 270 rpm (90%) in 800
milliseconds under load conditions. Therefore, the simulation
and modeling of the DC motor also gave a view of the
expected output. Furthermore, in this experiment both DC
motor models were designed with PID controller to control the
speed of the motor under load conditions. As for the results of
the experiment, the PID controller is a very effective and
powerful controller than the controller without feedback loop.
This experiment offers many advantages due to using
SIMULINK to model control system of the DC motor. It saves
time and efforts, allowing an engineer to design the system in
a simple process rather than wasting time for writing source
code in scratch. Furthermore, Simscape language has many
advantages compared with traditional block diagram methods.
The Simscape block diagrams are easily used by control
Fig.12. Uncontrolled speed response of simscape physical plant DC motor engineers, especially for complex multi-domain models they
under load disturbances and without load disturbances
can be built without mathematical equations and it is a very
4. The design of Simscape physical plant DC motor using readable system model that can be easily shared with other
PID controller under load conditions is shown in (Fig13). The teams, quickly modified to account for additional effects when
speed response of Simscape physical plant DC motor is lowed needed, it is likely to occur in real-life condition due to
down for about 270 rpm (90%) in 800 milliseconds under load physical plant block.
conditions.
REFERENCES
[1] https://en.wikipedia.org/wiki/DC_motor
[2] http://www.mathworks.com/products/simscape/
[3] Babuˇska, Stefano Stramigioli, “Matlab and Simulink for Modeling and
Control”, P.O. Box 5031, 2600 GA Delft, The Netherlands
[4] http://ctms.engin.umich.edu/CTMS/index.php?example=MotorSpeed&
section=SimulinkModeling
[5] https://www.mathworks.com/discovery/pidtuning.html?s_tid=gn_loc_d
rop
[6] B.S. Manke , “Linear Control systems with MATLAB Applications”
[7] W. Djatmiko and B. Sutopo, “Speed Control DC Motor under Varying
Load Using Phase-Locked Loop System”, International Conference on
Electrical, Electronics, Communication and Information CECI, Jakarta
2001
[8] SAMIR MEHTA, MEMBER, IEEE, & JOHN CHIASSON, MEMBER,
IEEE “Nonlinear Control of a Series DC Motor: Theory and
Experiment” IEEE tractions on industrial Electronics, VOL. 45,
1002