SlideShare a Scribd company logo
1
How to Improve your PID Controller

           Javier Gutierrez
      LabVIEW Product Marketing



                             2
Benefits of Advanced Control and Tuning
                                       Model-based              Manual
• A poorly tuned control               control < 1%             control

  valve costs additional
  $880/year*
• A bad pH loop incurred
  chemical waste of
  $50,000/month*
• A bad kiln temp loop cost
  $30,000/month*                                             PID needs
                                       PID is fine
                                                            manual tuning

                     *Sources: Cybosoft and ExperTune
                                                        3
Agenda

• What is PID?
• How to improve performance
   Hardware considerations
   Upgrade PID Algorithm
   Advanced Controllers

• Conclusion


                               4
Agenda

• What is PID?
• How to improve performance
   Hardware considerations
   Upgrade PID Algorithm
   Advanced Controllers

• Conclusion


                               5
What is PID
•   Set Point (SP) – Desired control point
•   Output (OP) – Controller output
•   Process Variable (PV) – Plant/process output
•   Error = SP - PV

                          error      OP
                   SP                              PV




                                       6
PID Parameters
• Proportional
      Drive to setpoint
      Error → 0, OP → 0
      “Steady-state error”
• Integral
      Eliminate steady state error
      OP proportional to ∫ error
• Derivative
      Increase response rate
      OP proportional to rate of change of error




                                                    7
System to control




                    8
PID Implementation Demo




                          9
PID Control – Pros and Cons

• Advantages
   Proven
   Easy to implement

• Disadvantages
   Not easy to tune
   Not suitable for all systems
      • Backlash, friction, and so on


                                        10
Agenda

• What is PID?
• How to improve performance
   Hardware considerations
   Upgrade PID Algorithm
   Advanced Controllers

• Conclusion


                               11
How to program PID


                        Function Blocks
Windows/Real Time




 FPGA                Control and Simulation


                                 12
Benefits of Higher Loop Rates




                           13
PID Loop rates



                                    1 MHz

                          100 kHz

                 25 kHz


     600 Hz

                              14
Die Casting Machine
The movement of the aluminium injection plunger controlled in a steady
closed loop at a speed varying from 0 up to 10 m/sec.




                                                                15
               Copyright 2007 © EUROelectronics srl – ITALY -
Agenda

• What is PID?
• How to improve performance
   Hardware considerations
   Improve PID Algorithm
   Advanced Controllers

• Conclusion


                               16
Upgrade your PID


Disturbances       Feed-forward
Non Linear         Gain Scheduling
Time Variant       Adaptive PID




                          17
Feed-Forward
• Commonly used to compensate for a
  measurable external disturbance before it affects
  a controlled variable.
• e.g. product feed rate changes




                                      18
Gain Scheduling
• Used to change gain on real-time depending on
  OV.
• Bumpless transfers




                                   19
Adaptive PID
• Mixed of On-Line system identification and
  common PID control.
• Can handle time-variant systems




                                     20
Agenda

• What is PID?
• How to improve performance
   Hardware considerations
   Upgrade PID Algorithm
   Advanced Controllers

• Conclusion


                               21
Advanced Controllers

National Instruments
•   Optimal Controllers (LQR, LQG)
•   Model Predictive Control (MPC)
•   Kalman Filters
•   Fuzzy Logic
Third Party Partners
• Neural Networks
• Genetic Algorithms
• Model Free Adaptive

                                     22
How to create an advanced Controller


                           Control Design
• Datalogging                               • Deployment
• System              • Design              • Test
  Identification      • Simulation
• Model Validation

     Plant Modeling                                Implementation




                                              23
Temp Chamber - Experiment




                        24
Plant Modeling - Validation




                              25
MPC Control Design




                     26
MPC Control Prototype




                        27
Advanced Controllers

• Pros/Cons




                       28
Agenda

• What is PID?
• How to improve performance
   Hardware considerations
   Upgrade PID Algorithm
   Advanced Controllers

• Conclusion


                               29
Conclusions

• PID
• Consider
   Upgrading hardware
   Enhance PID Algorithm
   Upgrading Control Algorithm




                                  30

More Related Content

What's hot

dynamic braking resistor selection calculation
dynamic braking resistor selection calculationdynamic braking resistor selection calculation
dynamic braking resistor selection calculation
Control Technique , Motion control
 
