Schulz Model Equations

Embed Size (px)

Citation preview

  • 8/13/2019 Schulz Model Equations

    1/44

    May 07-18 Machine ModelMay 07-18 Machine Model

    Parameter DeterminationParameter DeterminationYu Chan, Jared Kline, MarkYu Chan, Jared Kline, Mark

    Reisiner, !dam "ro#laskiReisiner, !dam "ro#laski$enior Desin %eam 18$enior Desin %eam 18

  • 8/13/2019 Schulz Model Equations

    2/44

    !enda!enda

    &ntroduction, Pro'ect, Pur(ose- !dam&ntroduction, Pro'ect, Pur(ose- !dam

    $am(le o) Machine Models- Jared$am(le o) Machine Models- Jared

    *enrou $imulink +lock Diaram- !dam*enrou $imulink +lock Diaram- !dam*ra(hical ser &nter)ace- Yu Chan*ra(hical ser &nter)ace- Yu Chan

  • 8/13/2019 Schulz Model Equations

    3/44

    Pro#lem De)initionPro#lem De)inition

    *eneral lectric has #een tasked .ith*eneral lectric has #een tasked .ith

    )indin (arameters associated .ith)indin (arameters associated .ith

    synchronous enerators/ Currently, this is asynchronous enerators/ Currently, this is a

    ery time consumin (rocess that may takeery time consumin (rocess that may take

    an enineer seeral days to resole thean enineer seeral days to resole the

    (arameters usin *s P$23 (o.er system(arameters usin *s P$23 (o.er system

    modelin (roram/modelin (roram/

  • 8/13/2019 Schulz Model Equations

    4/44

    Pro#lem De)inition ContinuedPro#lem De)inition Continued

    4ur task is to desin a modelin system4ur task is to desin a modelin system.ithin Matla# and $imulink that can 5uickly.ithin Matla# and $imulink that can 5uicklyand accurately model seeral synchronousand accurately model seeral synchronous

    machines/ 4ur o#'ectie is to reducemachines/ 4ur o#'ectie is to reduceenineerin .ork time )rom seeral days toenineerin .ork time )rom seeral days toless than one day/less than one day/

    %he (ur(ose o) this (roram .ill #e to%he (ur(ose o) this (roram .ill #e tocom(are the accurate simulation aainstcom(are the accurate simulation aainst(hysical tests in semi-real time/(hysical tests in semi-real time/

  • 8/13/2019 Schulz Model Equations

    5/44

    Pro#lem De)inition ContinuedPro#lem De)inition Continued

    %his (roram .ill allo. enineers at * to%his (roram .ill allo. enineers at * to

    5uickly determine the (arameters o) the5uickly determine the (arameters o) the

    (hysical enerator #y makin in)ormed(hysical enerator #y makin in)ormed

    uesses at the (arameters o) the simulationuesses at the (arameters o) the simulation

    in an attem(t to match the simulationin an attem(t to match the simulation

    results to the (hsyical results/results to the (hsyical results/

  • 8/13/2019 Schulz Model Equations

    6/44

    3unctional Re5uirements3unctional Re5uirements

    %he inter)ace o) this (roram must contain%he inter)ace o) this (roram must contain

    slidin #ars o) the (arameters that canslidin #ars o) the (arameters that can

    chane .ithin the modelchane .ithin the model

    %he (roram must dis(lay all releant%he (roram must dis(lay all releant

    ra(hs o) the simulation alon side thera(hs o) the simulation alon side the

    ra(hs o) the (hysical tests/ra(hs o) the (hysical tests/

    %he (roram must u(date in semi-real time/%he (roram must u(date in semi-real time/

  • 8/13/2019 Schulz Model Equations

    7/44

    2imitations2imitations

    %he (roram must #e desined usin%he (roram must #e desined usin

    Matla# .ith the models deelo(ed inMatla# .ith the models deelo(ed in

    $imulink/$imulink/

    %he (roram is limited to (er)ormin%he (roram is limited to (er)ormin

    simulation )or only the machines that haesimulation )or only the machines that hae

    #een modeled #y * or our team/#een modeled #y * or our team/

  • 8/13/2019 Schulz Model Equations

    8/44

  • 8/13/2019 Schulz Model Equations

    9/44

    Relatie 3unctionality &m(ortanceRelatie 3unctionality &m(ortance

    86100%otals

    010!#le to scale (lots automatically to )itcure in (lot area as .ell as allo. user

    9oomin/

    :0100:0!#le to 5uickly and re(eatedly runsimulation

    77010!#le to im(ort numeric test data ien#y client

    :0100:0!#le to chane (arameters .ith slidin#ars and numeric entry

    ;:8060!#le to (lot simulation and (hysicaltest results toether

    Resultant$core

    aluation$core

    Relatie&m(ortance

    3unctionality

  • 8/13/2019 Schulz Model Equations

    10/44

    $ystem +ein $imulated$ystem +ein $imulated

  • 8/13/2019 Schulz Model Equations

    11/44

    Parts to #e ModeledParts to #e Modeled

    %ur#ine- Conerts steam (ressure to mechanical%ur#ine- Conerts steam (ressure to mechanicaltor5ue/tor5ue/

  • 8/13/2019 Schulz Model Equations

    12/44

    Dam(er "indinsDam(er "indins

    Dam(er .indins made out o) co((er or #rassDam(er .indins made out o) co((er or #rassrods that hae #een im#edded into the )ace o) therods that hae #een im#edded into the )ace o) the(ole are o)ten )ound in lo. s(eed, salient (ole(ole are o)ten )ound in lo. s(eed, salient (olemachines .ith seeral (oles/ >ih s(eedmachines .ith seeral (oles/ >ih s(eed

    machines hae round rotors that hae the samemachines hae round rotors that hae the samee))ect/e))ect/ Dam(er .indins sere seeral use)ul (ur(oses?Dam(er .indins sere seeral use)ul (ur(oses?

    Dam(en rotor oscillationsDam(en rotor oscillations

    Reduce oeroltaes durin short circuit conditionsReduce oeroltaes durin short circuit conditions !id synchroni9ation!id synchroni9ation

    @o current )lo.s throuh dam(ers under steady-@o current )lo.s throuh dam(ers under steady-state conditions/state conditions/

  • 8/13/2019 Schulz Model Equations

    13/44

    Model Com(onentsModel Com(onents

    +asic $ynchronous Machine Construction+asic $ynchronous Machine Construction

    MathematicsMathematics

    Model ParametersModel Parameters

  • 8/13/2019 Schulz Model Equations

    14/44

    $chul9 $tatorARotor 3lu< 2inkae Model$chul9 $tatorARotor 3lu< 2inkae Model

    +lock Diaram+lock Diaram

    $ource? $ynchronous Machine Modelin, Charles $chul9/

  • 8/13/2019 Schulz Model Equations

    15/44

    Machine ConstructionMachine Construction

    %.o #asic com(onents%.o #asic com(onents $tator$tator

    4uter (ortion- remains4uter (ortion- remainsstationary/ >as three .indins/stationary/ >as three .indins/

    RotorRotor

    Rotates inside stator/ >asRotates inside stator/ >aselectromanets that (roduceelectromanets that (roducethe electric )ield that inducesthe electric )ield that inducescurrent into the stator .indins/current into the stator .indins/Can #e smooth Bround orCan #e smooth Bround orsalient (ole/salient (ole/

    @um#er o) (oles is o)ten@um#er o) (oles is o)tenassumed to #e : )or sim(licity/assumed to #e : )or sim(licity/%his has ery little, i) any, e))ect%his has ery little, i) any, e))ecton the accuracy o) the model/on the accuracy o) the model/$ource? Po.er $ystems !nalysis/

    +eren and =ittal

  • 8/13/2019 Schulz Model Equations

    16/44

    D and !

  • 8/13/2019 Schulz Model Equations

    17/44

    Dam(er "indin CircuitsDam(er "indin Circuits

    %he num#er o) dam(er%he num#er o) dam(er

    .indin circuits that.indin circuits that

    are modeled canare modeled can

    reatly a))ect thereatly a))ect thecom(le

  • 8/13/2019 Schulz Model Equations

    18/44

    Concordias 5uationsConcordias 5uations

    $chul9 5uation $et 1$chul9 5uation $et 1is the same asis the same asConcordias e5uations/Concordias e5uations/

    %hese relate the )ield,%hese relate the )ield,d, and 5 a

  • 8/13/2019 Schulz Model Equations

    19/44

    se)ul 5uationsse)ul 5uations

    PHedIide5Ii5PHedIide5Ii5

    Hs5rtBed:e5:Hs5rtBed:e5:

    %Hi5I%Hi5ILLd-idId-idILL55%Hi5Ie5idIed%Hi5Ie5idIed

  • 8/13/2019 Schulz Model Equations

    20/44

    $chul9 Model 5uations$chul9 Model 5uations

    %he e5uations )or the%he e5uations )or the$chul9 model can #e$chul9 model can #ederied )rom Concordiasderied )rom Concordiase5uations assumin thate5uations assumin thatthere are t.o rotorthere are t.o rotor

    circuits/circuits/ $chul9 neer e

  • 8/13/2019 Schulz Model Equations

    21/44

    $chul9 Model +lock Diaram$chul9 Model +lock Diaram

    $ource? $ynchronous Machine Modelin, Charles $chul9/

  • 8/13/2019 Schulz Model Equations

    22/44

    ParametersParameters

    Kundur ies a ery ood descri(tion o) ho. the Kundur ies a ery ood descri(tion o) ho. the (arameters in $chul9 model are calculated )rom the 2(arameters in $chul9 model are calculated )rom the 2(arameters in Concordias e5uations usin a notation(arameters in Concordias e5uations usin a notationsystem that is similar to $chul9 and ies ty(ical aluesystem that is similar to $chul9 and ies ty(ical alue

    ranes/ranes/ &t should #e noted that reactance B and inductance B2&t should #e noted that reactance B and inductance B2

    are e5uialent in (er-unit/are e5uialent in (er-unit/ Parameters can #e #roken do.n into three classes?Parameters can #e #roken do.n into three classes?

    $u# transient? Parameters in)luencin 5uickly decayin .aes/$u# transient? Parameters in)luencin 5uickly decayin .aes/

    Most authors denote these usin t.o a(ostro(hes BN/Most authors denote these usin t.o a(ostro(hes BN/ %ransient? &n)luence slo.ly decayin com(onents/ %hese are%ransient? &n)luence slo.ly decayin com(onents/ %hese are

    usually denoted .ith one a(ostro(he BN/usually denoted .ith one a(ostro(he BN/

    $ynchronous? $ustained/$ynchronous? $ustained/

  • 8/13/2019 Schulz Model Equations

    23/44

    %ime Constants%ime Constants

    3our (er a

  • 8/13/2019 Schulz Model Equations

    24/44

    &nductances&nductances

    %he la#elin system )or inductances is much the%he la#elin system )or inductances is much thesame as )or time constants/same as )or time constants/

    2((d and 2(d re(resent the short circuit d a

  • 8/13/2019 Schulz Model Equations

    25/44

    Desin ConsiderationsDesin Considerations

    Must #e a#le to connect machine to in)initeMust #e a#le to connect machine to in)inite

    #us/#us/

    Must calculate the initial condition )or eachMust calculate the initial condition )or each

    interal/interal/

  • 8/13/2019 Schulz Model Equations

    26/44

  • 8/13/2019 Schulz Model Equations

    27/44

    "orks Re)erenced"orks Re)erenced

    Concordia, Charles/Concordia, Charles/ $ynchronous Machines$ynchronous Machines/ "iley/ "iley1E1/1E1/

    +eren, !rthur/ =ittall, =i'ay/+eren, !rthur/ =ittall, =i'ay/ Po.er $ystemsPo.er $ystems

    !nalysis!nalysis/ Prentice >all :000// Prentice >all :000/ *rainer John/ $teenson, "illiam/*rainer John/ $teenson, "illiam/ Po.erPo.er$ystem !nalysis$ystem !nalysis/ Mc*ra.->ill 1EE6/ Mc*ra.->ill 1EE6

    Kundur, Pra#ha/Kundur, Pra#ha/ Po.er $ystem $ta#ility andPo.er $ystem $ta#ility and

    ControlControl/ Mc*ra.->ill 1EE;// Mc*ra.->ill 1EE;/ $auer, Peter and Pai, M/!/$auer, Peter and Pai, M/!/ Po.er $ystemPo.er $ystem

    Dynamics and $ta#ilityDynamics and $ta#ility/ Pearson 1EE7// Pearson 1EE7/

  • 8/13/2019 Schulz Model Equations

    28/44

  • 8/13/2019 Schulz Model Equations

    29/44

  • 8/13/2019 Schulz Model Equations

    30/44

    $imulink Model$imulink Model

    Classical MachineClassical Machine

  • 8/13/2019 Schulz Model Equations

    31/44

    $imulink Model$imulink Model

    D and !

  • 8/13/2019 Schulz Model Equations

    32/44

    ; Phase %est 3ault; Phase %est 3ault

  • 8/13/2019 Schulz Model Equations

    33/44

    %o( 2eel $imulation M-3ile%o( 2eel $imulation M-3ile

  • 8/13/2019 Schulz Model Equations

    34/44

    Desin ConsiderationsDesin Considerations

    JaaJaa

    ProPro4#'ectie oriented lanuae4#'ectie oriented lanuae

    Plat)orm inde(endent !P&Plat)orm inde(endent !P&More interactie *& ca(a#ilitiesMore interactie *& ca(a#ilities

    ConCon

  • 8/13/2019 Schulz Model Equations

    35/44

    Desin ConsiderationsDesin Considerations

    Matla#Matla#

    ProPro2are li#rary o) #uild-in )unction2are li#rary o) #uild-in )unction

    "ell-documented"ell-documentedMeet all the #asic needsMeet all the #asic needs

    ConCon

    2imited *& )unctionality e// no ta#2imited *& )unctionality e// no ta#2ack com(le< (rorammin a#ility e// no (ass #y2ack com(le< (rorammin a#ility e// no (ass #y

    re)erencere)erence

  • 8/13/2019 Schulz Model Equations

    36/44

    3unctional Re5uirements3unctional Re5uirements

    "orks .ith di))erent #lock diarams"orks .ith di))erent #lock diarams

    deelo(ed #y clientsdeelo(ed #y clients

    =isuali9e result (lot in *&=isuali9e result (lot in *&

    Chane (arameter alues .ith slider #arsChane (arameter alues .ith slider #ars

    &m(ort test data and com(are simulation&m(ort test data and com(are simulation

    resultresult

    ndo, reset #uttonndo, reset #utton

  • 8/13/2019 Schulz Model Equations

    37/44

    Desin ChallenesDesin Challenes

    $imulation s(eed s/ interactie$imulation s(eed s/ interactie

    Data structure to store di))erent sets o)Data structure to store di))erent sets o)

    (arameters associate .ith di))erent tests )or(arameters associate .ith di))erent tests )or

    each #lock diaramseach #lock diarams

  • 8/13/2019 Schulz Model Equations

    38/44

    &nteractie 3actors&nteractie 3actors

    $(eed 3actors$(eed 3actors

    $imulation s(eed$imulation s(eed

    %ime it takes to enter and chane (arameters%ime it takes to enter and chane (arameters

    %ime it takes )or the user to inter(ret the data%ime it takes )or the user to inter(ret the data

    &nteractie 3actors&nteractie 3actors

    >o. easy to chane (arameters alue>o. easy to chane (arameters alue

    >o. easy to learn>o. easy to learn

  • 8/13/2019 Schulz Model Equations

    39/44

    Proram Com(onentsProram Com(onents

    *ra(hical ser &nter)ace*ra(hical ser &nter)ace

    Matla# (roramMatla# (roram$imulink +lock Diaram$imulink +lock Diaram

    GUI Matlab Simulink

    User's request Simulation commands

    Plot result Result data

  • 8/13/2019 Schulz Model Equations

    40/44

    M2 Diaram and &nter)acesM2 Diaram and &nter)aces

    -Machine name

    -List of parameters-List of outputs

    Simulink Block Diagram

    GUI

    Main Program

    n

    n

    3Import

    Return simulate result4

    Plot simul ink result4

    Test Data F ile-List of machine model name

    -Pro!ram settin!

    Program Setting File

    -"umber of parameters

    -List of parameter name-List of output name-GUI la#out settin!

    GUI Setting File

    $$%

  • 8/13/2019 Schulz Model Equations

    41/44

    +asic 3lo. Chart+asic 3lo. Chart

    ser re(eatedly?ser re(eatedly?

    :: *uess (arameters*uess (arameters

    ;; "ait )or simulation result"ait )or simulation result

    66 Com(are simulation resultsCom(are simulation results

    .ith test data.ith test data

    Initiali&e pro!ram

    'han!eParameters

    Simulate model

    'ompare result

    (uit pro!ram)

    *+it

  • 8/13/2019 Schulz Model Equations

    42/44

    Detailed 3lo. ChartDetailed 3lo. Chart

    Prompt user to select machine model from Main ,indo-

    Update GUI settin!

    Prompt for test data location

    Load block dia!ram

    *+ecutes block dia!ram in simulink

    .pen machine's GUI .pen GUI settin! -indo-

    Update parameters /alue in block dia!ram

    ,ait for user's action0 User chan!es GUI settin!0 User chan!es parameters

    0 User clicks simulate button

    0 in/alid location1 file format

    Plot simulink result in GUI

    Load parameters /alue to GUI Plot test data in GUI

    0 User e+it GUI

    Initiali&e GUI

    Main ,indo-

    Settin! ,indo-Simulation ,indo-

  • 8/13/2019 Schulz Model Equations

    43/44

    $creenshot$creenshot

  • 8/13/2019 Schulz Model Equations

    44/44

    3uture Deelo(ment3uture Deelo(ment

    Key#oard shortcutKey#oard shortcut

    More interactie ra(hMore interactie ra(h

    Proram settin )ileProram settin )ileDi))erent %ests and machine modelsDi))erent %ests and machine models