PID
PID
AKÜ FEMÜBİD 19 (2019) 035203 (690-696) AKU J. Sci. Eng. 19 (2019) 035203 (690-696)
DOI: 10.35414/akufemubid.593609
Araştırma Makalesi / Research Article
Performing Speed Control of a DC Motor with Auto-Tuning PID
Said Mahmut ÇINAR1, Zekeriya BALCI 2, İsmail YABANOVA3
1
Afyon Kocatepe Üniversitesi, Mühendislik Fakültesi, Elektrik Mühendisliği Bölümü, Afyonkarahisar.
2
Van Yüzüncü Yıl Üniversitesi, Çaldıran Yabancı Meslek Yüksekokulu, Elektronik ve Otomasyon Teknolojisi Bölümü, Van.
3
Afyon Kocatepe Üniversitesi, Teknoloji Fakültesi, Mekatronik Mühendisliği Bölümü, Afyonkarahisar.
Abstract
Although advanced controllers are used in control applications, proportional-integral-derivative (PID)
controllers are preferred in industry due to their simple structure and ease of application. However, it
Keywords can difficult to set these controller parameters for the controlled platform. These parameters tuning
with trial-error method leads to time and job loss, and the parameters determined in this way cannot
Self-Tuning PID; DC
provide a sufficiently efficient operating characteristic. In order to overcome this problem related to
motor; LabVIEW;
PID parameter tuning many automatic tuning methods have been developed. In this paper, the
CompactRIO; Speed
automatic tuning method proposed by Aström and Hagglund was applied to a DC motor speed control
control
system. The DC motor speed control system was implemented in an interface designed on Laboratory
Virtual Instrument Electronic Workbench (LabVIEW) environment and CompactRIO unit. The PID
parameters obtained with trial-error and two types auto-tuning methods were tested in the DC motor
control system and achieved results were compered. The results showed that performance of the PID
controller tuned with LAbVIEW auto-tuning method is better than others.
In this method, to systematically determine the PID The critical gain (Kc) is calculated using the equation (2).
692
Performing Speed Control of a DC Motor with Auto-Tuning PID, Çınar vd.
The pidTuner can be run typing "pidTuner" in Supply voltage range: ±15Vdc symmetrically
MATLAB command window (Figure 4). In the PID DC motor power: 10W
tuner tool, input-output data of the plant are firstly Maximum speed of DC motor: 300rpm
Output voltage range of DC generator: 0 20Vdc
imported, then plant is identified, and PID
Output resolution of speed transducer: 1mV/rpm
parameter are finally computed according to the
identified plant.
693
Performing Speed Control of a DC Motor with Auto-Tuning PID, Çınar vd.
694
Performing Speed Control of a DC Motor with Auto-Tuning PID, Çınar vd.
Table 2. 𝑲𝑷 , 𝑻𝒊 , and 𝑻𝒅 parameters for tuning methods Ho, W.K., Feng, E.B. and Gan, O.P., 1996. A Novel Relay
Tuning Auto-Tuning Technique for Processes With
KP Ti Td
methods Integration, Control Eng. Practice, 7/4, 923-928.
Trial-error
0.0002 0.0003 0.000004
tuning Ho, W.K., Hong, Y., Hansson, A., Hjalmarsson, H. and
MATLAB auto- Deng, J.W., 2003. Relay auto-tuning of PID controllers
0.00495 0.0035 0.0007
tuning using iterative feedback tuning, Automatica, 39, 149-
LabVIEW auto- 157.
tuning 0.002874 0.002417 0.00058
(purposed)
695
Performing Speed Control of a DC Motor with Auto-Tuning PID, Çınar vd.
Tan, K.K., Lee, T.H. and Jiang, X., 2001. On-line relay
identification, assessment and tuning of PID
controller, Journal of Process Control, 11, 483-496.
696