H
GA
KDCH UNIVERZÁLIS MIKROPROCESSZOROS PROGRAMOZHATÓ PID SZABÁLYOZÓ
MÛSZERKÖNYV
HAGA AUTOMATIKA Kft 1037 Budapest, Királylaki út 35. T/F 368-2255 368-6002 MOBIL: (20) 931-2700 E-mail:
[email protected]
R
Tartalomjegyzék
2
Bevezetés
3
Használat
4
Programozás
11
Konfigurálás
17
Kimenetek
29
Bemenetek
33
Függelék
34
Segítõ
38
Adatátvitel
42
Blokkvázlat
46
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email:
[email protected] •
Beveztés Köszönjük, hogy megvásárolta gyártmányunkat, amely minden követelményt kielégít és bizonyára jól illeszthetõ technológiai folyamatához. A KDCH univerzális mikroprocesszoros mûszer használatához meg kell tanulnia annak beállítását. Minden ehhez hasonló készülék beállítása szakértelmet igényel. A beállított mûszer üzemeltetése ezután már nagyon egyszerû, ha szükséges egyetlen gomb megnyomására korlátozható. A szabályozó bemenetei és kimenetei közötti összefüggések szabadon választhatók. A nagyon sok lehetõség miatt a variációk száma igen nagy. Nem lehet olyan használati útmutatót írni, amelyben minden alkalmazás receptje megtalálható. A terjedelmes és nagyon részletes leírás helyett egy tömör használati útmutatót adunk a mûszerhez. Ez az útmutató leírja a beállításokat és a mûködést. A megértést segítéséhez néhány példát is megadtunk.
A mûszer mûködésének és beállításának megértéséhez javasoljuk, hogy: ⇒ helyezze feszültség alá a mûszert, hogy a beállításokat gyakorolhassa. A bemeneteket a Függelék VI. bekezdés szerint zárja rövidre a PV, PV2, és PV3 bemeneteket és kösse be a Tartozékok-ban található hidegpontot ⇒ olvassa el a Használat fejezet Az elõlap kezelésének általános szabályai címû szakaszát és gyakorolja a kijelzõk közötti mozgást és a kijelzõk állítását, elmentését, elvetését, a belépést, a kilépést, a bekapcsolást, a kikapcsolást ⇒ másolja le a Segítõ fejezet táblázatait és a Konfigurálás fejezet szerint töltse ki azokat. A konfigurációt a már megtanultak szerint vigye be a szabályozó memóriájába ⇒ ellenõrizze a beállítást a Használat fejezet szerint ⇒ hangolja be a szabályozási kört az önhangolóval, vagy más módszerrel ⇒ írja be a programokat, ha programszabályozást konfigurált ⇒ tiltsa le az állíthatóságot a minimálisan szükséges szintre ⇒ szüntesse meg a rövidzárakat és kösse be a mûszer csatlakozóit ⇒ használja a szabályozót a Használat fejezet szerint. A villamos bekötést a Függelék-ben található ábrák segítik. A szabályozó a megengedett szintû elektromágneses zavarokra nem érzékeny. Tekintettel arra, hogy a szabályozó környezetében lehetnek olyan készülékek, amelyek a megengedettnél nagyobb zavarokat bocsátanak ki, zavarszûrésrõl általában gondoskodni kell. A szabályozó a meg nem engedett környezeti hatások miatt meghibásodhat, ezért azokon a helyeken, ahol a hiba életveszélyt, vagy nagy anyagi kárt okozhat, külön biztonsági berendezésrõl kell gondoskodni! Fokozott biztonságot lehet elérni a KDD mérõ és monitor mûszer beépítésével.
A szabályozó típusváltozatai a megrendeléstõl függõen: Típusváltozat
Relék száma
Tulajdonságok
KDCH
3
alapkivitel
KDCH-e
8
alapkivitel + 2db szabványos kimenet + 2db digitális bemenet + RS 485
KDCH-r
3
alapkivitel + regisztráló kimenet printerhez
KDCH-er
8
alapkivitel + az elõzõ két változat (teljes kiépítettség)
A KDCH mikroprocesszoros programszabályozó (fekvõ DIN 1/8 tokozásban) kapcsolószekrénybe, vagy HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email:
[email protected] •
3
Használat kapcsolótáblába építhetõ. Alkalmas minden olyan jel fogadására amely villamos jellé alakítható (feszültség, áram és ellenállás). A szabályozó egységei: Egykörös önhangoló PID szabályozó ARW túllövéscsökkentõ algoritmussal Univerzális nagy kapacitású programadó 2 bemenetû monitor és mérõmûszer 8 kimenet Analóg (2 bemenet és 2 kimenet) és digitális távadó (MODBUS ASCII/RTU) Regisztráló (Párhuzamos csatlakozó printerhez) A szabályozó egységei egymástól függetlenül és tetszésszerinti kapcsolatban tudnak mûködni. A szabályozó burkolata DIN 1/8 mûanyag ház.. Az elõlapon találhatók a nyomógombok és a kijelzõk. A szabályozó minden tulajdonsága az elõlapról állítható be. Nincs olyan beállítás, amelyhez a mûszert ki kellene nyitni.
A szabályozó elõlapja
A szabályozón a 6 db nyomóbombbal minden beállítható.
Az átváltás típusú állítások A szabályozás indítása és leállítása A programadó indítása és leállítása 1. és 2. “Set Point" közötti átváltás Lenyomásával a kimenõ teljesímény (Y) olvasható ki. A szabályozót kézivezérlésre kapcsolhatjuk, ha a konfigurációban engedélyezve van A "Konfigurációs lapokat" és megfelelõ tiltás esetén minden állítást, a gomb ~25 másodperces nyomvatartásával (alaphelyzetben) lehet tiltani vagy engedélyezni. C_En⇔ ⇔ C_di A <2nd> lenyomása után a
és a nyomógombok használhatók programszabályozás esetén a program futása megállítható a programadót a következõ programlépésre lépteti One Shot Reset
4
CF/dAL*=[5] visszaállítása:
gomb nyomvatartása közben feszültségmentesíteni és visszakapcsolni
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Használat Normál állítások Ha kijelzõn az SP vagy az Y látható a <Jobbra> gombbal beléphetünk az érték állításába és a kurzort (villogó karakter) mozgathatjuk jobbra. A villogó szám a gombbal növelhetõ, a legnagyobb érték után a legkisebbre lép és újból növelhetõ. A beállított érték az <ENTER> gombbal tárolható vagy az <EXIT> gombbal visszaállítható az elõzõ értékre Ha a konfiguráció szerint csak a program sorszám állítható a szabályozóban, a <2nd> + gombbal léphetünk be a program sorszám és lépés szám állításba. A beállítás és a tárolás a fent emlitett módon történik. Az itt beállított értékrõl indul a programadó
A szabályozó hátlapja
Az elõlap kezelésének általános szabályai. Alaphelyzet, az utolsó állítás (gombnyomás) után 1 perc múlva automatikusan visszaáll
"ENTER" (belépés) gomb lenyomása után villog
"ENTER" (belépés) gomb lenyomása után villog
"ENTER" (belépés) gomb lenyomása után belép
"ELVET" (kilépés) gomb minden lenyomása után egyet visszalép
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
5
Használat
A fentiek szerint a
nyomógombokkal oda-vissza lehet a kijelzõk között járni. Az érvényes kijelzõ, vagy digit villog és állítható.
Az értéket a
nyomógombokkal lehet megváltoztatni
A megváltoztatott értékeket a
nyomógombbal lehet elmenteni és utána a fentiek szerint elõre, vagy hátra lépni
.
A megváltoztatott értékeket a
nyomógombbal lehet elvetni (elõzõ érték marad érvényes) és utána a fentiek szerint elõre, vagy hátra lépni
.
nyomógomb a
A szabályozót csak alaphelyzetben lehet az
nyomógombok második funkcióját érvényesíti. Az érvényesség ideje alatt a LED világít.
nyomógombbal bekapcsolni (indítani).
A 2 karakteres zöld kijelzõ kiírásai 1.
2s
2.
rs
3.
Pt
standby szabályozás jelzése OFF állapotban. A mellete lévõ 4 digites zöld kijelzõ a kikapcsolt állapotban érvényes (második) alapjelet mutatja (2nd setpoint). A második alapjel a PA lapon állítható (PA/2nSP). * remote SP. A mellete lévõ 4 digites zöld kijelzõ a PV2 bemenetre kívûlrõl érkezõ alapjelet mutatja, amely nem állítható. ** minden letiltás (mmi [7]=1, [6]=1, [5]=1, de [4]=0) és C_di után az elõidõzítés a mellete lévõ 4 digites zöld kijelzõn állítható a belépés után.
Megjegyzés: *
A standby szabályozásnál a szabályozó kikapcsolt állapotában a 2. “Set point” szerint szabályoz, amely CF/mmi/[1]=1 érték esetén PA/2nSP-ben állítható be. A programadó a CF/ProG/[2] értéke szerint az aktuális, vagy a 2. “Set point”-ról indul.
**
Remote “Set point” szabályozásnál az alapjel kívülrõl érkezik, ha CF/mmi/[0]=1
6
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Használat Általános szabályok: 1.
Mindig csak egy gombot kell megnyomni a szokásos módon (mint egy írógépen). A gombnyomásra a kijelzõk, vagy a LED-ek állapota megváltozik és 1 percig a változás érvényes marad. Az érvényességi idõ alatt az értéket, vagy a tulajdonságot, vagy az utasítást meg lehet változtatni. A változtatást az "ELMENT",vagy az "ELVET" nyomógombokkal lehet nyugtázni.
2.
A kijelzõk és a LED-ek mutatják az állapotot. Tehát Ön mindíg látja milyen tulajdonságot állít. Ugyanez vonatkozik a tulajdonságok lekérdezésére is. Tehát egyszerre látja a tulajdonság azonosítóját és értékét.
3.
5 utasításnál az elõzõktõl eltérõen kell beavatkozni az alábbiak szerint: Nyomógomb
Lenyomás ideje 5s 1-3 s 5s
5s
25 s
Hatás Szabályozás és program Be-Ki kapcsolása Hibajelzés törlése (RESET), a hiba elhárítása után. A 3 gombot egyszerre kell lenyomni 2nd gomb megnyomása után 2nd LED világít. Utána HOLD gomb nyomva tartása Cont-Hold váltásig. A program futását megszakítja és folytatja. 2nd gomb megnyomása után 2nd LED világít. Utána NEXT gomb nyomva tartása AdvA villogásáig. A program futását a következõ programlépésre ugorva folytatja. Konfigurációs lapok (CF és CL) Ki-Be kapcsolása, a konfigurációban meghatározott módon, C_En ⇔ C_di váltás látható
4.
Bekapcsolás max. 100 órára elõidõzíthetõ. Az elõidõzítõt kikapcsolt állapotban a szabályozó alaphelyzetében lehet beállítani. Az elõidõzitõ az St lap PrEt utasítása. A beállított érték egysége óra/perc. Bekapcsolás után a szabályozó visszaszámlálja az idõt. A visszaszámlálás alatt az LED villog. Az idõ letelte után a szabályozás elindul és a LED villogása megáll. gomb lenyomásával az idõzítõ állapota lekérdezhetõ Az idõzítés alatt a és a lekérdezés 1 percig látható.
Elõkésleltetés. A szabályozó bekapcsolását max. 100 órával lehet késleltetni. A késleltetés indítása (bekapcsolás) után a beállított óra (stopper) visszaszámlálja az idõt. A kijelzõn (lekérdezés után) mindíg a hátralévõ idõ látható. Az idõ letelte után a szabályozó bekapcsolja a berendezést és a megadott értéken szabályoz. A késleltetést kikapcsolt állapotban az alábbiak szerint kell beállítani: alaphelyzet (kikapcsolva) St villog
Beállítást elment
Pret villog
Alaphelyzetbe lép
Belép az idõ állításába Lekérdezés:
beállítja az elõkésleltetési idõt
Bekapcsol (elõkésleltetést elindít), késleltetés alatt
LED villog a
St villog, Pret világít, a piros kijelzõ 1 percig a hátralévõ idõt mutatja
Ha törölni akarja az elõkésleltetést, kapcsolja ki a szabályozót és a fentiek szerint állítsa a piros kijelzõt 00.00 értékre. HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
7
Használat Értéktartó szabályozás SP (Set point) ⇒ a beállított (alapjel) érték Feltételezzük, hogy a szabályozót értéktartó szabályozásra konfigurálták be. A szabályozó a beredezés szabályozott jellemzõjét a lehetõ leggyorsabban és legpontosabban a meghatározott értékre állítja be. Például a 200 °C-ra állított kemencét erre a hõmérsékletre fûti fel és ezen a kikapcsolásig tartja. A szabályozástechnikában ezen értékek nevei:
A szabályozás bekapcsolása két lépésbõl áll: 1. Az SP beállítása a nyomógombokkal (letiltott SP esetén nem állítható) 2. A szabályozó bekapcsolása. Az SP a szabályozó bekapcsolt állapotában is állítható, ha így konfigurálták.
A szabályozó beállítása: A szabályozó "egykezes", tehát minden gombnyomásra valami megváltozik és villogni kezd. Ezt a villogó jelet lehet állítani. A beállítás folyamata: gombokkal beállítani a kívánt értéket, pl.: 1000°C-ot hõmérsékletet. Mindig a villogó szám állítható (letiltott SP esetén nem állítható)
gombbal elmenteni, vagy
gombbal elvetni (az elõzõ érték érvényes marad)
gombbal lehet a szabályozást be- és kikapcsolni (5s-ig nyomva tartani) 1. Rövid lenyomásra Y értéke jelenik meg. (Y a beavatkozó jel értéke %-ban), ha engedélyezve van. 2. 5 s-ig nyomva tartva Auto⇔HAnd váltás jelenik meg és így a szabályozás kézivezérlésbe megy át. Az átkapcsolás után az Y értéke a konfigurációtól függ.
8
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Használat Tárolt program szerinti szabályozás Ha a szabályozó elõlapján a LED világít, a programszabályozási állapot érvényes. A szabályozó memóriájában 80 db 20 lépéses program tárolható. A programokat programsorszám jelöli 00-tól 79ig. A tárolt programokat a sorszám kiválasztása után bekapcsolással lehet elindítani. A program szerinti szabályozás kezelése a konfigurációban beállítható. Javasolt beállítások: I. A programsorszám beállítása után a szabályozót be lehet kapcsolni és a program elindul. II. Az elõidõzítés, valamint a program sorszáma beállítható. A bekapcsolás után az elõidõzités indul el és ennek letelte után a program. A program futása közben a a programadó aktuális adatai lekérdezhetõk. A programot nem lehet módosítani. III. A programadóval kapcsolatos összes utasítás érvényes.
Alaphelyzet:
I. változat gomb megnyomása után a
LED világít
gomb megnyomása után a kétszámjegyû kijelzõn a program sorszáma jelenik meg. A sorszám a
nyomógombokkal a futtatni kívánt programsorszámra átírható.
nyomógombbal a sorszámot elmenteni nyomógomb többszöri (2x) lenyomásával kilépni az alaphelyzetbe. nyomógomb 5 s-os nyomvatartásával elindítani (vagy kikapcsolni "StOP") a programot.
1. Rövid lenyomásra Y értéke jelenik meg. (Y a beavatkozó jel értéke %-ban), ha engedélyezve van. 2. 5 s-ig nyomva tartva Auto⇔HAnd váltás jelenik meg és így a szabályozás kézivezérlésbe megy át. Az átkapcsolás után az Y kezdõ értéke a konfigurációtól függ.
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
9
Használat II. Változat A I. változatban érvényes tulajdonságok az alábbiakkal egészülnek ki: lenyomása után
Érték
Elõidõzítés Programszám-lépés Programadó állapot-idõ
III. Változat A a fentieken kívül a Programozás címû fejezetben foglaltak érvényesek.
KDCH szabályozó hibaüzenetei : Er___1 Er___2 Er___3
Állíthatósági tartományon kívüli állítás, a hiba ~3 másordperc múlva automatikusan megszûnik, a tartomány határára állítja az értéket (Nem használt) (Nem használt)
A következõ hibák az EXIT gomb lenyomásával törölhetõk Er___4 Er___5 Er___6 Er___7
Hibás állítás miatt a konfigurációt át kellet írni! Kérem ellenõrizzék a konfigurációs, vagy a kalibrációs lapokat, vagy forduljanak szakemberhez Hálózat kimaradás esetén a program nem indul újra, ha CF/MMI/[3]=1 Konfigurációs memória törlõdött, kérem újra installálni, vagy forduljanak szakemberhez Kalibrációs memória tõrlödött, kérem újra installálni, vagy forduljanak szakemberhez
A következõ hibák a készülék kikapcsolásával, vagy a 2nd+Hand+Enter gombokkal törölhetõk Er___8 Er___9 Er__10 Er__11 Er__12 Er__13 Er__14 Er__15
10
(Nem használt) Program utasítás hiba, a stack (CALL, rEtn) utasítások sorrendje hibás Akármelyik csatornán alulcsordulás történt Akármelyik csatornán túlcsordulás történt (érzékelõ kör szakadás) Lineáris torzítás számítása közben aritmetikai hiba keletkezett AD konverter meghibásodott RAM meghibásodott Program meghibásodott
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Programozás A szabályozó értéktartó, vagy programszabályozóként mûködik attól függõen, hogy a programadó tiltva, vagy engedélyezve van. A programozáshoz a szabályozó programadóját a KONFIGURÁLÁSI ÚTMUTATÓ címû leírás alapján engedélyezni kell. (A programadó engedélyezése: CF/ProG/ [7]=1) A nyomógombok kezelése a HASZNÁLAT “Az elõlap kezelésének általános szabályai. szerint”.
A szabályozó programozási tulajdonságai: 1. 2. 3. 4.
A szabályozó 80 programot képés tárolni programonként 20 lépéssel, a programok összefûzhetõk A szabályozó lépésenként hajtja végre a programot az indítástól az End utasításig. (a 20. lépés is End) A program, futás közben is átírható és az alapjel (Setpoint) is megváltoztatható A program, futás közben HOLD és NEXT utasítással megállítható és továbbléptethetõ. AUTOWAIT konfigurácó esetén áramszünet után megvárja amíg PV=SP.
Programozási utasítások: Minden programlépés az alábbi utasításokból szerkeszthetõ meg (a programozhatósági fokozat konfigurálható!):
Az alapjel (SP) ⇔ idõ függvények közül egy választható (ajánlott sorrend 1.
2.
3.
ß
):
rP-H az alapjel az itt beállított idõ alatt állandó sebességgel növekedve éri el az E-SP-ben beállított értéket. Pl.: a hõmérséklet⇔idõ diagram egyenes vonal, amely a programlépés kiinduló és végpontját köti össze. (Ramp: X system, a kijelzõn az X LED világít a bal felsõ sarokban). rP-r az alapjel növekedési sebessége a programadó idõegységében megadva. Ezzel a sebességgel növekszik az alpjel az E-SP-ben beállított értékig. Pl.: a hõmérséklet 300 K/h sebességgel emelkedik 600°° C-ról 900°° C-ra, ha a programlépés elején 600°° C, a végén 900°° C volt érvényes és az rP-r-ben 300-at állítottunk be. (Ramp: R system, nincs külön jelzés) rP-S az E-SP-ben beállított alapjelet maximális sebességgel éri el és ezután az itt (rP-S) megadott ideig tartja. Pl.: a kemencét a megadott 950°° C-ra felfûti és az itt megadott ideig hõntartja. (Ramp: S system, az S LED világít a jobb alsó sarokban)
HAGA-BASIC utasítások (ajánlott sorrend ⇑ ) (az utasítás második része a E-SP-ben állítható be) 1. 2.
nOP üres utasítás, a programadó átugorja. Hosszú programok feleslegessé vált utasításait lehet így törölni. FrEE az E-SP-ben beállított alapjelet maximális sebességgel éri el és ezután lép a következõ programlépésre.
3.
FrEr a kijelzõn látható alapjelet (SP) maximális sebességgel éri el és ezután lép a következõ programlépésre
4. 5. 6.
End befejezi a programot GOtO a programot az E-SP-ben megadott programsorszám-programlépésétõl folytatja CALL a programot az E-SP-ben megadott programsorszám-programlépésétõl folytatja a rEtn utasításig, ahonnan visszatér (SZUBRUTIN hívás)
7.
rEtn visszatér a CALL utasítás utáni következõ programlépésre (egyszerre csak egy szubrutin hívható, tehát a szubrutinból másik szubrutin nem hívható)
8. 9.
Stor feltölti a tárolólót egy, az E-SP-ben megadott 0.. 4091 közötti számmal dEcr csökkenti a 1-gyel a tárolóló értékét HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
11
Programozás 10. 11.
IF r, ha a tárolóló= 0, átugorja a következõ programlépést IFA1, IFA2, IFA3, IFA4, IFA5, IFA6, IFA7, IFA8, ha az 1-8 jelû ALARM-ok kimeneti értéke=0, átugorja a következö programlépést
12. 13.
Ifi1, Ifi2, ha a di1 és di2 digitális bemenetek értéke=0, átugorja a következõ programlépést tb_” tb_’ tb_h programlépés az idõalap megváltoztatására (s, min, h)
EvEn utasítások (event=esemény): Minden programlépéshez rendelhetõ 8 eseménykód. Az eseménykódok érvényességét a konfigurációban lehet meghatározni. A programadó az adott programlépés végrehajtása alatt az esményeket érvényesíti. Pl.: az 52. sorszámú program 17. lépésének végrehajtása alatt a 4. esménykód hatására meghúz ALARM6 jelfogó és meghúzva tart. Az eseménykódok a konfigurációban leírtak szerint mûködnek. Az eseménykódokat a piros színû kijelzõn megjelenített EDS (Electronic Dip Switch) jelképen kell az alábbiak szerint beállítani: Az ábra szerint az épen futó programlépés alatt a 2, 5 és 6. eseménykód érvényes. Ezek hatására a konfigurációban kijelölt ALARM kimenetek meghatározott állapotba kerülnek. Beállítás a HASZNÁLAT, “Az elõlap kezelésének általános szabályai” szerint.
A programozást segítõ ábrák: Nyomógombokkal lehet belépni a programozásba.
A program sorszámának beállítása. Az ábrán látható állapot: program sorszám=57 A villogó számjegy a jobbra-fel nyilakkal jelölt nyomógombokkal megváltoztatható. A PGM nyomógombbal lehet tovább lépni.
A programlépés adatainak beállítása. Az ábrán a programlépés sorszáma: 07. A villogó számjegy a jobbra-fel nyilakkal jelölt nyomógombokkal megváltoztatható. Az alapjel (SP)=950.0, a FLAG=FrEE. Beállítható: HASZNÁLAT, ”Az elõlap kezelésének általános szabályai szerint”
12
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Programozás Egy programlépés megszerkesztéséhez az alábbi utasítások választhatók. (További segítséget nyújtanak a: Programozási tanácsok és példák):
az alapjel a beállított idõ alatt állandó sebességgel növekedve éri el a 6. programlépésben beállított értéket. (Ramp: X system)
az alapjel növekedési sebessége a programadó idõegységében megadva. Ezzel a sebességgel növekszik az alpjel a 6. programlépésben beállított értékig. Pl.: a hõmérséklet 200 K/h sebességgel emelkedik 400°° C-ról 600°° C-ra, ha a programlépés elején 400°° C, a végén 600°° C volt érvényes. (Ramp: R system).
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
13
Programozás
a 6. programlépésben beállított alapjelet (E-SP) maximális sebességgel éri el és ezután az itt megadott (rP-S) ideig tartja. Pl.: a kemencét a megadott 600°° C-ra felfûti és az itt megadott ideig hõntartja. (Ramp: S system)
Programozási tanácsok és példák A szabályozó programszabályozóként mûködik, ha ez engedélyezve van a konfigurációban. CF/ProG/ [7]=1 Nyomógombokkal lehet belépni a programozásba. A programozás a programlépések megszerkesztésébõl áll. A programozási utasítások megismerése után, könnyen és egyszerûen lehet programokat írni a legbonyolultabb technológiákhoz. A program nemcsak az alapjel idõbeli változásait írja elõ, hanem minden programlépéshez rendelve 8 relét is képes mûködtetni. Az utasítások egy része ugyanazt a feladatot hajtja végre más adat megadásával, ezért a programozóra van bízva milyen programot ír ugyanarra a feladatra. Azonos programrészleteket szubrutinként lehet megírni, amely a programok írását és áttekinthetõségét javítja. Figyelem! A szabályozó "egykezes", tehát minden gombnyomásra valami megváltozik és villogni kezd. Ezt a villogó jelet lehet állítani.
1. példa. Kemence szabályozási program, fogtechnikai öntõformák izzításához Program sorszám
Programlépés
00
00
X
00.30
250
00
01
X
00.30
250
Fûtés szobahõmérsékletrõl 250 ° C-ra egyenletes sebességgel 30 perc alatt Hõntartás 250 ° C-on 30 percig
00
02
X
00.50
580
Fûtés 250 ° C-ról egyenletes sebességgel 580 °C-ra 50 perc alatt
00
03
X
00.30
580
Hõntartás 580 ° C-on 30 percig
00
04
00
05
00
06
00
07
X
00.30
950
00
08
X
00.01
950
00
09
X
01.00
950
00
10
14
Idõ és FLAG típus | érték
FLAG FrEE X
00.55
FLAG FrEE
FLAG End
Alapjel
Esemény
E-SP
EvEn
580 950 950
Magyarázat
Felfûtés 580 ° C-ra szabadon, áramszünet esetén helyreállítja a hõmérséklet elmaradást. (CF/PrOG =AutoWait esetén felesleges) Fûtés 580 ° C-ról egyenletes sebességgel 950 ° C-ra 55 perc alatt Felfûtés 950 ° C-ra szabadon, áramszünet esetén helyreállítja a hõmérséklet elmaradást. (CF/PrOG =AutoWait esetén felesleges) Hõntartás 950 ° C-on 30 percig Jelzés az 1. eseménykódon 1 percig, igazolva, hogy a 30 perces hõntartás befejezõdött, a formák leönthetõk Hõntartás 950 ° C-on 1 óráig. Az öntés ideje alatti hõntartás. Az öntés befejezése után kézzel kikapcsolható a fûtés. Program vége. Ha a kikapcsolást elfelejtették, a szabályozó kikapcsol.
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Programozás 2. példa. Kemence szabályozási program, fogtechnikai öntõformák izzításához. (Fûtési sebesség megadásával) Program sorszám
Programlépés
Idõ és FLAG típus | érték
01
00
r
01
01
S
01
02
r
01
03
S
01
04
Esemény
E-SP
EvEn
01
05
01
06
01
07
S
00.30
950
01
08
S
00.01
950
01
09
S
01.00
950
01
10
Magyarázat
440
250
Fûtés szobahõmérsékletrõl 440 ° C/óra sebességgel 250 ° C-ra
00.30
250
Hõntartás 250 ° C-on 30 percig
400
580
Fûtés 250 ° C-ról 400 ° C/óra sebességgel 580 ° C-ra
00.30
580
Hõntartás 580 ° C-on 30 percig
FLAG FrEE r
Alapjel
400
FLAG FrEE
Felfûtés 580 ° C-ra szabadon, áramszünet esetén helyreállítja a hõmérséklet elmaradást. (CF/PrOG =AutoWait esetén felesleges) Fûtés 580 ° C-ról 400 °C/óra sebességgel 950 ° C-ra
580 950
Felfûtés 950 ° C-ra szabadon, áramszünet esetén helyreállítja a hõmérséklet elmaradást. (CF/PrOG =AutoWait esetén felesleges) Hõntartás 950 ° C-on 30 percig
950
Jelzés az 1. eseménykódon 1 percig, igazolva, hogy a 30 perces hõntartás befejezõdött, a formák leönthetõk Hõntartás 950 ° C-on 1 óráig. Az öntés ideje alatti hõntartás. Az öntés befejezése után kézzel kikapcsolható a fûtés. Program vége. Ha a kikapcsolást elfelejtették, a szabályozó kikapcsol.
FLAG End
3. példa. Kemence szabályozási program, fogtechnikai öntõformák izzításához. (Szubrutin hívással) Program sorszám
Programlépés
Idõ és FLAG típus | érték
Alapjel
Esemény
E-SP
EvEn
02
00
FLAG CALL
79.00
02
01
02
02
02
03
S
00.30
950
02
04
S
00.01
950
02
05
S
01.00
950
02
06
r
400
FLAG FrEE
Magyarázat A 79. programszám 00 lépésén kezdõdõ szubrutin hívása Fûtés 580 ° C-ról 400 ° C/óra sebességgel 950 ° C-ra
950
Felfûtés 950 ° C-ra szabadon, áramszünet esetén helyreállítja a hõmérséklet elmaradást. (CF/PrOG =AutoWait esetén felesleges) Hõntartás 950 ° C-on 30 percig
950
Jelzés az 1. eseménykódon 1 percig, igazolva, hogy a 30 perces hõntartás befejezõdött, a formák leönthetõk Hõntartás 950 ° C-on 1 óráig. Az öntés ideje alatti hõntartás. Az öntés befejezése után kézzel kikapcsolható a fûtés. Program vége. Ha a kikapcsolást elfelejtették, a szabályozó kikapcsol.
FLAG End
4. példa. Kemence szabályozási program, fogtechnikai öntõformák izzításához. (Szubrutin) Program sorszám
Programlépés
Idõ és FLAG típus | érték
79
00
r
79
01
S
79
02
r
79
03
S
79
04
FLAG FrEE
79
05
FLAG
Alapjel
Esemény
E-SP
EvEn
Magyarázat
440
250
Fûtés szobahõmérsékletrõl 440 °C/óra sebességgel 250 ° C-ra
00.30
250
Hõntartás 250 ° C-on 30 percig
400
580
Fûtés 250 ° C-ról 400 ° C/óra sebességgel 580 ° C-ra
00.30
580
Hõntartás 580 ° C-on 30 percig
rtn
580
Felfûtés 580 ° C-ra szabadon, áramszünet esetén helyreállítja a hõmérséklet elmaradást. (CF/PrOG =AutoWait esetén felesleges) Visszatér a CALL utasítás utáni programlépés elejére és folytatja a programot
Egy programsorszámra több szubrutin írható. Például ha a 79.06 programlépéstõl kezdõdik egy másik szubrutin: meghívása: CALL 79.06 és a szubrutint lezáró rtn utasításról tér vissza. HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
15
Programozás 5 példa. Fûtõtest élettartam-vizsgáló program (ciklusos fûtés-hûtés). Program sorszám
Programlépés
Idõ és FLAG típus | érték
Alapjel
Esemény
E-SP
EvEn
03
00
FLAG
Stor
4000
Feltölti a tárolót 4000-re. R=4000.
03
01
FLAG FrEE
1200
Melegíti a fûtõtestet a legnagyobb sebességgel 1200 ° C-ra
03
02
FLAG FrEE
600
03
03
FLAG dEcr
03
04
FLAG
03
05
FLAG GOtO
03
06
FLAG
IF r
End
03.01
Magyarázat
A 2. eseménykód hatására az erre konfigurált alarm jelfogó elindítja a hûtõventilátort és lehûti a fûtõtestet 600 ° C-ra. 1-gyel csökkenti a tárolót Ellenõrzi a tárolót értékét. Ha R=* a következõ programlépésre lép és folytatja, ha R=0 átugorja és befejezi. A 03 program 01 lépésére ugrik Program vége.
A példákból látható, hogy a programozás utasításai igen jól érthetõk és könnyen használhatók. Mindenki kialakíthatja saját programozási stílusát. Néhány jó tanács: 1. A szabályozó használatbavételekor azonnal el kell kezdeni a programok írásbeli rögzítését. Gyakorlásra egykét programsorszámot érdemes használni. Például az 51 és 52 sorszámot. Ezeket a gyakorló programokat késõbb törölni kell, mert ez majd programozási "szemét" lehet. 2. A programozási magyarázatokat mindíg be kell írni. Komplikált program "újra kitalálása" sok idõt vesz igénybe. 3. 19 programlépésnél (20. lépés=End) hosszabb programokat lehetõleg egymás utáni programsorszámra írjunk a jobb áttekinthetõség kedvéért. 4. Egymástól elkülöníthetõ technológiák programjait célszerû dekádonként elhelyezni. Például: edzési programok 20-39 programsorszámokon; megeresztési programok 40-59 programsorszámokon. 5. A szubrutinokat célszerû a 79 programsorszámtól visszafelé írni. A szubrutinokat könyvtárszerûen kell dokumentáni, mert különben néhány szubrutin megszerkesztése után a programtároló áttekinthetetlenné válik. 6. Minden felesleges részletet azonnal töröljünk. A programtároló kapacitása 20x80=1600 programlépés, amely 4800-nál több adatot tartalmazhat. Ezért ezt nem szabad tele szemetelni! 7. A programlépés "idõjellegû" adatának megválasztása ízlés kérdése. Ramp X system és a Ramp R system hatását tekintve teljesen egyenértékû. Használja azt a rendszert, amely Önnek kellemesebb, de keverni az áttekinthetõség romlása miatt nem érdemes. 8. A FLAG utasítások hatása könnyen érthetõ. A FrEE FrEr utasításokkal a programok zavartûrõ képességét (pl.: áramszünet hatása) is lehet fokozni (CF/PrOG=AutoWait esetén felesleges). A többi utasítás meghatározott feladatokat lát el.
16
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Konfigurálás
A szabályozó tulajdonságai a konfigurálással állíthatók be. Illetéktelen beavatkozás elkerülése érdekében a konfigurációs lapok letilthatók. A helytelen beállítás a szabályozott rendszert károsíthatja. A konfigurálást megkönnyíti a Segítõ kitöltése. A szabályozási tulajdonságok késõbbi megváltoztatásához szükséges a megelõzõ konfiguráció ismerete. A jól kitöltött Segítõ az ilyen munkát nagyon meggyorsítja. Célszerû a kitöltetlen Segítõ -t több példányban lemásolni és minden konfigurációt külön megõrizni. nyomógombbal kell az állításba belépni.
A beállítható tulajdonságok az alábbi lapokon találhatók: St (Standard lap) PA (Paraméter lap) CF (Konfigurációs lap) CL (Kalibrációs lap)
St (Standard lap) Min Max 00.00 99.59 Szabályozás bekapcsolásának késleltetése. Csak kikapcsolt állapotban állítható
csak olvasható
csak olvasható
csak olvasható
csak olvasható
St
PrEt
St St
Pv-2 Pv-3
St
P-PS
St
P-St
St
CrEG
PV2 és PV3 bemenetek értékei, ha a bemenetek léteznek
Az éppen végrehajtott Profile/Step értéke
Az éppen végrehajtott utasítás státusza és az utasításban eltöltött idõ.
A programadó speciális tároló-regiszterének értéke
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
17
Konfigurálás PA (Paraméter lap) Min Max -1999 9999 Második SP vagy a programadó indulási értéke (PV szerinti egységben)
PA
2nSP
PA ALr1 PA ALr2 PA ALr3 PA ALr4 PA ALr5 PA ALr6 PA ALr7 Min Max PA ALr8 Process, Deviation, Limit-Comparator és Ratio típusú ALARM-ok kapcsolási értékeinek megadása. Eseménykód szerû ALARM-okhoz nem jelennek meg -1999 9999 Process típusú alarm esetén -1999 1999 Deviation típusú alarm esetén 0 1000 Limit-Comparátor típusú ALARM esetén -1999 9999 “Ratio” típusú ALARM esetén Min Max 0 9 PID csoportok kiválasztása editáláshoz
PA
PGrP
Min Max PA 0 409.5 Szabályozási körerõsítés %-ban (p). Az arányossági tartomány ebbõl: P=100/p%
GPro
Min Max 0 Integráló tag kikapcsolva, “MR” (Manual Reset) mûködik 1 4095 Integráló tag értéke másodpercben
PA
Int
Min Max 0 4095 Deriváló tag értéke másodpercben
PA
dEr
Min Max PA MrES -1999 1999 (Manual Reset) értéke PV egységében Állásos szabályozás esetén a hiszterézis értéke, maximálva 0…128 PV egység közé Min Max 0 255 Szabályozási holtzóna szélessége
18
PA
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
dZon
Konfigurálás CF (Configurációs lap) Min Max 0001 8091 Titkosító szám, 0000 kikapcsolva,
CF 9999 jelszó létezik, de még nincs azonosítva
PASS
765 43 2 10 CF 1 Remote Setpoint alapján szabályoz, az értéket a PV2 bemenetrõl veszi Programadó esetén “SLAVE” program mûködés (részletes magyarázat a Programadónál) 1 Kikapcsolt állapotban a PA/2nSP alapján szabályoz a rendszer. (Teljes kikapcsolás csak kézivezérlésben Y=0.0% érhetõ el!) “Standby” vagy “DualSetpoint”-os rendszer. 1 Szabályozás indítása után automatikusan megkeresi a PID paramétereket, a beállított feltételek szerint. A hangolás befejezése után ez a kapcsoló automatikusan törlödik ! 1 Hálózat kimaradás figyelés érvényesítve. Hálózat visszakapcsolása után a szabályozást kikapcsolja és Er 5 hibajelzést ad. 1 CL lap letiltva 1 PA lap letiltva 1 MENÜ letiltva, ha CF és CL lapok is letiltva 1 SP állítás letiltása 765 43 2 10 CF Pid 1 Alr4 kimenet meghúzva, a kimenõ teljesítményt az CF/YSEt értékével maximálja. (Érzékeny berendezések kezdeti felfûtésénél alkalmazható értéktartó szabályozásnál) 0 Teljes szabályozási tartományra egy PID beállítás, (Hangolás után a kiválasztott értékkel tovább szabályoz.) 1 Teljes szabályozási tartományra 10 PID csoport automatikus beválasztással. (Hangolás után a szabályozó kikapcsol.) 0 Bekapcsolás lökésmentesen “Bumpless” 1 Bekapcsolás elõre beállított teljesítmény értékkel (CF/YSEt) 0 A deriváltat a PV -bõl képzi (PIDA) 1 A deriváltat a hibajelbõl (SP-PV) képzi (PIDB) 000 nincs deriválótag szûrõ konstansa 100 ajánlott érték 111 legerõsebb szûrés 0 Gyors deriválótag képzés ( 5sec mintavételezéssel) 1 Lassú deriválótag képzés (10sec mintavételezéssel) 765 43 2 10 00 01 10 0 1 0 1 1 1
CF
ProG
A programadó idõ alapja PERC.MÁSORPEC, vagy egység/PERC (R system) A programadó idõ alapja ÓRA.PERC, vagy egység/ÓRA (R system) A programadó idõ alapja NAP.ÓRA, vagy egység/NAP (R system) A programadó indításakor SP=PV A programadó indításakor SP=PA/2nSP A program nem veszi figyelembe az áramszünetet “AutoWait”: áramszünet esetén a program addig várakozik, míg a mért érték (PV) beéri az utolsó SP értéket NEXT gomb tiltva HOLD gomb tiltva
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
19
Konfigurálás 1
a PID csoport képzés az eseménykód alsó 3 kapcsolója alapján [2 1 0]. CF/Pid/[1]=1 1 Programadó létezik Figyelem a SP a program futása közben állítható és az állítás után a programot az adott ponttól helyesen folytatja. Természetesen az ilyen állítás kellõ szakértélmet igényel, ezért ha ez nem feltétlenül szükséges tiltsuk a SP állítását programadó üzemmódban. CF/MMI/[7]=1 "PID csoport eseménykód alapján" beválasztása esetén, csak a 0…7 (8 és 9 nem) PID csoport értékek használhatók, a hangoláshoz írt program is csak ezeket az adatokat képes meghatározni. Hangolás esetén ne hivatkozzunk ugyanarra a PID csoportra többször, mert az elõzõ értéket automatikusan átírja a következõ hivatkozásnál! 765 43 2 10 0 1 1 0 1 0 1 1 1 1 1
CF
PrG2
Minden programnak saját eseménykódja van Minden program a 0. program eseménykódját hajtja végre Eseménykód nem látható (de mindig végrehajtódik) Mindig a 00. lépésrõl indul a programadó A beállított lépésrõl indul a programadó Program adat-típus váltásnál mindig törlõdnek az E-SP értékek Csak nem azonos program adat-típus váltásnál törlõdnek az E-SP értékek! “SYSTEM-X” idõalap típusú állítások tiltva “SYSTEM-r”, meredekség típusú állítások tiltva “SYSTEM-S” garantált hõntartás típusú állítások tiltva Flag típusú állítások tiltva
SLAVE programszabályozó esetén a készülék nem generálja a SP-ot és az Aktuális Profile/Step értékeket, ezeket a MODBUS MASTER-bõl kapja. Az átküldött adatok alapján csak az eseménykódokat generálja a saját programtáblájából.
Ez lehetõvé teszi a következõket: • •
A programszabályozó egy programlépés közben hibával leállt és kikapcsolt. A hibát a kezelõ elhárította, és a programot szeretné újra indítani a megszakítás pontjától! Normál esetben csak az adott programlépés eléjérõl indíthatná. A KDCH szabályozókban a programlépésbõl is folytatható a program ! 1. Állítsunk CF/MMI/[0] = 1 értéket (Slave program szabályozó) 2. Indítsuk el a programot (On gombbal) A program elindul, de az aktuális Profile/Step nem változik. 3. Állítsuk vissza a CF/MMI/[0]=0 értéket és a program valódi folytatása a programlépés belsejébõl megtörtént. Ezt a programozási trükköt csak a készülék kezelésében jártas személyek alkalmazhatják, mert a téves állítás károkat okozhat. A Slave programszabályozó az idõt méri, ezért bármikor átkapcsolható normál programszabályozóra (CF/MMi/0=0), vagyis a beírt programot tévedés nélkül folytatja, ha programja azonos a MASTER-éval. CF/PrG2/[3] kapcsoló mûködése: Az azonos jellegû program-adatok az alábbi táblázat 1-1 oszlopában találhatók. Az oszlopon belüli váltás estén az EdSP -ben tárolt érték a kapcsoló állásától függõen törlõdik, vagy megmarad. Az oszlopok közötti váltás estén az EdSP -ben tárolt érték a kapcsoló állásától függetlenül mindig törlõdik
20
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Konfigurálás Véghõmérséklet
Programsorszám-lépéssorszám
Regiszter
SYSTEM X SYSTEM R SYSTEM S FrEE
GOtO CALL
Stor
765 43 2 10 00 01 10 11 00 01 10 11 0
CF SYSr
765 43 2 10 000 001 010 011 100 101 110 111 0 1 0 1 0 1 1 1
CF
I. jelfogón idõosztásos szabályozás, periódus idõ a CF/Ytim kapcsolón állítható Szabályozás az Oc1 kimeneten (28-30). A 4-5 kapcsokon az ALARM8 jele található. Hût-Fût szabályozás, közös periódus idõvel és PID paraméterekkel, II. jelfogó (7-8-9) Motoros szelep szabályozás visszavezetés nélkül, II. inverz jelfogó a 7-8-9 kapcsokon Kézivezérlés tilva (a kimenõteljesítmény csak olvasható) Kézivezérlés engedélyezve PV alul- és túlcsordulás esetén automatikus átkapcsolás az aktuális Y értékkel PV alul- és túlcsordulás esetén automatikus átkapcsolás az CF/YSEt értékkel Y CF/Y_Hi esetén Y=100% 1 Y CF/Y_Hi esetén Y=CF/Y_Hi 1 Alarm “OneShot” bitek törlése, a kapcsoló automatikusan visszaáll 0 értékre. 00 10 másodperc 01 1 perc meredekség (RATIO) típusú alarmok mintavételezési ideje 10 5 perc 11 10 perc Az automatikus kézivezérlés átkapcsolást vészjelzés nélkül ne állítsuk be! Valamelyik ALARM-ot "kézivezérlés mûködik"-re kell konfigurálni és errõl hang, vagy fényjelzést kell bekapcsolni. Mivel a szabályozást vezérlés váltja fel, a rendszer felügyelet nélkül nem hagyható! SEri
soros port tiltva 600 bps 1200 bps Adatátviteli sebesség (Baud, bps=bit/secundum) 2400 bps 4800 bps 9600 bps 19200 bps 38400 bps Páros (EVEN) paritás bit képzés, (CF/SEri/[4]=0 esetén 2 STOP bit) Páratlan (ODD) paritás bit képzés Átvitel paritás bit ellenõrzés nélkül Átvitel paritás bit ellenõrzéssel 7 bites adatátvitel (ASCII) 8 bites adatátvitel (RTU) “Broadcast” SP vétele esetén a valódi SP = (vett) SP + PA/2nSP “Broadcast” parancsok vétele engedélyezve (relézett MASTER esetén használható)
Komunikációs kapcsolat részletes leírása az Adatátvitel címû fejezetben található. HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
21
Konfigurálás 765 43 2 10
CF
EoFF
CF CF CF CF CF CF CF CF
dAL1 dAL2 dAL3 dAL4 dAL5 dAL6 dAL7 dAL8
kikapcsolt állapotban az eseménykódok értékei (Motoros és Hût-Fût szabályozás esetén a kimenetre nem jut el ez az állapot) (Regisztrálás inditása és leállítása CL/FrPr/[3] kapcsoló szerint) (Beavatkozó jel maximalizálása, CF/Pid/[0] kapcsoló szerint)
765 43 2 10 0 00000 1 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 0 01100 1 01100 0 01101 1 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 * 11101 0 11101 11110 11111 1 0 1 1
(Relével párhuzamos hangjelzés) (Relés szabályozás eseten a kimenetre nem jut el ez az állapot) NONE az alarm jelfogó mindig elegedve Nyomtató, kábel vagy a segédprocesszor hibás, kifogyott a papír...... PROCESS PV PROCESS PV2 PROCESS PV3 PROCESS SP DEVIATION PV DEVIATION PV2 DEVIATION PV3 LimitComparator PV PROCESS RATIO PV PROCESS RATIO SP FrEr SP (elérte a SP értéket a PV) a tartomány szélessége CL/FrPr-ben állítható Tune On (meghúzva) /OFF jelzése Az elmúlt 5sec nem volt komunikáció (RS485 vonal meghibásodott) PreTimer run (elõkésleltés fut) Kézivézérlés mûködik Hiba jelzés Az alábbiak csak PROGRAM-szabályozóban mûködnek. EVENT 1 EVENT 2 EVENT 3 EVENT 4 EVENT 5 EVENT 6 EVENT 7 EVENT 8 FrEE program lépés jelzése SOAK program lépés jelzése (telítési programlépésben van a program) (run+) emelkedés jelzése (run-) csökkentés jelzése Program fut jelzése Program befejezve (* a program a 6. kapcsolót nem veszi figyelembe) Az alábbiak mindig mûködnek. Csak PID hangolás esetén:, a programhoz tartozó hangolás folyamatban! Az aktuális hangolás befejezve jel csak 2 sec-ig áll rendelkezésre, ez pontosan 2 utasításnyi idõ, ez alatt az új hangolási pontot be kell állítani! HOLD jelzése AutoWait jelzése “OneShot” funkció bekapcsolva, az ALARM jelfogó csak egyszer vált és úgy marad. Az alarm funkciók mindig mûködnek függetlenül a szabályozó be-ki kapcsolt állapotától Az alarm funkció a szabályozó kikapcsolt állapotában nullával helyetesítõdik ALARM funkció (kimenet) invertálva
A készülék beépítése után, mindig próbáljuk ki az ALARM kimeneteket és a hozzá kapcsolódó áramköröket. Ezt segíti a NONE ill. az Inverz NONE utasítás.
22
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Konfigurálás Az alábbi ALARM funkcióknál az [5], illetve [6] kapcsolók 1 értékre állításával további funkciókat lehet konfigurálni 765 43 2 10 0 11 0 00 1 11 0 00 0 11 0 01 1 11 0 01 0 11 0 10 1 11 0 10 0 11 0 11 1 11 0 11 0 11 1 00 1 11 1 00 0 11 1 01 1 11 1 01
CF dAL* A FrEE programlépés jelzése A program szubrutint hajt végre jelzése A SOAK programlépés jelzése A programadó idõalapja: s (másodperc) A run+ programlépés jelzése A programadó idõalapja: m (perc) A run- programlépés jelzése A programadó idõalapja: h (óra) Program fut jelzése Új programlépés kezdetekor kb. 0,7 s-os inpulzus Program befejezve jel 30 s-ig Program befejezve jel 3 s-ig CF CF CF CF CF CF CF CF
AL1h AL2h AL3h AL4h AL5h AL6h AL7h AL8h
Min Max 0 Nincs komunikációs kapcsolat (Csak a szabályozó címét lehet megváltoztatni) 1 254 A szabályozó “SLAVE” címe 255 A szabályozó “MASTER”-ként üzemel
CF
SErA
Min Max 0 255 Beavatkzójel (Y) periódus ideje vagy a motoros szelep futási ideje
CF
Min Max 0 100 “AntiWindup” reset értéke %-ban. Ajánlott érték 50%.
CF
trAc
Min Max CF 0 100 Konfigurációtól függõen bekapcsoláskor ezzel az értékkel indul a szabályozás, vagy a ALRAM4 szerinti értékkel maximálja a beavatkozó jelet.
YSEt
Min Max 0.0 25.5 Alarm hiszterézis értéke, a megfelelõ jelhez kapcsolódó egységben 0 255
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
23
Konfigurálás Min Max 0 100 Minimális beavatkozó jel értéke %-ban
CF
Y_Lo
Min Max 0 100 Maximális beavatkozó jel értéke %-ban
CF
Y_Hi
Min Max 0 100 Motoros szelep esetén a beavatkozó jel minimális jelváltoztatási értéke Hût-Fût szabályozásnál a beavatkozó jel holtzónája
CF
YdiF
765 43 2 10 00 01 10 11 0 1 0 1 00 01 10 11 0 1 1
CF HAGA szimmetrikus ALARM hiszterézis szimmetrikus ALARM hiszterézis (ugyanaz, mint fent) alsó aszimmetrikus ALARM hiszterézis felsõ aszimmetrikus ALARM hiszterézis normál szabályozás inverz szabályozás hûtéshez (kriosztát) CELSIUS fok kijelzés FAHRENHEIT fok kijelzés Di2 bemenet hatástalan a Di2 bemenet kapcsolja a szabályozást be-ki. A program, futása közben bármikor ki-be kapcsolható. Bekapcsolt állapotban a progam az utolsó programlépés után újra indul Di2 bemenet a programot HOLD állapotba kapcsolja * Di2 bemenet a programot HOLD és AutoWait állapotba kapcsolja az ON/OFF gomb lenyomásakor megjelenõ jelzés a futó program száma az ON/OFF gomb lenyomásakor megjelenõ jelzés helyén a szubrutin meghívás jele nem látható és a lekérdezésnél a szubrutin meghívás helye látható annak végrehajtása alatt az 1. szabványos kimenetre az ALARM1 (dAL1) beállított funkciója kerül
* Megjegyzés: a sok energiát felhasználó üzemekben sokszor szükséges lehet az energia korlátozása a maximális szerzõdéses fogyasztás túllépésének megakadályozására. A berendezés energiafogyasztását kívülrõl a D input1 bemenetre adott jel alapján elõre beállított teljesítményre kapcsolhatjuk a teljes kikapcsolás helyett. A javasolt beállítás: CF/dAL4=***11110, CF/Pid/[0]=1, CF/YSEt=max érték %-ban
24
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Konfigurálás CL (Calibrációs lap) 765 43 2 10 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 00 01 10 0 1
CL
InP1
M ( Réz-Kopel) hõelem -200.0 …100.0°C M ( Réz-Kopel) hõelem -200.0 …100.0°C T (Cu-CuNi) hõelem -250.0…400.0 °C IEC625-2 szerint U (Cu-CuNi) hõelem -250.0…400.0°C DIN43710 szerint L (Fe-CuNi) M hõelem -150.0 …900.0°C DIN 43710 szerint E ( NiCr-CuNi) hõelem -150.0 …999.9°C IEC625-2 szerint J ( Fe-CuNi) hõelem -150 …1200°C IEC625-2 szerint J ( Fe-CuNi) hõelem -150.0 …999.9°C IEC625-2 szerint N ( NiCrSi-NiSiMg) hõelem -200 …1350°C IEC625-2 szerint N ( NiCrSi-NiSiMg) hõelem -200.0 …999.9°C IEC625-2 szerint K ( NiCr-NiAl) hõelem -250 …1377°C IEC625-2 szerint K ( NiCr-NiAl) hõelem -250.0 …999.9°C IEC625-2 szerint S ( Pt10Rh-Pt) hõelem -50 …1800°C IEC625-2 szerint R ( Pt13Rh-Pt) hõelem -50 …1800°C IEC625-2 szerint B ( Pt30Rh-Pt6Rh) hõelem -50 …1830°C IEC625-2 szerint A ( W5Rh-W26Rh) hõelem -50 …2500°C C ( W5Rh-W26Rh) hõelem -50 …2500°C Pt100 ellenállás hõmérõ -250…850°C DIN-IEC751 szerint Pt100 ellenállás hõmérõ -250.0…850.0°C DIN-IEC751 szerint JPt100 ellenállás hõmérõ -250…850°C JPt100 ellenállás hõmérõ -250.0…850.0°C Cu100 ellenállás hõmérõ -50…180.0°C Ni100 ellenállás hõmérõ -60…250.0°C KTY81 (Philips) Si termisztor 55.0…155°C (Hidegpont érzékelõ) Ellenállás mérés 0.0…500.0 Ω Ellenállás mérés 0…2000 Ω Szabványos bemenet 0-20mA/10Ω, vagy 0…20mV (belsõ osztóval 0…200mV) Szabványos bemenet 4-20mA/10Ω, vagy 4…20mV Fejlesztésre fentartva Lineáris bemenet -5mV…20mV (belsõ osztóval -50…200mV) Fejlesztésre fentartva Lineáris bemenet 0mV…100mV (belsõ osztóval 0…1V) Fix 0ºC alappont Fix 20ºC alappont Hidegpont kompzálás bekapcsolva Hálózati frekvencia 50Hz Hálózati zavarelnyomást növeli, mindig állítsuk a megfelelõ értékre. Hálózati frekvencia 60Hz
765 432 10 CL InP2 00000 PV2 kikapcsolva A többi érték egyezik a CL/InP1/43210 kapcsolókkal 0 1. szabványos kimenet 0-20mA 1 1. szabványos kimenet 4-20mA 00 Oc1 Y jellel arányos az 1. szabványos kimenet (szabványos bemenetû beavatkozó egységkhez) 01 SP (Analóg regisztrálókhoz) 10 PV (Analóg regisztrálókhoz) 11 PV2 (Analog regisztrálókhoz)
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
25
Konfigurálás 765 432 10 CL 00000 PV3 kikapcsolva A többi érték egyezik a CL/InP1/43210 kapcsolókkal 0 2. szabványos kimenet 0-20mA 1 2. szabványos kimenet 4-20mA 00 Oc2 ALARM8 jel OPC kimenete 2.szabványos kimeneten (STR ill jelfogók meghajtására) 01 SP (Analóg bemenetû vezetett szabályozókhoz. korlátozott CL/SPHi és SPLo közé) 10 PV (Analóg regisztrálókhoz) 11 PV3 (Analog regisztrálókhoz)
InP3
A bemeneteknek egymásra áthallása nincs. A túl, vagy alulcsordulás nem okoz mintavételezési sebesség csökkenést és hatása a másik jelre kevesebb mint 100 ppm. Az analóg kimenetek jelfrissítési sebessége 1 másodperc, beállási ideje jobb mint 0,5 másodperc. A jel felbontása 10 bit, hullámossága jobb mint 1 LSB. (az analog kimenetek felhasználhatóak, mint egy “Process” típusú alarm kimenet, ha A1Lo = A1Hi, vagy A2Lo=A2Hi, ahol a beállított érték a komparálási szint.)
765 43 2 10 0000000 11000000 11111111 1
CL
FiLt
Bemeneti szürõ kikapcsolva (PV,PV2 és PV3-ra közös) ajánlott érték Maximális bemeneti szûrõ HBA (Heat Break Alarm) PV3 bemenet szinkonizálása a szabályozó jelfogóhoz *.
A bemeneti szûrõ segítségével a jel zavarosságát (ide-oda lépkedését) csökkentjük, növelve a szabályozott jel késleltetését. A szûrõ értékét minél kisebbre állítjuk, annál szorosabb lesz a szabályozott kör és a szabályozó csatolása. * A szabályozott kör vezetékébe beépített áramváltó (áramgyûrû) jelét a PV3 bement fogadja. A PV3 bemenet érvényes, ha a szabályozó jelfogó meghúzott állapotban van.
765 43 2 10 000 001 010 011 100 101 110 111 1 1 1 1 1
26
CL PrEC Regisztálás kikapcsolva 10 perc/osztás 3,5 óra/ A4 lap 20 perc/osztás 7 óra/ A4 lap 30 perc/osztás 10,5 óra/ A4 lap 1 óra/osztás 21 óra/ A4 lap 2 óra/osztás 1,75 nap/ A4 lap 6 óra/osztás 5,25 nap/ A4 lap 12 óra/osztás 10,5 nap/ A4 lap A regisztrált értékek karakteres megjelenítése SP nyomtatása (ha rSPL ≠ rSPH) Valódi beavatkozó érték nyomtatása Az alarmok állapotát is regisztrálja Szines regisztrálás. (Szinváltó parancsokat kiadja a nyomtatóra)
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Konfigurálás 76 54 3 21 0 00 01 10 11 1
CL
FrPr
4db vezetõ vonal nyomtatása a regisztrátumban (pl.: 0,100,200,300) 6db vezetõ vonal nyomtatása a regisztrátumban (pl.: 0,100,200,300,400,500) 11db vezetõ vonal nyomtatása a regisztrátumban (pl.: 0,100,200…,800,900,1000) 16db vezetõ vonal nyomtatása a regisztrátumban (pl.: 0,100,200…,1300,1400,1500) 3x sürûségû (idõ) nyomtatás. (Feltételei: a nyomtatónak ismerni kell az <ESC”J”> és <ESC”j” parancsokat, és a gyorsabb nyomtatási sebesség szükséges) 0 A külsõ jel az ALARM3 jelfogó állapota 1 A külsõ jel a di1 bemenet állapota 0 A regisztrálás csak szünetelthetõ a külsõ jelrõl (az idõt a szünetben is folyamatosan méri) 1 A regisztrálás külsõ jelrõl újra indítható (fejléc + idõ-nullázás) 0 A regisztrálás csak akkor mûködik, ha az On LED világít 1 Regisztrálás külsõ jelrõl indítható vagy leállítható 00 ±1 vagy ±0.3 PV egység A FrEE, FrEr és az ALARM/SP FrEr utasítás széléssége. 01 ±2 vagy ±0.6 PV egység Ebben a tartományban lesznek érvényesek ezek az 10 ±5 vagy ±1.5 PV egység utasítások 11 ±10 vagy ±3.0 PV egység t A regisztrálás az ALARM3 funkción keresztül akármilyen feltétel alapján indítható. A regisztrálás számítógéprõl is indítható! Állítsuk az ALARM3-at NONE-ra a számítógéprõl, a regisztrálás megáll. Ha Inverz NONE állítjuk az ALARM3-at a regisztrálás elindul. Programszabályozáskor az esemény-kódokon keresztül vezérelhetjük a regisztrálást (az eseménykód azon bitjén keresztül, amelyik az ALARM3-at kapcsolja) és így tetszöleges programrészletet lehet regisztrálni. Minden erõsítés és offset-érték a teljes tartomány ~±15%-ig állítható. A szabályozót szervizben kell javíttatni, ha a két végkítérés között nem kalibrálható. Min Max CL GAin -1999 1999 A/D konverter végkítérés értékének kalibrációja. Csak hitelesített etalonról állítható ! A készülékben gyárilág beállítva. (Az érték a kijelzett egységgel nincs összefüggésben) Az erõsítés beállításával a szabályozó minden méréshatárban, pontos lesz. Bemenet típus átállítás után a szabályozó nem igényel kalibrációt. Min Max CL Gcur -1999 1999 Ellenállásmérés végkitérés értékének kalibrációja. Csak hitelesített etalonról állítható A készülékben gyárilag beállítva. (Az érték a kijelzett egységgel nincs összefüggésben) A mérõáram kalibrálása után a szabályozó minden ellenállásmérésnél pontos lesz. A mérõáram kalibrálása nem változtatja meg a mérõáramot. CL OFS1 CL OFS2 CL OFS3 Min Max CL OFSc -1999 1999 Bemenetek nulla eltolása. (A berendezés automatikus nulla kompenzációval rendelkezik.) (Az érték a kijelzett egységgel nincs összefüggésben) Ellenállásmérésnél, vagy ellenálláshõmérõk alkalmazásánál a vezeték ellenállást itt kompenzálhatjuk. Ha az ellenállásmérésnél a kijelzés nem nullázható, valószínûleg nagyok a vezeték ellenállások HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
27
Konfigurálás Min Max CL SPLo -1999 9999 Minálisan használható SP érték. (Az itt beállított érték alá állított SP-t a szabályozó az SPLo értékkel helyettesíti. A kijelzõn az SP villog) Min Max CL SPHi -1999 9999 Maximálisan használható SP érték. (Az itt beállított érték fölé állított SP-t a szabályózó SPHi értékkel helyettesíti. A kijelzõn az SP villog)
Min Max -1999 9999 analóg bemeneti jel torzítása (0 vagy, 4 mA-es pont értéke).
CL
Min Max -1999 9999 analóg bemeneti jel torzítása (maximális, vagy 20 mA-es pont értéke).
CL
A PvLo és PvHi torzítók a hõelemeket kivéve minden bemeneti jelet egyformán torzítanak.
CL A1Lo Min Max CL A2Lo -1999 9999 1. és 2. szabványos kimenet kezdõértékének (0 vagy, 4 mA-es pont) megadása a torzítandó jel egységében. CL A1Hi Min Max CL A2Hi -1999 9999 1. és 2. szabványos kimenet végértékének ( 20mA-es pont) megadása a torzítandó jel egységében.
Min Max
CL CL CL
rSPL rP2L rP3L
CL CL CL
rSPH rP2H rP3H
Regisztálás kezdõpontja a PV/SP, PV2 és PV3 egységben megadva
Min Max Regisztálás végpontja a PV/SP, PV2 és PV3 egységben megadva
Ha regisztálás kezdõ és végpontja egyezik akkor azt a csatornát a regisztráló nem rajzolja.! (rSPL=rSPH esetén a PV és SP csatornákat nem rajzolja a regisztráló, hasonlóan rP2L=rP2H esetén a PV2 vagy, rP3L=rP3H esetén a PV3 nem rajzolja a regisztráló)
28
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Kimenetek A kimenetek tulajdonságai Jelzõ Csatlakozó Áram [A] LED száma I.
4-5
2-10
II.
7-8-9
2-3
1
7-8-9
2
2
8-10
2
3
17-19
2
4
18-19
2
5 6 7
21-22 22-23 22-24
2 2 2
8
4-5
2-10
-
28-30
20 mA
-
28-29
20 mA
Megnevezés
Mûködés
Relés szabályozásra beállítva, bekapcsolt állapotban a LED világít. Beavatkozó eszköz: ALARM8 relé Motoros beavatkozó Hût-Fût szabályozásnál a hûtési állapotot jelzi. Motor forgatásánál a I. állapottal ellentétes forgásirányt mozgatás Hût-Fût szabályozás jelzi Beavatkozó eszköz: ALARM1 relé a./ Ha nincs II., az ALARM1 konfigurációja szerint mûködik a relé és a kijelzés ALARM1 b./ Ha van II. az ALARM1 konfigurációja szerint mûködik a kijelzés (csak információ). ALARM2 Konfigurálható ALARM a./ A nyomtató a relé állásával is vezérelhetõ CL/FrPr/3 ALARM3 kapcsoló Konfigurálható ALARM a./ A beavatkozójel korlátozása a CF/Pid/[0] kapcsoló ALARM4 szerint b./ Konfigurálható ALARM ALARM5 Konfigurálható ALARM ALARM6 Konfigurálható ALARM ALARM7 Konfigurálható ALARM a./ Ha nincs I., az ALARM8 konfigurációja szerint mûködik a relé és a kijelzés ALARM8 b./ Ha van I., az ALARM8 konfigurációja szerint mûködik a kijelzés (csak információ). Oc1 Szabályozó és távadó szabványos kimenet a./ Távadó szabványos kimenet Oc2 b./ ALARM8 jelének kimenete, ha ALARM8 relé foglalt . Szabályozó relé
Oc1 és Oc2 kimeneteknek kijelzése nincs. A kimenetek villamos adatait az Y értékbõl ki lehet számolni. Az Y a HOLD nyomógombbal kérdezhetõ le.
A kimenetek elrendezése
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
29
Kimenetek Az ALARM jelfogók néhány függvényének ábrája: A PROCESS a jelfogót a PV bemenet jele szerint mûködteti A PROCESS2 a jelfogót a PV2 bemenet jele szerint mûködteti A PROCESS3 a jelfogót a PV3 bemenet jele szerint mûködteti A PROCESS SP a jelfogót az alapjel szerint mûködteti
A DEVIATION a jelfogót a PV bemenet jele szerint mûködteti A DEVIATION2 a jelfogót a PV2 bemenet jele szerint mûködteti A DEVIATION3 a jelfogót a PV3 bemenet jele szerint mûködteti
A LIMIT COMPARATOR a jelfogót az SP szerint mûködteti
30
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Kimenetek
A PROCESS RATIO SP a jelfogót az SP jele szerint mûködteti A PROCESS RATIO PV a jelfogót a PV bemenet jele szerint mûködteti
Az eseménykódok konfigurálása
A szabályozó program üzemmódban az idõ-alapjel (SP) függvényen kívül eseményeket is végre tud hajtani. A szabályozott rendszer tartalmazhat olyan mûkedtetõ (beavatkozó) szerveket is, amelyek függetlenek a szabályozott jellemzõtõl. Pl.: egy szabályozott hõmérsékletû kemencéhez tartozhat gázbeeresztõ szelep, hûtõventilátor, ajtónyitó szerkezet stb. Ezeket a mûködtetõket el lehet indítani és meg lehet állítani a programban lévõ eseménykódokkal. Az eseménykódok beállítását az 1. ábra szemlélteti. Az eseményeket egy szabályozón belül max. 8 reléhez rendelhetjük hozzá Az eseményeket célszerû az alábbiak szerint programozni: 1. 2 3.
A folyamat beavatkozó szerveihez jelöljük ki az ALARM reléket, ügyelve arra, hogy azok más feladatra nincsenek kijelölve. (PL.: regisztráló vezérlésére, vagy Hût-Fût szabályozásra, stb) Rendeljük a kiválasztott reléhez valamelyik esménykódot az EVENT8-1 közül. Állítsuk be a programlépéshez tartozó elektronikus kapcsolósoron a folyamatnak megfelelõ állást.
A fentiek szerint beállított program futás közben a reléket a beállítás szerint be-ki kapcsolja. Minden programlépés futási ideje alatt a beállított kapcsolóállás érvényes. HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
31
Kimenetek Pl.: a
kapcsolósor legyen a 17 számú program 11 számú lépésében (szegmesében) érvényes.
Az 1. ábrán látható konfiguráció az ALARM reléket az alábbiak szerint állítja be: E8 A8 0
E7 A4 1
E6 A7 0
E5 A5 1
E4 A6 0
E3 A2 0
E2 A1 1
E1 A3 0
A következõ programlépésben természetesen mind a 8 relé az elõbbitõl függetlenül bármilyen állapotba kerülhet a beállítás szerint. Ezért az eseménykódokat a program minden lépéséhez külön be kell állítani. Az eseménykódok az átírásig érvényben maradnak.
32
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Bemenetek A szabályozónak 3+1 független (31 típusra) konfigurálható és 2 digitális bemenete van. A bemeneteket mindig be kell állítani az alkalmazásokhoz. A bemenetek a CF/HAGA, CL/InP1, CL/InP2, CL/InP3, CL/OFS*, CL/PvLo, CL/PvHi helyeken lehet konfigurálni. A bemenetek bekötésére a Függelék-ben találhatók példák. Az alábbi ábra a bemenek elrendezését ábrázolja,
A bemenetek tulajdonságai Jel
Csatlakozó
Megnevezés
PV
15-16
Analóg bemenet
Érzékelõk és szabványos bemenetek fogadása
CJ
14-16
Hidegpont komp.
Hõelemek hidegpontjának kompenzálása, RTD 3. vezeték
PV2
13-16
Analóg bemenet
Érzékelõk és szabványos bemenetek fogadása
PV3
12-16
Analóg bemenet
Érzékelõk és szabványos bemenetek fogadása
Di1
28-32
Digitális bemenet
A szabályozott rendszer egy relé-kontaktusának érzékelése
Di2
28-31
Digitális bemenet
A szabályozott rendszer egy relé-kontaktusának érzékelése
A
PV
Alkalmazás
PV2 PV3 bemenetek tulajdonságait a CL/InP1 [0 1 2 3 4] CL/InP2 [0 1 2 3 4] CL/InP3 [0 1 2 3 4]
kapcsolókkal kell beállítani. A Konfigurálás címû fejezetben található táblázat egyértelmûen írja le a bemeneteket a nemzetközileg használt jelölések szerint. A szabályozó különlegessége, hogy a különbözõ érzékelõk közötti váltásoknál nem kell kalibrálásokat alkalmazni. A hidegpont minden hõelemhez automatikusan érvényes, ha be van kapcsolva. Az ellenállás mérés, a szabványos bemenet, a lineáris bemenet, skálázható a PvLo PvHi értékeivel, amelyek minden bemenetet egyformán torzítanak. Ellenálláshõmérõk és ellenállásmérõk bekötõ vezetékeinek ellenállását az OFS* értékeivel lehet kompenzálni.
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
33
Függelék I. Fõbb jellemzõk: Bemenet:
⇒ 4 csatornás SETS típusú 16 bites AD konverter méréshatár váltással 0,1% pontossággal, 10¸20 konverzió/s ⇒ 3+1 független bemenet, bementenként 31 típus, HBA (Heat Break ALARM)
Kimenetek:
8 jelfogó vagy OPC, ebbõl ⇒ 1 db: 3-16A/ 230VAC záró kontaktus (rendelés szerint) ⇒ 1 db: 5A/230VAC morze kontaktus ⇒ 6 db: 3A/230VAC záró kontaktus Erõsáramú felhasználás esetén az alacsony feszültségû áramkörök véletlen érintés elleni védelmérõl gondoskodni kell. 2 analóg kimenet 10 bites felbontással, (0-20mA/4-20mA 0-1V/ 0-5V/0-10V) max. 500Ω
II. Mûszaki adatok Tápfeszültség
85-250 VAC 50-400Hz, vagy 120-375VDC , hálózati kapcsolóüzemû tápegység
Teljesítmény
3,5 W / 7VA
Digitális bemenet
2
ALARM kimenet
8
Regisztráló kimenet
CENTRONICS, ESC P parancskészletû nyomtatokhóz
Szabályozási módok
ON/OFF, P, PD+MR, PI, PID (Anti reset wind up), 10 PID paraméter készlet
Beállítás
Digitális, az elõlapon lévõ 6 db nyomógombbal
Kijelzõk
16 db LED + 1x2 digit és 2x4 digit számkijelzõ LED
Egyéb funkciók
80 db 20 töréspontos program tárolás különbözõ függvényekkel. Auto-tune, Gain schedluing, Diagramm nyomtatás. RS-485 kommunikációs port, MASTERSLAVE kapcsolat 31 db SLAVE-ig,
Kijelzési pontosság
0,1% FS +1 digit
Szabályozási körerõsítés
0 ... 409.1%
Integrálási idõ
0-4091s
Deriválási idõ
0-4091s
Szabályozási ciklus
0-255s
Mintavételezési ciklus
10-20 minta/s
Villamos szilárdság
MSZ EN 61010-1 szerint
Környezeti adatok
üzemeltetés: max. 50°C, max. 85% páratartalom, teljes kiépítettség esetén 45°C
Védettség
Elõlap felöl IP50, bekötõ sorkapcsoknál IP00
Memória típusa
E2PROM
34
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Függelék III. Bemenetek: Hõelemek Jel T L J N K S B C
Típus Cu-CuNi Fe-CuNi Fe-CuNi NiCrSi-NiSiMg NiCr-Ni PtRh10-Pt PtRh30-PtRh6 W5Rh-W26Rh
Tartomány -250.0 .. 400.0 -150.0 .. 900.0 -150 .. 1200 -200 .. 1350 -250 .. 1377 -50 .. 1800 300 .. 1830 -50 .. 2300
Jel M U E J N K R A
Típus Cu-kopel Cu-CuNi NiCr-CuNi Fe-CuNi NiCrSi-NiSiMg NiCr-Ni Pt13Rh-Pt WRh5-WRh20
Tartomány -200.0 .. 100.0 -200 .. 600 -150.0 .. 999.9 -150 .. 999.0 -200 .. 999.9 -250.0 .. 999.9 -50 .. 1800 -50 ..2500
Ellenállásos hõmérséklet érzékelõk Típus Pt100 Pt100 Ni100 Cu100
Tartomány -250.0 .. 850.0 -250 .. 850 -60.0 .. 250.0 -50.0 .. 180.0
Típus JPt100 JPt100 KTY
Tartomány -100.0 .. 850.0 -100 .. 850 -55 .. 155
Ellenállás, áram és feszültség Típus ohm ohm mA mA
Tartomány 0,0 .. 512.0 0 .. 2000 0 .. 20 4 .. 20
Típus mV mV V V V
Tartomány 5 .. 20 0 .. 100 0 .. 1 0 .. 5 0 .. 10
Digitális bemenetek: Di1 Di2
Printer indítás, leállítás CF/HAGA[4] [5] fumkciók
Program elágazás [IFi1] Program elágazás. [IFi2]
IV. Kimenetek Megnevezés ALARM 8 ALARM 1 ALARM 2 ALARM 3 ALARM 4 ALARM 5 ALARM 6 ALARM 7 Oc1 Oc2
Áram [A] 3 - 16 5 3 3 3 3 3 3 20 mA 20 mA
Funkció konfigurálható ALARM, vagy szabályozó relé konfigurálható ALARM, vagy motoros szelep forgató, vagy (hût-fût) hûtõ relé konfigurálható ALARM konfigurálható ALARM konfigurálható ALARM konfigurálható ALARM konfigurálható ALARM konfigurálható ALARM konfigurálható ALARM, analóg kimenet analóg kimenet, (process típusú alarmnak beállítható)
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
35
Függelék V. A szabályozó hátlapja
VI. A bemenetek bekötései A bemeneteket a Konfigurálás fejezetben leírtak szerint lehet megválasztani. A három bemenet egymástól függetlenül bármi lehet azzal a kikötéssel, hogy csak a PV lehet PID szabályozó. Így például: PV=“S” hõelem, PV2=“Pt100” ellenálláshõmérõ, PV3=0...1V lineáris feszültségbemenet A bemenetek sokfélesége miatt nem lehet minden változatot megadni, ezért csak néhány példát sorolunk fel.
Hidegpont kompenzált hõelemes bemenet
Szabványos bemenet
3 vezetékes ellenálláshõmérõ bemenet, vagy ellenállásmérõ bemenet
Feszültség bemenet *
2 vezetékes ellenálláshõmérõ bemenet
Ellenállásmérõ bemenet
Példa különbözõ bemenetekre: hõelem hidegpont ellenállás 4 20 mA szabványos
Példa különbözõ bemenetekre: 3 vezetékes ell. hõmérõ 2 vezetékes ell.hõmérõ feszültség
* Javasolt feszültségosztók
Arány
R1 [kΩ]
R2 [kΩ]
10:1
10 18 27 82 200+10 160 200
1,1 2 3 9,1 4,3 3,3 2
50:1 100:1
36
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Függelék VII. A kimenetek bekötése
A KDCH reléinek tulajdonságai szabadon konfigurálhatók. Amelyik relét nem használják szabályozásra, az ALARM reléként használható. Konfiguráció: CF/dAL* és CF/AL*h
Forgatómotor bekötése max. 2 A áramig. Nagyobb áramokhoz segédrelét kell használni. A segédrelé tekercseire szûrõ szükséges. Konfiguráció: CF/SYSr[0 1]=1 1
Hût-fût szabályozás bekötése Konfiguráció: CF/SYSr[0 1]=1 0
VIII. Regisztrálás A szabályozó 5 analóg és 8 digitális csatornát képes regisztrálni vonalas és szöveges formában, normál nyomtatóra szabványos "Centronics interface"-en keresztül. A nyomtatási ábra minden értéke skálázható a teljes tartományban. (Star,Epson 9, 24 tûs mátrix, tintasugaras nyomtatók). Konfiguráció: CL/PrEC és CL/FrPr
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
37
Segítõ I. Segítõ (Utasítás térkép) St (Standard lap)
PA (Paraméter lap)
PrEt
Elõidõzítés
2nSP
2. SP (alapjel), vagy programadó indulási SP értéke
Adatok lekérdezése
ALr1 : : ALr8
PROCESS, DEVIATION, LIMIT-COMPARATOR, RATIO típusú ALARM-ok értéke
P -2 P -3 P- PS P-St CrEG
PGrP GPr0 int der
Szabályozási paraméterek
dZon
CF (Konfigurációs lap) PASS
Jelszó Általános adatok konfigurációja és a hozzáférhetõség korlátozása
Pid
PID szabályozás beállítás
ProG PrG2
Programadó tulajdonságainak beállítása
SYSr
Kimenetek tulajdonságai
SEri
Digitális kommunikáció
EoFF
Eseménykódok OFF állapotban
dAL1 : dAL8
Kimeneti relék kiválasztása, elrendezése. ALARM feladatok kiválasztása
AL1h : AL8h
Értékbeállítással mûködõ ALARM funkciók hiszterézise
SErA
Master-Slave beállítás
trAC YSEt Y Lo Y Hi YdiF
38
Beavatkozójel tulajdonságainak kiválasztása
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
Segítõ CL (Kalibrációs lap) InP1 1. számú bemenet tulajdonságának (jellegének) kiválasztása: hõelem, ellenálláshõmérõ, stb InP2 2. számú bemenet tulajdonságának (jellegének) kiválasztása, mint fent :43210 kapcsolókkal 1. számú szabványos kimenet tulajdonságai. Beállítható: 765 kapcsolókkal InP3 3. számú bemenet tulajdonságának (jellegének) kiválasztása, mint fent :43210 kapcsolókkal 2. számú szabványos kimenet tulajdonságai. Beállítható: 765 kapcsolókkal Szûrõ Áramváltóval érzékelt energiaáramlás szakadásának érzékelése a PV3 bemeneten és szinkronizálása a szabályozó jelfogóhoz
FiLt
PrEC
Regisztráló beállítás 76543210 kapcsolókkal Regisztráló beállítás 543210 kapcsolókkal FrEE típusú utasítások sávszélessége [7 6] kapcsolókkal
FrPr
GAin Gcur OFS1 OFS2 OFS3 OFSc SPLo SPHi
Szabályozó kalibrálása. Csak mérõeszköz használatával!
SP (alapjel) értékének korlátozása
Analóg bemeneti jel torzítása A1Lo A1Hi A2Lo A2Hi rSPL rSPH rP2L rP2H rP3L rP3H
Analóg kimeneti jel torzítása
Regisztráló kezdõ és végpontok beállítása
PROCESS, DEVIATION, LIMIT COMPARATOR, RATIO típusú ALARMOK beállítása
CF
PA
CF
dAL*
ALr*
AL*h
ALARM fajta
ALARM érték
ALARM hiszterézis
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
39
Segítõ II. Segítõ (Beállítási jegyzék) Gyártási szám:
Azonosító:
PA
PGrP
2nSP
ALr3
ALr6
ALr1
ALr4
ALr7
ALr2
ALr5
ALr8
0
1
2
3
4
5
6
7
8
GPro int dEr
dZon
CF
40
SEri
dAL4
Pid
EoFF
dAL5
ProG
dAL1
dAL6
PrG2
dAL2
dAL7
SYSr
dAL3
dAL8
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
9
Segítõ CF AL1h
AL6h
trAc
AL2h
AL7h
YSEt
AL3h
AL8h
Y Lo
AL4h
SErA
Y Hi
AL5h
YdiF
HAGA
CL InP1
InP3
PrEC
InP2
FiLt
FrPr
CL GAin
SPHi
rSPL
Gcur
rSPH
OFS1
rP2L
OFS2
A1Lo
rP2H
OFS3
A1Hi
rP3L
OFSc
A2Lo
rP3H
SPLo
A2Hi
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35. • Tel/Fax: 368-2255 • email: [email protected] •
41
Adatátvitel
KDCH szabályozók adatátviteli kapcsolata. A KDCH szabályozó használati útmutatójának ezen fejezete adatátvitellel foglalkozó szakemberek számára készült. Használatához megfelelõ szakismeretek szükségesek. A KDCH szabályozók egymással és minden olyan berendezéssel összeköthetõk (pl. számítógép) melyek RS485 csatlakozási felületet tartalmaznak. A készülékek MODBUS kommunikációs protokollt használnak. A protokollt a “PI-MBUS-300 Rev B Gould Modbus Protocol Reference guide” írja le. A leírás az interneten WWW.MODICON.COM -ról szabadon letölthetõ. A szabályozók mindkét keret-eljárást ismerik (RTU és az ASCII). A CF lapon két funkció (CF/SEri és CF/SErA) segítségével meghatározhatjuk a kommunikáció minden paraméterét (Mûszerkönyv Konfiguráció fejezete). A szabályozók sorosvonali felülete állítható (sebesség, paritás és 7/8 bites üzenetek). A szabályozó MODBUS ASCII protokollal dolgozik, ha 7 bites adatátvitelt választottunk. A 8 bites adatátvitel esetén MODBUS RTU üzemmódban kommunikál. A MODBUS protokollon minden eszköznek a MASTER kivételével van egy azonosítója (címe). A készülékek ennek alapján képesek azonosítani a nekik szóló üzenetet. • ha a készülék címe 0, a készülék nem vesz részt az adatforgalomban. (nem címezhetõ) • ha a készülék címe 255, a készülék MASTER-ként üzemel. A KDCH szabályozó MASTER üzemmódban a többi készüléket BROADCAST parancsokkal vezérli és soha nem vár választ. A készülék folyamatosan adásban van. • minden ettõl éltérõ érték esetén a szabályozó SLAVE-ként mûködik. A KDCH-nak van egy speciális üzemmódja, amikor az egyik SLAVE-bõl a MASTER (pl folyamatirányító számítógép) kiolvassa a megfelelõ adatokat (SP, programlépés és sorszám....) majd elküldi a többi KDCH-nak BROADCAST parancsként. A kiolvasott KDCH-ban a BROADCAST parancsok vételét tiltani kell, így a MASTER nem tudja átírni a már kiolvasott értékeket (a SLAVE virtuális KDCH MASTER-ként fog üzemelni).
A szabályozók a protokolból csak a következõ funkciókat használják: 04 06 16 65 66
read input register preset single register preset multiple register user function 1 user function 2
regiszterek és a MENU kiolvasása regiszterek és a MENU írása SP írása program lépés lekérdezése program lépés beírása
Hibás cím, vagy érték esetén a készülék a következõ válaszokat adja: 01
illegal function
02
illegal data address
03
illegal data value
a készülék olyan funkció kódot kapott, amely nincs megvalósítva az adott funkcióhoz nem tartozik ez a regiszter sorszám, vagy cím ilyen érték nem írható a címzett regiszterbe
A következõ táblázatokban található minden érvényes cím és rövidítés jelentése:
42
B
broadcast parancsként is kiadható
M
többszörös írásként elérhetõ (10H funkció) (mindig 2 szavas az érték)
R
olvasható
W
írható
2
két szavas olvasás
bit
FF00 = 1 vagy 0000 = 0
EDS
00xx
DP
tizedespont a 0x980 cím alapján képzõdik
minden más érték nem értelmezhetõ
ahol xx = EDS értéke
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35 • Tel/Fax: 368-2255 • email: [email protected]
Adatátvitel Az adatátvitel MODBUS alapértelmezés szerint történik, elõször a Hi byte majd a Lo byte értek a 16 bites szóban. A kétszavas adatoknál is a fenti eljárást követi a szabályozó, elõször mindig a legmagasabb helyiérték átvitelével kezdi, majd csökenõ sorrendben folytatja. 0x100 B,M, R/W,2
SP/10 (4 byte) a szabályozási pont megadása (tízszeres értéket kell megadni), az SP képzés mindíg 0.1 UNIT -ban történik
0x140 R,2
0x146 R,2
PV/10 (4byte) a szabályozási kör mért értéke/10 (a kiolvasott értek egész szám, de tizedekben) PV2/10 II. analóg bemenet (mint az elõzõ) (4 byte) PV3/10 III. analóg bemenet (mint az elõzõ) (4 byte) CJ/10 (4 byte) hidegponti érték (mint az elõzõ)
0x180 R,2
Prg Time
a programlépésbõl eltelt idõ másodpercben (max érték : 100*24*60*60)
0x200 0x210 0x220 0x221 0x222 0x223
SP Y/10 PV PV2 PV3 CJ
a kijelzõn látható SP megadása, DP a beavatkozó jel értéke (csak kézivezérlésben állítható) a kijelzõn látható PV értéke, DP a kijelzõn látható PV2 értéke, DP a kijelzõn látható PV3 értéke, DP a CJ értéke, DP
0x142 R,2 0x144 R,2
R/W R/W R R R R
0x2FE R 0x2FF R
Szabályzó típusa (Hi) veziószám (Lo) byte hibakód (1..15) (Lo byte alsó 4 bit)
0x400 R/W
editált vagy indítani kívánt Program sorszám (Hi) Program lépésszám (Lo) Aktuális program (Hi byte) sorszám/(Lo byte) lépésszám (Csak BR írható!) A programból használható számláló regiszter értéke program status (Hi) és az aktuális eseménykód értéke (Lo) On/Off szabályozás kikapcsolása és bekapcsolása átkapcsolás a kézivezérlés és a szabályozás között konfigurációs lap ki-be kapcsolása átkapcsolás program HOLD on/off között programadó NEXT utasítás (hatása mint a nyomógombé !) önhangolás indítása
0x401 (B=W), R 0x402 0x403 0x800 0x801 0x802 0x803 0x804 0x805
R R B,R/W,bit R/W,bit R/W,bit R/W,bit R/W,bit R/W,bit
0x900 R
jelfogók állása (Hi byte) és a OneShot állapotok (Lo byte) lekérdezése PV(Hi alsó 4 bit) tizedespontok és az Alarm (Lo byte) tizedespontok lekérdezése
0x980 R 0xF00 W,bit 0xF01 W,bit
Reset Error (hiba törlése) csak írható Reset “Alarm OneShot” csak írható Keyboard disable (az utasítás kiadása után ~30sec nem mûködnek a nyomógobok) A berendezés (szabályozó) újra indítása
0xF02 W,bit 0xFFF W,bit
Az 1000 fölötti címeken a szabályozó MENU-je található. Az elérhetõségre ugyanazok a szabályok érvényesek mint az MMI felületre. (Ami a elõlapról nem érhetõ el az a soros vonalon sem !) A beállítható értékek tartományai is megfelelnek az elõlapról beállítható értékeknek. 0x1000 0x1001 0x1002 0x1003 0x1004 0x1004
R/W R R R R R
PreTime PV2 PV3 P-PS P-St CrEG
(írni csak szabályozó OFF állapotban lehet) DP DP aktuális programsorszám és lépésszám lekérdezése programstatus 0... 4095
0x1100 0x1101 0x1102 0x1103 0x1104 0x1105 0x1106 0x1107 0x1108 0x1109
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
2nSP ALr1 ALr2 ALr3 ALr4 ALr5 ALr6 ALr7 ALr8 PGrP
-1999 .. 9999, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP -1999 .. 9999, -1999 .. 1999, 0 .. 255, DP 0..9 PID csoport választás (0x2000 fölött a PID értékek közvetlenül
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35 • Tel/Fax: 368-2255 • email: [email protected]
43
Adatátvitel
44
érhetõk el 0 .. 409.5 0 .. 4095 0 .. 4095 -1999 .. 1999, 199.9 .. 199.9 0 .. 255, 0.0 .. 25.5, DP 0000 .. 9999 hónap 01 .. 12 (Hi byte) /nap 01 .. 31 (Lo byte) óra 00 .. 23(Hi byte) /perc 00 .. 59 (Lo byte)
0x110A 0x110B 0x110C 0x110D 0x110E (0x110F) (0x1110)
R/W R/W R/W R/W R/W R/W R/W
GPro/10 Int dEr MrES dZon YEAR dAtE
(0x1111)
R/W
time
0x1200 0x1201 0x1202 0x1203 0x1204 0x1205 0x1206 0x1207 0x1208 0x1209 0x120A 0x120B 0x120C 0x120D 0x120E 0x120F 0x1210 0x1211 0x1212 0x1213 0x1214 0x1215 0x1216 0x1217 0x1218 0x1219 0x121A 0x121B 0x121C 0x121D 0x121E 0x121F
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
PASS mmi Pid ProG PrG2 SYSr Seri dEvn dAL1 dAL2 dAL3 dAL4 dAL5 dAL6 dAL7 dAL8 AL1h AL2h AL3h AL4h AL5h AL6h AL7h AL8h SerA Ytim trAc YSEt Y Lo Y Hi Ydif HAGA
0000 .. EDS EDS EDS EDS EDS EDS EDS EDS EDS EDS EDS EDS EDS EDS EDS 0..255, 0..255, 0..255, 0..255, 0..255, 0..255, 0..255, 0..255, 0..255 0..100 0..100 0..100 0..100 0..100 0..100 EDS
0x1300 0x1301 0x1302 0x1303 0x1304 0x1305 0x1306 0x1307 0x1308 0x1309 0x130A 0x130B 0x130C 0x130D 0x130E 0x130F 0x1310 0x1311 0x1312 0x1313 0x1314
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
InP1 InP2 InP3 FiLt PrEC FrPr GAin Gcur OFS1 OFS2 OFS3 OFSc SPLo SPHi PVLo PVHi A1Lo A1Hi A2Lo A2Hi rSPL
EDS EDS EDS EDS EDS EDS -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999 -1999
fejlesztésre fenntartva
8192
.. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
0.0.. 25.5, DP 0.0.. 25.5, DP 0.0.. 25.5, DP 0.0.. 25.5, DP 0.0.. 25.5, DP 0.0.. 25.5, DP 0.0.. 25.5, DP 0.0.. 25.5, DP
1999 1999 1999 1999 1999 1999 9999, 9999, 9999 9999 9999, 9999, 9999, 9999, 9999,
-199.9 .. 999.9, DP -199.9 .. 999.9, DP
-199.9 -199.9 -199.9 -199.9 -199.9
.. .. .. .. ..
999.9, 999.9, 999.9, 999.9, 999.9,
DP DP DP DP DP
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35 • Tel/Fax: 368-2255 • email: [email protected]
Adatátvitel 0x1315
R/W
rSPH
-1999 .. 9999, -199.9 .. 999.9, DP
0x1316 0x1317 0x1318 0x1319
R/W R/W R/W R/W
rP2L rP2H rP3L rP3H
-1999 -1999 -1999 -1999
.. .. .. ..
9999, 9999, 9999, 9999,
-199.9 -199.9 -199.9 -199.9
.. .. .. ..
999.9, 999.9, 999.9, 999.9,
DP DP DP DP
0x2000-tõl a PID paraméter csoportok mindig érhetõk, függetlenül a MENU állítás lehtõségétõl. 0x2000 0x2001 0x2002 0x2003 0x2004
R/W R/W R/W R/W R/W
Gpro 1 Int 1 der 1 Mres 1 Dzon 1
0 .. 4096 0 .. 4096 0 .. 4096 -1999 .. 1999, 199.9 .. 199.9, DP 0 .. 255, 0.0 .. 25.5, DP
0x20*0 0x20*1 0x20*2 0x20*3 0x20*4
R/W R/W R/W R/W R/W
Gpro * Int * der * Mres * Dzon *
⇓ 0 .. 4096 0 .. 4096 0 .. 4096 -1999 .. 1999, 199.9 .. 199.9, DP 0 .. 255, 0.0 .. 25.5, DP ⇓ * (1...8) a csoport száma
0x2090 0x2091 0x2092 0x2093 0x2094
R/W R/W R/W R/W R/W
Gpro 9 int 9 der 9 Mres 9 Dzon 9
0 .. 4096 0 .. 4096 0 .. 4096 -1999 .. 1999, 199.9 .. 199.9, DP 0 .. 255, 0.0 .. 25.5, DP
Ha a MENU kezelés a szabályozóban tiltva lenne, a soros vonalról úgy oldható fel a tiltás, hogy az elõlapról a készülék a továbbra sem kezelhetõ és a soros vonalról minden adathoz hozzáférhetünk. Erre szolgál a 0xF02 címre írás, ez 30 másodpercre letiltja az elõlapi kezelést, és ez tetszõlegesen nyújtható a címre újra írással. A letiltás alatt a különbözõ védelmeket vissza lehet állítani és a megfelelõ módosításokat elvégezni, majd ismét az eredeti védelmet visszaállítani. A MENU kezeléssel kapcsolatos adatok az konfigurálási fejezetben találhatók. A szabályozó a PV, SP és az ALARM-okkal kapcsolatosan a tizedespontot a konfigurációtól függõen választja. A kiválasztott állapot a 0x980 címrõl kiolvasható. A kiolvasott bitsorozat a megfelelõ helyiérték szerint tartozik az ALARM-okhoz, vagy a PV-khez. Az SP és a PID állításhoz tartozó tizedespontok mindig a PV-vel azonosak (A Paraméter lapon a valós óra, még nincs megvalósítva, a megvalósítás után a regisztráló ezt az idõt fogja írni a regisztrátumra. A készülék a valós órát máshol nem fogja használni.)
A program lékérdezése és átírása A szabályozóban a program a 64 és 65 funkciókon keresztül módosítható, egyszerre a teljes programlépés: idõ, végérték és eseménykód értéke. A 64, 65 funkciók üzenet formátuma egyezik a 16 funkció üzenet formátumával. A memória cím helyén a program sor és lépésszámát kell megadni, ezek az értékek egyeznek az elõlapról bevihetõ értékekkel. Az átvitt szavak száma mindig 3! A 64 funkció üzenet formátuma: <slave address> <program sorszám / lépésszám> <szavak száma(3)> <ellenõrzõ összeg> A 64 funkció válasza: <slave address> <szavak száma(3)> < programlépés típusa / eseménykód > <ellenõrzõ összeg>
< Program végérték >
< Program idõ >
A 65 funkció üzenet formátuma: <slave address> <program sorszám / lépésszám> <szavak száma> < Program végérték > < Program idõ > < programlépes típusa / eseménykód > <ellenõrzõ összeg> A 65 funkció válasza: <slave address> <program sorszám / lépésszám> <szavak száma> <ellenõrzõ összeg> A program idõ és program végérték értéke és értelmezése a programlépés típusától függõen változik. Az értékei mindig megegyeznek az elõlapon állítható azonos típusú programlépés értékeivel. A programlépés típusa : 0. rp-x system 1. rp-r system HAGA Automatika Kft • 1037 Budapest • Királylaki út 35 • Tel/Fax: 368-2255 • email: [email protected]
45
Adatátvitel 2. rp-g system 3. flag A flag-eknél a beállítható értékek szintén egyeznek az elõlapi értékekkel. Az eseménykód értéke ugyanúgy 1 byte mint az elõlapi állításnál. Megjegyzés: V.1.77. verziótól a program írás és lekérdezés a normál 04 és 16 funkciókon is megvalósítható. A címtartomány egyezik a 64 és 65 funkciókkal, de a kódhoz 0x8000 értéket hozzá kell adni.
46
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35 • Tel/Fax: 368-2255 • email: [email protected]
Adatátvitel
Kijelzõk és nyomógombok CF / nni CF / ProG CF / SYSr
16
GND
A/D átalakító
PV
CL / InP1 CL / OFS1
14
CJ
CL / InP1 CL / OFSc
13
PV2
12
PV3
CF / SEri CF / SErA
PID szabályozó
méréshatár állítás linearizátor 0 állítás
15
CL / InP CL / GAin CL / Gcur CL/ FiLt
Számítógépes kapcsolat 26 - 27 MODBUS MASTER / SLAVE
Lineáris torzítás CL / PuLo CL / PuHi
PA / PGrP = 0. 9. PA / GPro PA / Int PA / dEr CF / trAc PA / nrES CF / Pid PA / dZon CF / SYSr
Beavatkozó jel (Y) CF / Ytin CF / Pid CF / Y Lo CF / SYSr CF / Y Hi CF / YSEt CF / YdiF
X CL / InP2 CL / OFS2
KDCH központi egység
2nd PRG
CL / InP3 CL / OFS3
Univerzális Programadó PrFL StEP rP-X, rP-r rP-S, FLAG E-SP, EuEn
Digital Input 2 28 - 31 28 - 32
00.
Mikroprocesszor + EEPROM
79. PA / 2nSP
SteP=0..19 CF / ProG CF / PrG2 2nd NEXT
2nd HOLD
(CF / SYSr) CF / dAL8 CF /AL8h PA / ALr8
ALARM8 Szabályoz I. 4 - 5
(CF / SYSr) CF / dAL1 CF /AL1h PA / ALr1
ALARM1 Szabályoz II. 7 - 8 - 9
CF / dAL* CF /AL*h PA / ALr* *=2..7
SP
CL / PrEC CL / FrPr CL / rSPL REGISZTÁLÓ CL / rSPH CL / rP2L (centronics) CL / rP2H CL / rP3L CL/ rP3H
Hût-Fût Motoros szelep
ALARM2 8 ALARM3 17 ALARM4 18 ALARM5 21 ALARM6 22 ALARM7 22
-
10 19 19 22 23 24
CL / InP2 CL / AYLo CL /AYHi
0..20mA 28 - 30
CL / InP3 CL / A2Lo CL /A2Hi
0..20mA 28 - 29 ALARM8
Digital Input 1
A szabályozó kapcsainak számozása a keretekben láthatók.
"ESC P" kompatibilis nyomtató
HAGA Automatika Kft • 1037 Budapest • Királylaki út 35 • Tel/Fax: 368-2255 • email: [email protected]
47
H GA
R
A KDCH MIKROPROCESSZOROS SZABÁLYOZÓ.
Mit? Miért? Mivel? Hogyan?
HAGA AUTOMATIKA Kft 1037 Budapest, Királylaki út 35. T/F 368-2255 368-6002 E-mail: [email protected] HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
1
1.
Bevezetés
Örömmel üdvözöljük Önt abból az alkalomból, hogy rászánta magát a KDCH szabályozó mûködésének megtanulására. A tanulásnak több szintje van. Aki jártas a mikroprocesszoros szabályozók konfigurálásában, annak elegendõ a mûszerkönyv rendkívül tömör leírása. Itt megtalálja, hogy egy beállítás hatására mi történik. Ha ennél többre van szüksége érdemes ezt a kis könyvet tanulgatni. A könyv a legegyszerûbb tudnivalóktól a legösszetettebb feladatok megoldásáig tartalmaz szabályozástechnikai ismereteket és példákat. Javasoljuk, hogy a könyvet együtt olvassa a mûszerkönyvvel, mert arra sok helyen hivatkozunk. Nem célszerû elejétõl a végéig megtanulni a KDCH szabályozó mûködését, mert ez igen nagy feladat. Legjobb módszer a célirányos tanulás. Minden feladat megoldásához olvassa el megfelelõ fejezeteket. Például ha a regisztrálót kell beállítania, a mûszerkönyv megfelelõ táblázatait és a 11. fejezetet olvassa el. A KDCH szabályozó használatához feltétlenül meg kell tanulnia a nyomógombok kezelését, mert ezeken keresztül folyik a párbeszéd a szabályozó és a kezelõ között. Ez a mûszerkönyv 1-10 oldalain található meg. (A kuplung, fék és gázpedál kezelését is meg kellett tanulnia mielõtt autójával kihajthatott a közútra!) A tanulás legjobb módszere a gyakorlás. Célszerû egy kapcsolást összeállítani az asztalon, a kimenetek és bemenetek megfelelõ helyettesítésével. Ezen a kapcsoláson kell kipróbálni minden beállítást. A szabályozó mûködésének ismerete a tervezés ideje alatt a legfontosabb. A különleges tulajdonságok kihasználása a szabályozott rendszert egyszerûvé és tökéletesen használhatóvá teszi. Ne felejtse el, hogy a szabályozó hardverében és szoftverében a sok egyéb tulajdonság mellett a következõk vannak: 3 db érzékelõ fogadása 8 db kimeneti relé 2 db szabványos kimenet 2 db digitális bemenet RS 485 kimenet MASTER-SLAVE kapcsolat 31 db KDCH összekötéséhez párhuzamos printer kimenet regisztráláshoz
Jó tanulást kívánunk! HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
2
Szótár
2. Szótár A KDCH univerzális mikroprocesszoros programozható PID szabályozó sok bonyolult feladat megoldására alkalmas. Igyekeztünk a beállítások folyamatát minél logikussabbá tenni. A bemetek és kimenetek között nagyon sokféle kapcsolatot lehet létesíteni. Az ilyen mûködéshez még nincsenek nemzetközileg elfogadott, szabványosított fogalom-meghatározások és a rohamos fejlõdés miatt ez nem is várható. A magyar viszonyokra ez még fokozottabban érvényes. Minden újdonságot meg kell nevezni és ezeket a neveket a felhasználónak meg kell értenie. A Szótár ezt a célt szolgálja.
adatátvitel
a szabályozó és a számítógép közötti kapcsolat mûködése.
alaphelyzet
a szabályozó az utolsó állítástól számí tva 1 perc múlva egy kiinduló helyzetet vesz fel. Ezt a helyzetet kilépéssel is el lehet érni. Több olyan utasítás van, amelyet a szabályozó csak alaphelyzetbõl kiindulva hajt végre.
alapjel
a szabályozott jellemzõ (pl.: hõmérséklet, vízszint, nyomás, áram, stb) elõírt értéke. Angolul: set point. Általában SP jellel rövidítik. Az alapjel lehet állandó (helyi alapjel=local set point), a programadóban meghatározott függvény szerinti és külsõ készülékbõl megadott (távoli alapjel=remote set point).
ALARM
a szabályozó vezérlési funkcióit hajtja végre. Nem minden ALARM mûködtet relét. A szabályozóban 8 ALARM van. Minden ALARM-nak 256 féle tulajdonsága lehet. Az ALARM-ok a beállított tulajdonságok szerint beavatkoznak a folyamatba.
algoritmus
jól definiált szabályok, vagy utasítások elõre meghatározott együttese, amely egy probléma megoldására képes. Pl.: a szabályozó PID algoritmusa a mikroprocesszor által végrehajtott utasítások azon összessége, amely adott idõpontban kiszámítja a P, a D és az I állandók szerint a beavatkozójel értékét.
analóg bemenet
távadón érkezõ jel fogadási helye. Általában 4-20 mA, vagy 0-20 mA.
ARW
“anti reset wind up” túllövést csökkentõ algoritmus. Szokásos értéke: trAc=50.
Auto wait
hálózatkimaradás hatását kiigazító algoritmus.
csatorna
a szabályozó analóg-digitális átalakítójának (A-D konverter) független bemenete. Az A-D konverter a szabályozó bemeneteire adott feszültség jeleket digitalizálja. A KDCH 4 csatornás.
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
3
Szótár elõidõzítés
a szabályozót a beállított idõ letelte után bekapcsolja. Hatása olyan mint az ON/OFF gomb 5 másodperces lenyomásáé a letelt idõ után.
ENTER
belépés. A memória adott helyére léphetünk. A memória tartalmának megváltoztatásához a kijelzõn látható adatot a memóriába tárolhatjuk.
esemény
a program futása közben minden programlépéshez tartozik egy 8 egységet tartalmazó eseménykód kapcsoló. Mindegyik kapcsoló a programlépés végrehajtása alatt egy ALARM-ot vezérelhet. Pl.: egy szelep a programlépés végrehajtási ideje alatt nyitva van.
EXIT
kilépés, vagy elvet. A kijelzõn látható állítási lehetõségbõl kilép a memóriát nem változtatja meg. Ismételtésével a szabályozó alaphelyzetbe hozható.
értéktartó szabályozás
a folyamatot a beállított alapjelre szabályozza (nem program szerint)
HAGA-BASIC a programban használható néhány BASIC utasítás, amelyekkel elágazásokat, ciklusokat, számlálásokat, stb lehet programozni hidegpont kompenzáció
a bemenetre kötött hõelemek rézvezetékhez csatakoznak. Az itt kialakuló hõelem mérési hibát okoz. A csatlakozási pont hõmérsékletét mérõ érzékelõ jelérõl a szabályozó a mérési hibát kijavítja (kompenzálja).
hibajel
a folyamat pillanatnyi értékének (PV) és az alapjelnek (SP) különbsége.
hibaüzenet
a szabályozó mindig a memóriájába beégetett mûködtetõ program szerint üzemel. Ez program tartalmazza a helyes mûködés és az Ön által beállított adathalmaz betartásának figyelését. Minden ettõl eltérõ jelenségre hibaüzenetet küld.
hiszterézis
a szabályozó a beállított adatokat az alapadatokkal hasonlítja össze. A két adat egyenlõsége esetén valamit megváltoztat. Az összehasontítás tartományát a hiszterézissel lehet növelni. Az összehasonlítás egyenlõsége miatti változás a hiszterézis tartomány elején és végén történik.
HOLD
(HOLd) utasítás a program megszakítására. A Cont utasítás után a megszakítás pontjától folytatódik
holtzóna
hût-fût és motor mozgatása üzemben a kétirányú beavatkozás közti, tartomány, amely az alapjel kiszélesítése.
hût-fût
a szabályozó két beavatkozó szervet mûködtet, amelyek a folyamatot ellentétesen befolyásolják. Pl.: kemencét villamos energiával fût, belsõ reakció miatti túlmelegedés miatt ventilátorral hût. Víz-sav keverék
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
4
Szótár koncentráció szabályozásakor a keverék savtartalmának megnövekedése esetén a víz szelepet nyitja, híguláskor a sav szelepet nyitja.
idõalap
a program az idõ függvényében szabályoz. Az idõegység (óra, perc, másodperc) a felhasználás szerint beállítható
invertál
a mûködést megfordítja. Pl.: a nyitó érintkezõ invertálva záró érintkezõ lesz.
kapcsolósor
a szabályozó kétállású tulajdonságainak egy része kapcsolósorokon állíthatók be. A kapcsolósorok kapcsolói a piros kijelzõn állíthatók.
kalibráció
a szabályozó bemeneteinek, kimeneteinek beállítása és a torzító táblázatok hitelesített etalonokhoz való beállítása. A regisztráló adatainak beállítása.
kézivezérlés
a szabályozó kézzel beadható beavatkozójele. A szabályozó nem veszi figyelembe a bemeneti értékeket és a szabályozási algoritmust. A kimeneten a beállított beavatkozó jel van, pl.: 62%. (Y=62)
konfiguráció
a szabályozó mûködési adatainak meghatározása.
lap
a könnyebb eligazodás érdekében a szabályozó tulajdonságainak beállítása a menüben. A menü 4 részre van osztva. Ezek a részek a lapok (St, PA, CF, CL).
letiltás
a szabályozó valamennyi tulajdonsága beállítható. A téves beállítás, vagy a szándékos rongálás megakadályozására a beállítás lehetõségét korlátozni lehet. A legbonyolultabb felhasználást is le lehet úgy tiltani, hogy a kezelõ a folyamatot csak elindítani és leállítani tudja.
manual reset
A PD szabályozásnál keletkezõ offset kiegyenlítésére szolgál. Az alapjelet (SP) az offset értékkel elõjelhelyesen el lehet tolni.
master
több összekapcsolt KDCH szabályozó közül az egyik, amelyik a többinek az alapjelet, az indítást és a leállítást adja.
modbus motor mozgatás
RS485 számítógépes kapcsolat kommunikációs protokoll.
menü
a szabályozó beállítási helyeinek elrendezése és megjelenítése.
NEXT
Pl.: a szabályozó a motort az alapjel alatti értéken jobbra, felette balra forgatja.
A program a következõ programlépés elejére ugrik.
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
5
Szótár offset
a PD jellegû szabályozó azon tulajdonsága, hogy csak 50%-os beavatkozójelnél szabályoz az alapjelre. Minden ettõl eltérõ értéknél a szabályozó alatta, vagy felette áll be. Az eltérés az offset.
one shot
(egy lövés) a szabályozóban egy ALARM állapota megváltozik és úgy marad
OPC
(open collector) nyitott kollektorú tranzisztoros kimenet. Szilárdtest relék, vagy miniatûr relék meghajtására.
PASSWORD
jelszó. Beírt jelszó esetén a CF lap nem írható és a CL lap nem látható.
PID
a folyamat hibajelét feldolgozó algoritmus. Kiszámítja az új beavatkozójelet, amely a hibajelet csökkenti. Az algoritmus deriváló-tag képzése választható, így használható: PIDAés PIDB jellegû beavatkozás.
Printer kimenet a szabályozó ezeken a kapcsokon nyomtatót vezérlõ jeleket ad ki. Megfelelõ nyomtató csatlakoztatása esetén a folyamat minden fontos jellemzõjét regisztrálni lehet.
PV
process value. A folyamat értéke. A 4 digites piros kijelzõn a szabályozott jellemzõ pillanatnyi értéke.
program
vannak folyamatok amelyek jellemzõit az idõ függvényében kell szabályozni. A program az a szoftver, amely ezt a feladatot ellátja. A programot a felhasználó írja be a szabályozóba.
programadó
a szabályozó belsõ szoftvere, amely a beírt programot a START után végrehajtja. (A programadó úgy viselkedik, mint az analóg szabályozók szinkronmotorral hajtott programtárcsája.) A digitális “programtárcsa” sokkal többet tud, mint õse. Például a folyamatban beállt véletlen esemény után elágazik és egy másik programot folytat. Természetesen ez az intelligencia látszólagos, mert csak akkor következik be, ha programot így írják meg.
programozás
a folyamatot végrehajtó programot meg kell írni. Ez a “megírás” és bebillentyûzés a programozás.
program sorszám programlépés sorszám programszabályozás
a KDCH szabályozó 80 (00-79 sorszám) programot tárolhat. A programsorszám szerint lehet elindítani a kiválasztott programot. a program utasításokból áll. Az utasítások 00-19 számmal vannak megjelölve. A program ezeket a lépéseket egymás után hajtja végre. a programszabályozó a beírt programot hajtja végre. Ha a végrehajtás akadályba ütközik, hibajelzéssel leáll.
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
6
Szótár akadályba ütközik, hibajelzéssel leáll.
remote
távoli. A szabályozóval kapcsolatban az az adat, amely a szabályozón kívûlrõl jön. Pl.: remote SP = más adóról érkezõ alapjel.
reset
visszaállítás. Hibaüzenet törlése. Alaphelyzetbe állítás hibaüzenet után.
slave
összekötött szabályozók közül azok a szabályozók, amelyek az alapjelet a master-tõl kapják.
standby
a szabályozó kikapcsolt állapotában való mûködtetése. A KDCH szabályozó kikapcsolt állapotában is sok feladatot el tud látni, ezért a két állapotot meg kell különböztetni egymástól.
szabványos kimenet
a kimeneten áram, vagy feszültség van a szokásos értékekkel. Távadó.
szubrutin
programrészlet, amely egy másik programból meghívható. A programadó a szubrutin végrehajtása után a meghívást követõ programsorszámra lép.
szabályozás
az alapjel (SP) és a folyamat értékeinek (PV) különbsége a hibajel (e). A hibajel matematikai elemzése után (algoritmus szerint) a szabályozó úgy változtatja meg a beavatkozójelet, hogy a hibajel csökkenjen. A szabályozás visszacsatolt kör, mert a szabályozó a hibajelet az vis szavezeti a folyamat elejére. Y=f(e)
tune
hangolás. A PID jellegû szabályozók optimális tulajdonságainak beállítása a P, I, D, (ProP, Int, dEr) paraméterek megválasztásával. A KDCH jó közelítéssel meghatározza a paramétereket az AUTOTUNE utasítással.
vezérlés
olyan automatika, amelyben nincs visszacsatolás. Pl.: ajtó zárva ⇒ K4 mágneskapcsoló nyit ⇒ az L4 zöld lámpa jelez. A visszajelzés nem visszacsatolás! Nincs hibajel!
Y
a beavatkozójel értéke %-ban. Pl.: 20 s periódusidejû villamos beavatkozó (mágneskapcsoló) a 20 s-ból 5 s-ig van nyitva, az Y=25. Forgatómotoros bevatkozó esetében Y=60 azt jelenti, hogy az a teljes forgatási tartomány 60%-áig mozdult el.
2nd
második funkció. Néhány nyomógombnak több funkciója van a számológépekhez hasonlóan.
2nSP
második alapjel. Standby szabályozás alapjele. PA/2nSP
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
7
Mit ♦ hogyan?
3.
Miért éppen KDCH?
A KDCH szabályozó beállításának valamennyi lehetõségét nem lehet kipróbálni. A variációk száma több millió. A szabályozó viszont beállítás (konfiguráció) nélkül nem mûködik. Minden szabályozási tulajdonságot a folyamathoz be kell állítani. A mai mikroprocesszoros világban ez már nem lehet újdonság! Így kell beállítani a konyhai gépeket, a televíziót, videó felvevõt, a karórát, stb. A nyomógombok világábant élünk. A különbözõ készülékek beállítása és használata különbözõ szakismeretet kíván. Nyilvánvaló, hogy aki jól kezeli videókameráját az nem biztos, hogy egy bank számítógép hálózatának rendszergazdája lehet. A felsõ katagóriájú programszabályozók konfigurálásához legalább alapfokú szabályozástechnikai ismeretek szükségesek. A szabályozó tulajdonságait már a szabályozott rendszer tervezésénél figyelembe kell venni. Nagyon sok alkatrészt lehet megtakarítani, amely a költségeket csökkenti és az üzembiztonságot fokozza. Az az automatika kapcsolószekrény, amely tele van kisrelével, úgy készült, hogy a tervezés befejezése után választottak egy szabályozót. A KDCH szabályozóban 8 db relé, 2 db analóg kimenet, 3 db független bemenet, 2 db digitális bemenet, RS485 számítógépes kapcsolat, párhuzamos printer kimenet, stb van. Ez a képesség legyen a tervezés középpontja és ehhez kell a készülékeket kiválasztani. Az így tervezett automatika egyszerû, áttekinthetõ és üzembiztos. Aki egy ilyen kapcsolószekrénybe beletekint, annak azonnal szembetûnik, hogy az korszerû! A régi berendezések korszerûsítésénél is érdemes a kapcsolószekrényt kitakarítani, vagy ha az óriási, kidobni. Az új létesítése majdnem mindig olcsóbb, mint a régi átalakítása. A jól megtervezett új berendezés, vagy felújítás felélesztése nem olyan nagy feladat, mint amilyennek azt gondolják. A KDCH szabályozó konfigurálásához fél óra elegendõ. Gyakorlott szakembernek ehhez 10 percre van szüksége. A programozás idõigényes feladat, egy programlépés megírásához 1-2 perc kell. Természetesen nagyon bonyolult programok idõigénye meghatározhatatlan. A már mûködõ berendezések szabályozóit is át kell konfigurálni, vagy programját megváltoztani, ha a technológia megváltozik. Ilyenkor felvetõdik a kérdés, ki az aki változtatni fog. A KDCH szabályozót mindenki be tudja állítani, aki a mûszerkönyvet áttanulmányozza és az abban leírtakat követi. Természetesen nem fog sikerülni, ha valaki azt a sort szeretné megtalálni, amely szerint a szabályozó hõmérsélet helyett, nyomást fog szabályozni. Ugyanígy nem olvashatja el a “Háború és béke” c. könyvet úgy, hogy felüti a 127. oldalt és elolvassa az elsõ bekezdést. A mûszerkönyv, még gyakorlott emberek számára is nehéz, tömör olvasmány. Ha nem akarja a szabályozó tulajdonságait megváltoztatni, nem akar új programot írni, hívjon szakembert. A leírás nem lehet teljes a beállítási lehetõségek nagy száma miatt. A leggyakrabban elõforduló feladatok megoldásához szeretnénk segítséget nyújtani. A külföldi irodalom is csak Tippek és trükkök címet adja az ehhez hasonló írásokhoz. Legyen ez a kis könyv segítség a szabályozó legmagasabb szintû h asználatának elsajátításához. Mindig azt a részt olvassa el, amelyre szüksége van. Amit elolvasott próbálja ki. Így egyre jobban megismeri a szabályozót és rájön arra, hogy ez tulajdonképen nagyon egyszerû. ALARM HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
8
Mit ♦ hogyan? 3.1.
Általános alkalmazás
A szabályozóban 8 db relé van. Ezeket a reléket sokféleképen lehet használni. A mûszerkönyv részletesen leírja a lehetõségeket. Itt csak a beállítás logikáját mutatjuk be.
Állítsuk be a fenti vázlat alapján az ALARM3 relét, hogy hõmérsékletszabályozás esetén 800±5°C értéknél kapcsoljon. 1.
A konfigurációs lapon (CF) állítsuk be a dAL3 kapcsolósorának 0 1 2 3 4 5 kapcsolóit a PROCESS PV állásba. A relé a PV bemenet értékét figyeli. Amikor ez eléri a megadott értéket (pl.: 800°C-ot) a kapcsolósor 6 7 8 kapcsolóinak figyelembevételével kapcsol.
2.
Állítsuk a paraméter lapon az ALr3 értékét 800-ra. Ezzel magadtuk a kapcsolás helyét.
3.
A konfigurációs lapon állítsuk be az AL3h értékét 10-re. Ezzel megadtuk a hiszterézist.
Tehát az ALARM3 relé a 17-19 kapcsokon 805°C-on kapcsol és 795°C-on visszakapcsol. Az ALARM*-ok nemcsak értékek szerinti mûveleteket hajtanak végre, hanem nagyon sok más célra is használhatók. Bárhogyan is használjuk ezeket, a szabályozón látható kijelzõk (LED) mindig a megfelelõ ALARM érintkezõinek állapotát mutatják. Tehát amikor a ALARM3 meghúz és a 17-19 kapcsokon rövidzár mérhetõ, akkor a 3 szám kigyúllad. Természtesen igaz ez az állapotokat és a mûködéseket figyelõ ALARM-okra is. Pl: az INVERZ ALARM5, ha a program fut állapotot figyeli, az 5 szám a program nem fut állapotban fog világítani. A mûszerkönyben az CF/dAL* táblázatban található beállítások hatásának pontos leírását (függvényeit) a Kimenetek fejezet tartalmazza. A mûködések és állapotok jelzése nem szorul magyarázatra. Ahol ezeket más mûködésekkel együtt használjuk (ciklusok, elágazások, figyelmeztetõ jelzések, stb) ott a példák között szerepelni fognak.
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
9
Mit ♦ hogyan? 3.2.
Különleges alkalmazások
ALARM1 A kimenetek kapcsai azonosak a I. és II. kimenetekkel. Ha a római számos kimenetet ALARM8 szabályozáshoz használjuk, funkcióját más, nem használt kimenetre lehet átirányítani. Átirányítás nélkül ezeket az ALARM-okat, csak jelzésre és belsõ feladat megoldására lehet használni. Pl.: ALARM8 ⇒ program vége jelzés. ALARM1 CF/HAGA /[7]=1 esetén az ALARM1 funkciója a 7-8-9 kapcsok helyett az 1 szabványos kimenetre (28-30 kapcsok) kerül. Tehát ha a 7-8-9 kapcsokon a forgatómotor irányváltó, vagy a Hût beavatkozójel van (II. jelû relé), a 28-30 kapcsokon szilárdtest relével ALARM1 kimenet lehet bármilyen beállításban. A szilárdtest relé mûködtetéséhez a kimenetet 0-20 mA-re kell állítani. Tehát forgatómotoros szabályozás mellett az ALARM1 teljes értékû kimenet lehet. ALARM8 4-5 kapcsokon alapállapotban a PV bemenetû szabályozási kör relés kimenete van. Ez azt jelenti, ha egyéb feltételt nem konfigurálunk a kapcsokon a bemenet jele (PV) és az alapjel (SP) szerinti kimenõ érték (Y) jelenik meg. Ha a szabályozás kimentét a CF/SYSr/[10]=01 beállítással analógra változtatjuk, a 4-5 kapcsokon az ALARM8 szerint mûködik a relé. Összefoglalva az elõbbieket látható, hogy a 8 db ALARM-nak egyenként 28=256 féle tulajdonsága lehet (A 8 kapcsoló egy 8 jegyû bináris számnak felel meg és így 11111111 bináris szám =256). Ennyi beállítást nem lehet megjegyezni, ezért a mûszerkönyv nélkülözhetetlen.
4.
Bemenetek 4.1.
Analóg bemenetek
A szabályozónak 4 független analóg (12, 13, 14, 15, 16 kapcsok) és 2 digitális (28, 31, 32 kapcsok) bemenete van. Ezek közül a CJ a hidegpont érzékelõ bemenete. Az analóg bemeneteket 30 féle érzékelõhöz lehet beállítani. A hõelemekhez a hidegpont kezelése is választható. A hõelemes bemenet kiválasztása után meg kell határozni a hidegpont mûködését. Ha a szabályozó bemenet (PV) nem hõelem, a hidegpontot fix-re kell állítani. A másik két bemenet (PV2, PV3) lehet hõelem fix 0°C, illetve fix 20°C alapponttal. A bemenetek kiválasztásához a
PV PV2 PV3
⇒ ⇒ ⇒
CL/InP1 CL/InP2 CL/InP3
táblázatokat kell használni.
Ha szabványos, vagy lineáris bemenetet használ, ne felejtse el, hogy a skála kezdeti és végpontját a és helyeken be kell állítani. Minden bemenet kezdeti és végértéke csak egyforma lehet. (A táblázat utolsó két sora nem tartozik a bemenetekhez!) HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
10
Mit ♦ hogyan? 4.2.
Digitális bemenetek
A digitális bemenetek feszültséget érzékelnek. A 28 kapcson lévõ +12VDC hatására a 31, vagy 32 kapcsokon a szabályozó egy külsõ relé kontaktusának helyzetét érzékeli. •
A Di1 (28-31 kapcsok) rövidzár esetén a szabályozó a printer mûködését vezérli a CF/FrPr/[543] kapcsolóinak helyzete szerint. Megfelelõ beállítással elérhetõ például, hogy a printer csak bizonyos fontos programrészletet regisztráljon.
•
A Di1 és Di2 digitális bemenetek programelágazásokat is vezérelhetnek. Így a Di1 hatására a program elágazik az IFi1 utasításnál, Di2 hatására az Ifi2 utasításnál. Célszerû a Di1 és Di2 más hatásait kizárni a mûködés jobb áttekinthetõsége érdekében Di1⇒CL/FrPr[5]=0 és Di2⇒CF/HAGA /[54]=00
A Di2 (28-31 kapcsok) tulajdonságait a CF/HAGA /[54] kapcsolóival lehet kiválasztani. •
CF/HAGA /[54]=01 állásban a Di2 (28-32 kapcsok) rövidzár esetén a szabályozó a kiválasztott programot indítja. Hatása azonos az ON/OFF gomb hatásával. Tartós rövidzár folyamatos indítást eredményez, tehát a program, lefutása után újra elindul! A Di2 bemeneten lehet kemencéket egymás után elindítani ott, ahol az energia kevés több kemence egyidejû mûködéséhez.
•
CF/HAGA /[54]=10 állásban a Di2 (28-32 kapcsok) rövidzár esetén a szabályozó a futó programot megállítja és ebben az állapotban tartja (HOLD).
•
CF/HAGA /[54]=11 állásban a Di2 (28-32 kapcsok) rövidzár esetén a szabályozó a programot HOLD és AutoWait állapotba kapcsolja. A sok energiát felhasználó üzemekben szükséges lehet az energia korlátozása a maximális szerzõdéses fogyasztás túllépésének megakadályozására. A berendezés energiafogyasztását kívülrõl a Di2 bemenetre adott jel alapján elõre beállított teljesítményre kapcsolhatjuk a teljes kikapcsolás helyett. A javasolt beállítás:
5.
dAL4=***11110, CF/Pid/[0]=1, CF/YSEt=max érték %-ban
Kimenetek
A szabályozó a kimeneteken keresztül módosítja a szabályozott rendszer állapotát. A KDCH szabályozó 10 ilyen kimenettel rendelkezik. (A printer és az RS485 kimeneten a rendszer nem befolyásolható, ezért ezeket más fejezetben tárgyaljuk.)
5.1.
Relés kimenetek
A relés kimenetek a szabályozott rendszer mûködtetõ elemeit be-ki kapcsolják. Pl.: fûtõelemet bekapcsol, mágnesszelepet bezár, jelzõlámpát kigyújt, hangjelzést ad, stb. Ezt a mûveletet bármilyen kétállású kapcsolóelem elvégezheti: tranzisztor (OPC kimenet), relé, szilárdtest relé (SSR). A relés kimeneteket sokféleképpen lehet konfigurálni. A KDCH szabályozó különleges tulajdonsága, hogy a mûködés beállítása a rendszer tervezõjére, kivitelezõjére és HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
11
Mit ♦ hogyan? üzembehelyezõjére van bízva. A kapcsolószekrény huzalozásának megváltoztatása nélkül, csak a szoftver átírásával alapvetõ változásokat lehet megvalósítani. Tehát a 10 kimeneten a legkülönbözõbb módon lehet kivinni a szabályozási és vezérlési jeleket. A szabályozás beavatkozó jele (Y) kimehet a 4-5 kapcsokon, amely lehet ALARM8 kimenet is, vagy a 7-8-9 kapcsokon, amely lehet ALARM1 kimenet is. A folyamatos beavatkozókhoz a beavatkozó jelet (Y) a szabványos kimeneten vihetjük ki. Célszerû a relés kimeneteket az alábbiak szerint konfigurálni: •
válasszuk ki a szabályozáshoz szükséges kimeneteket. Ezek a 4-5 és a 6-7-8 kapcsokon kivezetett kapcsolóelemek kontaktusai. A választás helye: CF/SYSr/[10]. A választástól függõen a relék helyzete a I. és II. kijelzõkön látható. A szabályozásra használt relékhez tartozó ALARM8 és ALARM1 funkciók természetesen nem mozgatják a szabályozásra kiválasztott reléket. Ezek az ALARM-ok a relé mozgatásán kívül minden más funkciót teljesítenek. Pl.: ALARM8 PROCESS PV és PA/ALr8=600 beállításnál, a 600 érték elérésél (a szoftverben) kikapcsol. Ezt a kikapcsolást a program IFA8 utasítása figyeli és a program itt elágazik.
Az ALARM1 a CF/HAGA /[7]=1 beállítással átirányítható az 1. szabványos (Oc1) kimenetre. Az ALARM8 a CL/InP3/[76]=00 beállítással átirányítható a 2. szabványos (Oc2) kimenetre. •
A szabályozásra használt kimenetek meghatározása után kell a 8 ALARM funkciót konfigurálni. Teljes kihasználás esetén az ALARM8 és ALARM1 a szabványos kimenetekre kerülhet. Ezeket a kimeneteket ellenállással célszerû lezárni (400 ohm), mert így terhelés estén nem a belsõ ellenállások melegszenek.
5.2.
Szabványos kimenetek
A szabványos kimeneteken az áramgenerátor 0-20, vagy 4-20 mA áramot hajt át, általában 450 ohm-nál nem nagyobb terhelõ ellenálláson. Az áramgenerátor jelét fel lehet használni feszültség kimenet létesítéséhez megfelelõ ellenállással lezárva. Pl.: 250 ohm-os ellenálláson a kimenõ feszültség 0-5V, vagy 1-5V lehet.. A KDCH programja segítségével ezek a kimenetek konfigurálhatók a CL/Inp2 és a CL/InP3 lapok 7 6 5 kapcsolóival. Az szabványos kimenetek a mûszerkönyvben feltüntet módon használhatók. Ne felejtse el a kimenetek alsó és felsõ értékét a CL/A1Lo, CL/A2Lo, CL/A1Hi és CL/A2Hi helyeken beírni. Pl.: hõmérsékletszabályozást konfigurálunk úgy, hogy a fõtõelemeket a K hõelemrõl kapott jel szerint, PID szabályozással meghajtott fázishasításos tirisztoros blokkról tápláljuk. A beállítások: PA/GPro, PA/Int, PA/dEr hangolás szerint CF/SYSr/******00 I. jelfogón idõosztásos szabályozás (Y) CL/InP1=***01010 K hõelem CL/InP2/*****000 Y jellel arányos az 1, szabványos kimenet A1Lo=0 Y=0 értéknél I=0 mA A1Hi=100 Y=100 értéknél I=20 mA HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
12
Mit ♦ hogyan? Legyen a hõmérséklet 600 °C (SP=600). A pillanatnyi hõmérséklet 580 °C, a PID paraméterek alapján a szabályozó például Y=50% beavatkozó jelet számít ki. Az 1. szabványos kimenet a tirisztoros blokk bemenetén 10 mA áramot hajt keresztül. Így a blokk a szükséges teljesítményt adja a fûtõtesteknek.
6.
A szabályozó blokk-diagramja
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
13
Mit ♦ hogyan?
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
14
Mit ♦ hogyan? A 4. ALARM, az 5 Bemenetek és a 6.Kimenetek blokk-diagramot érdemes áttanulmányozni.
címû fejezetekben leírtakhoz a
Ezen a diagramon látható hogy a szabályozó utasításai hogyan kapcsolódnak egymáshoz. A bemenetek és a kimenetek között, a PID hatás kivételével, sokféle kapcsolatot választhatunk. A PID csak a Szabályozó I. és a Szabályozó II. kimenetekre hat. A diagram a konfigurálás logikáját ábrázolja. Látható, hogy egy bizonyos tulajdonságot hány helyen kell beállítani. A szükséges beállításokat a szabályozott rendszer határozza meg. Az viszont nem biztos, hogy ugyanazt a hatást mindig ugyanaz a konfiguráció biztosítja. A tervezõ, vagy az üzembehelyezõ dönti el, hogy a feladatot milyen beállításokkal lehet megoldani. Ezért nehéz tanácsot adni. Az egyetlen jó tanács az lehet, hogy gyakorlással el kell sajátítani a KDCH szabályozó mûködési alapelvét, amelyet a blokk-diagram jól ábrázol. A következõ példákon bemutatjuk hogyan lehet a blokk-diagramot megérteni: 1.
K hõelemmel PID algoritmus szerint szabályozunk egy fûtõtestet. A hõelemet a PV bemenetre (12-15) kell kötni, mert csak ez alkalmas erre. A kimenet csak a Szabályoz I. (4-5) lehet. A két végpont közötti összeköttetést a blokk-diagramból olvashatjuk ki: CL/Inp1 helyen kiválasztjuk a megfelelõ K hõelemet, vagy a szabványos bemenetet CL/OFS1 helyen beállítjuk az offsetet, ha szükséges CL / PuLo és CL / PuHi helyen beállítjuk a torzítást, ha távadón jön a jel CF/trAc helyen beállítjuk az ARW hatás erõsségét (célszerû: 50) CF/Pid helyen kiválasztjuk a PID algoritmus jellegét CF/SYSr helyen beállítjuk a szabályozás módját PA/GPro helyen beállítjuk a szabályozási kör erõsítését (a P tartomány reciproka) PA/Int helyen beállítjuk az integráló tag értékét PA/dEr helyen beállítjuk a deriváló tag értékét CF/Pid, CF/SYSr, CF/YSEt, CF / Ytin , CF/Y_Lo, CF/Y_Hi, CF/YdiF helyeken kiválasztjuk a beavatkozó jel (Y) jellegét.
2.
Nyomástávadóról 6±0,2 bar nyomásnál ki kell nyitni egy mágnesszelepet. A távadó jele a PV2 (13-16) bemenetre érkezik és a mágnesszelepet az ALARM2 relé mozgatja. CL/Inp2 helyen kiválasztjuk a megfelelõ szabványos bemenetet (pl.: 0-20 mA) CL/OFS2 helyen beállítjuk az offsetet, ha szükséges CL / PuLo és CL / PuHi helyen beállítjuk a torzítást (0 mA ⇒0, 20 mA⇒20) CF/dAL2 helyen beállítjuk a PROCESS PV2 adatot CF/AL2h helyen beállítjuk a 0,4 bar hiszterézis -tartományt PA/ALr2 helyen beállítjuk a 6 bar kapcsolási nyomást.
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
15
Mit ♦ hogyan? 3.
A program szerinti szabályozást az univerzális programadó irányítja. A programadó tulajdonságait a CF/ProG és a CF/PrG2 helyeken lehet beállítani. A programadó tulajdonságainak meghatározása után meg kell írni a programokat. A kiválasztott program a bekapcsolás után elindul és lépésrõl lépésre végrehajtja az utasításokat. A blokk-diagramon látható, hogy az univerzális programadó független. A szabályozó többi tulajdonságaival nincs kapcsolata. Tehát, ha az ALARM5 PROCESS SP-re van állítva, a szabályozó a programadó által folyamatosan, vagy ugrásszerûen módosított SP értéke szerint kapcsolja az ALARM5 relét.
A blokk-diagram a szabályozó mûködését szemlélteti. A KDCH funkciói néhány kivételtõl eltekintve függetlenek egymástól. Minden funkció külön állítható. Ezeknek a tulajdonságoknak köszönhetõ, hogy majdnem minden szabályozási feladat megoldható vele. A sokféle lehetõség látszólag bonyolult beállítást tesz szükségessé. Az összefüggések lényegét kell megérteni. A bemenetek és a kimenetek szabadon választhatók. A közöttük érvényes kapcsolat is szabadon választható. A szabályozó egyéb funkciói (nyomtató, RS 485 kimenet, programadó) is szabadon választhatók. A konfigurálással egy különleges szabályozó, vezérlõ, regisztráló mûszert lehet létrehozni csak a nyomógombok nyomkodásával. A tervezést, majd a konfigurálást a blokk-diagram tanulmányozásával kell kezdeni. A blokkdiagramban feltüntetett “beállítási helyek” a mûszerkönyv táblázatainban találhatók. Jól használható a mûszerkönyv “Segítõ” fejezete.
7.
Letiltások
A szabályozó konfigurálási és beállítási lehetõségeit a szükséges mértékben korlátozni lehet. A CF/PASS titkosító szám hatására a CF és CL lap nem látható, így a konfigurációt véletlenül, vagy szándékosan nem lehet megváltoztatni a titkosító szám ismerete nélkül. nyomógomb ~20 s-os nyomvatartása után C_En ⇔ C_di váltás következik be. A CF és CL lapokat nem lehet elõhívni. Az állítás visszafelé ugyanígy mûködik. További letiltási lehetõségeket találunk az alábbi helyeken:
CF/nni /[7654]
CF/Prog/[54]
CF/Prg2/[7654]
Egy gyakori letiltást mutatunk be az alábbiakban. Programszabályozás van letiltva úgy, hogy hogy csak az elõidõzítõ és a programsorszám állítható be:
CF/nni /[764]=111
CF/Prog/[54]=11
CF/Prg2/[654]=111
CF/PASS=****
nyomógomb ~20 s-os nyomvatartása után C_En ⇒ C_di HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
16
Mit ♦ hogyan?
8.
Programozzunk!
A KDCH programozható programszabályozó. A programozhatóság azt jelenti, hogy Ön vásárolhat egy KDCH szabályozót valamilyen mûszaki feladat megoldásához. Ma a mikroprocesszoros szabályozók felajánlják Önnek, hogy nem kell egy megrendelési kódot megadnia, amely a szabályozó tulajdonságait meghatározza. A korszerû szabályozó, így a KDCH is, minden tulajdonságot a memóriájában rögzítve tartalmaz. A hardver a teljes kiépítésben összekapcsolja a rendszert a memóriával. Tehát Ön egy mûszergyárat vásárolt, amelyben tetszésszerinti mûszert gyárthat. A KDCH szabályozót nem kell kinyitni, hogy abban kapcsolókat, trimmereket kelljen állítgatni. A szabályozó nem tartalmaz mechanikusan mozgatható alkatrészeket, sem rögzítõelemeket. Az egyetlen szerszámot kell csak használni, amelyet tréfásan szoftver-csavarhúzónak neveznek. Ezzel a “szerszámmal“ gyártjuk le a szükséges szabályozót. Az eljárás neve: konfigurálás. A konfigurálás tehát az a mûvelet, amellyel a hardvert alkamassá tesszük a szabályozási feladat megoldására. A szabályozó programozhatósága az jelenti, hogy a nyomógombokon keresztül a szabályozó belsõ mûködtetõ programjából a szükséges részleteket jelölhetjük ki. Tehát, ha programszabályozásra van szükségünk a CF/ProG/[7]=1 beállítással kijelölhetjük a programadót (Programadó létezik ). A szabályozó programozását ne keverjük össze a programadó programozásával! •
Elõször a szabályozót kell programozni a feladat megoldásához.
•
Utána a programadót kell programozni a folyamatnak az idõ függvényében való végrehajtásához.
8.1.
Valahogy el kell kezdeni.
Tételezzük fel, hogy a szabályozót helyesen konfiguráltuk. A technológiai folyamat idõben meghatározott szakaszokat tartalmaz és ezek betartása feltétlenül szükséges. Ezek a folyamatrészletek lehetnek: meghatározott fûtési sebesség, adott idejû hõntartás, különbözõ gázbefúvásokhoz szelepek mozgatása, csappantyúk mozgatása, stb. Az ilyen idõben meghatározott folyamatokat a programadó szabályozza és vezérli. A programadót a program beírásával programozzuk. Az egyszerû programokat közvetlenül beírhatjuk a programadóba, de összetett programokat tanácsos papíron megírni. A programadó programozása a mûszerkönyben 6 oldalon van leírva. A programozás ebbõl jól megtanulható. A következõ egyszerû leírás a megértést segíti, de nem helyettesíti a mûszerkönyvet! Legelõször a programadó mûködését kell megérteni. A programadó 80 db, egyenként 20 programlépésbõl álló programot tartalmaz. A programlépések száma tehát 1600. Minden programlépés 3 adatból (idõ, vagy FLAG • alapjel • esemény) áll. Az idõt, az alapjelhez való kapcsolata alapján, 3 féleképen lehet megadni (l. mûszerkönyv). Az összetettnek látszó programadó mûködését a következõ ábra próbálja szemléltetni: HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
17
Mit ♦ hogyan?
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
18
Mit ♦ hogyan? Az ábrán látható, hogy a programadóban két különbözõ program van tárolva, a 00 és a 01 sorszámú. A programok 5 lépésbõl (00, 01, 02, 03, 04) állnak. Az alpjelet a programadó az idõ függvényében változtatja. A szabályozó az ALARM reléket a kijelölt (konfigurált) módon és a programlépéshez rendelve kapcsolja. A program úgy mûködik, hogy a programlépésbe beírt utasításokat hajtja végre. A végrehajtás után a következõ programlépésre lép. Az üres programlépés végrehajtási ideje ~1 s. Az utolsó programlépés (19) után a szabályozó kikapcsol (StOP). A programadónak csak néhány utasítása van: • a meredekség (ramp) állítására • alapjel (SP) állítására • BASIC utasítás típusok
3 1 13
A mûszerköny az utasításokat részletesen leírja és ábrákkal szemlélteti.
8.2.
A programozás felsõfokon.
A programadó utasításainak megismerése után bármilyen összetett programot könnyen meg lehet írni. A 17 fajta utasítás lehetõvé teszi, hogy ugyanazt a programot több módon lehessen megszerkeszteni. Lehet tömören, lehet áttekinthetõen, lehet trükkösen programozni. A programadó nagyon biztonságosan mûködik, ezért az üzemeltetés szempontjából mindegy milyen hosszú a program, illetve melyik utasítást használjuk. A továbbiakban néhány programrészletet mutatunk be, amely a programadó különlegesen jó használhatóságát bizonyítja:
8.2.1. Az alapjel változtatás programozása 1.
Hogyan lehet az alapjel idõbeni változását programozni. Az alapjel változzon meg 200-ról 600-ra 1 óra 20 perc alatt (A kijelzõn X nem írható ki, ezért X≡H) Idõ és Típus FLAG rP-H
Lépés 05 06
FLAG Érték FrEE 1.20
Alapjel
Esemény
200 600
Megjegyzés Elõzõ programlépés 1 óra 20 perc alatt 200-ról 600-ra
2.
Hogyan lehet az alapjel növekedési sebességét programozni. Az alapjel növekedjék egyenletesen óránként 350 egységgel 700-ig (csökkenést is lehet programozni - elõjellel)
3.
Hogyan lehet az alapjelet a rendszer telítéséig tartani. Az alapjel maradjon érvényes 2 óra 30 percig, miután elérte a 450 értéket Lépés
Idõ és Típus
FLAG Érték
Alapjel
Esemény
Megjegyzés
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
19
Mit ♦ hogyan? 02 03
4.
rP-H rP-S
1.20 2.30
140 450
Elõzõ programlépés 450 elérése után tart 2 óra 30 percig
Az alapjel ugorjon a programlépésben a megadott értékre. Legyen az alapjel a programlépésben 825 Lépés 03 05
Idõ és Típus rP-H FLAG
FLAG Érték 1.20 FrEE
Alapjel
Esemény
140 825
Megjegyzés Elõzõ programlépés Az a lapjel a programlépésben 825
8.2.2. Az elágazás és a szubrutin 1.
Több program azonos programlépésekkel fejezõdik be. Például különbözõ méretû porcelán árut kell izzítani. A nagy darabok könnyen repednek gyors melegítés hatására, de 800 °C felett már egyforma a kis és nagy darabok hõkezelése. A gazdaságosság miatt célszerû a lehetõ leggyorsabb hevítést alkalmazni. Ezért több programot kell írni és a közös befejezést ugyanazon a programrészleten célszerû befejezni PrFL 00 Lépés 00 01 02
Idõ és Típus rP-r rP-r rP-r
FLAG Ért ék 100 250 400
Alapjel
Esemény
Melegítés 100 °C/óra 400°C-ra Melegítés 250 °C/óra 800°C-ra Melegítés 400 °C/óra 1100°C-ra Melegítés 1400°C-ra, hõntartás 1400 °C-on 30 percig Vége
400 800 1100
03
rP-S
0.30
1400
04
FLAG
End
----
Idõ és Típus rP-r rP-r FLAG
FLAG Érték 150 300 GOtO
Idõ és Típus rP-r rP-r FLAG
FLAG Érték 200 350 GOtO
Megjegyzés
PrFL 01 Lépés 00 01 02
Alapjel
Esemény
Megjegyzés Melegítés 150 °C/óra 400°C-ra Melegítés 300 °C/óra 800°C-ra Ugrás a 00 program 02 lépésére
400 800 00.02
PrFL 02 Lépés 00 01 02
Alapjel
Esemény
Megjegyzés Melegítés 200 °C/óra 400°C-ra Melegítés 350 °C/óra 800°C-ra Ugrás a 00 program 02 lépésére
400 800 00.02
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
20
Mit ♦ hogyan? 2.
A GOtO utasítással össze lehet fûzni két programot, ha a 20 programlépés kevés. A GOtO elágazó utasítás. A másik elágazó utasítás a CALL. A két elágazó utasítás abban különbözik egymástól, hogy a CALL utasításnál a program megjegyzi az elágazás címét és a rtn utasítás hatására a CALL utáni programlépésre ugrik. Precíziós öntési eljárásnál az öntõformákat különbözõ sebességgel kell elõizzítani és a formákat különbözõ hõmérsékletre kell hevíteni. Itt példaként 3 féle elõizzításra és 3 izzítási hõmérsékletre írunk programot. Ha a 6 programrészletet megírjuk 9 féle programot tudunk a CALL utasítással szerkeszteni. A CALL utasítással meghívható programrészletet szubrutinoknak nevezzük.
PrFL 79 Lépés 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17
Idõ és Típus rP-r rP-S FLAG rP-r rP-S FLAG rP-r rP-S FLAG rP-r rP-S FLAG rP-r rP-S FLAG rP-r rP-S FLAG
FLAG Érték 150 0.40 rtn 200 0.40 rtn 250 0.40 rtn 250 0.30 rtn 300 0.30 rtn 350 0.30 rtn
Alapjel
Esemény
Megjegyzés
250 250
szubrutin 79.00
250 250
szubrutin 79.03
250 250
szubrutin 79.06
800 800
szubrutin 79.09
850 850
szubrutin 79.12
900 950
szubrutin 79.15
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
21
Mit ♦ hogyan? A szubrutinok megírása után nagyon egyszerû a programokat megírni, amelyeknek általános formája az alábbi: PrFL ** Lépés 00 01 02
Idõ és Típus FLAG FLAG FLAG
FLAG Érték CALL CALL End
Alapjel
Esemény
79.** 79.** ---
Megjegyzés Elõizzítás Öntési hõmérsékletre izzítás Vége
A szubrutinos programszerkezet azért elõnyös, mert a technológia megváltozása miatt nem kell miden programot kijavítani. A módosítani csak a szubrutinban kell. Ezért nem lehet eléggé hangsúlyozni, hogy a programozási módszereket már az üzembehelyezéskor meg kell határozni. A jól átgondolt programozással jó eredményeket lehet elérni.
8.2.3. A ciklusok 1.
A ciklusszervezõ utasításokkal (Stor és dEcr) meghatározott programrészleteket lehet ismételni és az ismétléseket megszámlálni. A feltételes IF-r utasítás ellenõrzi az ismétléseket. Vannak anyagvizsgáló eljárások, amelyek az anyag többszöri melegítésének és lehûtésének hatását vizsgálják. Vizsgáljuk meg egy két végén felfüggesztett KANTHAL spirál lehajlását az ismételt felmelegítés és lehûtés hatására. A hõmérséklet 200 és 1000 °C között változzon szabad levegõn. Legyen az ismétlések száma 600. A program idõalapja: másodperc.
00 01 02 03 03
Idõ és Típus FLAG rP-S FLAG FLAG IF-r
FLAG Érték Stor 10.00 FrEE dEcr ---
04 05
FLAG FLAG
GOTO End
Lépés
Alapjel
Esemény
Megjegyzés
600
Feltölti a regisztert 600-ra Felfût 1000 °C-ra és tart 10 s -ig Lehût 200 °C-ra Csökkenti a regisztert 1-gyel .Vizsgálja a regisztert, ha 0 átugorja a 04et Visszatér 01-re Ha a regiszter 0, vége
1000 200 ----00.01 ---
A ciklusszervezõ utasításokkal megírt fenti program az anyagvizsgálatot a fûtõtest szakadásáig is folytathatja úgy, hogy beírunk egy olyan nagy számot a regiszterbe, amelyet az anyag nem bír ki. Ha a beírható 4091 szám nem elegendõ, a program végén másik programon folytathatjuk a fárasztást. 10 programot felhasználva a fárasztási ciklusok száma 40910 lehet. A szakadás után a fûtõtest nem melegszik fel 1000 °C-ra és HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
22
Mit ♦ hogyan? a program futása megáll. A regiszterbõl kiolvashatjuk a lefutott ciklusok számát, amelyhez hozzá kell adni a lefutott programok számát 4091-gyel megszorozva.
8.2.4. Feltétes elágazás 1.
Az elõzõekben már találkoztunk a feltételes utasításokkal. Ezek az utasítások valamilyen feltételt vizsgálnak. Ha a feltétel megvalósul, például egy relé meghúzott állapotban van a vizsgálat idõpontjában, a programadó átugorja a következõ programlépést. 4 féle feltételes utasítás van. Mindegyik utasítás akkor ugorja át a következõ programlépést, amikor a feltétel=0.
Egy foszfátozó kádat kell fûteni úgy, hogy annak hõmérséklete a csarnok hõmérséklete szerint automatikusan álljon be a program elindításakor. A nagytömegû munkadarabok hideg csarnokban nehezebben melegszenek, mert a rájuk permetezett foszfátozó oldat hõtartalma kevés. Ezért minél hidegebb a csarnok annál melegebb legyen a kád. A kád hõmérsékletét mérõ érzékelõ a PV bemenetre, a csarnok hõmérsékletét mérõ érzékelõ a PV2 bemenetre van kötve. Az ALARM8.....ALARM5 ⇒ alarmokat állítsuk INVERZ PROCESS PV2-re és adjuk meg hozzájuk rendre a következõ értékeket: 0, 10, 20, 30, ⇒ PrFL 00 Lépés 00 01 02 03 04 05 06 07
Idõ és Típus FLAG FLAG FLAG FLAG FLAG FLAG FLAG FLAG ⇓
FLAG Érték IFA8 GOtO IFA7 GOtO IFA6 GOtO IFA5 GOtO ⇓
Alapjel
Esemény
Megjegyzés Vizsgálja, hogy a hõmérséklet < 0°C Ugrik a 79.00 programlépésre Vizsgálja, hogy a hõmérséklet < 10°C Ugrik a 78.00 programlépésre Vizsgálja, hogy a hõmérséklet < 20°C Ugrik a 77.00 programlépésre Vizsgálja, hogy a hõmérséklet < 30°C Ugrik a 76.00 programlépésre ⇓
---
79.00 ---
78.00 ---
77.00 ---
76.00 ⇓
A program a csarnok hõmérsékletét vizsgálja 10°C-os tartományokban. Például legyen a csarnok hõmérséklete 22°C. A program a bekapcsolás után elvégzi a vizsgálatokat. A 00 programlépés után a 01 proramlépést átugorja, mert az ALARM8 jelfogó zárt állapotban van (INVERZ mûködés), hiszen a csarnok melegebb, mint 0°C. Ugyanígy átugorja a 02 vizsgálat után a 03 programlépést, mert a csarnok melegebb, mint 10°. Ez a folyamat folytatódik a 06 programlépésig a hol a feltétel teljesül, mert az ALARM5 (beállított értéke 30) relé nyitott állapotban van. A program elágazik és a 76.00 programlépésre ugrik(76 sorszámú program), amely a következõ lehet:
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
23
Mit ♦ hogyan? PrFL 76 Lépés 00 01
2.
Idõ és Típus rP-S FLAG
FLAG Érték 10.00 GOtO
Alapjel
Esemény
65 76.00
Megje gyzés Felfût és hõntart 65°C-on 10 órán át Kikapcsolásig hõntart, ismétlésekkel
Van két különleges feltételes elágazás, az Ifi1 és az Ifi2. Az elágazás feltétele a digitális bemenetek állapota, pl.: Di1=0. A digitális bemeneteknek alapfunkciói az alábbi táblázat 2. oszlopában láthatók. Ezeket célszerû letiltani, ha Ifi1, vagy Ifi2 feltételes elágazást akarunk programozni. Az utasítások egymástól függetlenek, tehát lehet egy elágazást és egy alapfunkciót használni. Pl.: Di1 a printert vezérli, a Di2 hatására a program elágazik.
Di1 Di2
Printer indítás, leállítás CF/HAGA[4] [5] fumkciók
Program elágazás [IFi1] Program elágazás. [IFi2]
Az utasítások jól használhatók ott, ahol egy külsõ információról kell a programot elágaztatni. Tételezzük fel, hogy egy kerámia üzemben több kemence üzemel. Az üzem villamosenergia hálózata csak 1 kemence üzemeltetéséhez elegendõ. A kemencékbe berakják az árut és a munkaszüneti napokon kiizzítják. A technológiai idõt ki kell használni, tehát az egyik kemence programjának vége indítsa el a másik kemencét. Ehhez állítsuk be az ALARM2-t PROGRAM FUT JELZÉSE állapotba. Az ALARM2 relé tehát meghúzott állapotban van az izzítási idõ alatt és a befejezéskor elenged (ne felejtsük el, hogy az alarm funkciókat kikapcsolt állapotban 0-val kell helyettesíteni (CF/dAL2=01011100). A Di2 alapfunkcióit tiltsuk le, CF/HAGA [54]=00. Az elsõ szabályozó ALARM2 reléjének kapcsait (8-10) kössük össze a következõ szabályozó Di2 bemenetének kapcsaival (28-31). Ugyanezeket ismételjük meg a további szabályozóknál. Az elsõ szabályozó Di2 bemenetére kössünk egy nyitó nyomógombot (piros) az így kialakított rendszer indításához. A szabályozókat az indítás elõtt az elsõtõl számítva egymás után az ON/OFF gombbal be kell kapcsolni. A szabályozók programja: PRFL 15 Lépés 00 01 02 03 04
Idõ és Típus FLAG FLAG FLAG FLAG rP-r
FLAG Érték nOP nOP IFi2 GOtO 150
Alapjel
Esemény
------15.02 250
Megjegyzés Üres utasítás, idõtartama 1 s. Üres utasítás, idõtartama 1 s. Di2 vizsgálat, amig nem 0, lép Vissza a vizsgálathoz 150°C/óra 250°C-ra
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
24
Mit ♦ hogyan?
Lépés 05 06 07 08
Idõ és Típus rP-S rP-r rP-S FLAG
FLAG Érték 0.40 300 0.20 End
Alapjel
Esemény
250
Megjegyzés 40 perc 250°C-on 300°C/óra 960°C-ra 20 perc 960°C-on Vége, ALARM2 következõt
960 960 ---
indítja
a
8.2.5. Az események A pogram lefutása, mint azt már említettük, a programlépések egymás utáni végrehajtásából áll. A programadó szigorúan ezt az algoritmust követi. Program indításakor a konfigurációban meghatározható módon a kezdõ programlépésre lép, az abban lévõ utasításokat végrehajtja, ezután a következõ programlépésen folytatja. A KDCH szabályozóban minden programlépéshez hozzárendelhetünk egy eseményt. Ez az esemény az ALARM1.......ALARM8 relék állásának meghatározása. Tehát, ha az 54.13 (54. számú program 13. lépése) programlépés végrehajtási ideje alatt azt akarjuk, hogy az ALARM3, ALARM5, ALARM7, relék meghúzott állapotban legyenek, a programlépéshez tartozó eseménykód kapcsolósor megfelelõ kapcsolóit fel kell húzni. Minden programlépéshez tartozik egy kapcsolósor, tehát minden lépésben meghatározhatjuk a relék állapotát. Ahhoz, hogy a program az eseményeket figyelembe vegye, az ALARM*-okat meg kell határozni. A CF/dAL*/[43210] kapcsolókkal bármelyik eseményt EVENT*, bármelyik ALARM*hoz, hozzárendelhetjük. Így nincs akadálya annak, hogy az EVENT3-at az ALARM3-hoz rendeljük hozzá. Az összerendelés a feladattól függ. Van néhány különleges ALARM, amelyet nem érdemes eseményre konfigurálni. A szabályozó kikapcsolt állapotában szükséges lehet egy meghatározott relé állás. Ezt a CF/EOFF helyen lehet beállítani. 1.
Porcelán árut izzítunk. A kemecében PB gáz redukálja az árut 1100-1200°C tartományban. A kemencét a visszahûlés alatt 600 ⇒ 80°C tartományban ventilátor hûti. A gázszelepet az ALARM7, a ventilátort az ALRM6 kapcsolja. Beállítások: CF/dAL7=01010110 ALARM7=EVENT7 CF/dAL6=01010110 ALARM6=EVENT6
PrFl 08 Lépés
Idõ és Típus
FLAG Érték
00
rP-r
100
Alapje l 400
01
rP-r
250
800
Esemény
Megjegyzés Melegítés 100 °C/óra 400 °C-ra Melegítés 250 °C/óra 800 °C-ra
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
25
Mit ♦ hogyan? 02
rP-r
400
1100
Melegítés 400 °C/óra 1100 °C-ra
02
rP-r
400
1200
03
rP-S
0.30
1400
Melegítés 400 °C/óra 1200 redukál Hõntart 30 percig 1400°C-on
04
FLAG
FrEE
600
Szabadon hûl
04
FLAG
FrEE
80
Kényszerhûtés
04
FLAG
End
----
°C-ra,
Vége
2.
Az esménykódok másik alkalmazása a PID szabályozás paramétereinek meghatározása (hangolás) a 3 alsó eseménykód alapján. A beállítások: CF / nni [2]=1 CF/Pid/[1]=1 CF/ProG[76]=11 CF/dAL8=00011101 (lehet más ALARM is) PrFL 12 (lehet más programszám is)
00
Idõ és Típus FLAG
FLAG Érték nOP
01
FLAG
nOP
02
rP-H
00.00
100
03
FLAG
IFA8
---
Hangolás
04
FLAG
GOtO
12.03
Hangolás
05
rP-H
00.00
200
06
FLAG
IFA8
---
Hangolás
07
FLAG
GOtO
12.06
Hangolás
08
rP-H
00.00
300
09
FLAG
IFA 8
---
Hangolás
10
FLAG
GOtO
12.09
Hangolás
**
⇓
⇓
**
FLAG
End
Lépés
Alapjel
Esemény
---
Megjegyzés 1 s várakozás 1 s várakozás 1. alapjel (SP) a 000 kódhoz
2. alapjel (SP) a 001 kódhoz
3. alapjel (SP) a 010 kódhoz
⇓
⇓
Így folytatható a 8. alapjelig
----
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
26
Mit ♦ hogyan? 3.
A 3 alsó eseménykód alapján önhangolással (AUTOTUNE) meghatározott PID paraméterekkel a program bármelyik programlépésében szabályozhatunk. Tekintettel arra, hogy a paramétereket eseménykódokhoz rendeltük, a programlépésben érvényes eseménykód kapcsolóállás határozza meg a PID szabályozást. Így minden programlépésnek akármilyen PID paraméterkészlete lehet. Természetesen az önhangolás eredményét kézi állítással meg lehet változtatni, sõt önhangolás nélkül is bármilyen adatot be lehet a PID memóriatáblázatba írni. A PID paraméter memória-táblázatnak 10 oszlopa van, de eseménykóddal csak az elsõ 8 címezhetõ. A gyakorlatban elõfordul, hogy egy rendszerbe maximális energiát kell bevezetni és utána az alapjelet lengés nélkül pontosan kell tartani. Ilyenek az élelmiszeripari sterilizálási eljárások. A nagytömegû sterilizáló berendezést a lehetõ leggyorsabban fel kell fûteni, majd a sterilizálási hõmérsékleten nagyon pontosan, adott ideig tartani. Lengés nélkül PID algoritmussal lehet szabályozni, viszont a PID szabályozó az alapjel elérése elõtt kezdi csökkenteni az energiabevitelt. Ezért programszabályozást kell beállítani különbözõ paraméterkészletekkel. A következõ program virsli sterilizáló kádat szabályoz 3 PID paraméterkészlettel. A 0. készlet [kód 000] (0, 0, 0), az 1. készlet [kód 001] (2.5, 120, 40), a 2. készlet [kód 010] (5, 180, 45). A sterilizálás hõmérséklete: 65°C, ideje: 30 perc. A sterilizálási program: PRFL 23 Lépés
Idõ és Típus
FLAG Érték
Alapjel
Esemény
Megjegyzés
00
rP-S
0.10
61
61°C-ra 1. PID készlet
01
rP-S
0.10
63
63°C-ra 2. PID készlet
02
rP-S
0.30
65
65°C-ra 3. PID készlet
03
FLAG
End
---
Vége
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
27
Mit ♦ hogyan?
9.
A PID szabályozás
A szabályozott rendszereket a szabályozók a szabályozott jellemzõ megváltoztatásával állítják be az alapjelre. A beavatkozó szerv szükséges állapotát a szabályozó az algoritmus alapján számítja ki. Például egy kemence alapjele legyen 860 °C. A szabályozó a bekapcsolás után a mágneskapcsoló mûködtetésével a kemencét 860 °C-ra fogja felfûteni. A kemence fûtése megáll 860°C-on, de a kijelzõn látható, hogy a melegedés tovább folytatódik. A jelenséget a kemence úgynevezett holtideje okozza. A kemence hõmérsékletét a hõelem érzékeli. A fûtõelemek az áram hatására felmelegszenek és melegítik a kemencében lévõ anyagot és magát a kemence szerkezetét is. Ugyanígy terjed a hõ a hõelem felé. Az idõben elhúzódó folyamat miatt a kemencében magasabb lesz a hõmérséklet mint a hõelemben. Tehát amikor a szabályozó kikapcsolja a kemencét, akkor az már melegebb a szükségesnél. A jelenséget túllövésnek nevezzük. A túllövést különbözõ szabályozó algoritmusokkal lehet csökkenteni. szabályozókban túllövéscsökkentõvel (ARW) ellátott PID algoritmus van.
9.1.
A
HAGA
Az algoritmus mûködése:
P (proporcionális) arányos tag. A P tag hatására a szabályozó az alapjel (SP) elérésekor a beavatkozószervet Y=50%-ra állítja be. Például egy szelepet félig nyit ki, vagy egy fûtõtestet 50% ideig bekapcsol. Ez szabályozás nagyon pontos, ha az alapjelnél a rendszer pont 50%-os beavatkozást igényel. Ilyen rendszer csak véletlenül létezik és annak is csak egy egyensúlyi helyzetére igaz. Ha egy rendszer egyensúlyi állapota az alapjelnél 30% beavatkozást igényel, a szabályozó az alapjel fölé, a 30%-os egyenúlyi állapotig viszi a berendezést és ott áll meg. Az egyensúlyi helyzet tehát: SP+OFFSET. Természetesen igaz ez az 50% feletti értékekre is, de ellenkezõ elõjellel (SP-OFFSET). A P és PD szabályozásnál ezt az értékét kézi OFFSET-tel (MANUAL RESET) lehet több lépésben kiküszöbölni, az egyensúyi állapot eléréséig.
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
28
Mit ♦ hogyan? I (integráló) tag. Az I tag a P és PD szabályozó OFFSET-jét csökkenti úgy, hogy az minél elõbb érje el az alapjelet. Az I tag értéke s-ban van megadva. A megadott idõ alatt növeli, vagy csökkenti az OFFSET-et 1 egységgel. A szabályozáshoz az I optimális értékét önhangolással és kísérlettel lehet meghatározni.
D (deriváló). A D tag a szabályozott jellemzõ PV (process variable) változási sebességét méri és csökkenti ennek megfelelõen a beavatkozójel változási sebességét. Egyszerûen kifejezve lassítja a folyamatot.
trAc paraméter a CF (konfiguráció) lapon található. Az elsõ túllövést csökkenti. Ajánlott értéke: 50. A PID paraméterek beállítása nagy jártasságot igényel, ezért a KDCH szabályozóban önhangoló algoritmus van, amely meghatározza a paraméterek közelítõ értékeit. A kapott adatok kézi beállítással átírhatók.
9.2.
A hangolás
A PID paraméterek keresését hangolásnak nevezzük. A szabályozási köröket az alábbi módszerrel hangolhatjuk: 1. Hangolás adott alapjelre. Az értéktartó szabályozón be kell állítani az alapjelet és el kell indítani az önhangolást. Az önhangolás értékei a megadott alapjel környezetében érvényesek. Beállítások: CF / nni /[2]=1 CF/Pid/[1]=0 CF/ProG[76]=00 2. Hangolás 10 részre osztott tartományban. A tartomány végén érvényes alapjelet kell megadni. Az algoritmus a tartományt 10 részre osztja fel és minden rész felsõ határán elvégzi az önhangolást. Megfelelõ konfigurálás után a szabályozó automatikusan beválasztja a részekhez tartozó PID paramétereket. Beállítások: CF / nni /[2]=1 CF/Pid/[1]=1 CF/ProG[76]=00 3. Hangolás eseménykód alapján. (l. 2.2.5 Az események c. bekezdést) 4. Hangolás próbálgatással. A KDCH szabályozóban a PID paramétereket próbálgatással is meg lehet határozni. Az alapjel közelében lengõ rendszer erõsítését (p=Gpro) próbálgatással állítsuk olyan értékre, hogy a lengés megszûnjön, vagy minimálisra csökkenjen. A másik két paraméter (Int és dEr) legyen 0. Az így beállított P szabályozó egy idõ után egyensúlyba kerül. Az egyensúlyi állapot két adata fontos. A két adat: a beavatkozójel (Y%) és a pillanatnyi érték (PV). Az alapjel (SP) és a pillanatnyi érték (PV) különbsége az OFFSET. Minél nagyobb az OFFSET, annál kisebb I (Int) értékkel kell a próbálkozást kezdeni. A D (dEr) értéke legyen I/4. Az I és D beállítása után figyeljük az Y értékét. Változtassuk az I HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
29
Mit ♦ hogyan? és D tagot úgy, hogy az Y értéke minél közelebb kerüljön az egyensúlyi értékhez. Amikor az Y lengését már nem lehet csökkenteni, növeljük a p (GPro) értékét és újra változtassuk az I és D tagot. Az eljárást addig kell is mételni, ameddig a lengések minimálisra nem csökkennek. Minden állítás után több lengést meg kell várni, mert az I és D tag lassan fejti ki hatását. Ezért az ilyen próbálkozásos hangolás nagyon sokáig tart. A hangolási folyamatot és annak eredményét regis ztrátumon lehet a legjobban ellenõrizni. A regisztrátumon jól látható az Y és a PV lengése. Minden próbálkozás eredménye a papíron megmarad. A szabályozási körök hangolása nagy gyakorlatot igényel. Megjegyezzük, hogy nincs mindenre alkalmas hangolási módszer és nincs minden folyamathoz tökéletes PID paraméter készlet. Ugyanabban a berendezésben végrehajtott folyamatokhoz is különbözõ PID készlet szükséges, ha az egyik folyamathoz tartós nagy túllövés, a másikhoz lassú alulról való megközelítés kedvezõ. Amikor egy szabályozott rendszer megvalósul, annak szabályozhatósága már meghatározott. Vannak szabályozhatatlan, nehezen, és jól szabályozható rendszerek. A PID algoritmus a szabályozhatóságot nem befolyásolja. PID algoritmus csak a jól szabályozható rendszerekben képes hatását jól kifejteni. Ezért, mielõtt egy szabályozási kört megtervezne forduljon szabályozástechnikával foglalkozó szakemberhez.
10. Holtidõs (háromállású) szabályozások 10.1.
Hût-Fût
A Hût-Fût szabályozás abban kölönbözik az eddig tárgyalt szabályozásoktól, hogy 1 szabályozási körben 2 különbözõ beavatkozó van. A 2 beavatkozó tulajdonságai teljesen különbözõk lehetnek. A kemencét villamos fûtõtestek fûtik és túlmelegedés esetén ventilátorral hûtik. Vegyi reaktorban a folyamatot az anyag melegítésével szabályozzák, megfutás esetén a folyamatot hûtik. Az elsõ pillanatban ez természetesnek tûnik, hiszen ha a kemencében beindul egy reakció, vagy a hulladékmegsemmisítõ svélkamrájába sok könnyen éghetõ anyag került, el kell indítani egy ellenkezõ hatású folyamatot. Ha gondolkozunk egy kicsit, azonnal két komoly feladatot kell megoldanunk. 1.
A folyamatban bekövetkezett egy olyan változás, amellyel a PID szabályozó nem tud mit kezdeni. Csökkenti az 1. beavatkozó jelet, de ennek hatását nem tudja feldolgozni, mert a beavatkozó jelre a rendszer már nem a megszokott választ adja, hanem fut tovább a nem kívánt irányba. Az alapjel felett ezért a szabályozó 2. beavatkozó jelét kezdi el növelni. Itt van az elsõ probléma. Milyen jellegû a 2. folyamat? A példánkban szereplõ ventilátor lehet olyan erõs hatású, hogy néhány másodperc alatt lehûti a rendszert, de a reakcióhõ lehet olyan nagy, hogy 20 perc alatt sem lehet az egyensúlyt visszaállítani. Az csak HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
30
Mit ♦ hogyan? véletlen lehet, hogy a két szakasz tulajdoságai egyformák. Tovább bonyolítja a helyzetet, hogy az egyik beavatkozó lehet folyamatos, a másik szakaszos. Az is elõfordulhat, hogy mindkét beavatkozó idõosztásos, de nincs olyan közös periódusidõ, amelyben mindkettõ optimálisan mûködik. 2. Az elõzõ fejezetekben többször leírtuk, hogy a szabályozás hatására a rendszer leng az alapjel körül. A PID algoritmusnak kellene ezeket a lengéseket csillapítani. Mi történhet a Hût-Fût szabályozás közben a lengések hatására? Mint az nyilvánvaló az alsó és a felsõ túllendülés hatására a szabályozó a túllendülést csökkentõ beavatkozójelet ad ki. Ez természetes, hiszen a túlmelegedést hûtéssel, a lehûlést melegítéssel kell ellensúlyozni. A probléma az egyensúlyi helyzetben jelentkezik. A kemence példánál maradva, a szabályozó mindig kis lengésekkel szabályoz, mert a környezetébõl felvett zavarójelekre (kemence ajtónyitás, hálózati feszültségváltozás, stb) válaszol. E miatt minden túllövésre beindítja a ventilátort és így saját maga gerjeszt zavarzójelet. Az ilyen szabályozó begerjed és így szabályozásra teljesen alkalmatlanná válik. Ezért a Hût-Fût szabályozást háromállású szabályozó beállítással kell mûködtetni. A holtzónán kívüli szabályozást amelyrõl az 1. pontban szóltunk, a két PID paraméter készlettel lehet megoldani. A szabályozó mindkét beavatkozójához különbözõ PID paraméterkészletet rendhetünk hozzá. Természetesen p=0 esetén ez háromállású szabályozást jelenthet. A KDCH szabályozóban az ALARM-mok megfelelõ konfigurációja után lehet olyan feltételes elágazásos programot írni, amely a holtzónát is figyelembevéve, alul más PID szerint szabályoz, mint felül. A szabályozás bonyolultsága miatt célszerû próbálgatással hangolni. Bizonyos rendszereknél az egyik oldalon az önhangolást ki lehet próbálni. A KDCH szabályozó a második problémát is megoldja. A begerjedés ellen a holtzóna beállításával védekezhetünk. A holtzónában a hibajel; e=0 A holtzónát tapasztalati alapon próbálkozással kell beállítani. A holtzóna a lehetõ legkisebb legyen, mert a szabályozás pontosságát befolyásolja. A szabályozó a holtzónán belül bárhol megtalálhatja az egyensúlyi állapotot, azaz a holtzóna az alapjel kiszélesített tartománya. A kimeneti érték (Y) holtzónáját CF/YdiF helyen lehet beállítani. Ezen az értéken belül Y=0.
10.2.
Motor mozgatása
Csappantyúk, szelepek mozgatásához reverzálható villamos motorokat szoktak használni. A motorokat A KDCH a megfelelõ konfiguráció után tökéletesen kezeli. A beavatkozójel periódusideje ( ).valamivel nagyobb legyen mint a motor átforgatási ideje. Így 50%os beavatkozójel hatására a motor kb félállásba állítja a szelepet. A PID hatására a beavatkozójel a hibajel szerint megváltozik és a motor a megfelelõ irányban valamennyit forog. A folyamatos változtatások hatására megtalálja azt az állást amelynél a hibajel minimális. A motor élettartamát csökkenti a sok ide-oda forgatás. Olyan rendszereknél, amelyeknél a szabályozott jellemzõ értéke (PV) szûk tartományban változik, érdemes holtzónát (dZon) beállítani. A holtzónában nincs forgatás. A szabályozás mindig PD jellegû legyen, a motor integráló hatása miatt. A motor nyugodt mozgatását a kimeneti érték (Y) holtzónájának (CF/YdiF) beállításával lehet biztosítani. Például CF/YdiF=3 esetén a motor csak 3%-os változás hatására mozdul el, tehát úgy mûködik, hogy 3%-onként nyitja-zárja a beavatkozót. HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
31
Mit ♦ hogyan?
11.
A regisztráló beállítása
A regisztráló mindig úgy regisztrál, ahogyan az a konfigurációban meg van határozva. A regisztráló minden bemeneti és kimeneti értéket kinyomtathat. A CL/PrEC és a CL/FrPr lapokon a felsorolt helyekre értelemszerûen a megfelelõ értékeket kell beállítani. (A CL/FrPr[76] kapcsolók nem tartoznak a regisztráló beállításához.) Máshol regisztrálással kapcsolatos adat nincs. A regisztráló a PV, PV2, PV3 értékét mindig nyomtatja, ha azok a CF/InP1, CF/InP2, CF/InP3 helyeken konfigurálva vannak. A többi érték (SP, Y, ALARM-ok állapota) regisztrálása választható. A regisztráló léptékeit * óra/A4 lap és * db vezetõvonal értékekkel lehet beállítani. A lépték beállítása után meghatározhatjuk, hogy a regisztrált értékek hogyan helyezkedjenek el vezetõvonalakhoz viszonyítva. Az SP és PV, értékeit mindig ugyanúgy kell torzítani. A PV2 és PV3 külön torzítható. A torzítás lehetõvé teszi, hogy a diagram 3 sávban jelenítse meg a regisztrált adatokat tetszés szerinti sorrendben, pl.: 1. sáv SP és PV, 2. sáv PV2, 3. sáv PV3. Ezt a példát a következõ vázlat szemlélteti. Mind a három sávon (vastag vonallal jelölve) várhatóan 0-300 közötti értékeket fogunk regisztrálni.
A torzítás beállításai: rSPL = 0 rP2L = -300 rSPH = 1000 rP2H = 700
rP3L = -600 rP3H = - 400
Az ábrából kiolvasható, hogy a torzítás végpontjait egyenlõvé téve bármelyik vonal regisztrálása kizárható. Pl.: rP2L=300 és rP2H=300, de lehet rP2L=123 és rP2H=123. HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
32
Tartalomjegyzék 1. Bevezetés.............................................................................. 2 2. Szótár..................................................................................... 3 3. Miért éppen KDCH? ........................................................... 8 4. ALARM ................................................................................ 9 4.1. Általános alkalmazás.................................................... 9 4.2. Különleges alkalmazások............................................ 9 5. Bemenetek............................................................................ 10 5.1. Analóg bemenetek....................................................... 10 5.2. Digitális bemenetek...................................................... 10 6. Kimenetek............................................................................. 11 6.1. Relés kimenetek............................................................ 11 6.2. Szabványos kimenetek................................................ 12 7. A szabályozó blokk-diagramja........................................... 13 8. Letiltások.............................................................................. 15 9. Programozzunk! ................................................................... 16 9.1. Valahogy el kell kezdeni.............................................. 16 9.2. A programozás felsõfokon......................................... 18 9.2.1. Az alapjel változtatás programozása.................. 18 9.2.2. Az elágazás és a szubrutin .................................. 19 9.2.3. A ciklusok.............................................................. 21 9.2.4. Feltétes elágazás ................................................... 22 9.2.5. Az események....................................................... 24 10. A PID szabályozás ............................................................ 27 10.1. Az algoritmus mûködése:.......................................... 27 10.2. A hangolás.................................................................. 28 11. Holtidõs (háromállású) szabályozások........................... 29 11.1. Hût-Fût ........................................................................ 29 11.2. Motor mozgatása....................................................... 30 12. A regisztráló beállítása..................................................... 31
HAGA Automatika Kft •1037 Budapest•Királylaki út 35 Tel/Fax: 368-225 email: [email protected] •
H
GA
R
33