Hirdetés

Új hozzászólás Aktív témák

  • horvathcsaba

    csendes tag

    Sziasztok!

    Step7-ben próbálkozom újfent. Most PID szabályzóval. Azt hittem, hogy legalább az alapokat értem, de a példa szabályzóm működése rávilágított, hogy nem.

    A megvalósítás a következő (átemeltem vhonnan):

    CALL "CONT_C" , DB41
    COM_RST :=FALSE
    MAN_ON :=FALSE
    PVPER_ON:=TRUE
    P_SEL :=TRUE
    I_SEL :=TRUE
    INT_HOLD:=FALSE
    I_ITL_ON:=TRUE
    D_SEL :=TRUE
    CYCLE :=T#10S
    SP_INT :=6.000000e+001
    PV_IN :=0.000000e+000
    PV_PER :=PIW256
    MAN :=0.000000e+000
    GAIN :=2.000000e+000
    TI :=T#20S
    TD :=T#10S
    TM_LAG :=T#2S
    DEADB_W :=0.000000e+000
    LMN_HLM :=8.000000e+001
    LMN_LLM :=4.000000e+000
    PV_FAC :=1.000000e+000
    PV_OFF :=0.000000e+000
    LMN_FAC :=1.000000e+000
    LMN_OFF :=0.000000e+000
    I_ITLVAL:=0.000000e+000
    DISV :=0.000000e+000
    LMN :=
    LMN_PER :=PQW256
    QLMN_HLM:=
    QLMN_LLM:=
    LMN_P :=
    LMN_I :=
    LMN_D :=
    PV :=
    ER :=

    Pl azt nem értem, ha a bemenetre új értéket adok meg, akkor a szabályzott (beavatkozó) jel elugrik vmilyen értékre és onnan éri el a végleges értékét. Ez miért van?

    Picit más, de ez is szabályzás (szerintem)
    Amennyiben én pl. egy olyan fürdőkád vízszintjét szeretném adott magasságban tartani, ahol ki van húzva a dugó, akkor folyamatosan gondoskodnom kell a víz utánpótlásáról. Azaz bizonyos szelepnyitottságot tartanom kell. Ezt statikusan az LMN_OFF-fal tudom beállítani. Azonban ha a víz fogyása időben dinamikusan változik, mit tudok tenni?

    Köszönöm
    Csaba

Új hozzászólás Aktív témák