sim12ex5.mdl
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:16k
源码类别:

其他行业

开发平台:

Matlab

  1. Model {
  2.   Name   "sim12ex5"
  3.   Version   2.09
  4.   SimParamPage   Solver
  5.   SampleTimeColors   off
  6.   InvariantConstants   off
  7.   WideVectorLines   off
  8.   ShowLineWidths   off
  9.   PaperOrientation   landscape
  10.   PaperType   usletter
  11.   PaperUnits   inches
  12.   StartTime   "0.0"
  13.   StopTime   "25"
  14.   Solver   ode45
  15.   RelTol   "1e-3"
  16.   AbsTol   "1e-3"
  17.   Refine   "1"
  18.   MaxStep   ".1"
  19.   InitialStep   "auto"
  20.   FixedStep   "auto"
  21.   MaxOrder   5
  22.   OutputOption   RefineOutputTimes
  23.   OutputTimes   "[]"
  24.   LoadExternalInput   off
  25.   ExternalInput   "[t, u]"
  26.   SaveTime   off
  27.   TimeSaveName   "tout"
  28.   SaveState   off
  29.   StateSaveName   "xout"
  30.   SaveOutput   off
  31.   OutputSaveName   "yout"
  32.   LoadInitialState   off
  33.   InitialState   "xInitial"
  34.   SaveFinalState   off
  35.   FinalStateName   "xFinal"
  36.   LimitMaxRows   off
  37.   MaxRows   "1000"
  38.   Decimation   "1"
  39.   AlgebraicLoopMsg   warning
  40.   MinStepSizeMsg   warning
  41.   UnconnectedInputMsg   warning
  42.   UnconnectedOutputMsg   warning
  43.   UnconnectedLineMsg   warning
  44.   ConsistencyChecking   off
  45.   ZeroCross   on
  46.   SimulationMode   normal
  47.   RTWSystemTargetFile   "grt.tlc"
  48.   RTWInlineParameters   off
  49.   RTWRetainRTWFile   off
  50.   RTWTemplateMakefile   "grt_vc.tmf"
  51.   RTWMakeCommand   "make_rtw"
  52.   RTWGenerateCodeOnly   off
  53.   ExtModeMexFile   "ext_comm"
  54.   ExtModeBatchMode   off
  55.   BlockDefaults {
  56.     Orientation     right
  57.     ForegroundColor     black
  58.     BackgroundColor     white
  59.     DropShadow     off
  60.     NamePlacement     normal
  61.     FontName     "Helvetica"
  62.     FontSize     10
  63.     FontWeight     normal
  64.     FontAngle     normal
  65.     ShowName     on
  66.   }
  67.   AnnotationDefaults {
  68.     HorizontalAlignment     center
  69.     VerticalAlignment     middle
  70.     ForegroundColor     black
  71.     BackgroundColor     white
  72.     DropShadow     off
  73.     FontName     "Helvetica"
  74.     FontSize     10
  75.     FontWeight     normal
  76.     FontAngle     normal
  77.   }
  78.   LineDefaults {
  79.     FontName     "Helvetica"
  80.     FontSize     9
  81.     FontWeight     normal
  82.     FontAngle     normal
  83.   }
  84.   System {
  85.     Name     "sim12ex5"
  86.     Location     [54, 58, 985, 771]
  87.     Open     on
  88.     ScreenColor     white
  89.     Block {
  90.       BlockType       TransferFcn
  91.       Name       "   Governor 2"
  92.       Position       [270, 412, 335, 458]
  93.       Numerator       "[1]"
  94.       Denominator       "[0.3   1]"
  95.     }
  96.     Block {
  97.       BlockType       TransferFcn
  98.       Name       " Governor 1"
  99.       Position       [260, 167, 325, 213]
  100.       Numerator       "[1]"
  101.       Denominator       "[0.2   1]"
  102.     }
  103.     Block {
  104.       BlockType       TransferFcn
  105.       Name       " Turbine 1"
  106.       Position       [390, 169, 440, 211]
  107.       Numerator       "[1]"
  108.       Denominator       "[0.5  1]"
  109.     }
  110.     Block {
  111.       BlockType       Gain
  112.       Name       "1/R1"
  113.       Position       [405, 87, 450, 133]
  114.       Orientation       left
  115.       Gain       "20"
  116.     }
  117.     Block {
  118.       BlockType       Gain
  119.       Name       "1/R2n"
  120.       Position       [495, 492, 550, 538]
  121.       Orientation       left
  122.       Gain       "16"
  123.     }
  124.     Block {
  125.       BlockType       Sum
  126.       Name       "ACE1"
  127.       Ports       [2, 1, 0, 0, 0]
  128.       Position       [45, 180, 65, 220]
  129.       Inputs       "--"
  130.     }
  131.     Block {
  132.       BlockType       Sum
  133.       Name       "ACE2"
  134.       Ports       [2, 1, 0, 0, 0]
  135.       Position       [50, 404, 70, 446]
  136.       Inputs       "+-"
  137.     }
  138.     Block {
  139.       BlockType       Gain
  140.       Name       "B1=1/R1+D1"
  141.       Position       [275, 28, 340, 82]
  142.       Orientation       left
  143.       Gain       "20.6"
  144.     }
  145.     Block {
  146.       BlockType       Gain
  147.       Name       "B2=1/R2+D2"
  148.       Position       [440, 541, 495, 589]
  149.       Orientation       left
  150.       Gain       "16.9"
  151.     }
  152.     Block {
  153.       BlockType       Clock
  154.       Name       "Clock"
  155.       Position       [815, 325, 835, 345]
  156.       Orientation       down
  157.       Location       [30, 40, 140, 75]
  158.     }
  159.     Block {
  160.       BlockType       Clock
  161.       Name       "Clock1"
  162.       Position       [285, 235, 305, 255]
  163.       Orientation       left
  164.       Location       [30, 40, 140, 75]
  165.     }
  166.     Block {
  167.       BlockType       Step
  168.       Name       "DPLn"
  169.       Position       [470, 130, 500, 160]
  170.       Orientation       down
  171.       Time       "100"
  172.       Before       "0.1875"
  173.       After       ".1875"
  174.     }
  175.     Block {
  176.       BlockType       Gain
  177.       Name       "Gain"
  178.       Position       [515, 326, 555, 364]
  179.       Orientation       left
  180.       Gain       "2"
  181.     }
  182.     Block {
  183.       BlockType       TransferFcn
  184.       Name       "Inertia & load 1n"
  185.       Position       [575, 167, 655, 213]
  186.       Numerator       "[1]"
  187.       Denominator       "[10  0.6]"
  188.     }
  189.     Block {
  190.       BlockType       TransferFcn
  191.       Name       "Inertia & load 2"
  192.       Position       [575, 402, 655, 448]
  193.       Numerator       "[1]"
  194.       Denominator       "[8  0.9]"
  195.     }
  196.     Block {
  197.       BlockType       Integrator
  198.       Name       "Integrator"
  199.       Ports       [1, 1, 0, 0, 0]
  200.       Position       [585, 328, 615, 362]
  201.       Orientation       left
  202.       ExternalReset       none
  203.       InitialConditionSource      internal
  204.       InitialCondition       "0"
  205.       LimitOutput       off
  206.       UpperSaturationLimit      "inf"
  207.       LowerSaturationLimit      "-inf"
  208.       ShowSaturationPort      off
  209.       ShowStatePort       off
  210.       AbsoluteTolerance       "auto"
  211.     }
  212.     Block {
  213.       BlockType       Integrator
  214.       Name       "Integrator1"
  215.       Ports       [1, 1, 0, 0, 0]
  216.       Position       [90, 183, 120, 217]
  217.       ExternalReset       none
  218.       InitialConditionSource      internal
  219.       InitialCondition       "0"
  220.       LimitOutput       off
  221.       UpperSaturationLimit      "inf"
  222.       LowerSaturationLimit      "-inf"
  223.       ShowSaturationPort      off
  224.       ShowStatePort       off
  225.       AbsoluteTolerance       "auto"
  226.     }
  227.     Block {
  228.       BlockType       Integrator
  229.       Name       "Integrator2"
  230.       Ports       [1, 1, 0, 0, 0]
  231.       Position       [90, 405, 115, 445]
  232.       ExternalReset       none
  233.       InitialConditionSource      internal
  234.       InitialCondition       "0"
  235.       LimitOutput       off
  236.       UpperSaturationLimit      "inf"
  237.       LowerSaturationLimit      "-inf"
  238.       ShowSaturationPort      off
  239.       ShowStatePort       off
  240.       AbsoluteTolerance       "auto"
  241.     }
  242.     Block {
  243.       BlockType       Gain
  244.       Name       "KI1"
  245.       Position       [140, 183, 170, 217]
  246.       Gain       ".3"
  247.     }
  248.     Block {
  249.       BlockType       Gain
  250.       Name       "KI2 "
  251.       Position       [140, 408, 180, 442]
  252.       Gain       ".3"
  253.     }
  254.     Block {
  255.       BlockType       Mux
  256.       Name       "Mux"
  257.       Ports       [2, 1, 0, 0, 0]
  258.       Position       [732, 450, 763, 485]
  259.       Orientation       down
  260.       Inputs       "2"
  261.     }
  262.     Block {
  263.       BlockType       Mux
  264.       Name       "Mux1"
  265.       Ports       [3, 1, 0, 0, 0]
  266.       Position       [820, 445, 860, 485]
  267.       Orientation       down
  268.       Inputs       "3"
  269.     }
  270.     Block {
  271.       BlockType       Mux
  272.       Name       "Mux2"
  273.       Ports       [3, 1, 0, 0, 0]
  274.       Position       [295, 282, 335, 328]
  275.       Orientation       left
  276.       Inputs       "3"
  277.     }
  278.     Block {
  279.       BlockType       Mux
  280.       Name       "Mux3"
  281.       Ports       [2, 1, 0, 0, 0]
  282.       Position       [215, 239, 250, 266]
  283.       Orientation       left
  284.       Inputs       "2"
  285.     }
  286.     Block {
  287.       BlockType       Scope
  288.       Name       "Scope 1"
  289.       Ports       [1, 0, 0, 0, 0]
  290.       Position       [775, 510, 805, 540]
  291.       Floating       off
  292.       Location       [683, 396, 1007, 635]
  293.       Open       off
  294.       Grid       on
  295.       TickLabels       on
  296.       ZoomMode       on
  297.       TimeRange       "auto"
  298.       YMin       "-5"
  299.       YMax       "5"
  300.       SaveToWorkspace       off
  301.       SaveName       "ScopeData"
  302.       LimitMaxRows       on
  303.       MaxRows       "5000"
  304.       Decimation       "1"
  305.       SampleInput       off
  306.       SampleTime       "0"
  307.     }
  308.     Block {
  309.       BlockType       Scope
  310.       Name       "Scope 2"
  311.       Ports       [1, 0, 0, 0, 0]
  312.       Position       [190, 290, 220, 320]
  313.       Orientation       left
  314.       Floating       off
  315.       Location       [188, 365, 512, 604]
  316.       Open       off
  317.       Grid       on
  318.       TickLabels       on
  319.       ZoomMode       on
  320.       TimeRange       "auto"
  321.       YMin       "-5"
  322.       YMax       "5"
  323.       SaveToWorkspace       off
  324.       SaveName       "ScopeData"
  325.       LimitMaxRows       on
  326.       MaxRows       "5000"
  327.       Decimation       "1"
  328.       SampleInput       off
  329.       SampleTime       "0"
  330.     }
  331.     Block {
  332.       BlockType       Sum
  333.       Name       "Sum"
  334.       Ports       [3, 1, 0, 0, 0]
  335.       Position       [520, 172, 540, 208]
  336.       Inputs       "-+-"
  337.     }
  338.     Block {
  339.       BlockType       Sum
  340.       Name       "Sum1"
  341.       Ports       [2, 1, 0, 0, 0]
  342.       Position       [200, 172, 220, 208]
  343.       Inputs       "-+"
  344.     }
  345.     Block {
  346.       BlockType       Sum
  347.       Name       "Sum2"
  348.       Ports       [2, 1, 0, 0, 0]
  349.       Position       [655, 329, 675, 356]
  350.       Orientation       left
  351.       Inputs       "+-"
  352.     }
  353.     Block {
  354.       BlockType       Sum
  355.       Name       "Sum3"
  356.       Ports       [2, 1, 0, 0, 0]
  357.       Position       [520, 407, 540, 443]
  358.       Inputs       "++"
  359.     }
  360.     Block {
  361.       BlockType       Sum
  362.       Name       "Sum4"
  363.       Ports       [2, 1, 0, 0, 0]
  364.       Position       [220, 417, 240, 453]
  365.       Inputs       "+-"
  366.     }
  367.     Block {
  368.       BlockType       TransferFcn
  369.       Name       "Turbine 2"
  370.       Position       [400, 413, 470, 457]
  371.       Numerator       "[1]"
  372.       Denominator       "[0.6  1]"
  373.     }
  374.     Block {
  375.       BlockType       ToWorkspace
  376.       Name       "t  nDw1nDw2"
  377.       Position       [815, 555, 865, 600]
  378.       Orientation       down
  379.       VariableName       "Dw"
  380.       Buffer       "1000"
  381.       Decimation       "1"
  382.       SampleTime       "0"
  383.     }
  384.     Block {
  385.       BlockType       ToWorkspace
  386.       Name       "t, Pm1, Pm2, P12"
  387.       Position       [95, 245, 185, 265]
  388.       Orientation       left
  389.       VariableName       "DP"
  390.       Buffer       "1000"
  391.       Decimation       "1"
  392.       SampleTime       "0"
  393.     }
  394.     Line {
  395.       SrcBlock       " Turbine 1"
  396.       SrcPort       1
  397.       DstBlock       "Sum"
  398.       DstPort       2
  399.     }
  400.     Line {
  401.       SrcBlock       "Sum"
  402.       SrcPort       1
  403.       DstBlock       "Inertia & load 1n"
  404.       DstPort       1
  405.     }
  406.     Line {
  407.       SrcBlock       "Sum1"
  408.       SrcPort       1
  409.       DstBlock       " Governor 1"
  410.       DstPort       1
  411.     }
  412.     Line {
  413.       SrcBlock       "DPLn"
  414.       SrcPort       1
  415.       Points       [0, 15]
  416.       DstBlock       "Sum"
  417.       DstPort       1
  418.     }
  419.     Line {
  420.       SrcBlock       "1/R1"
  421.       SrcPort       1
  422.       Points       [-230, 0; 0, 70]
  423.       DstBlock       "Sum1"
  424.       DstPort       1
  425.     }
  426.     Line {
  427.       SrcBlock       "Sum2"
  428.       SrcPort       1
  429.       DstBlock       "Integrator"
  430.       DstPort       1
  431.     }
  432.     Line {
  433.       SrcBlock       "Integrator"
  434.       SrcPort       1
  435.       DstBlock       "Gain"
  436.       DstPort       1
  437.     }
  438.     Line {
  439.       SrcBlock       "Sum3"
  440.       SrcPort       1
  441.       DstBlock       "Inertia & load 2"
  442.       DstPort       1
  443.     }
  444.     Line {
  445.       SrcBlock       "Sum4"
  446.       SrcPort       1
  447.       DstBlock       "   Governor 2"
  448.       DstPort       1
  449.     }
  450.     Line {
  451.       SrcBlock       "Turbine 2"
  452.       SrcPort       1
  453.       DstBlock       "Sum3"
  454.       DstPort       2
  455.     }
  456.     Line {
  457.       SrcBlock       "1/R2n"
  458.       SrcPort       1
  459.       Points       [-300, 0; 0, -70]
  460.       DstBlock       "Sum4"
  461.       DstPort       2
  462.     }
  463.     Line {
  464.       SrcBlock       "Inertia & load 2"
  465.       SrcPort       1
  466.       Points       [-5, 0]
  467.       Branch {
  468. Points [200, 0]
  469. DstBlock "Mux1"
  470. DstPort 3
  471.       }
  472.       Branch {
  473. Points [100, 0]
  474. DstBlock "Mux"
  475. DstPort 2
  476.       }
  477.       Branch {
  478. Points [60, 0]
  479. Branch {
  480.   Points   [0, 90]
  481.   Branch {
  482.     DstBlock     "1/R2n"
  483.     DstPort     1
  484.   }
  485.   Branch {
  486.     Points     [0, 50]
  487.     DstBlock     "B2=1/R2+D2"
  488.     DstPort     1
  489.   }
  490. }
  491. Branch {
  492.   Points   [0, -75]
  493.   DstBlock   "Sum2"
  494.   DstPort   2
  495. }
  496.       }
  497.     }
  498.     Line {
  499.       SrcBlock       "Mux1"
  500.       SrcPort       1
  501.       DstBlock       "t  nDw1nDw2"
  502.       DstPort       1
  503.     }
  504.     Line {
  505.       SrcBlock       "Clock"
  506.       SrcPort       1
  507.       DstBlock       "Mux1"
  508.       DstPort       1
  509.     }
  510.     Line {
  511.       SrcBlock       "KI1"
  512.       SrcPort       1
  513.       DstBlock       "Sum1"
  514.       DstPort       2
  515.     }
  516.     Line {
  517.       SrcBlock       "Integrator1"
  518.       SrcPort       1
  519.       DstBlock       "KI1"
  520.       DstPort       1
  521.     }
  522.     Line {
  523.       SrcBlock       "ACE1"
  524.       SrcPort       1
  525.       DstBlock       "Integrator1"
  526.       DstPort       1
  527.     }
  528.     Line {
  529.       SrcBlock       "Integrator2"
  530.       SrcPort       1
  531.       DstBlock       "KI2 "
  532.       DstPort       1
  533.     }
  534.     Line {
  535.       SrcBlock       "ACE2"
  536.       SrcPort       1
  537.       DstBlock       "Integrator2"
  538.       DstPort       1
  539.     }
  540.     Line {
  541.       SrcBlock       "KI2 "
  542.       SrcPort       1
  543.       DstBlock       "Sum4"
  544.       DstPort       1
  545.     }
  546.     Line {
  547.       SrcBlock       "B1=1/R1+D1"
  548.       SrcPort       1
  549.       Points       [-250, 0; 0, 135]
  550.       DstBlock       "ACE1"
  551.       DstPort       1
  552.     }
  553.     Line {
  554.       SrcBlock       "B2=1/R2+D2"
  555.       SrcPort       1
  556.       Points       [-415, 0; 0, -130]
  557.       DstBlock       "ACE2"
  558.       DstPort       2
  559.     }
  560.     Line {
  561.       SrcBlock       "Mux"
  562.       SrcPort       1
  563.       Points       [0, 35]
  564.       DstBlock       "Scope 1"
  565.       DstPort       1
  566.     }
  567.     Line {
  568.       SrcBlock       "Gain"
  569.       SrcPort       1
  570.       Points       [-25, 0]
  571.       Branch {
  572. Points [0, -145]
  573. DstBlock "Sum"
  574. DstPort 3
  575.       }
  576.       Branch {
  577. Points [0, 70]
  578. DstBlock "Sum3"
  579. DstPort 1
  580.       }
  581.       Branch {
  582. Points [-120, 0]
  583. Branch {
  584.   Points   [-345, 0]
  585.   Branch {
  586.     Points     [0, -135]
  587.     DstBlock     "ACE1"
  588.     DstPort     2
  589.   }
  590.   Branch {
  591.     Points     [0, 70]
  592.     DstBlock     "ACE2"
  593.     DstPort     1
  594.   }
  595. }
  596. Branch {
  597.   Points   [0, -25]
  598.   DstBlock   "Mux2"
  599.   DstPort   3
  600. }
  601.       }
  602.     }
  603.     Line {
  604.       SrcBlock       " Governor 1"
  605.       SrcPort       1
  606.       Points       [35, 0]
  607.       Branch {
  608. DstBlock " Turbine 1"
  609. DstPort 1
  610.       }
  611.       Branch {
  612. Points [0, 100]
  613. DstBlock "Mux2"
  614. DstPort 1
  615.       }
  616.     }
  617.     Line {
  618.       SrcBlock       "   Governor 2"
  619.       SrcPort       1
  620.       Points       [40, 0]
  621.       Branch {
  622. DstBlock "Turbine 2"
  623. DstPort 1
  624.       }
  625.       Branch {
  626. Points [0, -130]
  627. DstBlock "Mux2"
  628. DstPort 2
  629.       }
  630.     }
  631.     Line {
  632.       SrcBlock       "Inertia & load 1n"
  633.       SrcPort       1
  634.       Points       [50, 0]
  635.       Branch {
  636. Points [0, 145]
  637. DstBlock "Sum2"
  638. DstPort 1
  639.       }
  640.       Branch {
  641. Points [0, -80]
  642. Branch {
  643.   DstBlock   "1/R1"
  644.   DstPort   1
  645. }
  646. Branch {
  647.   Points   [0, -55]
  648.   DstBlock   "B1=1/R1+D1"
  649.   DstPort   1
  650. }
  651.       }
  652.       Branch {
  653. Points [30, 0; 0, 190]
  654. Branch {
  655.   DstBlock   "Mux"
  656.   DstPort   1
  657. }
  658. Branch {
  659.   Points   [100, 0]
  660.   DstBlock   "Mux1"
  661.   DstPort   2
  662. }
  663.       }
  664.     }
  665.     Line {
  666.       SrcBlock       "Mux2"
  667.       SrcPort       1
  668.       Points       [-15, 0]
  669.       Branch {
  670. DstBlock "Scope 2"
  671. DstPort 1
  672.       }
  673.       Branch {
  674. Points [0, -45]
  675. DstBlock "Mux3"
  676. DstPort 2
  677.       }
  678.     }
  679.     Line {
  680.       SrcBlock       "Clock1"
  681.       SrcPort       1
  682.       DstBlock       "Mux3"
  683.       DstPort       1
  684.     }
  685.     Line {
  686.       SrcBlock       "Mux3"
  687.       SrcPort       1
  688.       DstBlock       "t, Pm1, Pm2, P12"
  689.       DstPort       1
  690.     }
  691.     Annotation {
  692.       Position       [822, 515]
  693.       Text       "Dw1"
  694.     }
  695.     Annotation {
  696.       Position       [822, 537]
  697.       Text       "Dw2n"
  698.     }
  699.     Annotation {
  700.       Position       [438, 629]
  701.       FontSize       12
  702.       Text       "Simulation block diagram for Example 12.5"
  703.     }
  704.   }
  705. }