PID-regeling
Gesloten-lus Precisie
Behoud perfecte stabiliteit voor uw fysieke processen. Van temperatuur- tot drukregeling, beheers de krachtigste geïntegreerde PID-algoritmen in de industrie.
PID begrijpen in TIA Portal
PID (Proportioneel, Integraal, Differentieel) regeling is de standaard voor het reguleren van continue variabelen. TIA Portal biedt geoptimaliseerde 'Technology Objects' die de complexe wiskunde van het algoritme afhandelen, zodat u zich kunt concentreren op de procesparameters.
De geïntegreerde regelaars in S7-1200 en S7-1500 bieden geavanceerde functies zoals Pre-tuning, Fine-tuning en Anti-windup, waardoor uw systeem het setpoint snel bereikt zonder overshoot.
Continue Regeling
Standaard- en temperatuurregelaars
PID_Compact — Universele Regeling
PID_CompactWat het doet
De meest veelzijdige PID-instructie voor continue processen. Het ondersteunt automatische schaling van analoge ingangen en PWM (Pulse Width Modulation) uitgangen.
Wanneer te gebruiken
Ideaal voor drukregeling, debietregeling of niveaubeheer in tanks met analoge regelkleppen of pompen.
Pro Tips
Roep PID-instructies altijd aan binnen een Cyclic Interrupt OB (bijv. OB30) om een constante bemonsteringstijd te garanderen.
Gebruik het ingebouwde Commissioning-venster in TIA Portal om uw procesvariabelen in real-time te volgen.
Configureer het 'Safe state' gedrag om te garanderen dat de uitgang naar een bekende waarde gaat als de PLC stopt.
PID_Temp — Gespecialiseerd Verwarmen/Koelen
PID_TempWat het doet
Gespecialiseerde PID voor temperatuurregelsystemen met asymmetrisch verwarmings- en koelgedrag.
Wanneer te gebruiken
Gebruikt in extruders of chemische reactoren waar u zowel verwarmingselementen als koelventilatoren/water moet beheren.
Pro Tips
Profiteer van de 'Multi-zone' functionaliteit om meerdere PID_Temp instances te synchroniseren.
Definieer aparte PID-parameters voor verwarmen en koelen om rekening te houden met verschillende thermodynamische efficiënties.
Schakel de ramp-functie in om thermische schokken aan uw apparatuur te voorkomen tijdens setpoint-wijzigingen.
Geavanceerde Actuatoren
Stapregeling en optimalisatie
PID_3Step — Gemotoriseerde Actuatoren
PID_3StepWat het doet
Regelt actuatoren die alleen 'Open' en 'Dicht' commando's accepteren (geen analoog signaal), met of zonder positieterugkoppeling.
Wanneer te gebruiken
Veelgebruikt voor gemotoriseerde vlinderkleppen, luchtkleppen of zware industriële rolluiken.
Pro Tips
Configureer de 'Motor transit time' nauwkeurig zodat het algoritme de virtuele positie van de klep kan berekenen.
Als er geen terugkoppeling beschikbaar is, voert de instructie een 'homing' run uit om het interne model te kalibreren.
Pas de 'Minimum on time' aan om overmatige mechanische slijtage aan de motorcontactoren te voorkomen.
Auto-Tuning — Zelfoptimalisatie
Pre/Fine TuneWat het doet
Een ingebouwde diagnostische functie die de reactie van het systeem analyseert om de optimale P, I en D versterkingen te berekenen.
Wanneer te gebruiken
Tijdens inbedrijfstelling, wanneer de fysieke eigenschappen van het proces onbekend of te complex zijn voor handmatige berekening.
Pro Tips
Gebruik 'Pre-tuning' voor een ruwe schatting wanneer het proces stilstaat.
Gebruik 'Fine-tuning' om de stabiliteit te optimaliseren zodra het proces al in de buurt van het setpoint is.
Blijf het tuning-proces altijd monitoren; handmatige interventie is vereist als het systeem gevaarlijk gaat oscilleren.
PID_Compact vs PID_3Step
Het juiste algoritme kiezen voor uw hardware
| Kenmerk | PID_Compact | PID_3Step |
|---|---|---|
| Uitgangstype | Analoog (0-10V) / PWM | Digitaal (Open/Dicht pulsen) |
| Terugkoppeling | Analoge Proceswaarde | Analoge Positie (Optioneel) |
| Toepassing | Pompen, Verwarmingselementen, VFD's | Gemotoriseerde Kleppen, Luchtkleppen |
| Auto-Tuning | Geïntegreerde Pre/Fine tune | Geïntegreerde Pre/Fine tune |
| Complexiteit | Gemiddeld (Directe logica) | Hoog (Looptijdmodel) |
| Anti-Windup | Native Geïntegreerd | Native Geïntegreerd |
Veelgestelde Vragen
Waarom blijft mijn PID-uitgang op 100% staan, zelfs als het setpoint wordt genaderd?
Dit wordt waarschijnlijk veroorzaakt door Integral Windup. Zorg ervoor dat uw PID-parameters correct zijn afgestemd en dat de uitgangslimieten in de configuratie van het technologie-object overeenkomen met de limieten van uw fysieke actuator.
Wat is de beste bemonsteringstijd voor een PID-lus?
De bemonsteringstijd (CycleTime) moet aanzienlijk sneller zijn dan de reactietijd van het proces. Voor snelle druklussen is 10-50ms gebruikelijk; voor trage temperatuurlussen is 1-5 seconden vaak voldoende.
Kan ik een PID-instructie in OB1 draaien?
Dit wordt ten zeerste afgeraden. OB1 heeft een variabele cyclustijd, waardoor de Integrale en Differentiele componenten inconsistent worden. Gebruik een Cyclic Interrupt OB (zoals OB30) voor deterministische timing.
Hoe schakel ik de PID naar handmatige modus?
Zet de parameter 'Mode' op 4 (Manual) en geef de gewenste handmatige uitgangswaarde op bij de ingang 'ManualValue'. Schakel 'ModeActivate' om de wijziging toe te passen.