Honeywell Experion PKS C300 Series C controller (CC-PCNT05) in a DCS cabinet with FTE A/B indicators

Mozgóátlag-szűrés a DCS- és PLC-alapú analóg szabályozásban

A mozgóátlag-szűrő az a csúszóablakos simító, amelyet a legtöbb műszerészmérnök beépít a DCS- és PLC-rendszerek analóg jelútjaiba. Így működik az ablak, hogy...

Nyisson meg egy DCS- vagy PLC-analógjelet, és gyakran talál egy olyan funkcióblokkot, amely nem csinál mást, mint átlagol. Megőrzi az utolsó öt mintát, összeadja őket, elosztja öttel, majd az eredményt írja ki PV-ként, amelyet a PID ténylegesen lát. Ez egy mozgóátlag-szűrő — a csúszóablakos simító, amelyhez a műszerészmérnökök elsőként nyúlnak, mert a számítása egyértelmű, a késleltetése pedig kiszámítható.

Ez nem távadó-csillapítási beállítás, és nem rekurzív elsőrendű (PT1) szűrő. A cél ugyanaz — a zaj csökkentése és a használható folyamatérték megőrzése —, de az algoritmus és a késleltetés költsége eltérő.

Honeywell Experion PKS C300 Series C vezérlő (CC-PCNT05) egy DCS-szekrényben, FTE A/B jelzőkkel

Honeywell Experion PKS C300 Series C szekrényben: az a DCS-vezérlőosztály, ahol az analóg PV-ket gyakran a PID elé kerülő Control Execution Environment funkcióblokkokban simítják.

Csúszóablak, nem rekurzív memória

Tartsa meg a legújabb N mintát. Minden új mintavételnél dobja el a legrégebbi értéket, adja hozzá a legújabbat, majd adja ki a megmaradt értékek számtani átlagát:

Y(n) = [X(n) + X(n−1) + … + X(n−N+1)] / N

Ha az analóg bemenetet másodpercenként egyszer mintavételezik, és N = 10, akkor minden kimenet az utolsó tíz másodperc átlagértéke. Az ablak szélessége állandó marad; egy minta belép, egy másik pedig kilép. Ennyi az egész működési elv.

Az elsőrendű szűrő rekurzív: az aktuális mintavétel kimenete az előző kimenettől és az új minta egy részétől függ. A mozgóátlag nem ilyen. Csak az ablakban lévő nyers előzményeket vizsgálja. Ezért könnyebb elmagyarázni a vezérlőtermi operátornak, és ezért illeszkedik természetesen olyan DCS- vagy PLC-rendszerbe, amelyben már rendelkezésre áll a memória N analóg érték tárolásához.

Az ABB AC500 PLC-család standard I/O-val, Ethernet-processzorokkal és AC500-S biztonsági modulokkal

ABB AC500 (beleértve az AC500-S biztonsági I/O-t is): ugyanaz a csúszóablakos átlagolás jellemzően funkcióblokk vagy ST-kódrészlet az Automation Builderben, nem pedig egy rejtett távadómenü.

Két beállítás: az ablak hossza és a mintavételi idő

A szűrés erősségét nem önmagában az N határozza meg. A válaszidő az N × mintavételi idő szorzata. Az 1 másodperces mintavétel mellett beállított N = 10 tízmásodperces ablakot jelent. Ugyanez az N 100 ms-os mintavételnél egy másodperc. A két értéket együtt kezelje, különben egy „jó” beállítást átmásol az egyik szabályozási körből a másikba, majd csodálkozik, hogy a szelep miért mozog most csigalassúsággal.

A nagyobb N több zajt szűr ki, ugyanakkor nagyobb késleltetést okoz. A mérés valódi ugrása után a szűrt PV-nek N mintára van szüksége ahhoz, hogy teljesen elérje az új értéket. Ez egy lassú hőmérsékletmérésnél gyakran elfogadható. Egy terhelésváltozást elhárítani képes nyomás- vagy áramlásszabályozási körben azonban a túl hosszú ablak lomhának mutatja a PID-et, miközben valójában a szűrő okozza a késleltetést.

