Professional Documents
Culture Documents
I.
M u
Ngy nay, cng vi s pht trin mnh m v kinh t, nhu cu t ng ha trong cc dy chuyn sn xut l rt ln. Trong chng ta khng th khng k n vic ng dng PLC vo iu khin cc l nung, ng c trong cc nh my nhm nng cao cht lng sn phm, nng cao nng sut lao ng, gim chi ph sn xut, gii phng ngi lao ng ra khi nhng v tr c hi. Vi ti thc tp ti phng th nghim C9- 318 tm hiu cc khi PID mm FB 41, 42, 43 trong h thng iu khin y thc s l mt c hi tt cho nhm chng em trau di thm vn kin thc c hc trn ging ng v c nhng hiu bit thc t khi lm vic vi cc thit b. hon thnh c tt t thc tp tt nghip chng em xin chn thnh cm n thy Nguyn Vn Ha v thy Nguyn Vit Dng tn tnh hng dn, ch bo. Do kin thc chuyn mn cn hn hp nn trong t thc tp tuy c gng nhng chng em khng trnh khi nhng sai st, cha hon thin. Em rt mong c s gp b sung ca thy c th pht trin thnh ti tt nghip sau ny.
Bo co thc tp tt nghip
II.
Nhiu nm trc y b iu khin pid c coi l b iu khin l tng i vi cc i tng c m hnh lin tc. b pid thc s l b iu khin ng m vic thay i cc tham s ca b iu khin c kh nng lm thay i c tnh ng v tnh ca h thng iu khin t ng. B iu khin PID thc cht l thit b iu khin thc hin lut iu khin c m t bng phng trnh u(t)=
.e(t) +
d +
(t)
l h s khuch i, hng s thi gian
e(t) l tn hiu vo, u(t) l tn hiu ra, tch phn, hng s thi gian vi phn.
Lut iu khin trong phng trnh (*) c biu din di hm truyn t sau:
(p) =
.(1+
Vi b iu khin PID ngi s dng d dng tch hp cc lut iu khin khc nh lut t l, t l tch phn, t l vi phn. B iu khin PID lun l mt phn t khng th thay th c trong cc qu trnh t ng khng ch nhit , mc, tc . Cng chnh v vy m cc thit b iu khin qu trnh nh DCS, PLC, PCS ca cc hng sn xut thit b t ng trn th gii khng th thiu c module iu khin PID, m y ta xt ring module mm. Phn mm Step7 cung cp cc module mm PID iu khin cc i tng c m hnh lin tc nh l, ng c,mc u ra ca i tng c a vo u vo ca cc b iu khin qua cc cng vo tng t ca cc module vo tng t ca Simantic s7-300/400. Tn hiu ra ca b iu khin c nhiu dng v c a n cc c cu chp hnh qua nhng module vo ra khc nhau nh: -qua cng ra tng t ca cc module ra tng t (AO) hoc -qua cc cng ra s ca module ra s(DO) hoc
Bo co thc tp tt nghip
-qua cc cng pht xung ra tc cao Ph thuc vo c cu chp hnh, ngi s dng c th chn module mm PID tng thch . Ba module PID c tch hp trong phn mm Step7 ph hp vi ba kiu c cu chp hnh nu trn, l: -iu khin lin tc vi module mm FB41(tn hnh thc CONT_C) -iu khin bc vi module mm FB42(tn hnh thc CONT_S) -iu khin kiu pht xung vi PULSEGEN) 1. IU KHIN LIN TC VI FB41(CONT_C) a. Gii thiu v FB 41 FB41(CON_T) c s ng iu khin cc qu trnh k thut vi cc bin u vo v u ra tng t trn c s thit b kh trnh Simantic. Trong khi thit lp tham s, c th tch cc hoc khng tch cc mt s thnh phn chc nng ca b iu khin PID sao cho ph hp vi i tng. khi hm h tr FB43(tn hnh thc
Bo co thc tp tt nghip
C th s dng module mm PID nh mt b iu khin vi tn hiu ch o t cng ( fix setpoint) hoc thit k mt h thng iu khin nhiu mch vng theo kiu iu khin cascade. Nhng chc nng iu khin c thit k trn c s ca lut iu khin PID ca b iu khin mu vi tn hiu tng t. Module mm PID bao gm tn hiu ch o SP_INT, tn hiu ra ca i tng PV_PER , tn hiu gi m phng tn hiu ra ca i tng PV_IN , cc
Bo co thc tp tt nghip
bin trung gian trong qu trnh thc hin lut v thut iu khin PID nh PVPER_ON,P_SEL,I_SEL , D_SEL , MAN_ON.. Tn hiu ch o SP_INT :c nhp di dng s thc du phy ng. Tn hiu ra ca i tng PV_PER:Thng qua hm ni ca FB41 c tn CRP_IN, tn hiu ra ca i tng c th c nhp di dng s nguyn c du hoc s thc du phy ng. Chc nng ca CRP_IN l chuyn i kiu biu din ca PV_PER t dng s nguyn sang s thc du phy ng c gi tr nm trong khong -100 n 100% theo cng thc: Tn hiu ra ca CRP_IN = PV_PER*100/27648 Chun ha : chc nng ca hm chun ha PV_NORM tn hiu ra ca i tng l chun ha tn hiu ra ca hm CRP_IN theo cng thc Tn hiu ra ca PV_NORM= (tn hiu ra CRP_IN)*PV_FAC_OFF Hai tham tr khng ch gii gi tr cho php ca PV_NORM l PV_OFF c gi tr bng 0. Lc nhiu tc ng trong ln cn im lm vic. Tn hiu sai lch l hiu gia tn hiu ch o v tn hiu ra ca i tng. N c to ra ngay trong FB41 v l u vo ca khi DEADBAND hoc ca i tng m c th b qua s nh hng ca nhiu trong ln cn im lm vic ta chn DEAD_W = 0 b. Chn lut iu khin trn FB41(CONT_C) Hnh v di m t thut PID c thit k theo kiu song song ca 3 thut iu khin n l : t l P, tch phn I v vi phn D theo s cu trc (sau khi DEADBAND) Chnh v cu trc song song nh vy nn ta c th thng qua cc tham tr P_SEL,I_SEL, hay D_SEL m tch hp cc thut iu khin khc nhau t b ly mu nh thut iu khin P , PI , PID PV_FAC v PV_OFF . Mc nh PV_FAC ca hm PV_NORM c gi tr bng 1 v
Bo co thc tp tt nghip
Thut iu khin PID - t gi tr: Phn mm cho php chn ch t ng ( automatic mode) hoc ch bng tay. ch bng tay cc gi tr ca cc bin c chn bng tay . B tch phn (INT) t thit lp ch LNM_LNM, P-DISV v b vi phn (DIF) t ng v 0. iu m bo cho vic chuyn ch t thit b lp gi tr bng tay v ch t ng khng gy nn 1 bin i t ngt no i vi cc bin c thit lp gi tr bng tay. Cng c th gii hn cho cc gi tr c thit lp bng tay nh hm LMNLIMIT . Mt bit c s c gi tr logic bng 1 khi bin vo c gi tr vt qa gii hn chn. Hm LMN_MORM s chun ha tn hiu ra ca hm LMNLIMIT theo cng thc : LMN_PER = LMN* Ngoi ra nhiu c th c lc trc bng cch a qua u vo DISV c. Khi ng v thng bo li FB41 (CONT_C) c mt chng trnh con phc v cho vic khi to li tan b h thng. Chng trnh ny c gi khi tn hiu vo COM_RST c gi tr logic bng 1.
Bo co thc tp tt nghip
Trong khi khi to ,lut iu khin tch phn c t ng thit lp vi gi tr khi to I_ITVAL. Nu lut iu khin ny c gi theo ngt thi gian, n s lun lm vic vi gi tr ny. Tt c cc u ra khc c t gi tr mc nh . Khi FB41 (CONT_C) khng c kh nng t kim tra li bn trong ca module mm PID . M bo li RET_VAL khng c s dng. d. Tham bin chnh thc u vo Khi FB41(CONT_C) c 26 tham bin chnh thc u vo nh sau:
Mc nh M t chc nng
COMPLETE RESTART COM_RST BOOL FALSE Khi c chc nng khi to li h thng hon tan khi u vocomplete restart MANUAL VALUE ON MAN_ON BOOL TRUE Khi u vo manual value on c gi tr logic TRUE mch vng dk s b ngt, cc gi tr thit lp bng tay PROCESS VARIABLE PERIPHERAL ON Khi c bin qu trnh t cc cng vo/ra u vo PV_PER phi PVPER_ON BOOL -100.0...100.0 (%) hoc SP_INT REAL gi tr vt l 0.0 -100.0...100.0 (%) hoc gi PV_IN REAL tr vt l 0.0 FALSE c ni vi cc cng vo/ra v u vo process variable INTERNAL SETPOINT True peripheral c gi tr logic u vo internal setpoint c s dng tht lp tn hiu ch o (tn hiu mu) PROCESS VARIABLE IN Gi tr khi to c th t u vo process variable in hoc t bin qu trnh c ni vi CPU thng qua cng vo tng t
Bo co thc tp tt nghip
khng tch cc tng phn ring trong thut dk PID , thut dk t l c kch hot khi gi tr logic True c thit lp ti cng vo proportional action on INTEGRAL ACTION ON Hot ng ca b dk PID c th tch cc hoc
I_SEL
BOOL
TRUE
khng tch cc tng phn ring trong thut dk PID , thut dk t l c kch hot khi gi tr logic True c thit lp ti cng vo proportional action on INTEGRAL ACTION HOLD
INT_HOLD
BOOL
FALSE
u ra ca b iu khin tch phn c th b ng lnh (not use) khi thit lp gi tr logic true cho u vo intergral action hold INITIALIZATION OF THE INTEGRAL ACTION u ra ca b k tch phn c th c ni vo cng
I_ITL_ON
BOOL
FALSE
vo I_ITL_VAL nu nh cng vo initialization of the intergral action on c gi tr logic true DERIVATIVE ACTION ON Hot ng ca b dk PID c th tch cc hoc
D_SEL
BOOL
FALSE
khng tch cc tng phn ring trong thut dk PID. Thut dk vi phn c kch hot khi gi tr logic True c thit lp ti cng vo derivative action on SAMPLING TIME
CYCLE
TIME
>= 1ms
T#1s
Bo co thc tp tt nghip
PROCESS VARIABLE PERIPHERAL PV_PER WORD W#16#0000 Bin qu trnh c ni vi CPU qua cng vo tng t -100.0...100.0 MAN (%) hoc gi REAL tr vt l 0.0 MANUAL VALUE Cng vo manual value c s dng t gi tr bng cc hm giao din PROPORTIONAL GAIN GAIN REAL 2.0 u vo proportional gain c s dng thit lp h s t l cho b iu khin theo lut t l RESET TIME TI TIME >= CYCLE T#20s Cng vo reset time c s dng thit lp hng s thi gian tch phn cho b dk tch phn DERIVATIVE TIME TD TIME >= CYCLE T#10s Cng vo derivate time c s dng thit lp hng s thi gian vi phn cho b dk vi phn TIME LAG OF THE DERIVATIVE TM_LAG TIME >= CYCLE/2 T#2s ACTION Thi gian tch cc ca lut iu khin vi phn c chon thng qua cng vo time lag of the >= DEADB_W REAL 0 (%) hoc gi tr vt l LMN_LIM 0 (%) hoc LMN_HLM REAL gi tr vt l 100.0 0.0 derivate action DEAD BAND WIDTH Mt vng km nhy x l tn hiu sai lch. rng ca vng km nhy c t thng qua cng vo dead band width MANIPULATED VALUE HIGH LIMIT Gii hn ch trn c tht lp bng tay qua cng vo manipulated value high limit
Bo co thc tp tt nghip
PV_FAC
REAL
1.0
Bin qu trnh c nhn vi mt h s cho ph hp vi phm vi qui nh ca bin ny. H s c chn thng qua cng vo process variable factor PROCESS VARIABLE OFFSET
PV_OFF
REAL
0.0
Bin qu trnh c cng vi mt lng b cho ph hp vi phm vi qui nh ca bin ny . Gi tr b c chn thng qua cng vo process variable offset MANIPULATED VALUE FACTOR Gi tr gii hn c nhn vi mt h s cho ph
LMN_FAC
REAL
1.0
hp vi phm vi qui nh ca bin qu trnh. H s ny c t qua cng vo manipulated value factor MANIPULATED VALUE OFFSET
LMN_OFF
REAL
0.0
Gi tr gii hn c cng thm mt lng b cho ph hp vi phm vi qui nh ca bin qu trnh. H s ny c t qua cng vo manipulated value offset
INITIALIZATION
VALUE
OF
THE
INTEGRAL ACTION Gi tr u ra ca b iu khin tch phn c c thit lp thng qua cng vo initialization value of the integral action.
-100.0...100.0 (%) hoc gi DISV REAL tr vt l 0.0 DISTURBANCE VARIABLE Khi iu khin h thng bng phng php feedforward th mt gi tr b nhiu c t thng qua cng vo disturbance variable.
Bo co thc tp tt nghip
e. Tham bin chnh thc u ra Khi FB41 (CONT_C) c 9 tham bin chnh thc u ra nh sau:
Bin LMN Kiu d Tm Gi tr liu REAL Mc nh 0.0 M t MANIPULATED VALUE Gi tr c thit lp bng tay thng qua cng manipulated value
LMN_PER
WORD
W#16#0000 MANIPULATED VALUE PERIPHERAL Gi tr u ra thit lp bng tay theo kiu biu din ph hp vi cc cng vo/ra tng t c chn qua cng ra the manipulated value peripheral
QLMN_HLM
BOOL
FALSE
HIGH LIMIT OF MANIPULATED VALUE REACHED Cng ra high limit of manipulated value
reached thng bo gi tr bin qu trnh vt qu gi tr gii hn trn QLMN_LLM BOOL FALSE LOW LIMIT OF MANIPULATED VALUE REACHED Cng ra low limit of manipulated value reached thng bo gi tr ca bin qu trnh nh hn gi tr gii hn di LMN_P REAL 0.0 PROPORTIONAL COMPONENT Tn hiu ra ca b k t l c xut qua cng ra proportional component LMN_I REAL 0.0 INTEGRAL COMPONENT Tn hiu ra ca b k tch phn c xut qua cng ra intergral component
0.0
Cc khi PID mm FB41, FB42, FB43 DERIVATIVE COMPONENT Tn hiu ra ca b k vi phn c xut qua cng ra derivative component
PV
REAL
0.0
PROCESS VARIABLE Tn hiu qu trnh c xut qua cng ra the process variable
ER
REAL
0.0
ERROR SIGNAL Tn hiu sai lch c xut qua cng ra error signal
Bo co thc tp tt nghip
2. IU KHIN BC VI FB42 CONT_S a. M t FB42 FB42 CONT_S c s dng trn c s Simantic s7 300/400 iu khin cc i tng k thut vi u ra ca b iu khin l tn hiu s. Tn hiu ra s hon tan thch hp vi cc c cu chp hnh kiu tch phn. Trong khi thit lp tham s, ngi thit k c th tch cc hoc khng tch cc b k PI bc cho ph hp vi yu cu ca bi ton k t ra. C th s dng module mm FB42 CONT_S nh mt b k theo lut PI vi tn hiu ch o t trc hoc c th s dng n trong mch vng k ph trong h thng thit k da trn nguyn tc k cascade. Chc nng ca b k ph trong h thng thit k da trn nguyn tc k cascade. Chc nng ca b k ny hon tan tun theo thut k PI vi tn hiu qu trnh l tn hiu tng t v tn hiu ra ca b k l tn hiu s. Mt phn trong cc chc nng ca module mm ny l ng vai tr ca mt b k PI c cc gi tr tn hiu u ra s t bng tay. Lm vic ch ny l b k bc khng cn n tn hiu hi tip .
Bo co thc tp tt nghip
Bo co thc tp tt nghip
Tn hiu ch o : c biu din s thc du phy ng v c thit lp t cng vo SP_INT Tn hiu ra ca i tng : c a thng t cng vo tng t theo kiu s nguyn hoc c truyn sau khi bin i sang kiu s thc du phy ng. Hm CRP_IN c chc nng bin i gi tr truyn t cng vo tng t sang kiu s thc du phy ng trong khong t -100% n 100% theo cng thc Tn hiu ra ca CRP_IN = PV_PER * 100/27648 Chun ha : chc nng ca hm PV_NORM l chun ha tn hiu ly t u ra ca hm CRP_IN theo cng thc Tn hiu ra ca PV_NORM = ( tn hiu ra ca CRP_IN) * PV_FAC + PV_OFF . Mc nh PV_FAC c gi tr bng 1 v PV_OFF c gi tr bng 0 Lc nhiu tc ng trong ln cn im lm vic: tn hiu sai lch l hiu gia tn hiu ch o v tn hiu ra ca i tng. Ging nh FB41 , trong FB42 cng c khi DEADBAND c thit k ngay sau tn hiu sai lch v trc phn iu khin theo lut lc nhng dao ng nh quanh gi tr xc lp bng cch to ra mt vng km nhy . Nu gi tr DEADB_W=0 th vng km nhy khng tn ti. b. Thut iu khin PI bc Khi hm FB42 ca module mm PID lm vic khng cn phi c tn hiu hi tip. Chc nng ca lut I trong thut k PI v tn hiu sai lch c tnh trong mt b tch phn INT, sau so snh vi tn hiu ra ca b k theo lut t l nh mt gi tr hi tip. Hiu ca php so snh ny c a vo mt r le ba v tr c tr Three_ST v u ra ca r le ny k b pht xung ra PULSEOUT k c cu chp hnh . C th gim tn s ng ct ca b k bng cch to ra vng tr khi chuyn v tr ca r le. Ngai ra gim nh hng ca nhiu trong trng hp k khng hi tip,
Bo co thc tp tt nghip
c th lc nhiu cho h bng cch a tn hiu vo u vo DISV ca b lc nhiu. c. Khi ng v bo li H thng c khi to li hon tan khi cng vo COM_RST c gi tr bng 1. Tt c cc cng ra nhn gi tr mc nh. Khi hm FB42 ny khng c kh nng t kim tra li bn trong. N khng s dng cng ra bo kiu li RET_VAL.
Bo co thc tp tt nghip
LMNR_HS
BOOL
FALSE
HIGH LIMIT OF POSITION FEEDBACK SIGNAL Tn hiu actuator at upper limit stopc ni n cng vo high limit of position feedback . Cng ra c OF POSITION FEEDBACK khi . LOW LIMIT cu chp hnh s b cm SIGNAL LMNR_HS=TRUE at lower limit stopc ni n Tn hiu actuator cng vo low limit of position feedback signal . Cng ra c cu chp hnh s b cm khi LMR_LS= TRUE
LMNR_LS
BOOL
FALSE
LMNS_ON
BOOL
FALSE
MANUAL ACTUATING SIGNALS ON X l tn hiu chp hnh chuyn sang ch bng tay qua cng vo manual actuating signals on
LMNUP
BOOL
FALSE
ACTUATING SIGNALS UP Tn hiu ra QLMNUP c thit lp qua cng vo actuating signals up vi cc tn hiu chp hnh bng tay
LMNDN
BOOL
FALSE
ACTUATING SIGNALS DOWN Tn hiu ra QLMNDN c thit lp qua cng vo actuating signals down. Vi cc tn hiu chp hnh bng tay
FALSE
Cc khi PID mm FB41, FB42, FB43 PROCESS VARIABLE PERIPHERAL ON Mun c cc tn hiu qu trnh t cc cng vo/ra th cng vo process variable peripheral on phi c gi tr logic 1(cho php c)
CYCLE
TIME
>= 1ms
T#1s
SAMPLING TIME Khong thi gian gi cc ln gi khi phi khng c nh . Thi gian trch mu sampling time c thit lp qua cng vo sampling time
SP_INT
REAL
0.0
Bo co thc tp tt nghip
PV_IN
0.0
PROCESS VARIABLE IN
PV_PER
WORD 1)
W#16#0000 PROCESS VARIABLE PERIPHERAL Bin qu trnh theo kiu biu din s nguyn c truyn trc tip t cng vo/ra tng t qua cng vo process variable peripheral PROPORTIONAL GAIN H s khuych i ca thut P c a v
GAIN
REAL
2.0
TI
TIME
>= CYCLE
T#20s
proportional gain RESET TIME Hng s thi gian ca lut tch phn I c t qua
DEADB_W
1.0
cng reset time DEAD BAND WIDTH vo dead Vng km nhy x l tn hiu sai lch. rng ca vng km nhy c t qua cng band width
PV_FAC
1.0
PV_OFF
REAL
0.0
PROCESS VARIABLE OFFSET Bin qu trnh c cng vi mt lng b cho ph hp vi phm vi qui nh ca bin ny. Gi tr b c chn thng qua cng vo process MINIMUM PULSE TIME variable offset Chu k pht xung nh nht c t qua MINIMUM BREAK TIME cng vo minimum pulse time Thi gian cm nh nht c t qua cng vo minimum break time
PULSE_TM
TIME
>= CYCLE
T#3s
BREAK_T M
TIME
>= CYCLE
T#3s
T#30s
Cc khi PID mm FB41, FB42, FB43 MOTOR ACTUATING TIME Khong thi gian cn thit c cu chp hnh chuyn t gii hn dng ny sng gii hanh dng khc c t qua cng vo motor actuating time
or 0. 0
phys. value DISTURBANCE VARIABLE Khi iu khin h thng bng phng php feedforward th mt gi tr b nhiu c thng qua cng vo disturbance variable t
Bin QLMNUP
M t ACTUATING SIGNAL UP C cu chp hnh van c m khi cng ra actuating signal up c set
QLMNDN
BOOL
FALSE
ACTUATING SIGNAL DOWN C cu chp hnh van c ng khi cng ra actuating signal down set
PV
REAL
0.0
ER
REAL
0.0
ERROR SIGNAL Tn hiu sai lch c th c xut qua cng error signal
Bo co thc tp tt nghip
3. KHI TO HM XUNG FB43 PULSEGEN a. GiithiuFB43 Khi hm FB43 c s dng to mt b iu khin PID vi xung u ra cho c cu chp hnh kiu t l. FB43 c tc dng h tr vic thit k mt b iu khin PID 2 hay 3 v tr vi b to xung theo nguyn tc iu bin b. ng dng FB43 thng c s dng vi FB41 to ra mt b iu khin vi u ra tn hiu dng xung.N bin i bin vo INV dng s thc (thng l u ra LMN ca module mm PID) thnh mt dy xung vi chu k c nh tng ng vi chu k thi gian m bin vo c update v gi tr chu k ny cn c gn ti PER_TM. rng xung ca mi chu k t l vi bin u vo.Chu k gn cho PER_PM khng c ng nht vi chu k c gi ca FBPULSEGEN.Khong thi gian PER_TM c to thnh bng vi chu k FB43,nh s ln FB43 c gi mi chu k PER_TM l thc o chnh xc ca khong thi gian iu ch xung.
Bo co thc tp tt nghip
Mt gi tr u vo INV=30 tc bng 30% v 10 FB PULSEGEN gi mi PER_PM ngha l: 1 cng ra QPOS cho 3 ln gi u ca FB43(30% ca 10) 0 cng ra QPOS cho 7 ln gi sau ca FB43(70% ca 10)
S ca FB43 PULSEGEN
Bo co thc tp tt nghip
Hm FC 105 c tc dng chuyn i gi tr s nguyn c t vo ng IN v chuyn n thnh gi tr s dng trong k thut nm trong khong LO_LIM v HI_LIM da theo cng thc sau: OUT= [ ((FLOAT (IN) K1)/(K2-K1))*(HI_LIM LO_LIM)] +LO_LIM Trong K1,K2 c xc nh da theo gi tr n cc hay lng cc. Nu gi tr t vo ng IN khng nm trong khong K1 n K2 th s bo li.
Bo co thc tp tt nghip
III.
Kt lun
Qua t thc tp nhm thu c nhng kin thc c bn ban u v cc khi PID mm c ng dng trong h thng iu khin, cc s khi cu trc, lut iu khin v phm vi ng dng. y s l nhng ti liu tin xy dng n tt nghip v sau khi i vo iu khin i tng c th.