Three phase BLDC motor
Three phase BLDC motorThree phase BLDC motor
Three phase BLDC motor
Anoop S
 
Comparison and analysis of electrical motor used in Electric Vehicles..
Comparison and analysis of electrical motor used in Electric Vehicles..Comparison and analysis of electrical motor used in Electric Vehicles..
Comparison and analysis of electrical motor used in Electric Vehicles..
MANAS GILDER
 
Separation of losses in a dc shunt motor
Separation of losses in a dc shunt motorSeparation of losses in a dc shunt motor
Separation of losses in a dc shunt motor
suresh shindhe
 
VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE
VISHAKHA GARG
 
Automatically programmed tool (ATP)
Automatically programmed  tool (ATP)Automatically programmed  tool (ATP)
Automatically programmed tool (ATP)
Manoj Gowda K
 
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Sagar Dhotare
 
Dynamic Analysis and Testing of on-load tap changer
Dynamic Analysis and Testing of on-load tap changerDynamic Analysis and Testing of on-load tap changer
Dynamic Analysis and Testing of on-load tap changer
Leonardo Nicolini
 
Motor starter Design
Motor starter DesignMotor starter Design
Motor starter Design
Bahman Farsadinejad
 
STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...
STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...
STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...Suchit Moon
 
Linear Induction Motor
Linear Induction MotorLinear Induction Motor
Linear Induction Motor
Hanif Pathan
 
Power electronic drives ppt
Power electronic drives pptPower electronic drives ppt
Power electronic drives pptSai Manoj
 
Space Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM InverterSpace Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM Inverter
Purushotam Kumar
 
SPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI CommunicationsSPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI Communications
Analog Devices, Inc.
 
Universal joints
Universal jointsUniversal joints
Universal joints
kartiksharma552
 
5.4 gyroscope effect in ship
5.4 gyroscope effect in ship5.4 gyroscope effect in ship
5.4 gyroscope effect in ship
Kiran Wakchaure
 
Designing of Single Phase Inverter using Arduino
Designing of Single Phase Inverter using ArduinoDesigning of Single Phase Inverter using Arduino
Designing of Single Phase Inverter using ArduinoPawan kumar Verma
 
Bidirectional DC-DC isolated converter
Bidirectional DC-DC isolated converterBidirectional DC-DC isolated converter
Bidirectional DC-DC isolated converter
Vasudeva Guptha
 
Facts devices
Facts devicesFacts devices
Facts devices
Vinod Srivastava
 

What's hot (20)

dynamic braking resistor selection calculation
dynamic braking resistor selection calculationdynamic braking resistor selection calculation
dynamic braking resistor selection calculation
 
Three phase BLDC motor
Three phase BLDC motorThree phase BLDC motor
Three phase BLDC motor
 
Comparison and analysis of electrical motor used in Electric Vehicles..
Comparison and analysis of electrical motor used in Electric Vehicles..Comparison and analysis of electrical motor used in Electric Vehicles..
Comparison and analysis of electrical motor used in Electric Vehicles..
 
Separation of losses in a dc shunt motor
Separation of losses in a dc shunt motorSeparation of losses in a dc shunt motor
Separation of losses in a dc shunt motor
 
VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE
 
Automatically programmed tool (ATP)
Automatically programmed  tool (ATP)Automatically programmed  tool (ATP)
Automatically programmed tool (ATP)
 
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
 
Dynamic Analysis and Testing of on-load tap changer
Dynamic Analysis and Testing of on-load tap changerDynamic Analysis and Testing of on-load tap changer
Dynamic Analysis and Testing of on-load tap changer
 
Motor starter Design
Motor starter DesignMotor starter Design
Motor starter Design
 
CNC Seminar
CNC SeminarCNC Seminar
CNC Seminar
 
STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...
STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...
STUDY ON PRINCIPLE AND OPERATIONS OF CNC MACHINES IN VARIOUS FABRICATION PROC...
 
Linear Induction Motor
Linear Induction MotorLinear Induction Motor
Linear Induction Motor
 
Power electronic drives ppt
Power electronic drives pptPower electronic drives ppt
Power electronic drives ppt
 
Space Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM InverterSpace Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM Inverter
 
SPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI CommunicationsSPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI Communications
 
