Avancerad reglerguide

PID-reglering
Precision i sluten loop

Upprätthåll perfekt stabilitet för dina fysiska processer. Från temperatur- till tryckreglering, bemästra branschens mest kraftfulla integrerade PID-algoritmer.

Förstå PID i TIA Portal

PID-reglering (Proportionell, Integral, Deriverande) är standarden för att reglera kontinuerliga variabler. TIA Portal tillhandahåller optimerade 'Technology Objects' som hanterar algoritmens komplexa matematik, så att du kan fokusera på processparametrarna.

De integrerade regulatorerna i S7-1200 och S7-1500 erbjuder avancerade funktioner som Pre-tuning, Fine-tuning och Anti-windup, vilket säkerställer att ditt system når sitt börvärde snabbt utan översvängning.

Kontinuerlig reglering

Standard- och temperaturregulatorer

PID_Compact — Universell reglering

PID_Compact

Vad den gör

Den mest mångsidiga PID-instruktionen för kontinuerliga processer. Den stöder automatisk skalning av analoga ingångar och PWM (Pulse Width Modulation) utgångar.

När den ska användas

Idealisk för tryckreglering, flödesreglering eller nivåhållning i tankar med analoga reglerventiler eller pumpar.

Proffstips

Anropa alltid PID-instruktioner inom en Cyclic Interrupt OB (t.ex. OB30) för att säkerställa en konstant samplings-tid.

Använd det inbyggda Commissioning-fönstret i TIA Portal för att spåra dina processvariabler i realtid.

Konfigurera 'Safe state'-beteendet för att säkerställa att utgången går till ett känt värde om PLC:n stoppas.

PID_Temp — Specialiserad värme/kyla

PID_Temp

Vad den gör

Specialiserad PID för temperaturregleringssystem med asymmetriska värme- och kylbeteenden.

När den ska användas

Används i extruders eller kemiska reaktorer där du behöver hantera både värmeelement och kylfläktar/vatten.

Proffstips

Utnyttja 'Multi-zone'-kapaciteten för att synkronisera flera PID_Temp-instanser.

Definiera separata PID-parametrar för uppvärmning och kylning för att ta hänsyn till olika termodynamiska verkningsgrader.

Aktivera rampfunktionen för att förhindra termisk chock på din utrustning vid börvärdesändringar.

Avancerade ställdon

Stegreglering och optimering

PID_3Step — Motoriserade ställdon

PID_3Step

Vad den gör

Styr ställdon som endast accepterar 'Open'- och 'Close'-kommandon (ingen analog signal), med eller utan positionsåterföring.

När den ska användas

Används vanligtvis för motoriserade vridspjällventiler, luftspjäll eller tunga industriella jalusier.

Proffstips

Konfigurera 'Motor transit time' noggrant för att låta algoritmen beräkna ventilens virtuella position.

Om ingen återföring är tillgänglig kommer instruktionen att utföra en 'homing'-körning för att kalibrera sin interna modell.

Justera 'Minimum on time' för att förhindra onödigt mekaniskt slitage på motorkontaktorerna.

Auto-Tuning — Självoptimering

Pre/Fine Tune

Vad den gör

En inbyggd diagnostikfunktion som analyserar systemets reaktion för att beräkna de optimala P-, I- och D-förstärkningarna.

När den ska användas

Vid idrifttagning, när processens fysiska egenskaper är okända eller för komplexa för manuell beräkning.

Proffstips

Använd 'Pre-tuning' för en grov uppskattning när processen står stilla.

Använd 'Fine-tuning' för att optimera stabiliteten när processen redan är nära börvärdet.

Övervaka alltid optimeringsprocessen; manuellt ingripande krävs om systemet oscillerar farligt.

PID_Compact vs PID_3Step

Välj rätt algoritm för din hårdvara

FunktionPID_CompactPID_3Step
UtgångstypAnalog (0-10V) / PWMDigital (Upp/Ner-pulser)
ÅterföringAnalogt processvärdeAnalog position (valfritt)
ApplikationPumpar, värmare, VFD:erMotoriserade ventiler, spjäll
Auto-TuningIntegrerad Pre/Fine tuneIntegrerad Pre/Fine tune
KomplexitetMedium (direkt logik)Hög (transit-tidsmodell)
Anti-WindupInbyggt integreradInbyggt integrerad

Vanliga frågor

Varför stannar min PID-utgång på 100 % även när den närmar sig börvärdet?

Detta beror troligen på Integral Windup. Se till att dina PID-parametrar är rätt inställda och att utgångsgränserna i technology object-konfigurationen matchar ditt fysiska ställdons gränser.

Vilken är den bästa samplings-tiden för en PID-loop?

Samplings-tiden (CycleTime) bör vara betydligt snabbare än processens reaktionstid. För snabba tryck-loopar är 10-50 ms vanligt; för långsamma temperatur-loopar är 1-5 sekunder ofta tillräckligt.

Kan jag köra en PID-instruktion i OB1?

Det avråds starkt. OB1 har en variabel cykeltid, vilket gör Integral- och Derivative-komponenterna inkonsekventa. Använd en Cyclic Interrupt OB (som OB30) för deterministisk timing.

Hur växlar jag PID till manuellt läge?

Ställ in ingångsparametern 'Mode' till 4 (Manual) och ange önskat manuellt utgångsvärde till 'ManualValue'-ingången. Slå till 'ModeActivate' för att tillämpa ändringen.

Perfektionera din processreglering

Hanterar du komplex termisk tröghet eller höghastighets-tryckreglering? T-IA Connect hjälper dig att enkelt driftsätta och övervaka PID-loopar på distans.