Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

2008-A01-Control Application To Water Process Equipment

Samankaltaiset esitykset


Esitys aiheesta: "2008-A01-Control Application To Water Process Equipment"— Esityksen transkriptio:

1 2008-A01-Control Application To Water Process Equipment
Loppuraportti Kaisa-Leena Airenne

2 Taustoja Projektin tarkoituksena oli tehdä laboratorion vesiprosessilaitteistolle automaatiosovellus (FBD) valvomoineen. Työ koostui seuraavista vaiheista: Prosessin määrittely Prosessikuvausten tarkentaminen ja dokumentointi. Automaatiosovelluksen vaatimusaineiston tarkentaminen ja dokumentointi(esitietolistat, piirikohtaiset toimintakuvaukset) Toimilohkokirjasto Luotiin kullekin prosessin toimilaitteelle uudelleenkäytettävät toimilohkot (FBD) porttirajapintoineen. (Tyyppikirjasto) Ohjelmointi Automaatiosovelluksen toteutus soveltaen tyyppikirjastoa. Valvomo Määriteltiin ja toteutetettiin valvomoliityntä prosessille. Työkaluna kw-softwaren ohjelmisto.

3 Aikataulu Aikataulu ollut kiireinen loppua kohden.
Viikko 41 Suunnitelman esittely, tutustuminen ohjelmointityökaluihin 42 Prosessin määrittely, esitiedot, tutustuminen ohjelmointityökaluihin Tyyppitoimilohkojen ohjelmointi 45 Väliraportti, ohjelmointi Ohjelmointi/testaus 48 Valvomo/testaus 49 Loppudokumentointi Aikataulu ollut kiireinen loppua kohden. Koska kommunikointi prosessiympäristössä ei vielä toimi, on sovellusta ja toimilohkoja testattu vain simuloimalla. Loppudokumentointi tämän vuoksi haluttu jättää vielä palauttamatta.

4 Prosessi Prosessi tuottaa lämmitettyä ja paineistettua vettä teollisuuslaitoksen käyttöön.

5 PI kaavio

6 Toimilohkot Analog Input Circuit “AI_2” Binary Input Circuit “BI_1”
Limit Controller Circuit “LC_2” PID Controller Circuit “PIDC_1” Binary Output Circuit “BO_1” On/Off Actuator Circuit “OOA_1” On/Off Motor Valve Circuit “OOMOV_1” Proportional Actuator Circuit “PA_1” Proportional Valve Circuit “PV_1” Proportional Pump Circuit “PP_1” Interlock Circuit “INT_1”

7 Määrittelyt

8 Toimilohkojen ohjelmointi
IF Automode=TRUE THEN (* -> calc. PID *) IF Direction = FALSE THEN KpTemp:=Kp * -1.0; ELSE KpTemp:=Kp; END_IF; (* Setpoint selection *) IF SelSP1=TRUE THEN Setpoint:=SP1; IF SelSP2=TRUE THEN Setpoint:=SP2; IF SelSP3=TRUE THEN Setpoint:=SP3; IF SelSP1=FALSE AND SelSP2=FALSE AND SelSP3=FALSE THEN (* Ppart=Error*Gain: *) Ppart:= (Setpoint - ProcessVal) * KpTemp ; (* Ipart: *) IF Ti = 0 THEN Ipart := 0; ELSE (* -> Ipart=Ipart + error * KpTemp * Ts / Ti: *) Ipart := Ipart + Ppart * fT_SAMPLE / Ti; (* limit Ipart to CtrlValMax and CtrlValMin *) IF Ipart > RngCtrlMax THEN Ipart:= RngCtrlMax; ELSIF Ipart < RngCtrlMin THEN Ipart:= RngCtrlMin;

9 Valmiita tyyppitoimilohkoja

10 Säätöpiirit Preheater Tank (T100) Surface Level Control (LIC100)
Preheater Tank (T100) Temperature Control (TIC100) Preheater Pump (P100) Flow Control (FIC100) Feedwater Tank (T200) Surface Level Control (LIC200) (kaskadisäätö) Boiler (T300) Pressure Control (PIC300)

11 Sovellus

12 Näytöt

13 Vielä tehtävää Kun kommunikointi järjestelmän ja IO:n (CAN väylä) sekä järjestelmän ja valvomon (OPC) välillä saatu kuntoon, voidaan ruveta oikeasti testaamaan sovellusta ja valvomoa. Tämän jälkeen viimeisteltävä loppudokumentointi.


Lataa ppt "2008-A01-Control Application To Water Process Equipment"

Samankaltaiset esitykset


Iklan oleh Google