Universal joints
Universal jointsUniversal joints
Universal joints
 
5.4 gyroscope effect in ship
5.4 gyroscope effect in ship5.4 gyroscope effect in ship
5.4 gyroscope effect in ship
 
Designing of Single Phase Inverter using Arduino
Designing of Single Phase Inverter using ArduinoDesigning of Single Phase Inverter using Arduino
Designing of Single Phase Inverter using Arduino
 
Bidirectional DC-DC isolated converter
Bidirectional DC-DC isolated converterBidirectional DC-DC isolated converter
Bidirectional DC-DC isolated converter
 
Facts devices
Facts devicesFacts devices
Facts devices
 

Viewers also liked

V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter control
Javier Gutierrez
 
Test automation
Test automationTest automation
Test automation
Javier Gutierrez
 
Model based development(MBD)
Model based development(MBD) Model based development(MBD)
Model based development(MBD)
Shashi Kumar Mergu
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control Development
The Hartford
 
S 54
S 54S 54
En CCNA Security v11_ch01
En CCNA Security v11_ch01En CCNA Security v11_ch01
En CCNA Security v11_ch01Ajith Pathirana
 
Application of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unitApplication of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unit
Emerson Exchange
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unit
Emerson Exchange
 
motor de inducción de corriente alterna, exposición
 motor de inducción de corriente alterna, exposición motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposición
Angélica Barraza Sánchez
 
PID Controller Tuning
PID Controller TuningPID Controller Tuning
PID Controller TuningAhmad Taan
 
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Emerson Exchange
 
When the Heat is On, Control with Wireless
When the Heat is On, Control with WirelessWhen the Heat is On, Control with Wireless
When the Heat is On, Control with Wireless
Emerson Exchange
 
Fieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardFieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus Standard
Emerson Exchange
 
Using Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsUsing Wireless Measurements in Control Applications
Using Wireless Measurements in Control Applications
Emerson Exchange
 
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
Emerson Exchange
 
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceUtilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Emerson Exchange
 
Boot camp advanced tools and techniques
Boot camp   advanced tools and techniquesBoot camp   advanced tools and techniques
Boot camp advanced tools and techniques
Emerson Exchange
 
PID Control Basics
PID Control BasicsPID Control Basics
PID Control Basics
Yokogawa1
 
Pid controllers
Pid controllersPid controllers
Pid controllers
milind1076
 
Flow, Pressure & Vapor Instrumentation
Flow, Pressure & Vapor InstrumentationFlow, Pressure & Vapor Instrumentation
Flow, Pressure & Vapor Instrumentation
Miller Energy, Inc.
 

Viewers also liked (20)

V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter control
 
Test automation
Test automationTest automation
Test automation
 
Model based development(MBD)
Model based development(MBD) Model based development(MBD)
Model based development(MBD)
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control Development
 
S 54
S 54S 54
S 54
 
En CCNA Security v11_ch01
En CCNA Security v11_ch01En CCNA Security v11_ch01
En CCNA Security v11_ch01
 
Application of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unitApplication of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unit
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unit
 
motor de inducción de corriente alterna, exposición
 motor de inducción de corriente alterna, exposición motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposición
 
PID Controller Tuning
PID Controller TuningPID Controller Tuning
PID Controller Tuning
 
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
 
When the Heat is On, Control with Wireless
When the Heat is On, Control with WirelessWhen the Heat is On, Control with Wireless
When the Heat is On, Control with Wireless
 
Fieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardFieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus Standard
 
Using Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsUsing Wireless Measurements in Control Applications
Using Wireless Measurements in Control Applications
 
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
 
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceUtilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
 
Boot camp advanced tools and techniques
Boot camp   advanced tools and techniquesBoot camp   advanced tools and techniques
Boot camp advanced tools and techniques
 
PID Control Basics
PID Control BasicsPID Control Basics
PID Control Basics
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
Flow, Pressure & Vapor Instrumentation
Flow, Pressure & Vapor InstrumentationFlow, Pressure & Vapor Instrumentation
Flow, Pressure & Vapor Instrumentation
 

Similar to How To Improve PID

PITOPS Industrial Process Control Software
PITOPS Industrial Process Control SoftwarePITOPS Industrial Process Control Software
PITOPS Industrial Process Control Software
ie-net ingenieursvereniging vzw
 
