SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...SANTIAGO PABLO ALBERTO
 
Programmable logic Controller
Programmable logic ControllerProgrammable logic Controller
Programmable logic Controlleraksh07
 
El Microprocesador
El MicroprocesadorEl Microprocesador
El MicroprocesadorJomicast
 
Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Moe Moe Myint
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptxAkshat Bijronia
 
DrawBot - Android Thing CNC Plotter
DrawBot - Android Thing CNC PlotterDrawBot - Android Thing CNC Plotter
DrawBot - Android Thing CNC PlotterNadaAbdulNassir1
 
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUESEMERSON EDUARDO RODRIGUES
 
FAULT DETECTION AND FAULT DIAGNOSIS
FAULT DETECTION AND FAULT DIAGNOSIS FAULT DETECTION AND FAULT DIAGNOSIS
FAULT DETECTION AND FAULT DIAGNOSIS Anand Kumar
 
UART Communication
UART CommunicationUART Communication
UART Communicationdattatraya1
 
ARM AAE - Memory Systems
ARM AAE - Memory SystemsARM AAE - Memory Systems
ARM AAE - Memory SystemsAnh Dung NGUYEN
 
Cuadro comparativo y linea del tiempo
Cuadro comparativo y linea del tiempoCuadro comparativo y linea del tiempo
Cuadro comparativo y linea del tiempoItzelRodriguezFuentes
 
Basic PLC Symbols and Addresses in LogixPro
Basic PLC Symbols and Addresses in LogixProBasic PLC Symbols and Addresses in LogixPro
Basic PLC Symbols and Addresses in LogixProbkhairullah
 
Embedded computing platform design
Embedded computing platform designEmbedded computing platform design
Embedded computing platform designRAMPRAKASHT1
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systemsRAMPRAKASHT1
 

La actualidad más candente (20)

PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
Programmable logic Controller
Programmable logic ControllerProgrammable logic Controller
Programmable logic Controller
 
El Microprocesador
El MicroprocesadorEl Microprocesador
El Microprocesador
 
Avr microcontroller
Avr microcontrollerAvr microcontroller
Avr microcontroller
 
Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1
 
PLC: Introducción al PLC
PLC: Introducción al PLC PLC: Introducción al PLC
PLC: Introducción al PLC
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptx
 
DrawBot - Android Thing CNC Plotter
DrawBot - Android Thing CNC PlotterDrawBot - Android Thing CNC Plotter
DrawBot - Android Thing CNC Plotter
 
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
 
Service guide carlyle compressor
Service guide carlyle compressorService guide carlyle compressor
Service guide carlyle compressor
 
FAULT DETECTION AND FAULT DIAGNOSIS
FAULT DETECTION AND FAULT DIAGNOSIS FAULT DETECTION AND FAULT DIAGNOSIS
FAULT DETECTION AND FAULT DIAGNOSIS
 
scada systems
scada systemsscada systems
scada systems
 
UART Communication
UART CommunicationUART Communication
UART Communication
 
ARM AAE - Memory Systems
ARM AAE - Memory SystemsARM AAE - Memory Systems
ARM AAE - Memory Systems
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
Cuadro comparativo y linea del tiempo
Cuadro comparativo y linea del tiempoCuadro comparativo y linea del tiempo
Cuadro comparativo y linea del tiempo
 
Basic PLC Symbols and Addresses in LogixPro
Basic PLC Symbols and Addresses in LogixProBasic PLC Symbols and Addresses in LogixPro
Basic PLC Symbols and Addresses in LogixPro
 
Embedded computing platform design
Embedded computing platform designEmbedded computing platform design
Embedded computing platform design
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 

Destacado

V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter controlJavier Gutierrez
 
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 DevelopmentThe Hartford
 
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 unitEmerson 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 unitEmerson 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ónAngé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 WirelessEmerson Exchange
 
Fieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardFieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardEmerson Exchange
 
Using Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsUsing Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsEmerson 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 PerformanceEmerson Exchange
 
Boot camp advanced tools and techniques
Boot camp   advanced tools and techniquesBoot camp   advanced tools and techniques
Boot camp advanced tools and techniquesEmerson Exchange
 
PID Control Basics
PID Control BasicsPID Control Basics
PID Control BasicsYokogawa1
 
Pid controllers
Pid controllersPid controllers
Pid controllersmilind1076
 
Flow, Pressure & Vapor Instrumentation
Flow, Pressure & Vapor InstrumentationFlow, Pressure & Vapor Instrumentation
Flow, Pressure & Vapor InstrumentationMiller Energy, Inc.
 

Destacado (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 a How To Improve PID

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
 
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 loopMohamed Saad
 
PID Tuner: A practical guide
PID Tuner: A practical guidePID Tuner: A practical guide
PID Tuner: A practical guideRudolfKalman
 
Pid controllers
Pid controllersPid controllers
Pid controllersHussain 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.pptOscarAndresBolaosTap1
 
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 EditingTharindu 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 @OOW14Richard 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 technologyengineerfazi245
 
ST-Ericsson Internship Presentation
ST-Ericsson Internship PresentationST-Ericsson Internship Presentation
ST-Ericsson Internship PresentationMohamad EL ACHKAR
 

Similar a 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
 

Último

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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