PID and Fuzzy Logic Controller For ROV Depth Control GROUP 4
PID and Fuzzy Logic Controller For ROV Depth Control GROUP 4
control
Adrian Wai Chen Leong 1, Quek Shiung Liew 2, Wei Yin Yong 3, Gabriel John Ting 4
Department of Mechatronics
Engineering Universiti Teknikal
Malaysia Melaka (UTeM) Durian
Tunggal, Melaka.
Email: (B011510100/B011510072/B011510098/B011510099)@student.utem.edu.my
Abstract – Remotely operated vehicle (AUV) is an unoccupied Two controllers, PID controller and Fuzzy
underwater robot that connected to a ship or terminal via cables. In
Logic Controller (FLC) are been compared to get the
order to obtain a better performance on its depth control,
proportional-integral derivative (PID) controller and fuzzy logic best result. PID controller become popular and gained
controller (FLC) are designed to analyze their performance. The widespread in industrial acceptance due to the benefits
objectives of this paper is to design a PID and FLC controller on the of this controller such as simplicity, robustness and
ROV depth control, and to simulate and analyze the performance of
wide applicability. P controller is mainly used to
the PID and FLC controller on the ROV depth control model.
Firstly, block diagrams based on PID and FLC controller on the decrease the steady-state error of the system but unable
model are designed, followed by tuning to obtain the results. PID to eliminate the steady-state error of the system. P-I
controller with initial and after tuning is done, goes by the Mandani controller manage to eliminate the steady-state error
FLC controller by tuning it until a satisfactory response is obtained.
and tracking small change error but lead to high
The performance of the ROV without controller, PID controller
after tuning and Mandani FLC controller are compared based on overshoot of the system. P-D controller able to
the parameters such as settling time, slew rate, rise time and increase the stability of the system as it handles large
overshoot value. The results show that FLC controller has better changes well with minimal overshoot but have poor
performance than PID controller due to its lower rise time, higher
performance on tracking small changes or errors. For
slew rate, and lower percentage of overshoot.
PID controller, it has the optimum control dynamics
Keywords – ROV, Depth control, tuning, PID controller, FLC since it has 3 parameter that including zero steady-state
controller error, fast response, no oscillations and higher stability.
The tuning of PID controller is done by using the From the Figure 4, there are 2 input and 1 output
auto-tuning function of Simulink which is shown in for the Fuzzy Logic. For membership functions, 2 inputs
Figure 3 After the toolbox is linearize the plant for auto- which are error and change-in-error are represented in the
tuning process, then, the response time and transient form of linguistic variables. Each input has five linguistic
behaviour can be edited to tune the desired and best variables. Those five linguistic variables are negative big
output for the plant. The result of tuning parameter is (BN), negative small (SN), zero (ZO), positive small (SP)
generated and the simulation is run for 10 seconds. and positive big (BP). The terms such as BN, SN, SP, BP
Finally, the output result is recorded and analysed. and ZO are characterized via triangular-shaped membership
functions which is shown in Figure 5. Figure 5 also shows
that there are 10 parameters will be estimated by try and
error method for each input and output. Input 1 is inserted
with a range of [-10, 10] while input 2 is inserted with a
range of [-3 3]. Output is inserted with a range of [-2 2]. name is then inserted into the block of FLC in the
Simulink. The gains that are inserted in the control system
is act as the scaling gain for the output. Hence, the scaling
gains is used to tune the FLC. The simulation is run for 10
seconds. Finally, the result is recorded and analysed.