Minor Project Write Up
Minor Project Write Up
Minor Project Write Up
1. LITERATURE REVIEW
Introduction:
With the rapid development of the world textile industry, the research on industrial sewing
machines have been focused on higher precision, more energy-saving, lower cost, higher
speed, multiple-function, more intelligence. In order to achieve all these performance
indexes, the main problem is to develop an effective servo system. And the PMSM based
servo systems have attracted more and more researchers, for which has several inherent
advantages compared with other types electric machinery, such as high power density, high
power factor, high torque to current ratio, high efficiency, low inertia, rugged construction,
easy for maintenance and so on [11].
The PID control is one of the early developed control strategies. Due to its simple algorithm,
good robustness and reliability, it has been widely used to design position, speed and
electric current loop controller in industrial sewing machine servo system. And classic PID
control based, such as increment PI control, fuzzy PID control, Neural PID control , multi-
segment PI control are also adopted[12,13]. However, the classical control strategies have
some disadvantages, such as, large overshoot, long adjustment time and so on. It is difficult
for the PMSM servo system to realize high precision control. PMSM servo system is a typical
non-linear time-variant control system. Many intelligent control methods such as fuzzy
control, self-adaptive control, neural network control, sliding mode variable structure
control, genetic algorithm control are adopted to solve the problems .
Many scholars have done a lot of meaningful researches on these control methods [5,6]. But
it still has some difficult to realize. The ADRC can not only arrange the transient process, but
also estimate and compensate the total disturbances on the system, which can highly
improve the performance of the PMSM servo system. In this paper, ADRC is used as a speed
loop regulator in the industrial sewing machine servo control system[7,8]. Simulation results
indicated that, compared with conventional PID control servo system, the proposed control
method has better dynamic performance, and stronger robustness to the system
disturbance.
Motor Control:
Electric motors, regardless of their type, have a controller of some type.The simplest
example of a motor control mechanism is a regular switch that connects a motor to its
power source. This switch can be a manual controller, or a relay connected to an automatic
sensor for starting and stopping a motor.Depending, on the applications of a motor,
controllers may offer different features. They help the motor start in low-voltage conditions,
allow multiple-speed or reverse control operations, protect from over current and overload
faults, and perform a wide range of other functions. Some complex motor control devices
also help in effectively controlling the speed as well as torque of the motor(s) and might also
be a part of a closed loop control system responsible for the exact positioning of the motor
driven machine.
They have several essential functions which include: automatically or manually starting as
well as stopping the operation of an electric motor, setting forward or reversing the course
of rotation, selecting and regulating the speed of rotation, controlling or regulating the
torque, as well as protecting the motor against several degrees of electrical overloads and
faults. [1]
PID Controller:
PID controllers are widely used, low level controllers used in systems that require some
form of control. PID stands for Proportional, Integral and Differential controllers. It consists
of these three parts which contribute to achieving optimal control of our systems.
The P controller: it applies measured input proportional to the error (i.e. deviation of the
actual output from required output) to the system.
The PI controller consists of a Proportional part and an Integral part. The Integral part
continuously gathers the errors in our system over time and feeds a force that makes up for
it back into the system.
In certain systems, using a P only controller or a PI doesn’t help achieve the needed tracking
or stability. In some cases, they produce an undesirable overshoot which needs to
eliminated. The I part of a controller has a contributory effect on the magnitude of the P
part but the D part has a counteractive effect on it making it really good for controlling
overshoots. It however increases the settling time.
The D part stands for the derivative term and is calculated by multiplying the rate of change
of the error term by K, the derivative gain.[2][3]
ADRC Technique:
Active disturbance rejection control (ADRC) follows on from the PID. It is a type of nonlinear
robust control method that is based on extending the system model with an additional and
fictitious state variable, representing everything that the user does not include in the
mathematical model.[5][6]
The ADRC can not only arrange the transient process, but also estimate and compensate the
total disturbances on the system, which can highly improved the performance of the PMSM
servo system.
ADRC compared with conventional PID control servo system, the proposed control method
has better dynamic performance, and stronger robustness to the system disturbance.
Figure. Block Diagram of ADRC Technique[7]
This disturbance rejection feature allows user to treat the considered system with a simpler
model, since the negative effects of modelling uncertainty are compensated in real time.The
success of PID control is error feedback. ADRC uses nonlinear state error feedback, so call it
Nonlinear PID. In linearization system, people can also use weighted state errors as
feedback.[8][9]
ADRC has been shown to give better control performance than PID control [Tian and Gao,
2009]. However, most of the reported applications of ADRC are in the area of motion
control. [Tian and Gao, 2009][10]
Major Contributions:
BLDC and PMSMs have a lot in common, but control algorithm of BLDC is simple to
understand. M. Poovizhi[11] and others verified the mathematical modelling of BLDC based
on the Simulink based simulation of closed loop control, the diagram of which is recreated
below:
References
[1] CACT Archived 2015-04-12 at the Wayback Machine, Center for Advanced Control
Technologies, Cleveland State University, USA
[2] Z Gao, Cleveland State University, U.S.A.; Bao-Zhu Guo, University of the Witwatersrand,
South Africa, “Active Disturbance Rejection Control”, 2014 IFAC World Congress.
[3] G Herbst, A Simulative Study on Active Disturbance Rejection Control (ADRC) as a Control
Tool for Practitioners.
[4]D Lin; W Luo; Hao Zhang, “Active disturbance rejection controller of BLDCM in electric
vehicle”, 2011 International Conference on Electrical Machines and Systems.
[5] AMishra, P Agarwal, S.P. Srivastava ;“A comprehensive analysis and implementation of
vector control of permanent magnet synchronous motor”, researchgate.net
[6] Y Guo; Biao Tang; J Gong; Tao S; “Research on Speed Control System of PMSM Based on
Active Disturbance Rejection Control”; IEEE 2020
[7] Tiago P. Nascimento, Martin Saska; Position and attitude control of multi-rotor aerial
vehicles: A survey in Annual Reviews in Control, 2019
[8]R Fareh,M AlShabi;“Robust Active Disturbance Rejection Control For Flexible Link
Manipulator”; researchgate.net
[9], Han J. From PID to active disturbance rejection control[J]. IEEE transactions on Industrial
Electronics, 2009, 56(3): 900-906.
[10] Guo, Bao-Zhu, and Zhi-Liang Zhao. "On convergence of tracking differentiator."
International Journal of Control 84.4 (2011): 693-701.
[11] ADRC-Based Speed Control for Permanent Magnet Synchronous Machine Drives Using
Sliding-Mode Extended State Observer.
[12]Isa, S.N.M.; Ibrahim, Z.; Patkar, F. “Comparative study of fuzzy logic speed controller in vector
controlled PMSM drive: minimum number of fuzzy rule-base”,proceeding of the CITISIA , 25-26 July,
2009, pp.112 – 118
[13]Eung-Seop An, et. al “System identification and two DOF PID controller design for an industrial
sewing machine”, Industrial Electronics Society, 2003. IECON’03. The 29th Annual Conference of the
IEEE, Vol. 2, Nov. 2003, pp. 1557-1563
METHODOLOGY
Project Variations
We will be exploring control algorithms other than ADRC like reinforcement learning, Model
predictive control etc and comparing its performance in disturbance rejection to a
conventional PI controller in future.