SxWEB PID algorithm experimental tuning

Similar documents
Experiment 9. PID Controller

PID. What is PID and how does it work? Auto tuning PID with the 5400 Controller. Visit our website at:

Procidia Control Solutions Dead Time Compensation

When you configure a PID loop in iocontrol, choose one of the following algorithms: Velocity ISA Parallel Interacting

Chapter 5. Tracking system with MEMS mirror

SINGLE SENSOR LINE FOLLOWER

Different Controller Terms

PID Control Technical Notes

6.4 Adjusting PID Manually

International Journal of Research in Advent Technology Available Online at:

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

CONVENIENT INSTRUCTION OF PID TEMPERATURE CONTROL. Control warning

A M E M B E R O F T H E K E N D A L L G R O U P

The MFT B-Series Flow Controller.

Automationdirect.com. D i r e c t L o g i c L o o p P I D C o p r o c e s s o r F P I D

AVR221: Discrete PID Controller on tinyavr and megaavr devices. Introduction. AVR 8-bit Microcontrollers APPLICATION NOTE

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

CT435. PC Board Mount Temperature Controller

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

The appliance is fitted with a 3-digit display in order to show the room temperature and the 2 + and - key parameters for the programming functions.

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Appendix F: PID Control...F 1 PID Control...F 2

Basic Tuning for the SERVOSTAR 400/600

InstrumentationTools.com

TECHNICAL DOCUMENT EPC SERVO AMPLIFIER MODULE Part Number L xx EPC. 100 Series (1xx) User Manual

Introduction To Temperature Controllers

Controller Algorithms and Tuning

Spacecraft Pitch PID Controller Tunning using Ziegler Nichols Method

Embedded Control Project -Iterative learning control for

STEP 3: TIME PROPORTIONING CONTROL If you re using discrete outputs for PID control, you will need to determine your time period for the output.

Application Note. Renu Electronics Private Limited. PID Instruction In IEC. Page 1

AN EXPERIMENTAL INVESTIGATION OF THE PERFORMANCE OF A PID CONTROLLED VOLTAGE STABILIZER

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

A SOFTWARE-BASED GAIN SCHEDULING OF PID CONTROLLER

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

Model 392. Continuous-trace circular-chart recorder. Controller and Setpoint Generator Manual EUROT H ERM

OVEN INDUSTRIES, INC. Model 5C7-362

QuickBuilder PID Reference

Bulletin 1402 Line Synchronization Module (LSM)

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

DC Motor Speed Control for a Plant Based On PID Controller

Performance Analysis Of Various Anti-Reset Windup Algorithms For A Flow Process Station

Level control drain valve tuning. Walter Bischoff PE Brunswick Nuclear Plant

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

PL420 PROGRAMMABLE LOGIC CONTROLLER

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

Design of Model Based PID Controller Tuning for Pressure Process

QUICK GUIDE PUMP CONTROL. Frequency inverter for pump control and HVAC applications. Date Version 24/10/

Mercury technical manual

Application Note #2442

QUICK GUIDE PUMP CONTROL. Frequency inverter for pump control and HVAC applications. Date Version 22/09/

Design of Different Controller for Cruise Control System