Design & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance RobotDesign & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance RobotIEEEP Karachi
 
Basic process-control-training tutorial-en_vision
Basic process-control-training tutorial-en_visionBasic process-control-training tutorial-en_vision
Basic process-control-training tutorial-en_vision
Nabil Shaukat ,BE, MEngg, PE,PMI-PMP®
 
SIMCET: Real-time PID control simulator for training
SIMCET: Real-time PID control simulator for trainingSIMCET: Real-time PID control simulator for training
SIMCET: Real-time PID control simulator for training
ie-net ingenieursvereniging vzw
 
IE-009 Just In Time Systems
IE-009 Just In Time SystemsIE-009 Just In Time Systems
IE-009 Just In Time Systemshandbook
 
S1 the feedback loop
S1 the feedback loopS1 the feedback loop
S1 the feedback loop
Mohamed Saad
 
5_2018_12_17!10_45_47_AM.ppt
5_2018_12_17!10_45_47_AM.ppt5_2018_12_17!10_45_47_AM.ppt
5_2018_12_17!10_45_47_AM.ppt
Reiansyah Aria Pradipta
 
PID Tuner: A practical guide
PID Tuner: A practical guidePID Tuner: A practical guide
PID Tuner: A practical guide
RudolfKalman
 
A Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel OptimizationA Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel Optimization
NECST Lab @ Politecnico di Milano
 
PLC Intro
PLC IntroPLC Intro
PLC Intro
Henry Nice
 
pid controller
 pid controller pid controller
pid controller
shurjeel amjad
 
Software apromon
Software apromonSoftware apromon
Pid controllers
Pid controllersPid controllers
Pid controllers
Hussain K
 
RAPIDPoint 500 System Service Training Deck.ppt
RAPIDPoint 500 System Service Training Deck.pptRAPIDPoint 500 System Service Training Deck.ppt
RAPIDPoint 500 System Service Training Deck.ppt
OscarAndresBolaosTap1
 
Advanced Process Control for ARC
Advanced Process Control for ARCAdvanced Process Control for ARC
Advanced Process Control for ARCanilkc12
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance Editing
Tharindu Mathew
 
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
Richard Olrichs
 
control technology of bachlor of engineering technology
control technology of bachlor of engineering technologycontrol technology of bachlor of engineering technology
control technology of bachlor of engineering technology
engineerfazi245
 
ST-Ericsson Internship Presentation
ST-Ericsson Internship PresentationST-Ericsson Internship Presentation
ST-Ericsson Internship Presentation
Mohamad EL ACHKAR
 

Similar to How To Improve PID (20)

PITOPS Industrial Process Control Software
PITOPS Industrial Process Control SoftwarePITOPS Industrial Process Control Software
PITOPS Industrial Process Control Software
 
Design & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance RobotDesign & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance Robot
 
Basic process-control-training tutorial-en_vision
Basic process-control-training tutorial-en_visionBasic process-control-training tutorial-en_vision
Basic process-control-training tutorial-en_vision
 
SIMCET: Real-time PID control simulator for training
SIMCET: Real-time PID control simulator for trainingSIMCET: Real-time PID control simulator for training
SIMCET: Real-time PID control simulator for training
 
IE-009 Just In Time Systems
IE-009 Just In Time SystemsIE-009 Just In Time Systems
IE-009 Just In Time Systems
 
DCS Or PLC
DCS Or PLCDCS Or PLC
DCS Or PLC
 
S1 the feedback loop
S1 the feedback loopS1 the feedback loop
S1 the feedback loop
 
5_2018_12_17!10_45_47_AM.ppt
5_2018_12_17!10_45_47_AM.ppt5_2018_12_17!10_45_47_AM.ppt
5_2018_12_17!10_45_47_AM.ppt
 
PID Tuner: A practical guide
PID Tuner: A practical guidePID Tuner: A practical guide
PID Tuner: A practical guide
 
A Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel OptimizationA Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel Optimization
 
PLC Intro
PLC IntroPLC Intro
PLC Intro
 
pid controller
 pid controller pid controller
pid controller
 