A periodikus zaj az az eset, amikor az ablak méretét tudatosan lehet megválasztani. Ha a zavar körülbelül másodpercenként ismétlődik, és 100 ms-onként mintavételez, akkor az N = 10 egy teljes ciklust fed le, és az átlagolás nullához közelíti a hullámzást. Ilyenkor működik a mozgóátlag a legjobban: az ablakot a zavar periódusához igazítsa, ne egy olyan kerek számhoz, amely a trendben „elég simának” tűnik.

Választás Mit kap Mi az ára
Kis N A valós folyamatlépések gyorsabb követése Több maradék zaj a PV-n
Nagy N Simább trend, jobb tüskeszűrés Nagyobb késleltetés; lassabb PID-válasz
Az N igazítása a zaj periódusához Az adott ciklus erős csillapítása Nem megfelelő, ha a zaj frekvenciája változik
Gyorsabb mintavétel, azonos N Rövidebb valós idejű ablak Nagyobb CPU- és pufferhasználat

Mozgóátlag kontra elsőrendű (PT1) szűrés

Mindkettő aluláteresztő eszköz. A mozgóátlag szemléletesebb a kettő közül: rá lehet mutatni az utolsó N mintára. Ugyanakkor több memóriát és mintavételenként több összeadást igényel. Az elsőrendű szűrő néhány szorzásból áll — elég olcsó ahhoz, hogy egy olyan távadóban vagy kis beágyazott I/O-modulban is használható legyen, amely nem tud ablakot tárolni.

Egy teljes értékű DCS- vagy PLC-rendszerben ez a memóriaigény ritkán döntő érv. A Honeywell Experion PKS C300 processzorai a Series C C300 hardverben, valamint az ABB AC500 CPU-i az ABB PLC-sorozatban elegendő hellyel rendelkeznek egy rövid analóg előzmény tárolásához. A simítót ott programozza, ahol jól látható, dokumentálja az N értékét és a mintavételi sebességet a PID mellett, a távadó csillapítását pedig hagyja ismert, általában kis értéken, hogy ne szűrjön kétszer egymás után anélkül, hogy észrevenné.

Amire nem képes

Minden simító ára a késleltetés. A hőmérsékletmérések ezt gyakran elviselik. A nyomás- és áramlásszabályozási körök általában nem — ha ezeket a PV-ket túlszűri, a vezérlő a késleltetett technológiai folyamat ellen küzd.

A tüskék általában megfelelően kiesnek az ablakátlagból. A lassú elcsúszást azonban nem szünteti meg: az aluláteresztő szűrő követi a rámpát, csak később. Ha a probléma egy vándorló nullpont vagy eltömődött impulzusvezeték, javítsa ki a mérést; ne rejtse el hosszabb ablakkal.

Az egyszerű mozgóátlag az ablak szélén sem okoz további kiugrást — a pufferben lévő minden minta azonos súlyt kap. A súlyozott mozgóátlag (ahol az újabb minták nagyobb súllyal számítanak) valamivel gyorsabban követi a lépést, és több számítást igényel. Akkor használja a súlyozott változatot, ha egy gyors szabályozási körben a késleltetés a panasz, de továbbra is szükség van átlagolásra; maradjon az egyenlő súlyoknál, ha azt szeretné, hogy a működés a következő éjszakai műszak számára is egyértelmű legyen.

A szerzőről

Elena Vargas | Folyamatirányítási műszerészmérnök

Elena Vargas technológiai üzemek analóg jelútjaival foglalkozik — távadókonfigurációval, DCS/PLC-szűréssel és a szabályozási körök válaszával Experion PKS és PAC platformokon. Terepi munkája főként nyomás-, áramlás- és hőmérséklet-szabályozási körökre terjed ki, ahol a rosszul megválasztott szűrő késleltetésként, nem pedig szabályos trendként jelentkezik.