(1) Identify individual entries in a Control Loop Diagram. (2) Sketch Bode Plots by hand (when we could have used a computer

Report on Dynamic Temperature control of a Peltier device using bidirectional current source

Design of PID Control System Assisted using LabVIEW in Biomedical Application

Closed Loop Control System. Controllers. Analog Controller. Prof. Dr. M. Zahurul Haq

Comparative Study of PID and FOPID Controller Response for Automatic Voltage Regulation

6.270 Lecture. Control Systems

New PID Tuning Rule Using ITAE Criteria

Instructions for Tempco Control Enclosure PCM10001 through PCM10004

Loop Design. Chapter Introduction

Linear Control Systems Lectures #5 - PID Controller. Guillaume Drion Academic year

Actuating Terminal Equipment Controller (ATEC) Base VAV - Cooling or Heating, Application Application Note

Position Control of a Hydraulic Servo System using PID Control

RWM control on EXTRAP T2R using various controller configurations.

Feedback Systems in HVAC ASHRAE Distinguished Lecture Series Jim Coogan Siemens Building Technologies

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Reducing wear of sticky pneumatic control valves using compensation pulses with variable amplitude

VI. SET-UP PARAMETER. Input filter

Laboratory PID Tuning Based On Frequency Response Analysis. 2. be able to evaluate system performance for empirical tuning method;

CSMIO/IP-A motion controller and Mach4

PID CONTOL FORM. Proportional Band

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

EET 273 Experiment Introduction to Loop Control

7.6 PID CONTROL Instruction (PID)

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

PID Software Kit. Part No. SK-PID1-L503. For GPD 503 Adjustable Frequency Drives CT: 1-30HP, 230V; 1-60HP, 460V VT: 1-40HP, 230V; 1-75HP, 460V

Servo Closed Loop Speed Control Transient Characteristics and Disturbances

Hands-on Lab. PID Closed-Loop Control

Configuration Example of Temperature Control

Control System Circuits with Opamps

Negative Output Multiple Lift-Push-Pull Switched Capacitor for Automotive Applications by Using Soft Switching Technique

Designing PID for Disturbance Rejection

TC LV-Series Temperature Controllers V1.01

USER MANUAL. EPP Intelligent Positioner Control Unit 1/22.

Design and Analysis for Robust PID Controller

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives

C C1 C2 AL1 AL2 AL3. Micro-controller X. Model: PXR SEL PXR-4. Operation Manual. ECNO:406a

Closed-Loop Transportation Simulation. Outlines

PID CONTROLLERS OF INDUSTRY SYSTEM SIMATIC

Elmo HARmonica Hands-on Tuning Guide

PID Controller tuning and implementation aspects for building thermal control

Performance Evaluation of Negative Output Multiple Lift-Push-Pull Switched Capacitor Luo Converter

The Effect of Fuzzy Logic Controller on Power System Stability; a Comparison between Fuzzy Logic Gain Scheduling PID and Conventional PID Controller

The PID controller. Summary. Introduction to Control Systems

Comparative Analysis of P, PI, PD, PID Controller for Mass Spring Damper System using Matlab Simulink.

Introduction to Servo Control & PID Tuning

SELF-TUNING OF FUZZY LOGIC CONTROLLERS IN CASCADE LOOPS

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

Transcription:

SxWEB PID algorithm experimental tuning rev. 0.3, 13 July 2017 Index 1. PID ALGORITHM SX2WEB24 SYSTEM... 2 2. PID EXPERIMENTAL TUNING IN THE SX2WEB24... 3 2.1 OPEN LOOP TUNING PROCEDURE... 3 2.1.1 How to fill in the parameters in the Advanced PID settings... 6 2.1.2 Fine tuning... 6

1. PID algorithm Sx2WEB24 system The PID algorithm has been designed to control slow processes such as temperature control system. Below is shown the scheme of the PID control and an example of how Carlo Gavazzi PID algorithm works. When the error value is out of the proportional band selected, the integral part is reset in order to avoid the integral windup causing an excess overshooting, moreover the integral part is reset every time the setpoint is changed by the user. When the measured value is out of the proportional band the algorithm works using only proportional coefficient (coefficients I and D are forced to 0). 2

The algorithm output is the result of the sum of the three coefficients YP, YI and YD Y = minout + YP + YI + YD Where: minout = minimum value of the output YP = proportional term YI = integral term YD = derivative term YP = Kp * e * f YI = Ki * Sn * f YD = Kd * (Mn - Mn-1) * f Kp = proportional coefficient Ki= integral coefficient Kd = derivative coefficient e = SP Mn error f = (maxout - minout) / B scale factor SP = setpoint Mn = input value (at step n) Mn-1 = input value (at step n-1) Sn = integral error (at step n) maxout = maximum value of the output B = operative band This means when tuning the PID controller with the coefficients found using theoretical methods, they must be scaled by factor f = (maxout - minout) / B 2. PID experimental tuning in the Sx2WEB24 2.1 OPEN LOOP TUNING PROCEDURE Here below it is described one experimental tuning on controller parameters PID in the Sx2WEB24 system. Set the PID2 parameters as follow: Proportional coefficient = 1 Integral coefficient = 0 Derivative coefficient = 0 Highest output value = 50 (this is the maximum PID output value) 3

Run the system and select a very high setpoint and wait for the process variable PV (i.e. the temperature) to be stable. We suggest to log the temperature values using the data logging capability of the Sx2WEB24 in order to easily calculate the needed parameters. Change the PID settings adjusting the maximum output value, for example at 60%, and watch the response of the system. Wait for the process variable PV (i.e. the temperature) to be stable. The system will have a behaviour like the one shown in the picture below. 4

Take note of the following values: td: time lapse between the change of Controller Output (CO) and observable change on PV tau: The time it takes for PV to reach about 63% of total changes Estimate the model according to Figure 1: Gp= PV change/co change, Example: if the CO change is 10%, and the temperature has risen from 20 to 22, also the PV change is 10%, that means a Gp=10/10=1 The three PID parameters can then be calculated according to the following table: Type of regulation Kpexper Kiexper Kdexper P tau / (Gp * Td) - - PI 0.9 * tau / (Gp * Td) 3.33 * td / Cycle time - PID 1.2 * tau / (Gp * Td) 2 * td / Cycle time 0.5 * td / Cycle time The Gavazzi PID parameter can then be calculated dividing the parameters found in the table above by the factor f = (maxout - minout) / B Kp= Kp exper / f Ki= Ki exper / f Kd= Kd exper / f 5

2.1.1 How to fill in the parameters in the Advanced PID settings Cycle time (s) When an output is used for PID control, a cycle time that is appropriate for the application must be specified. The cycle time is the period of time in which the PID makes its calculation and updates the output. Since a temperature loop is usually a slow one, we suggest to use a cycle time around 60 seconds. Proportional band ( C) (default value1) When Proportional-Integral-Derivative (PID) control is used, the controller modulates output power by adjusting the output power percentage within a proportional band. Power is proportionally reduced as the process temperature gets closer to the setpoint temperature. It is the width of the band above (cooling: direct-acting outputs) or below (heating: reverse-acting outputs) the setpoint, within which the controller modulates the output as the process value approaches the setpoint. Proportional coefficient (default value 1) The proportional action gives a change to the input (temperature value measured) directly proportional to the control error (error=setpoint-temperature). It adds an amount to the output based on the current error. According to the type of control used, P, PI or PID, the value calculated as described above in the table (column Proportional coefficient) has to be put here. Integral coefficient (default value 0) This adds an amount to the output based on the sum of the error. It gives a change to the output proportional to the integrated error, and its main purpose is to reduce the error by increasing or decreasing the output, until the temperature value reaches the desired setpoint value. By default the Integral term is disabled. According to the type of control used, P, PI or PID, the value calculated as described above in the table (column Integral coefficient) has to be put here. Highest integral error (default value 100) This is the maximum value the integral term can have. Derivative coefficient (default value 0) This subtracts an amount from the output based on the rate of change of the error. The less commonly used derivative action is used in some cases to speed up the response or to stabilize the system, and it gives a change to the output inversely proportional to the rate of change of the controlled variable. By default the Derivative term is disabled (value 0). According to the type of control used, P, PI or PID, the value calculated as described above in the table (column Derivative coefficient) has to be put here. Lowest output value This is the minimum value the output of the PID algorithm can have (default value is 0) Highest output value This is the maximum value the output of the PID algorithm can have (default value is 100) Default output value This is the default value applied to the PID output when the input is faulty or not available, or the disable status is active (default value is 0). 2.1.2 Fine tuning Once all the calculations have been completed, restart the system and bring the process to setpoint with the controller in the loop and observe response. 6

1) If the response has too much overshoot, or is oscillating, then the PID parameters can be changed (slightly, one at a time, and observing process response) in the following directions: a. Divide the Proportional coefficient by 2 b. Divide the integral coefficient by 2 2) If the system is very slow and there are no visible in the output upon a change in the setpoint: : a. Multiply the Proportional coefficient by 2 7