IMPLEMENTATION OF PID AUTO-TUNING CONTROLLER USING FPGA AND NIOS II PROCESSOR
|
|
- Roger Daniel
- 6 years ago
- Views:
Transcription
1 IMPLEMENTATION OF PID AUTO-TUNING CONTROLLER USING FPGA AND NIOS II PROCESSOR RAPHAEL C. GOMEZ, EDSON A. BATISTA, LUIS HENRIQUE G. CORBELINO, CRISTIANO Q. ANDREA, ALEXANDRE C. R. DA SILVA, MARCO H. NAKA. ALEXSANDRO M. CARNEIRO. Laboratory of Control and Automation, Department of Engineering, Dom Bosco Catholic University Av. Tamandaré 6000, Campo Grande, MS, Brazil s: Abstract FPGAs devices are becoming faster and cheaper every day. Its fast implementation has been increasing its popularity, and modern control studies can be beneficed with its advantages. In this paper is presented a project of an auto tuning PID implemented in FPGA with a NIOS II processor, using Relay Feedback and Ziegler-Nichols methods. Keywords PID, FPGA, Ziegler-Nichols, Relay Feedback, Auto Tuning. 1 Introduction Developing more complex and higher precise control systems, reducing time in manufacturing and the improvement of quality have always been the main focus in technological researches From this point of view, the analysis of closedloop control systems is essential, because it is possible to design controllers based on the plant s behavior in order to obtain a desired output. The PID controller is used to solve that problem. It is well accepted because of its easy implementation and for providing control of different kinds of processes. PID works with a mechanism of control with a feedback, extensively used in industrial applications in order to minimize the error or eliminate it in second order systems. Another advantage is the fact that it increases the system s performance. Nowadays, more than 90% of feedback systems use PID or PI controllers, which can be found at any area where controllers are used (Aström and Hägglund, 2001). Some examples of PID s applications are: control of robotic arms in automotive industries, temperature control in petrochemical industries, or even pressure control in a production line. As a result, a great variety of tuning methods has been developed for these controllers. The classic approach of Ziegler-Nichols method with the Relay- Feedback method makes possible to implement an auto-tuning PID controller. Other methods for tuning a PID controller are: Fuzzy, Root Locus, CHR (Chien, Hrones and Resqick, 1952), Cohen-Coon (Cohen and Coon, 1953), Visioli (Visioli, 2001), Ya- Gang (Wang and Cai, 2002) and also the IMC (Internal Model Control) method. The auto-tuning is expected to identify the output of the system and automatically find the parameters of the controller. The Ziegler-Nichols method is practical and direct while the Relay-Feedback method is utilized to obtain the data that will be used for the Ziegler-Nichols tuning. It is expected that the results will be more accurate with the combination of both methods. About the equipments, the PLCs (Programmable Logic Controller) are the most common hardware used as a controller in industry. These devices were developed around 1960 with the aim to replace relays in logic control. The PLCs have a closed architecture and the programming is carried out using the language ladder or relay diagrams. Another attractive option to satisfy the needs of industrial control and automation are the programmable logic devices. The programmable logic devices were developed more than a decade ago and, nowadays, are used in several areas such as, telecommunication, instrumentation and in control. In comparison to an analogical controller, it has some advantages that are essential to obtain the desired result, as better noise immunity owing to its discrete signal (Ruschel 1996), it is easily integrated with other digital systems and it makes possible the implementation of more sophisticated control methods. The FPGA (Field Programmable Gate Arrays) is a reconfigurable logic device that provides mainly practicality and portability, with low consumption of energy, high speedy of operation and large capacity of data storage. The FPGA, contrary to TTL technology integrated circuits that have a fixed logic, allows the designer to make future modifications. The reconfigurable logic devices are synthesized by means of hardware description. This description can be developed with a standard language, for example, VHDL (VHSIC Hardware Description Language). In this paper, it is described the development of the Relay-Feedback and Ziegler-Nichols methods for the PID auto-tuning synthesized in a FPGA from Cyclone family of (Altera) with NIOS II processor. This paper has the objective to make it easier and faster to develop automation systems using FPGA by developing a template that can be easily
2 Table 1. Ziegler-Nichols table for PID tuning. Controller Kc Ti Td P 0,5 Ku - - PI 0,4 Ku 0,8Tu - PID 0,6 Ku 0,5Tu 0,12 Tu configured for future implementations. This template can be used in systems that already have FPGA devices or in future projects that need controllers, where the developer designs the application and uses the PÍD auto-tuning template for the controller. The paper is organized by the following topics: In section 2 is presented the techniques of autotuning for PID, utilizing the Ziegler-Nichols and Relay-Feedback methods. Section 3 shows the control algorithm used in the NIOS II processor and the development of the hardware used to test the technique proposed. Finally, simulations of the controlled system in MATLAB and SIMULINK, and the results obtained are presented in section 4. 2 Auto-Tuning PID The PID is the sum of the proportional, integral and derivative controllers. Considering second order systems, the Proportional (P) controller reduces the time of settlement, but does not eliminate the state error. The Integral (I) controller eliminates the state error, but may make the transitory output worse while the Derivative (D) controller increases the system s stability, reducing the transitory oscillations, the overshoot and improving the transitory output but it also amplifies high frequency noise (Nise, 2002). 2.1 PID Tuning There are different techniques for tuning a PID controller. The Ziegler-Nichols method is well known for being the first to propose a simple and objective methodology for PID tuning. The Ziegler-Nichols method proposes two techniques: in the first one, the proportional gain is increased until the closed-loop system s output has a constant period. That way, the ultimate gain Ku and the oscillation period Pu are determined. Any gain greater than Ku makes the systems unstable. The controller s tuning is obtained in Table 1. The second technique consists in applying an open-loop test. A step disturbance is generated at the controller s output, and by the system s answer to that disturbance, the delay or dead-time and the variation rate are calculated and used ahead for the controller s tuning. In this paper, two methods are utilized. The Relay-Feedback proposed by (Aström and Hägglund, 1995) uses relays in a closed-loop system to provoke Figure 1. Scheme of an auto-tuned PID. controlled oscillations in a determined process and then, to estimate the period Pu, which is approximately the same as the constant period. At last, the ultimate gain Ku is estimated, witch is related to the relay s output h and the plant s output a as seen in Equation (1). 4 h Ku (1) a In that way, it is possible to obtain a controller using the two methods together. When using the FPGA, the period Pu is easily obtained by setting a counter on the simulated relay. This can be seen well in the next section. The Equation (2) corresponds to a PID controller. 1 C( s) K p (1 Td s) T s This controller is supposed to be used in an industrial environment. For this reason, some adjustments need to be done. The derivative term can cause some problems on a real system considering that it uses the derivate of the error. That way it can generate some excessive control actions that may compromise the system. Because of that, instead of using the derivate of the error, it is used the derivate of the system s output. This can be seen in the next section. 2.2 Auto Tuning The Auto-tuning PID utilized in this paper is basically a controller which the tuning is done by means of Ziegler-Nichols and Relay-Feedback methods. The hardware used as controller is responsible for analyzing the plant s output, simulating the Relay- Feedback s method, then calculate the parameters necessaries as Ku and Pu, then tune the PID controller using Ziegler-Nichols. It is relevant to consider that this is an auto-tuning controller, and not an adaptive, which means that if there is any change on the plant, it will not do a new tuning of the controller, unless it has been reset. A PID auto-tuning system with relay feedback is seen in Figure 1. For implementing the PID into the FPGA device and inserting the logic into the NIOS II processor, it is necessary to obtain an equation that represents a digital PID. The digital structure of a PID is represented by Equation (3), u( is the control signal, e( is the i (2)
3 Table 2. Resources utilized to generate prototyped hardware. Total logic Dedicated Memory Total elements Logic Register Bit Pins 9% 5% 6% 12% Figure 2. Configuration of the embedded module on Quartus II system s error, Ts is the system s time sample and q0, q1 and q2 are related to Kc, Ti and Td according to Equations (4), (5) and (6). u ( u( t 1) q0e( q1 e( t 1) q2e( t 2) Ts Td q0 kc 1 2Ti Ts Ts 2 Td q1 kc 1 2 Ti Ts Td q2 kc (6) Ts The equations for q0, q1 and q2 are found substituting the derivate by the first order difference and using the trapezoidal approximation for an integral. Instead of using the error for the derivative term, it is used the system s output to prevent excessive control action. Equation 7 represents the proportional and integral error, and Equation 8 represents the derivative error. e( yref ( y( e d ( y( (8) Equation 9 represents the new PID equation, or PI+D. u( u( t 1) Kc { y( y( t 1) Ts Td e( t 1) [ y( 2y( t 1) y( t 2)]} Ti Ts As the prototyping of the proposed system was synthesized using FPGA, in the next section the hardware and the programming is described. 3 FPGA-NIOS II FPGA is a reconfigurable logic device which provides a fast prototyping. One advantage in hardware development synthesized in FPGA is the utilization of the NIOS II processor. The applicability of the NIOS II processor favors the development of embedded systems to work in the industrial automation sector. In this paper, a hardware was developed in (3) (4) (5) (7) (9) order to allow the testing of an execution of a PID controller. The system developed in this paper can be used, for example, to control the speed or position of a DC motor. In Figure 2, it is shown the hardware architecture, which includes a 50MHz CLOCK that provides the system with a capacity of making all the operations needed without compromising the controller. An 8bits input and output, which may be reconfigured accordantly to the AD and DA available. An 8Mbytes SD-RAM memory, used to store the code responsible and the variables to be computed and a PLL which adjust the 50 MHz CLOCK for the SD- RAM. 3.1 Hardware Configuration The prototyping was done using the DE2 board from Altera. This board has an EP2C35F672C6, from the CYCLONE II family. The hardware that will be used is configured using QUARTUS II software. The hardware developed in this project is composed by: CPU - 50 MHz NIOS II/s processor. SDRAM - 8 Mbytes SDRAM memory. SYS_CLK_TIMER - 1 μs internal timer module. SYSID - peripheral identification system module. JTAG_UART - USB communication port. INPUT - 8 bits input. OUTPUT - 8 bits output. The main components are selected and configured at SOPC Builder and then attached to the peripherals in QUARTUS II. With the hardware generated at SOPC Builder and the compilation in Quartus II, the embedded module is ready to receive the operation logic. The operation logic is programmed using C/C++ language in NIOS II IDE environment. The configuration of the embedded module can be seen with the respective I/O in Figure 2. The resources used to generate the embedded module are presented in Table NIOS II processor configuration The configuration of the embedded NIOS II processor, present in the FPGA is done using the NIOS II IDE software. This software allows designers to program using C/C++ language. In this paper, a library with functions that allows the automatic generation
4 Figure 5. Plant s output with relay feedback and relay output. Figure 3. C/C++ code which simulates the relay feedback. Figure 6. Plant s output with auto-tuned PID. Figure 5. Part of the code responsible for that analysis and for setting the counter that determines the period Pu is presented in Figure 3. The period found is used to find the parameters of the Ziegler-Nichols controller, and tune the controller. After tuning the controller, the signal is changed from the comparator to the actual controller. The tuning of the controller using C/C++ with the 8 bits input coming from the AD converter is seen in Figure 4. It can be observed that the processor calculates the parameters q0, q1 and q2, which are the controller s constants. Figure 4. C/C++ code responsible for tuning the controller. of a PID controller was developed. This library was perfectly inserted into the Select Project Template and might serve as base to PID controller s projects. The activities programmed into the processor makes the embedded module receive the signal from the 8 bits input, this signal corresponds to the plant s output. The input can be changed to 16 bits if necessary, although for controlling a motor s speed 8 bits are enough. After receiving the 8 bits signal, this signal is converted to a decimal base. The step is generated in the FPGA device and the error is also calculated internally. At a first moment, the module works as a relay feedback, providing a step input in the closed-loop system. Secondly, it compares the error, and change the input s amplitude with a higher or lower value depending on its Setpoint. This effect generates an oscillatory signal with a constant period as seen in 4 Simulation and Implementation The system was modeled and simulated in MATLAB using the tool Simulink, as seen in Figure 1. The plant utilized for simulation is a plant present in (Nascimento Jr. and Yoneyama, 2000) whose answer is known, so that the results can be compared to the expected values. This plant is represented in the Equation (10). ( 0,5S ) 10e (10) G( S) S 3 Figure 5 corresponds to the plant s output using relay feedback, which is analyzed for finding the controller s parameters. The system s output using auto-tuning can be seen in Figure 6. For the implementation of the system, it is necessary to use two converters, an AD (analogical/digital) and a DA (digital/analogical) converter.
5 PID auto-tuning. This library can be made available by the manufacturer in applications that use the NIOS II processor. For the next steps, it is hoped to do some real tests without the knowledge of the plant, where this prototype will be linked to a power circuit, signal converters and to the plant, in order to make the parameters control. The tuning will also be done using different methods instead of Ziegler- Nichol to compare the results. References Figure 7. Representative scheme of implemented system in FPGA from DE2 Altera. The system implemented is presented in Figure 7, where it is possible to see the complete system, and each component s function, with the FPGA responsible for the major part. The simulation carried out with the known plant had the objective to calculate the digital PID constants q0, q1 and q2. With these parameters calculated, it is necessary to know the previous inputs as seen in Equation (3). The simulation was performed in MATLAB and the parameters calculated in the DE2 board. In that way, it was not necessary to transform the plant into a discrete one. The method presented in this article does not need an equation that corresponds to a plant, it tunes the controller automatically from an unknown plant. 5 Conclusion The development of the PID auto-tuning controller using FPGA and NIOS II processor helps developers to increase speed in designing industrial systems. That way the developer can concentrate on other things and later use the template of the PID Auto- Tuning, saving time and hardware, because the FPGA can be used for something else at the same time. An example is a robotic arm that uses camera s images to change an object s position. The FPGA can do the image processing and the control of the arm position using the PID auto-tuning, without the need of another hardware. The applicability of the results presented in this paper can be utilized as parameters to practical implementations in control and automation industry. The results obtained with the embedded module are approximately the same as the ones obtained in simulation using MATLAB. To make it easier to future applications of the system proposed in this paper, a specific library was developed with the necessary functions to generate the Altera Corporation, Nios II Software Developer s Handbook. Página web < acessada em 10 de março de 2009, San Jose: Altera Corporation, pp Anthony Cataldo (2005), Low-priced FPGA options set to expand. Electronic Engineering Times Journal, N 1361, PP 38-45, USA. Åström, K. and Hägglund, T. (1995), PID Controllers: Theory, Design and Tuning, Ed. ISA. Åström, K. and Hägglund, T. (2001), The Future of PID Control, Control Engineering Practice, Vol.9, No. 107, pp Chien et al. (1952), Chien, Hrones, and Reswick. On the Automatic Control of Generalized Passive Systems. Transactions of the ASME, V. 74, pp Cohen, G.H. and Coon, G.A. (1953), Theoretical Considerations of Retarded Control. Transactions of the ASME, pp Deng D., Chen S. and Joos G. (2001), FPGA implementation of PWM pattern generators, Canadian Conference on Electrical and Computer Engineering, V1, pp Franklin G., Powell J., and Emami-Naeini A. (2002), Feedback control of dynamic systems, Addison- Wesley, 4th ed. Gordon Hands (2004), Optimised FPGAs vs dedicated DSPs, Electronic Product Design Journal, V 25, N 12, UK. Nise, N. S. (2002). Engenharia de Sistemas de Controle, 3 Ed, Rio de Janeiro: LTC. Ogata, K. (1998). Engenharia de Controle Moderno. 3 Ed. Rio de Janeiro: Prentice Hall do Brasil. Rivera, Morari and Skogestad (1986). Internal Model Control, 4. PID Controler Design, Industrial and Enginering Chemistry Process Design and Development, V. 25, pp Ruschel, O. T. (1996). Princípios da comunicação digital, EDIPUCRS, Porto Alegre, pp. 12. Visioli, A. (2001), Optimal Tuning of PID Controllers for Integral and Unstable Processes. IEE Proc.Control Theory Appl., No. 148, pp Wang, Y.-G, and Cai, W.-J. (2002), Advanced Proportional-Integral-Derivative Tuning for Integrating and Unstable Processes with Gain
6 and Phase Margin Specifications. Ind. Eng. Chem. Res., Vol. 41, pp Chan Y. F., Moallem M. and Wang W. (2004), Efficient Implementation of PID control algorithm using FPGA technology, Proceedings of the 43ed EE Conference on Decision and Control, V5, pp Ziegler, J. and Nichols, N. (1942). Optimum Settings for Automatic Controllers, Transactions of the ASME, No. 1, pp
Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method
Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method Engr. Joseph, E. A. 1, Olaiya O. O. 2 1 Electrical Engineering Department, the Federal Polytechnic, Ilaro, Ogun State,
The PID controller. Summary. Introduction to Control Systems
The PID controller ISTTOK real-time AC 7-10-2010 Summary Introduction to Control Systems PID Controller PID Tuning Discrete-time Implementation The PID controller 2 Introduction to Control Systems Some
Some Tuning Methods of PID Controller For Different Processes
International Conference on Information Engineering, Management and Security [ICIEMS] 282 International Conference on Information Engineering, Management and Security 2015 [ICIEMS 2015] ISBN 978-81-929742-7-9
Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller
Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller 1 Deepa S. Bhandare, 2 N. R.Kulkarni 1,2 Department of Electrical Engineering, Modern College of Engineering,
DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA
DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA S.Karthikeyan 1 Dr.P.Rameshbabu 2,Dr.B.Justus Robi 3 1 S.Karthikeyan, Research scholar JNTUK., Department of ECE, KVCET,Chennai
EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS
Volume 118 No. 20 2018, 2015-2021 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW
Tuning Methods of PID Controller for DC Motor Speed Control
Indonesian Journal of Electrical Engineering and Computer Science Vol. 3, No. 2, August 2016, pp. 343 ~ 349 DOI: 10.11591/ijeecs.v3.i2.pp343-349 343 Tuning Methods of PID Controller for DC Motor Speed
Different Controller Terms
Loop Tuning Lab Challenges Not all PID controllers are the same. They don t all use the same units for P-I-and D. There are different types of processes. There are different final element types. There
PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING
83 PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING B L Chua 1, F.S.Tai 1, N.A.Aziz 1 and T.S.Y Choong 2 1 Department of Process and Food Engineering, 2 Department of Chemical and Environmental
Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:
1 Controller uning o implement continuous control we should assemble a control loop which consists of the process/object, controller, sensors and actuators. Information about the control loop Find, read
An Expert System Based PID Controller for Higher Order Process
An Expert System Based PID Controller for Higher Order Process K.Ghousiya Begum, D.Mercy, H.Kiren Vedi Abstract The proportional integral derivative (PID) controller is the most widely used control strategy
Embedded based Automation System for Industrial Process Parameters
Embedded based Automation System for Industrial Process Parameters Godhini Prathyusha 1 Lecturer, Department of Physics (P.G), Govt.Degree College, Anantapur, Andhra Pradesh, India 1 ABSTRACT: Automation
Design and Simulation of PID Controller using FPGA
IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 10 April 2016 ISSN (online): 2349-784X Design and Simulation of PID Controller using FPGA Ankur Dave PG Student Department
Model-free PID Controller Autotuning Algorithm Based on Frequency Response Analysis
Model-free PID Controller Auto Algorithm Based on Frequency Response Analysis Stanislav VRÁ A Department of Instrumentation and Control Engineering, Czech Technical University in Prague Prague, 166 07,
CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE
23 CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE 2.1 PID CONTROLLER A proportional Integral Derivative controller (PID controller) find its application in industrial control system. It
DESIGN AND ANALYSIS OF TUNING TECHNIQUES USING DIFFERENT CONTROLLERS OF A SECOND ORDER PROCESS
Journal of Electrical Engineering & Technology (JEET) Volume 3, Issue 1, January- December 2018, pp. 1 6, Article ID: JEET_03_01_001 Available online at http://www.iaeme.com/jeet/issues.asp?jtype=jeet&vtype=3&itype=1
New PID Tuning Rule Using ITAE Criteria
New PID Tuning Rule Using ITAE Criteria Ala Eldin Abdallah Awouda Department of Mechatronics and Robotics, Faculty of Electrical Engineering, Universiti Teknologi Malaysia, Johor, 83100, Malaysia rosbi@fke.utm.my
Comparative Study of PID Controller tuning methods using ASPEN HYSYS
Comparative Study of PID Controller tuning methods using ASPEN HYSYS Bhavatharini S #1, Abirami S #2, Arun Prem Anand N #3 # Department of Chemical Engineering, Sri Venkateswara College of Engineering
Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process
International Journal of Computer Science & Communication Vol. 1, No. 2, July-December 2010, pp. 161-165 Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process Pradeep Kumar
USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS
USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS DENIS F. WOLF, ROSELI A. F. ROMERO, EDUARDO MARQUES Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação
Relay Based Auto Tuner for Calibration of SCR Pump Controller Parameters in Diesel after Treatment Systems
Abstract Available online at www.academicpaper.org Academic @ Paper ISSN 2146-9067 International Journal of Automotive Engineering and Technologies Special Issue 1, pp. 26 33, 2017 Original Research Article
INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM
INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM J. Arulvadivu, N. Divya and S. Manoharan Electronics and Instrumentation Engineering, Karpagam College of Engineering, Coimbatore, Tamilnadu,
Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller
International Journal of Emerging Trends in Science and Technology Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller Authors Swarup D. Ramteke 1, Bhagsen J. Parvat 2
Hardware Implementation of Automatic Control Systems using FPGAs
Hardware Implementation of Automatic Control Systems using FPGAs Lecturer PhD Eng. Ionel BOSTAN Lecturer PhD Eng. Florin-Marian BÎRLEANU Romania Disclaimer: This presentation tries to show the current
Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method
International Academic Institute for Science and Technology International Academic Journal of Science and Engineering Vol. 3, No. 10, 2016, pp. 1-16. ISSN 2454-3896 International Academic Journal of Science
Modified ultimate cycle method relay auto-tuning
Adaptive Control - Autotuning Structure of presentation: Relay feedback autotuning outline Relay feedback autotuning details How close is the estimate of the ultimate gain and period to the actual ultimate
Journal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris.
Jestr Journal of Engineering Science and Technology Review 9 (5) (2016) 51-55 Research Article Design and Implementation of an Open Image Processing System based on NIOS II and Altera DE2-70 Board L. Pyrgas,
AVR221: Discrete PID Controller on tinyavr and megaavr devices. Introduction. AVR 8-bit Microcontrollers APPLICATION NOTE
AVR 8-bit Microcontrollers AVR221: Discrete PID Controller on tinyavr and megaavr devices APPLICATION NOTE Introduction This application note describes a simple implementation of a discrete Proportional-
Application of Proposed Improved Relay Tuning. for Design of Optimum PID Control of SOPTD Model
VOL. 2, NO.9, September 202 ISSN 2222-9833 ARPN Journal of Systems and Software 2009-202 AJSS Journal. All rights reserved http://www.scientific-journals.org Application of Proposed Improved Relay Tuning
TUNABLE METHOD OF PID CONTROLLER FOR UNSTABLE SYSTEM L.R.SWATHIKA 1, V.VIJAYAN 2 *
Volume 119 No. 15 2018, 1591-1598 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ TUNABLE METHOD OF PID CONTROLLER FOR UNSTABLE SYSTEM L.R.SWATHIKA 1, V.VIJAYAN
6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)
INTERNATIONAL International Journal of JOURNAL Electrical Engineering OF ELECTRICAL and Technology (IJEET), ENGINEERING ISSN 0976 & TECHNOLOGY (IJEET) ISSN 0976 6545(Print) ISSN 0976 6553(Online) Volume
BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY
BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY 1 NASSER MOHAMED RAMLI, 2 MOHAMMED ABOBAKR BASAAR 1,2 Chemical Engineering Department, Faculty of Engineering, Universiti Teknologi PETRONAS,
Design of FPGA- Based SPWM Single Phase Full-Bridge Inverter
Design of FPGA- Based SPWM Single Phase Full-Bridge Inverter Afarulrazi Abu Bakar 1, *,Md Zarafi Ahmad 1 and Farrah Salwani Abdullah 1 1 Faculty of Electrical and Electronic Engineering, UTHM *Email:afarul@uthm.edu.my
FPGA-Based Autonomous Obstacle Avoidance Robot.
People s Democratic Republic of Algeria Ministry of Higher Education and Scientific Research University M Hamed BOUGARA Boumerdes Institute of Electrical and Electronic Engineering Department of Electronics
TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM
TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM Neha Tandan 1, Kuldeep Kumar Swarnkar 2 1,2 Electrical Engineering Department 1,2, MITS, Gwalior Abstract PID controllers
An Implementation for Comparison of Various PID Controllers Tuning Methodologies for Heat Exchanger Model
An Implementation for Comparison of Various PID Controllers Tuning Methodologies for Heat Exchanger Model Akshay Dhanda 1 and Dharam Niwas 2 1 M. Tech. Scholar, Indus Institute of Engineering and Technology,
PID Implementation on FPGA for Motion Control in DC Motor Using VHDL
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 6, Issue 3, Ver. II (May. -Jun. 2016), PP 116-121 e-issn: 2319 4200, p-issn No. : 2319 4197 www.iosrjournals.org PID Implementation on FPGA
Digital Systems Design
Digital Systems Design Clock Networks and Phase Lock Loops on Altera Cyclone V Devices Dr. D. J. Jackson Lecture 9-1 Global Clock Network & Phase-Locked Loops Clock management is important within digital
Position Control of DC Motor by Compensating Strategies
Position Control of DC Motor by Compensating Strategies S Prem Kumar 1 J V Pavan Chand 1 B Pangedaiah 1 1. Assistant professor of Laki Reddy Balireddy College Of Engineering, Mylavaram Abstract - As the
CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION
92 CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION 4.1 OVERVIEW OF PI CONTROLLER Proportional Integral (PI) controllers have been developed due to the unique
CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang
CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID
Rotational Speed Control Based on Microcontrollers
Rotational Speed Control Based on Microcontrollers Valter COSTA Natural and Exact Science Department, Federal University of Semi-Arid Camila BARROS Natural and Exact Science Department, Federal University
LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS
ISSN : 0973-7391 Vol. 3, No. 1, January-June 2012, pp. 143-146 LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS Manik 1, P. K. Juneja 2, A K Ray 3 and Sandeep Sunori 4
Digital Control of MS-150 Modular Position Servo System
IEEE NECEC Nov. 8, 2007 St. John's NL 1 Digital Control of MS-150 Modular Position Servo System Farid Arvani, Syeda N. Ferdaus, M. Tariq Iqbal Faculty of Engineering, Memorial University of Newfoundland
Anti Windup Implementation on Different PID Structures
Pertanika J. Sci. & Technol. 16 (1): 23-30 (2008) SSN: 0128-7680 Universiti Putra Malaysia Press Anti Windup mplementation on Different PD Structures Farah Saleena Taip *1 and Ming T. Tham 2 1 Department
A SOFTWARE-BASED GAIN SCHEDULING OF PID CONTROLLER
A SOFTWARE-BASED GAIN SCHEDULING OF PID CONTROLLER Hussein Sarhan Department of Mechatronics Engineering, Faculty of Engineering Technology, Amman, Jordan ABSTRACT In this paper, a scheduled-gain SG-PID
Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)
Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR) Ajit Kumar Mittal M.TECH Student, B.I.T SINDRI Dhanbad, India Dr. Pankaj Rai Associate Professor, Department of Electrical
Relay Feedback based PID Controller for Nonlinear Process
Relay Feedback based PID Controller for Nonlinear Process I.Thirunavukkarasu, Dr.V.I.George, * and R.Satheeshbabu Abstract This work is about designing a relay feedback based PID controller for a conical
Spacecraft Pitch PID Controller Tunning using Ziegler Nichols Method
IOR Journal of Electrical and Electronics Engineering (IOR-JEEE) e-in: 2278-1676,p-IN: 2320-3331, Volume 9, Issue 6 Ver. I (Nov Dec. 2014), PP 62-67 pacecraft Pitch PID Controller Tunning using Ziegler
Design of an electronic platform based on FPGA-DSP for motion control applications
Design of an electronic platform based on FPGA-DSP for motion control applications Carlos Torres-Hernandez, Juvenal Rodriguez-Resendiz, Universidad Autónoma de Querétaro Cerro de Las Campanas, s/n, Las
Auto-tuning of PID Controller for the Cases Given by Forbes Marshall
International Journal of Electronics Engineering Research. ISSN 0975-6450 Volume 9, Number 6 (2017) pp. 809-814 Research India Publications http://www.ripublication.com Auto-tuning of PID Controller for
Fuzzy auto-tuning for a PID controller
Fuzzy auto-tuning for a PID controller Alain Segundo Potts 1, Basilio Thomé de Freitas Jr 2. and José Carlos Amaro 2 1 Department of Telecommunication and Control. University of São Paulo. Brazil. e-mail:
Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model
Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model Sumit 1, Ms. Kajal 2 1 Student, Department of Electrical Engineering, R.N College of Engineering, Rohtak,
THE general rules of the sampling period selection in
INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 206, VOL. 62, NO., PP. 43 48 Manuscript received November 5, 205; revised March, 206. DOI: 0.55/eletel-206-0005 Sampling Rate Impact on the Tuning of
Design and Analysis for Robust PID Controller
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 4 Ver. III (Jul Aug. 2014), PP 28-34 Jagriti Pandey 1, Aashish Hiradhar 2 Department
Current Rebuilding Concept Applied to Boost CCM for PF Correction
Current Rebuilding Concept Applied to Boost CCM for PF Correction Sindhu.K.S 1, B. Devi Vighneshwari 2 1, 2 Department of Electrical & Electronics Engineering, The Oxford College of Engineering, Bangalore-560068,
SCIENCE & TECHNOLOGY
Pertanika J. Sci. & Technol. 25 (S): 259-268 (2017) SCIENCE & TECHNOLOGY Journal homepage: http://www.pertanika.upm.edu.my/ Ziegler-Nichols First Tuning Method for Air Blower PT326 Mahanijah Md Kamal*
PID Tuner (ver. 1.0)
PID Tuner (ver. 1.0) Product Help Czech Technical University in Prague Faculty of Mechanical Engineering Department of Instrumentation and Control Engineering This product was developed within the subject
COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM
JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY Journal of Electrical Engineering & Technology (JEET) (JEET) ISSN 2347-422X (Print), ISSN JEET I A E M E ISSN 2347-422X (Print) ISSN 2347-4238 (Online) Volume
A Case Study of GP and GAs in the Design of a Control System
A Case Study of GP and GAs in the Design of a Control System Andrea Soltoggio Department of Computer and Information Science Norwegian University of Science and Technology N-749, Trondheim, Norway soltoggi@stud.ntnu.no
A COMPARISON ANALYSIS OF PWM CIRCUIT WITH ARDUINO AND FPGA
A COMPARISON ANALYSIS OF PWM CIRCUIT WITH ARDUINO AND FPGA A. Zemmouri 1, R. Elgouri 1, 2, Mohammed Alareqi 1, 3, H. Dahou 1, M. Benbrahim 1, 2 and L. Hlou 1 1 Laboratory of Electrical Engineering and
Fundamentals of Industrial Control
Fundamentals of Industrial Control 2nd Edition D. A. Coggan, Editor Practical Guides for Measurement and Control Preface ix Contributors xi Chapter 1 Sensors 1 Applications of Instrumentation 1 Introduction
PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1
In this lecture, we will examine a very popular feedback controller known as the proportional-integral-derivative (PID) control method. This type of controller is widely used in industry, does not require
Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm
Research Journal of Applied Sciences, Engineering and Technology 7(17): 3441-3445, 14 DOI:1.196/rjaset.7.695 ISSN: 4-7459; e-issn: 4-7467 14 Maxwell Scientific Publication Corp. Submitted: May, 13 Accepted:
EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK
EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK Vikas Gupta 1, K. Khare 2 and R. P. Singh 2 1 Department of Electronics and Telecommunication, Vidyavardhani s College
Field Programmable Gate Array-Based Pulse-Width Modulation for Single Phase Active Power Filter
American Journal of Applied Sciences 6 (9): 1742-1747, 2009 ISSN 1546-9239 2009 Science Publications Field Programmable Gate Array-Based Pulse-Width Modulation for Single Phase Active Power Filter N.A.
SELF TUNING TECHNIQUES ON PLC BACKGROUND AND CONTROL SYSTEMS WITH SELF TUNING METHODS DESIGN
40 CONTROL ENGINEERING, VOL. 8, NO. 2, JUNE 2010 SELF TUNING TECHNIQUES ON PLC BACKGROUND AND CONTROL SYSTEMS WITH SELF TUNING METHODS DESIGN Jiri KOCIAN 1, Jiri KOZIOREK 1 1 Department of Measurement
Implementation of Networked Control System using a Profibus-DP Network
International Journal of the Korean Society of Precision Engineering Vol. 3, No. 3, July 22. Implementation of Networked Control System using a Profibus-DP Network Kyung Chang Lee 1,andSukLee 2 1 School
TUNING OF TWO-DEGREE-OF-FREEDOM PI/PID CONTROLLER FOR SECOND-ORDER UNSTABLE PROCESSES
TUNING OF TWO-DEGREE-OF-FREEDOM PI/PID CONTROLLER FOR SECOND-ORDER UNSTABLE PROCESSES CRISTIANE G. TAROCO, HUMBERTO M. MAZZINI, LUCAS C. RIBEIRO Departamento de Engenharia Elétrica Universidade Federal
MODEL BASED CONTROL FOR INTERACTING AND NON-INTERACTING LEVEL PROCESS USING LABVIEW
MODEL BASED CONTROL FOR INTERACTING AND NON-INTERACTING LEVEL PROCESS USING LABVIEW M.Lavanya 1, P.Aravind 2, M.Valluvan 3, Dr.B.Elizabeth Caroline 4 PG Scholar[AE], Dept. of ECE, J.J. College of Engineering&
Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 23, 1469-1480 (2007) Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance Department of Electrical Electronic
Control Systems Overview REV II
Control Systems Overview REV II D R. T A R E K A. T U T U N J I M E C H A C T R O N I C S Y S T E M D E S I G N P H I L A D E L P H I A U N I V E R S I T Y 2 0 1 4 Control Systems The control system is
Methodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard
Methodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard J. M. Molina. Abstract Power Electronic Engineers spend a lot of time designing their controls, nevertheless they
Experiment 9. PID Controller
Experiment 9 PID Controller Objective: - To be familiar with PID controller. - Noting how changing PID controller parameter effect on system response. Theory: The basic function of a controller is to execute
FPGA-based PID Controller Using SOPC Technology for DC Motor Speed Control
People s Democratic Republic of Algeria Ministry of Higher Education and Scientific Research University M Hamed BOUGARA Boumerdes Institute of Electrical and Electronic Engineering Department of Electronics
PID Controller Optimization By Soft Computing Techniques-A Review
, pp.357-362 http://dx.doi.org/1.14257/ijhit.215.8.7.32 PID Controller Optimization By Soft Computing Techniques-A Review Neha Tandan and Kuldeep Kumar Swarnkar Electrical Engineering Department Madhav
MM7 Practical Issues Using PID Controllers
MM7 Practical Issues Using PID Controllers Readings: FC textbook: Section 4.2.7 Integrator Antiwindup p.196-200 Extra reading: Hou Ming s lecture notes p.60-69 Extra reading: M.J. Willis notes on PID controler
DESIGN AND VALIDATION OF A PID AUTO-TUNING ALGORITHM
DESIGN AND VALIDATION OF A PID AUTO-TUNING ALGORITHM Diego F. Sendoya-Losada and Jesús D. Quintero-Polanco Department of Electronic Engineering, Faculty of Engineering, Surcolombiana University, Neiva,
Review of PI and PID Controllers
Review of PI and PID Controllers Supriya V. Narvekar 1 Vasantkumar K. Upadhye 2 Assistant Professor 1,2 Angadi Institute of Technology and Management, Belagavi. Karnataka, India Abstract: This paper presents
The software developed for DC motor speed control system provides the user interface to
5.1 Introduction The software developed for DC motor speed control system provides the user interface to enter the set point, tune controller parameters by using the Matrix type keypad and display the
Simulation and Numerical Analysis and Comparative Study of a PID Controller Based on Ziegler-Nichols and Auto Turning Method
Simulation and Numerical Analysis and Comparative Study of a PID Controller Based on Ziegler-Nichols and Auto Turning Method Andrea Scherlozer, Mestaro Orsini, Sulvane Patole To cite this version: Andrea
Digital Systems Design
Digital Systems Design Digital Systems Design and Test Dr. D. J. Jackson Lecture 1-1 Introduction Traditional digital design Manual process of designing and capturing circuits Schematic entry System-level
Automatic Controller Dynamic Specification (Summary of Version 1.0, 11/93)
The contents of this document are copyright EnTech Control Engineering Inc., and may not be reproduced or retransmitted in any form without the express consent of EnTech Control Engineering Inc. Automatic
Lego Mindstorms as a Simulation of Robotic Systems
Lego Mindstorms as a Simulation of Robotic Systems Miroslav Popelka, Jakub Nožička Abstract In this paper we deal with using Lego Mindstorms in simulation of robotic systems with respect to cost reduction.
Performance Evaluation of Negative Output Multiple Lift-Push-Pull Switched Capacitor Luo Converter
Australian Journal of Basic and Applied Sciences, 1(12) July 216, Pages: 126-13 AUSTRALIAN JOURNAL OF BASIC AND APPLIED SCIENCES ISSN:1991-8178 EISSN: 239-8414 Journal home page: www.ajbasweb.com Performance
Comparative Analysis of Controller Tuning Techniques for Dead Time Processes
Comparative Analysis of Controller Tuning Techniques for Dead Time Processes Parvesh Saini *, Charu Sharma Department of Electrical Engineering Graphic Era Deemed to be University, Dehradun, Uttarakhand,
Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,
OPTIMAL TUNING PARAMETERS OF PROPORTIONAL INTEGRAL CONTROLLER IN FEEDBACK CONTROL SYSTEMS. Gamze İŞ 1, ChandraMouli Madhuranthakam 2, Erdoğan Alper 1, Ibrahim H. Mustafa 2,3, Ali Elkamel 2 1 Chemical Engineering
1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using
1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using op-amps a. b. c. d. Solution: b) Explanation: The dotted
AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC
AC 2011-490: A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC Ziqian Liu, SUNY Maritime College Ziqian Liu received the Ph.D. degree from the Southern Illinois University Carbondale in 2005. He
CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System
Introduction CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System The purpose of this lab is to introduce you to digital control systems. The most basic function of a control system is to
CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS
Journal of Engineering Science and Technology EURECA 2013 Special Issue August (2014) 59-67 School of Engineering, Taylor s University CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS
Improving a pipeline hybrid dynamic model using 2DOF PID
Improving a pipeline hybrid dynamic model using 2DOF PID Yongxiang Wang 1, A. H. El-Sinawi 2, Sami Ainane 3 The Petroleum Institute, Abu Dhabi, United Arab Emirates 2 Corresponding author E-mail: 1 yowang@pi.ac.ae,
GUI Based Control System Analysis Using PID Controller for Education
Indonesian Journal of Electrical Engineering and Computer Science Vol. 3, No. 1, July 2016, pp. 91 ~ 101 DOI: 10.11591/ijeecs.v3.i1.pp91-101 91 GUI Based Control System Analysis Using PID Controller for
Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski
Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski Introduction: The CEBAF upgrade Low Level Radio Frequency (LLRF) control
CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL
47 CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL 4.1 INTRODUCTION Passive filters are used to minimize the harmonic components present in the stator voltage and current of the BLDC motor. Based on the design,
Implementation of Proportional and Derivative Controller in a Ball and Beam System
Implementation of Proportional and Derivative Controller in a Ball and Beam System Alexander F. Paggi and Tooran Emami United States Coast Guard Academy Abstract This paper presents a design of two cascade
Colour Recognizing Robot Arm Equipped with a CMOS Camera and an FPGA
Colour Recognizing Robot Arm Equipped with a CMOS Camera and an FPGA Asma Taha Sadoon College of Engineering University of Baghdad Dina Abdul Kareem Abdul Qader College of Engineering University of Baghdad
Resistance Furnace Temperature System on Fuzzy PID Controller
Journal of Information & Computational Science 9: 9 (2012) 2627 2634 Available at http://www.joics.com Resistance Furnace Temperature System on Fuzzy PID Controller Shoubin Wang a,, Na Li b, Fan Yang a
TC LV-Series Temperature Controllers V1.01
TC LV-Series Temperature Controllers V1.01 Electron Dynamics Ltd, Kingsbury House, Kingsbury Road, Bevois Valley, Southampton, SO14 OJT Tel: +44 (0) 2380 480 800 Fax: +44 (0) 2380 480 801 e-mail support@electrondynamics.co.uk