Mozgóátlag-szűrés a DCS- és PLC-alapú analóg szabályozásban

A mozgóátlag-szűrő az a csúszóablakos simító, amelyet a legtöbb műszerészmérnök beépít a DCS- és PLC-rendszerek analóg jelútjaiba. Így működik az ablak, hogyan határozza meg az N és a mintavételi i...

Nyisson meg egy DCS- vagy PLC-analógjelet, és gyakran talál egy olyan funkcióblokkot, amely nem csinál mást, mint átlagol. Megőrzi az utolsó öt mintát, összeadja őket, elosztja öttel, majd az eredményt írja ki PV-ként, amelyet a PID ténylegesen lát. Ez egy mozgóátlag-szűrő — a csúszóablakos simító, amelyhez a műszerészmérnökök elsőként nyúlnak, mert a számítása egyértelmű, a késleltetése pedig kiszámítható.

Ez nem távadó-csillapítási beállítás, és nem rekurzív elsőrendű (PT1) szűrő. A cél ugyanaz — a zaj csökkentése és a használható folyamatérték megőrzése —, de az algoritmus és a késleltetés költsége eltérő.

Honeywell Experion PKS C300 Series C vezérlő (CC-PCNT05) egy DCS-szekrényben, FTE A/B jelzőkkel

Honeywell Experion PKS C300 Series C szekrényben: az a DCS-vezérlőosztály, ahol az analóg PV-ket gyakran a PID elé kerülő Control Execution Environment funkcióblokkokban simítják.

Csúszóablak, nem rekurzív memória

Tartsa meg a legújabb N mintát. Minden új mintavételnél dobja el a legrégebbi értéket, adja hozzá a legújabbat, majd adja ki a megmaradt értékek számtani átlagát:

Y(n) = [X(n) + X(n−1) + … + X(n−N+1)] / N

Ha az analóg bemenetet másodpercenként egyszer mintavételezik, és N = 10, akkor minden kimenet az utolsó tíz másodperc átlagértéke. Az ablak szélessége állandó marad; egy minta belép, egy másik pedig kilép. Ennyi az egész működési elv.

Az elsőrendű szűrő rekurzív: az aktuális mintavétel kimenete az előző kimenettől és az új minta egy részétől függ. A mozgóátlag nem ilyen. Csak az ablakban lévő nyers előzményeket vizsgálja. Ezért könnyebb elmagyarázni a vezérlőtermi operátornak, és ezért illeszkedik természetesen olyan DCS- vagy PLC-rendszerbe, amelyben már rendelkezésre áll a memória N analóg érték tárolásához.

Az ABB AC500 PLC-család standard I/O-val, Ethernet-processzorokkal és AC500-S biztonsági modulokkal

ABB AC500 (beleértve az AC500-S biztonsági I/O-t is): ugyanaz a csúszóablakos átlagolás jellemzően funkcióblokk vagy ST-kódrészlet az Automation Builderben, nem pedig egy rejtett távadómenü.

Két beállítás: az ablak hossza és a mintavételi idő

A szűrés erősségét nem önmagában az N határozza meg. A válaszidő az N × mintavételi idő szorzata. Az 1 másodperces mintavétel mellett beállított N = 10 tízmásodperces ablakot jelent. Ugyanez az N 100 ms-os mintavételnél egy másodperc. A két értéket együtt kezelje, különben egy „jó” beállítást átmásol az egyik szabályozási körből a másikba, majd csodálkozik, hogy a szelep miért mozog most csigalassúsággal.

A nagyobb N több zajt szűr ki, ugyanakkor nagyobb késleltetést okoz. A mérés valódi ugrása után a szűrt PV-nek N mintára van szüksége ahhoz, hogy teljesen elérje az új értéket. Ez egy lassú hőmérsékletmérésnél gyakran elfogadható. Egy terhelésváltozást elhárítani képes nyomás- vagy áramlásszabályozási körben azonban a túl hosszú ablak lomhának mutatja a PID-et, miközben valójában a szűrő okozza a késleltetést.

