SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Plc (analog and special io)
Plc (analog and special io)Plc (analog and special io)
Plc (analog and special io)
 
Hardware in loop simulation
Hardware in loop simulationHardware in loop simulation
Hardware in loop simulation
 
Ec8791 lpc2148 pwm
Ec8791 lpc2148 pwmEc8791 lpc2148 pwm
Ec8791 lpc2148 pwm
 
Industrial Automation
Industrial AutomationIndustrial Automation
Industrial Automation
 
automation slides,plc,scada,HMI
automation slides,plc,scada,HMIautomation slides,plc,scada,HMI
automation slides,plc,scada,HMI
 
Hardware View of Intel 8051
Hardware View of Intel 8051Hardware View of Intel 8051
Hardware View of Intel 8051
 
TMS320C6X Architecture
TMS320C6X ArchitectureTMS320C6X Architecture
TMS320C6X Architecture
 
Automatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessorAutomatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessor
 
The flex ray protocol
The flex ray protocolThe flex ray protocol
The flex ray protocol
 
Embedded C - Optimization techniques
Embedded C - Optimization techniquesEmbedded C - Optimization techniques
Embedded C - Optimization techniques
 
STM32 MCU Family
STM32 MCU FamilySTM32 MCU Family
STM32 MCU Family
 
Introduction to control systems
Introduction to control systemsIntroduction to control systems
Introduction to control systems
 
Carry save multiplier
Carry save multiplierCarry save multiplier
Carry save multiplier
 
Amba bus
Amba busAmba bus
Amba bus
 
The Verification Methodology Landscape
The Verification Methodology LandscapeThe Verification Methodology Landscape
The Verification Methodology Landscape
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes
 
Automation studio pro
Automation studio proAutomation studio pro
Automation studio pro
 
Plc example presentation
Plc example presentationPlc example presentation
Plc example presentation
 

Destaque

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.
 

Destaque (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
 

Semelhante 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
 

Semelhante 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

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Último (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

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