Software apromon
Software apromonSoftware apromon
Software apromon
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
RAPIDPoint 500 System Service Training Deck.ppt
RAPIDPoint 500 System Service Training Deck.pptRAPIDPoint 500 System Service Training Deck.ppt
RAPIDPoint 500 System Service Training Deck.ppt
 
Advanced Process Control for ARC
Advanced Process Control for ARCAdvanced Process Control for ARC
Advanced Process Control for ARC
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance Editing
 
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
 
control technology of bachlor of engineering technology
control technology of bachlor of engineering technologycontrol technology of bachlor of engineering technology
control technology of bachlor of engineering technology
 
ST-Ericsson Internship Presentation
ST-Ericsson Internship PresentationST-Ericsson Internship Presentation
ST-Ericsson Internship Presentation
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

How To Improve PID

  • 1. 1
  • 2. How to Improve your PID Controller Javier Gutierrez LabVIEW Product Marketing 2
  • 3. Benefits of Advanced Control and Tuning Model-based Manual • A poorly tuned control control < 1% control valve costs additional $880/year* • A bad pH loop incurred chemical waste of $50,000/month* • A bad kiln temp loop cost $30,000/month* PID needs PID is fine manual tuning *Sources: Cybosoft and ExperTune 3
  • 4. Agenda • What is PID? • How to improve performance  Hardware considerations  Upgrade PID Algorithm  Advanced Controllers • Conclusion 4
  • 5. Agenda • What is PID? • How to improve performance  Hardware considerations  Upgrade PID Algorithm  Advanced Controllers • Conclusion 5
  • 6. What is PID • Set Point (SP) – Desired control point • Output (OP) – Controller output • Process Variable (PV) – Plant/process output • Error = SP - PV error OP SP PV 6
  • 7. PID Parameters • Proportional  Drive to setpoint  Error → 0, OP → 0  “Steady-state error” • Integral  Eliminate steady state error  OP proportional to ∫ error • Derivative  Increase response rate  OP proportional to rate of change of error 7
  • 10. PID Control – Pros and Cons • Advantages  Proven  Easy to implement • Disadvantages  Not easy to tune  Not suitable for all systems • Backlash, friction, and so on 10
  • 11. Agenda • What is PID? • How to improve performance  Hardware considerations  Upgrade PID Algorithm  Advanced Controllers • Conclusion 11
  • 12. How to program PID Function Blocks Windows/Real Time FPGA Control and Simulation 12
  • 13. Benefits of Higher Loop Rates 13
  • 14. PID Loop rates 1 MHz 100 kHz 25 kHz 600 Hz 14
  • 15. Die Casting Machine The movement of the aluminium injection plunger controlled in a steady closed loop at a speed varying from 0 up to 10 m/sec. 15 Copyright 2007 © EUROelectronics srl – ITALY -
  • 16. Agenda • What is PID? • How to improve performance  Hardware considerations  Improve PID Algorithm  Advanced Controllers • Conclusion 16
  • 17. Upgrade your PID Disturbances Feed-forward Non Linear Gain Scheduling Time Variant Adaptive PID 17
  • 18. Feed-Forward • Commonly used to compensate for a measurable external disturbance before it affects a controlled variable. • e.g. product feed rate changes 18
  • 19. Gain Scheduling • Used to change gain on real-time depending on OV. • Bumpless transfers 19
  • 20. Adaptive PID • Mixed of On-Line system identification and common PID control. • Can handle time-variant systems 20
  • 21. Agenda • What is PID? • How to improve performance  Hardware considerations  Upgrade PID Algorithm  Advanced Controllers • Conclusion 21
  • 22. Advanced Controllers National Instruments • Optimal Controllers (LQR, LQG) • Model Predictive Control (MPC) • Kalman Filters • Fuzzy Logic Third Party Partners • Neural Networks • Genetic Algorithms • Model Free Adaptive 22
  • 23. How to create an advanced Controller Control Design • Datalogging • Deployment • System • Design • Test Identification • Simulation • Model Validation Plant Modeling Implementation 23
  • 24. Temp Chamber - Experiment 24
  • 25. Plant Modeling - Validation 25
  • 29. Agenda • What is PID? • How to improve performance  Hardware considerations  Upgrade PID Algorithm  Advanced Controllers • Conclusion 29
  • 30. Conclusions • PID • Consider  Upgrading hardware  Enhance PID Algorithm  Upgrading Control Algorithm 30