A periodikus zaj az az eset, amikor az ablak méretét tudatosan lehet megválasztani. Ha a zavar körülbelül másodpercenként ismétlődik, és 100 ms-onként mintavételez, akkor az N = 10 egy teljes ciklust fed le, és az átlagolás nullához közelíti a hullámzást. Ilyenkor működik a mozgóátlag a legjobban: az ablakot a zavar periódusához igazítsa, ne egy olyan kerek számhoz, amely a trendben „elég simának” tűnik.

Választás Mit kap Mi az ára
Kis N A valós folyamatlépések gyorsabb követése Több maradék zaj a PV-n
Nagy N Simább trend, jobb tüskeszűrés Nagyobb késleltetés; lassabb PID-válasz
Az N igazítása a zaj periódusához Az adott ciklus erős csillapítása Nem megfelelő, ha a zaj frekvenciája változik
Gyorsabb mintavétel, azonos N Rövidebb valós idejű ablak Nagyobb CPU- és pufferhasználat

Mozgóátlag kontra elsőrendű (PT1) szűrés

Mindkettő aluláteresztő eszköz. A mozgóátlag szemléletesebb a kettő közül: rá lehet mutatni az utolsó N mintára. Ugyanakkor több memóriát és mintavételenként több összeadást igényel. Az elsőrendű szűrő néhány szorzásból áll — elég olcsó ahhoz, hogy egy olyan távadóban vagy kis beágyazott I/O-modulban is használható legyen, amely nem tud ablakot tárolni.

Egy teljes értékű DCS- vagy PLC-rendszerben ez a memóriaigény ritkán döntő érv. A Honeywell Experion PKS C300 processzorai a Series C C300 hardverben, valamint az ABB AC500 CPU-i az ABB PLC-sorozatban elegendő hellyel rendelkeznek egy rövid analóg előzmény tárolásához. A simítót ott programozza, ahol jól látható, dokumentálja az N értékét és a mintavételi sebességet a PID mellett, a távadó csillapítását pedig hagyja ismert, általában kis értéken, hogy ne szűrjön kétszer egymás után anélkül, hogy észrevenné.

Amire nem képes

Minden simító ára a késleltetés. A hőmérsékletmérések ezt gyakran elviselik. A nyomás- és áramlásszabályozási körök általában nem — ha ezeket a PV-ket túlszűri, a vezérlő a késleltetett technológiai folyamat ellen küzd.

A tüskék általában megfelelően kiesnek az ablakátlagból. A lassú elcsúszást azonban nem szünteti meg: az aluláteresztő szűrő követi a rámpát, csak később. Ha a probléma egy vándorló nullpont vagy eltömődött impulzusvezeték, javítsa ki a mérést; ne rejtse el hosszabb ablakkal.

Az egyszerű mozgóátlag az ablak szélén sem okoz további kiugrást — a pufferben lévő minden minta azonos súlyt kap. A súlyozott mozgóátlag (ahol az újabb minták nagyobb súllyal számítanak) valamivel gyorsabban követi a lépést, és több számítást igényel. Akkor használja a súlyozott változatot, ha egy gyors szabályozási körben a késleltetés a panasz, de továbbra is szükség van átlagolásra; maradjon az egyenlő súlyoknál, ha azt szeretné, hogy a működés a következő éjszakai műszak számára is egyértelmű legyen.

A szerzőről

Elena Vargas | Folyamatirányítási műszerészmérnök

Elena Vargas technológiai üzemek analóg jelútjaival foglalkozik — távadókonfigurációval, DCS/PLC-szűréssel és a szabályozási körök válaszával Experion PKS és PAC platformokon. Terepi munkája főként nyomás-, áramlás- és hőmérséklet-szabályozási körökre terjed ki, ahol a rosszul megválasztott szűrő késleltetésként, nem pedig szabályos trendként jelentkezik.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.