DC Servomotor-Based Antenna Positioning Control System Using Pid
DC Servomotor-Based Antenna Positioning Control System Using Pid
By:
1. Thina Kumaran A/L Letchumanan
2. Veenosh A/L Baskaran
1
INDEX
1. INTRODUCTION…………………………………3-4
1.1 BACKGROUND…………………………3
1.2 PROBLEM STATEMENT……………….3
1.3 OBJECTIVE……………………………...4
1.4 BENEFIT…………………………………4
2. THEORETICAL…………………………………......5-7
2.1 DC MOTOR……………………………………5
2.2 (PID)……………………………………………6-7
2.3 MATLAB……………………………………….7
3. METHODOLOGY…………………………………...8-9
3.1 TOOLS AND EQUIPMENT……………………8
3.2 SIMULATION………………………………….8-9
4. RESULT AND ANALYSIS……………………….10-14
4.1 RESULT WITHOUT PID………………….10-13
4.2 RESULT WITH PID……………………….13
4.3 ANALYSIS………………………………….14
2
1.INTRODUCTION
1.1 Background
The requirement for control systems that can automatically align DC servomotor-
driven parabolic antennas with moving targets is growing, particularly in satellite monitoring,
to keep the intended line of sight for effective communication. This article concludes that a
well-designed optimal linear controller can still produce satisfactory results at lower system
cost and complexity, even though many researchers these days concentrate on artificial
intelligence (AI) techniques. This study discusses and uses MATLAB to simulate the design
and control of a DC servomotor-based antenna positioning system. Results are acquired by
employing a precisely calibrated Proportional-Integral-Derivative (PID) controller to analyse
the system's reaction. Commonly utilised in satellite tracking applications, parabolic antennas
installed at ground stations are vulnerable to environmental disruptions.
The satellite dishes have long been automatically positioned using controllers based on
DC servomotors. Over time, several controller models have been created to address the issues
of satellite antenna pointing and servomechanism-based tracking of mobile targets. In, the
case of international satellite telecommunication is examined, in which a motorised antenna
on board is directed towards a designated satellite by the control system. The ship simulator
feature is used in the creation of the Fault Tolerant Control (FTC) system to preserve tracking
functionality. But defect estimate has shown out to be a very difficult undertaking. An outline
of the most popular linear antenna pointing systems based on servomotors. They function
better when there is noise from wind gusts. Nevertheless, the precision of system models and
characteristics determines how well these approaches work. In general, it is challenging to
locate a realistic non-linear model of a genuine DC motor.
3
1.3 Objective
To understand a design for PID controller for the system under the study.
Meet a certain tracking specification.
Performance conforms to standards of a practical industrial system.
To further understand the functionality of MATLAB
1.4 Benefit
seamless, real-time operation appropriate for applications involving communication.
constant precision and dependable, disturbance-resistant performance.
4
2.THEORETICAL
2.1 DC Motor
A DC servomotor is a specific type of DC motor made to precisely control acceleration,
velocity, and angular or linear position. When accurate and reliable control of the motor's
position or speed is needed, as in robotics, industrial automation, and antenna positioning
systems, these motors are frequently employed in feedback control systems.
1. DC motor: the main element responsible for the rotational motion. It provides steady
and seamless control over position and speed and runs on direct current.
2. Feedback Mechanism: Usually, a sensor like a potentiometer or encoder measures the
motor shaft's actual position or speed and relays that information to the control
system.
3. Controller: The feedback is processed by the control system, which frequently uses
PID (Proportional-Integral-Derivative) control, and compared to the intended setpoint.
It modifies the motor's input to reduce the discrepancy between the intended and
actual positions based on this comparison.
4. Drive circuit: Using signals from the controller, this regulates the amount of power
supplied to the motor. It can precisely control the motor's speed and torque by
modulating the voltage or current.
5
2.2 Proportional-Integral-Derivative (PID)
In automation, robotics, and other systems where exact control over position, speed, or other
process variables is necessary, PID (Proportional-Integral-Derivative) control is a popular
feedback control technique. Three terms proportional, integral, and derivative that react to the
discrepancy between a desired setpoint, and the actual output are used by PID control to
modify the output.
By integrating the error over time, the integral term resolves cumulative prior errors.
This aids in removing steady-state mistakes, which might not be eliminated by the
proportional term alone.
Gain Integral (Ki): The degree to which historical errors impact the control output
is determined by this constant. While a high Ki might reduce error more quickly, it
can also lead to oscillations or overshoot.
The derivative term provides a dampening effect by forecasting future error based
on the current rate of error change.
By slowing the system as it gets closer to the target, it helps minimise overshoot and
enhance stability.
Derivative Gain (Kd): This variable affects the output's response to the rate of
error change. Stability can be enhanced by high Kd, however noise sensitivity may
result.
Equation for PID Control
The total of the three terms is the PID controller's overall control output (U):
6
2.3 MATLAB
Users may create excellent plots and graphs with just a few commands, which
facilitates data analysis and interpretation. In domains such as data science, where lucid data
visualisation is essential for efficient communication and decision-making, this capability is
priceless. Furthermore, model-based design is made possible by MATLAB's Simulink
extension, which lets users simulate complicated systems without the need for complex
coding and generate dynamic system models visually.
3.METHODOLOGY
7
3.1Tools and materials
I. Laptop
II. MATLAB software
3.2Simulation
8
Programming with PID:
9
4.RESULT AND ANALYSIS
Using Kirchhoff’s voltage law, the input armature voltage Va(t) and motor torque Tm(t) is
related to:
10
The motor torque Tm(t) is related to the armature current Ia(t) by a constant factor Kt
(1)
Back electromotive force (e.m.f) Eb(t) is related to the angular velocity of equation (1).
(2)
(3)
Following Newton’s and Kirchhoff’s law we can obtain the equation (2) and (3).
(4)
(5)
Applying Laplace on the equation (2) and (3) we can assume it as zero for the initial
condition we would get the equation (4) and (5).
11
(6)
By substituting equation (5) into (4), we would receive this equation (6).
This figure is a block diagram of DC servomotor system showing elements of the transfer
function and the input Va(s) to the output angle ϴ we would get the equation below and the
angular velocity m(s).
Once we received the finalized transfer function and applying it into MATLAB to simulate a
bode diagram, we would receive the graph as shown below:
12
4.2 Simulation without PID
4.3 Analysis
In the task that we conducted to simulate a bode diagram using MATLAB of a DC motor we
can evaluate it into three various steps, from a basic circuit diagram to finding the transfer
function
as shown and with the usage of MATLAB to create the simulation that was shown based on
set values. With the PID gain values that we assumed we would be able to receive the
according graph, those set values are (Kp) = 18, (KI) = 4, and (KD) = 2. The final PID
controller gain parameters which gave the most appropriate response and this meeting the
design constraints were stated as the values above.
13
5.CONCLUSION AND REFRENCE
5.1 Conclusion
5.2 Suggestion
1. Applying proper analysis for set PID parameters to easily identify the
exchange of values parameters and DC motor performance.
2. Using values to test the simulation comparing with the actual result.
3. Expanding a more complex mathematical for to represent control system of
DC motor and the integration of PID.
14
Reference
I. "Control Systems Engineering" by Norman S. Nise
II. Automatic Control Systems" by Benjamin C. Kuo
and Farid Golnaraghi
III. "Control System Design: An Introduction to State-
Space Methods" by Bernard Friedland
15