power_wind_dfig_avg.mdl
上传用户:sdgangguan
上传日期:2017-10-18
资源大小:179k
文件大小:328k
开发平台:

Matlab

  1.     BlockType     Product
  2.     Name     "Product5"
  3.     Ports     [2, 1]
  4.     Position     [520, 594, 535, 656]
  5.     ShowName     off
  6.     InputSameDT     off
  7.     RndMeth     "Floor"
  8.     }
  9.     Block {
  10.     BlockType     Product
  11.     Name     "Product6"
  12.     Ports     [2, 1]
  13.     Position     [520, 114, 535, 176]
  14.     ShowName     off
  15.     InputSameDT     off
  16.     RndMeth     "Floor"
  17.     }
  18.     Block {
  19.     BlockType     Sum
  20.     Name     "Sum1"
  21.     Ports     [2, 1]
  22.     Position     [295, 255, 325, 285]
  23.     ShowName     off
  24.     IconShape     "round"
  25.     Inputs     "|+-"
  26.     Port {
  27.     PortNumber     1
  28.     Name     "w-wr"
  29.     RTWStorageClass     "Auto"
  30.     DataLoggingNameMode     "SignalName"
  31.     }
  32.     }
  33.     Block {
  34.     BlockType     Sum
  35.     Name     "Sum2"
  36.     Ports     [3, 1]
  37.     Position     [615, 236, 630, 294]
  38.     ShowName     off
  39.     Inputs     "+--"
  40.     }
  41.     Block {
  42.     BlockType     Sum
  43.     Name     "Sum3"
  44.     Ports     [2, 1]
  45.     Position     [325, 575, 355, 605]
  46.     ShowName     off
  47.     IconShape     "round"
  48.     Inputs     "-+|"
  49.     }
  50.     Block {
  51.     BlockType     Sum
  52.     Name     "Sum4"
  53.     Ports     [2, 1]
  54.     Position     [325, 350, 355, 380]
  55.     ShowName     off
  56.     IconShape     "round"
  57.     Inputs     "|+-"
  58.     }
  59.     Block {
  60.     BlockType     Sum
  61.     Name     "Sum5"
  62.     Ports     [2, 1]
  63.     Position     [700, 336, 715, 374]
  64.     ShowName     off
  65.     }
  66.     Block {
  67.     BlockType     Sum
  68.     Name     "Sum6"
  69.     Ports     [3, 1]
  70.     Position     [615, 466, 630, 524]
  71.     ShowName     off
  72.     Inputs     "+++"
  73.     }
  74.     Block {
  75.     BlockType     Sum
  76.     Name     "Sum7"
  77.     Ports     [2, 1]
  78.     Position     [700, 387, 715, 423]
  79.     ShowName     off
  80.     }
  81.     Block {
  82.     BlockType     Outport
  83.     Name     "Vdq*"
  84.     Position     [825, 378, 855, 392]
  85.     IconDisplay     "Port number"
  86.     BusOutputAsStruct     off
  87.     }
  88.     Line {
  89.     SrcBlock     "Idq_r"
  90.     SrcPort     1
  91.     DstBlock     "Demux"
  92.     DstPort     1
  93.     }
  94.     Line {
  95.     SrcBlock     "Sum4"
  96.     SrcPort     1
  97.     DstBlock     "Mux1"
  98.     DstPort     1
  99.     }
  100.     Line {
  101.     SrcBlock     "Sum3"
  102.     SrcPort     1
  103.     Points     [60, 0; 0, -195]
  104.     DstBlock     "Mux1"
  105.     DstPort     2
  106.     }
  107.     Line {
  108.     Name     "Idr*"
  109.     Labels     [1, 0]
  110.     SrcBlock     "Demux1"
  111.     SrcPort     1
  112.     Points     [55, 0]
  113.     Branch {
  114.     DstBlock     "Sum4"
  115.     DstPort     1
  116.     }
  117.     Branch {
  118.     Points     [0, -30]
  119.     DstBlock     "Goto3"
  120.     DstPort     1
  121.     }
  122.     }
  123.     Line {
  124.     Name     "Iqr*"
  125.     SrcBlock     "Demux1"
  126.     SrcPort     2
  127.     Points     [35, 0; 0, 205; 20, 0]
  128.     Branch {
  129.     Labels     [1, 0]
  130.     DstBlock     "Sum3"
  131.     DstPort     2
  132.     }
  133.     Branch {
  134.     Points     [0, 30]
  135.     DstBlock     "Goto2"
  136.     DstPort     1
  137.     }
  138.     }
  139.     Line {
  140.     SrcBlock     "Mux1"
  141.     SrcPort     1
  142.     DstBlock     "DiscretenPI Controller"
  143.     DstPort     1
  144.     }
  145.     Line {
  146.     SrcBlock     "Idq_s"
  147.     SrcPort     1
  148.     DstBlock     "Demux2"
  149.     DstPort     1
  150.     }
  151.     Line {
  152.     SrcBlock     "Divide3"
  153.     SrcPort     1
  154.     DstBlock     "Sum1"
  155.     DstPort     1
  156.     }
  157.     Line {
  158.     SrcBlock     "wr"
  159.     SrcPort     1
  160.     Points     [35, 0]
  161.     DstBlock     "Sum1"
  162.     DstPort     2
  163.     }
  164.     Line {
  165.     SrcBlock     "Demux2"
  166.     SrcPort     1
  167.     DstBlock     "Goto4"
  168.     DstPort     1
  169.     }
  170.     Line {
  171.     SrcBlock     "Demux2"
  172.     SrcPort     2
  173.     DstBlock     "Goto5"
  174.     DstPort     1
  175.     }
  176.     Line {
  177.     Name     "w-wr"
  178.     Labels     [0, 0]
  179.     SrcBlock     "Sum1"
  180.     SrcPort     1
  181.     DstBlock     "Goto1"
  182.     DstPort     1
  183.     }
  184.     Line {
  185.     SrcBlock     "From2"
  186.     SrcPort     1
  187.     DstBlock     "Product2"
  188.     DstPort     1
  189.     }
  190.     Line {
  191.     SrcBlock     "Llr+Lm1"
  192.     SrcPort     1
  193.     DstBlock     "Product2"
  194.     DstPort     2
  195.     }
  196.     Line {
  197.     SrcBlock     "From3"
  198.     SrcPort     1
  199.     DstBlock     "Product1"
  200.     DstPort     3
  201.     }
  202.     Line {
  203.     SrcBlock     "From4"
  204.     SrcPort     1
  205.     DstBlock     "Product1"
  206.     DstPort     1
  207.     }
  208.     Line {
  209.     SrcBlock     "Lm1"
  210.     SrcPort     1
  211.     DstBlock     "Product1"
  212.     DstPort     2
  213.     }
  214.     Line {
  215.     SrcBlock     "From6"
  216.     SrcPort     1
  217.     DstBlock     "Product3"
  218.     DstPort     1
  219.     }
  220.     Line {
  221.     SrcBlock     "Llr+Lm2"
  222.     SrcPort     1
  223.     DstBlock     "Product3"
  224.     DstPort     2
  225.     }
  226.     Line {
  227.     SrcBlock     "From7"
  228.     SrcPort     1
  229.     DstBlock     "Product4"
  230.     DstPort     3
  231.     }
  232.     Line {
  233.     SrcBlock     "From8"
  234.     SrcPort     1
  235.     DstBlock     "Product4"
  236.     DstPort     1
  237.     }
  238.     Line {
  239.     SrcBlock     "Lm2"
  240.     SrcPort     1
  241.     DstBlock     "Product4"
  242.     DstPort     2
  243.     }
  244.     Line {
  245.     SrcBlock     "Sum7"
  246.     SrcPort     1
  247.     Points     [45, 0; 0, -10]
  248.     DstBlock     "Mux2"
  249.     DstPort     2
  250.     }
  251.     Line {
  252.     SrcBlock     "Mux2"
  253.     SrcPort     1
  254.     DstBlock     "Vdq*"
  255.     DstPort     1
  256.     }
  257.     Line {
  258.     SrcBlock     "Product4"
  259.     SrcPort     1
  260.     Points     [25, 0; 0, -55]
  261.     DstBlock     "Sum6"
  262.     DstPort     2
  263.     }
  264.     Line {
  265.     SrcBlock     "Lm3"
  266.     SrcPort     1
  267.     DstBlock     "Product5"
  268.     DstPort     1
  269.     }
  270.     Line {
  271.     SrcBlock     "Lm4"
  272.     SrcPort     1
  273.     DstBlock     "Product6"
  274.     DstPort     1
  275.     }
  276.     Line {
  277.     SrcBlock     "Product1"
  278.     SrcPort     1
  279.     DstBlock     "Sum2"
  280.     DstPort     3
  281.     }
  282.     Line {
  283.     SrcBlock     "DiscretenPI Controller"
  284.     SrcPort     1
  285.     DstBlock     "Demux3"
  286.     DstPort     1
  287.     }
  288.     Line {
  289.     SrcBlock     "Idqr_ref"
  290.     SrcPort     1
  291.     DstBlock     "Demux1"
  292.     DstPort     1
  293.     }
  294.     Line {
  295.     Name     "Idr"
  296.     Labels     [0, 0]
  297.     SrcBlock     "Demux"
  298.     SrcPort     1
  299.     Points     [100, 0]
  300.     DstBlock     "Sum4"
  301.     DstPort     2
  302.     }
  303.     Line {
  304.     Name     "Iqr"
  305.     Labels     [0, 0]
  306.     SrcBlock     "Demux"
  307.     SrcPort     2
  308.     Points     [100, 0]
  309.     DstBlock     "Sum3"
  310.     DstPort     1
  311.     }
  312.     Line {
  313.     SrcBlock     "From10"
  314.     SrcPort     1
  315.     DstBlock     "Product6"
  316.     DstPort     2
  317.     }
  318.     Line {
  319.     SrcBlock     "From1"
  320.     SrcPort     1
  321.     DstBlock     "Product2"
  322.     DstPort     3
  323.     }
  324.     Line {
  325.     SrcBlock     "From9"
  326.     SrcPort     1
  327.     DstBlock     "Product5"
  328.     DstPort     2
  329.     }
  330.     Line {
  331.     SrcBlock     "From5"
  332.     SrcPort     1
  333.     DstBlock     "Product3"
  334.     DstPort     3
  335.     }
  336.     Line {
  337.     SrcBlock     "Product6"
  338.     SrcPort     1
  339.     Points     [60, 0]
  340.     DstBlock     "Sum2"
  341.     DstPort     1
  342.     }
  343.     Line {
  344.     SrcBlock     "Product2"
  345.     SrcPort     1
  346.     Points     [30, 0; 0, 50]
  347.     DstBlock     "Sum2"
  348.     DstPort     2
  349.     }
  350.     Line {
  351.     SrcBlock     "Product3"
  352.     SrcPort     1
  353.     DstBlock     "Sum6"
  354.     DstPort     1
  355.     }
  356.     Line {
  357.     SrcBlock     "Product5"
  358.     SrcPort     1
  359.     Points     [60, 0]
  360.     DstBlock     "Sum6"
  361.     DstPort     3
  362.     }
  363.     Line {
  364.     SrcBlock     "Sum2"
  365.     SrcPort     1
  366.     Points     [50, 0]
  367.     DstBlock     "Sum5"
  368.     DstPort     1
  369.     }
  370.     Line {
  371.     SrcBlock     "Sum5"
  372.     SrcPort     1
  373.     Points     [45, 0; 0, 15]
  374.     DstBlock     "Mux2"
  375.     DstPort     1
  376.     }
  377.     Line {
  378.     SrcBlock     "Freq"
  379.     SrcPort     1
  380.     DstBlock     "Divide3"
  381.     DstPort     1
  382.     }
  383.     Line {
  384.     SrcBlock     "Fnom"
  385.     SrcPort     1
  386.     Points     [10, 0; 0, -25]
  387.     DstBlock     "Divide3"
  388.     DstPort     2
  389.     }
  390.     Line {
  391.     Name     "vd'"
  392.     Labels     [0, 0]
  393.     SrcBlock     "Demux3"
  394.     SrcPort     1
  395.     DstBlock     "Sum5"
  396.     DstPort     2
  397.     }
  398.     Line {
  399.     Name     "vq'"
  400.     Labels     [0, 0]
  401.     SrcBlock     "Demux3"
  402.     SrcPort     2
  403.     DstBlock     "Sum7"
  404.     DstPort     1
  405.     }
  406.     Line {
  407.     SrcBlock     "Sum6"
  408.     SrcPort     1
  409.     Points     [50, 0]
  410.     DstBlock     "Sum7"
  411.     DstPort     2
  412.     }
  413.     Annotation {
  414.     Name     "Current regulator"
  415.     Position     [507, 26]
  416.     UseDisplayTextAsClickCallback off
  417.     FontName     "Arial"
  418.     FontSize     14
  419.     FontWeight     "bold"
  420.     }
  421.     }
  422.     }
  423.     Block {
  424.     BlockType     SubSystem
  425.     Name     "IdqnMutual fluxnReference frame"
  426.     Ports     [3, 2]
  427.     Position     [450, 394, 540, 466]
  428.     BackgroundColor     "lightBlue"
  429.     TreatAsAtomicUnit     off
  430.     MinAlgLoopOccurrences   off
  431.     RTWSystemCode     "Auto"
  432.     MaskHideContents     off
  433.     System {
  434.     Name     "IdqnMutual fluxnReference frame"
  435.     Location     [189, 110, 702, 405]
  436.     Open     off
  437.     ModelBrowserVisibility  off
  438.     ModelBrowserWidth     200
  439.     ScreenColor     "white"
  440.     PaperOrientation     "landscape"
  441.     PaperPositionMode     "auto"
  442.     PaperType     "usletter"
  443.     PaperUnits     "inches"
  444.     ZoomFactor     "100"
  445.     Block {
  446.     BlockType     Inport
  447.     Name     "angle_phim"
  448.     Position     [165, 123, 195, 137]
  449.     IconDisplay     "Port number"
  450.     }
  451.     Block {
  452.     BlockType     Inport
  453.     Name     "Idq_r"
  454.     Position     [15, 58, 45, 72]
  455.     Port     "2"
  456.     IconDisplay     "Port number"
  457.     }
  458.     Block {
  459.     BlockType     Inport
  460.     Name     "Idq_s"
  461.     Position     [15, 188, 45, 202]
  462.     Port     "3"
  463.     IconDisplay     "Port number"
  464.     }
  465.     Block {
  466.     BlockType     ComplexToMagnitudeAngle
  467.     Name     "Complex tonMagnitude-Angle"
  468.     Ports     [1, 2]
  469.     Position     [160, 48, 190, 77]
  470.     ShowName     off
  471.     Output     "Magnitude and angle"
  472.     }
  473.     Block {
  474.     BlockType     ComplexToMagnitudeAngle
  475.     Name     "Complex tonMagnitude-Angle1"
  476.     Ports     [1, 2]
  477.     Position     [160, 178, 190, 207]
  478.     ShowName     off
  479.     Output     "Magnitude and angle"
  480.     }
  481.     Block {
  482.     BlockType     ComplexToRealImag
  483.     Name     "Complex tonReal-Imag"
  484.     Ports     [1, 2]
  485.     Position     [325, 48, 355, 77]
  486.     ShowName     off
  487.     Output     "Real and imag"
  488.     }
  489.     Block {
  490.     BlockType     ComplexToRealImag
  491.     Name     "Complex tonReal-Imag1"
  492.     Ports     [1, 2]
  493.     Position     [325, 178, 355, 207]
  494.     ShowName     off
  495.     Output     "Real and imag"
  496.     }
  497.     Block {
  498.     BlockType     Demux
  499.     Name     "Demux"
  500.     Ports     [1, 2]
  501.     Position     [70, 46, 75, 79]
  502.     BackgroundColor     "black"
  503.     ShowName     off
  504.     Outputs     "2"
  505.     }
  506.     Block {
  507.     BlockType     Demux
  508.     Name     "Demux1"
  509.     Ports     [1, 2]
  510.     Position     [70, 176, 75, 209]
  511.     BackgroundColor     "black"
  512.     ShowName     off
  513.     Outputs     "2"
  514.     }
  515.     Block {
  516.     BlockType     MagnitudeAngleToComplex
  517.     Name     "Magnitude-Anglento Complex"
  518.     Ports     [2, 1]
  519.     Position     [275, 47, 305, 78]
  520.     ShowName     off
  521.     Input     "Magnitude and angle"
  522.     }
  523.     Block {
  524.     BlockType     MagnitudeAngleToComplex
  525.     Name     "Magnitude-Anglento Complex1"
  526.     Ports     [2, 1]
  527.     Position     [275, 177, 305, 208]
  528.     ShowName     off
  529.     Input     "Magnitude and angle"
  530.     }
  531.     Block {
  532.     BlockType     Mux
  533.     Name     "Mux"
  534.     Ports     [2, 1]
  535.     Position     [385, 46, 390, 79]
  536.     ShowName     off
  537.     Inputs     "2"
  538.     DisplayOption     "bar"
  539.     }
  540.     Block {
  541.     BlockType     Mux
  542.     Name     "Mux1"
  543.     Ports     [2, 1]
  544.     Position     [385, 176, 390, 209]
  545.     ShowName     off
  546.     Inputs     "2"
  547.     DisplayOption     "bar"
  548.     }
  549.     Block {
  550.     BlockType     RealImagToComplex
  551.     Name     "Real-Imag tonComplex"
  552.     Ports     [2, 1]
  553.     Position     [100, 48, 130, 77]
  554.     ShowName     off
  555.     }
  556.     Block {
  557.     BlockType     RealImagToComplex
  558.     Name     "Real-Imag tonComplex1"
  559.     Ports     [2, 1]
  560.     Position     [100, 178, 130, 207]
  561.     ShowName     off
  562.     }
  563.     Block {
  564.     BlockType     Sum
  565.     Name     "Sum"
  566.     Ports     [2, 1]
  567.     Position     [230, 75, 250, 95]
  568.     ShowName     off
  569.     IconShape     "round"
  570.     Inputs     "|+-"
  571.     InputSameDT     off
  572.     OutDataTypeMode     "Inherit via internal rule"
  573.     }
  574.     Block {
  575.     BlockType     Sum
  576.     Name     "Sum1"
  577.     Ports     [2, 1]
  578.     Position     [230, 205, 250, 225]
  579.     ShowName     off
  580.     IconShape     "round"
  581.     Inputs     "|+-"
  582.     InputSameDT     off
  583.     OutDataTypeMode     "Inherit via internal rule"
  584.     }
  585.     Block {
  586.     BlockType     Outport
  587.     Name     "Idq_r "
  588.     Position     [420, 58, 450, 72]
  589.     IconDisplay     "Port number"
  590.     BusOutputAsStruct     off
  591.     }
  592.     Block {
  593.     BlockType     Outport
  594.     Name     "Idq_s "
  595.     Position     [420, 188, 450, 202]
  596.     Port     "2"
  597.     IconDisplay     "Port number"
  598.     BusOutputAsStruct     off
  599.     }
  600.     Line {
  601.     SrcBlock     "Real-Imag tonComplex1"
  602.     SrcPort     1
  603.     DstBlock     "Complex tonMagnitude-Angle1"
  604.     DstPort     1
  605.     }
  606.     Line {
  607.     SrcBlock     "Demux1"
  608.     SrcPort     2
  609.     DstBlock     "Real-Imag tonComplex1"
  610.     DstPort     2
  611.     }
  612.     Line {
  613.     SrcBlock     "Demux1"
  614.     SrcPort     1
  615.     DstBlock     "Real-Imag tonComplex1"
  616.     DstPort     1
  617.     }
  618.     Line {
  619.     SrcBlock     "Idq_s"
  620.     SrcPort     1
  621.     DstBlock     "Demux1"
  622.     DstPort     1
  623.     }
  624.     Line {
  625.     SrcBlock     "Magnitude-Anglento Complex1"
  626.     SrcPort     1
  627.     DstBlock     "Complex tonReal-Imag1"
  628.     DstPort     1
  629.     }
  630.     Line {
  631.     SrcBlock     "Sum1"
  632.     SrcPort     1
  633.     Points     [0, -15]
  634.     DstBlock     "Magnitude-Anglento Complex1"
  635.     DstPort     2
  636.     }
  637.     Line {
  638.     SrcBlock     "Complex tonMagnitude-Angle1"
  639.     SrcPort     1
  640.     DstBlock     "Magnitude-Anglento Complex1"
  641.     DstPort     1
  642.     }
  643.     Line {
  644.     SrcBlock     "Complex tonMagnitude-Angle1"
  645.     SrcPort     2
  646.     Points     [0, 15]
  647.     DstBlock     "Sum1"
  648.     DstPort     1
  649.     }
  650.     Line {
  651.     SrcBlock     "Mux1"
  652.     SrcPort     1
  653.     DstBlock     "Idq_s "
  654.     DstPort     1
  655.     }
  656.     Line {
  657.     SrcBlock     "Complex tonReal-Imag1"
  658.     SrcPort     1
  659.     DstBlock     "Mux1"
  660.     DstPort     1
  661.     }
  662.     Line {
  663.     SrcBlock     "Complex tonReal-Imag1"
  664.     SrcPort     2
  665.     DstBlock     "Mux1"
  666.     DstPort     2
  667.     }
  668.     Line {
  669.     SrcBlock     "Real-Imag tonComplex"
  670.     SrcPort     1
  671.     DstBlock     "Complex tonMagnitude-Angle"
  672.     DstPort     1
  673.     }
  674.     Line {
  675.     SrcBlock     "Demux"
  676.     SrcPort     2
  677.     DstBlock     "Real-Imag tonComplex"
  678.     DstPort     2
  679.     }
  680.     Line {
  681.     SrcBlock     "Demux"
  682.     SrcPort     1
  683.     DstBlock     "Real-Imag tonComplex"
  684.     DstPort     1
  685.     }
  686.     Line {
  687.     SrcBlock     "Idq_r"
  688.     SrcPort     1
  689.     DstBlock     "Demux"
  690.     DstPort     1
  691.     }
  692.     Line {
  693.     SrcBlock     "Magnitude-Anglento Complex"
  694.     SrcPort     1
  695.     DstBlock     "Complex tonReal-Imag"
  696.     DstPort     1
  697.     }
  698.     Line {
  699.     SrcBlock     "Sum"
  700.     SrcPort     1
  701.     Points     [0, -15]
  702.     DstBlock     "Magnitude-Anglento Complex"
  703.     DstPort     2
  704.     }
  705.     Line {
  706.     SrcBlock     "Complex tonMagnitude-Angle"
  707.     SrcPort     1
  708.     DstBlock     "Magnitude-Anglento Complex"
  709.     DstPort     1
  710.     }
  711.     Line {
  712.     SrcBlock     "angle_phim"
  713.     SrcPort     1
  714.     Points     [10, 0]
  715.     Branch {
  716.     Points     [0, 115; 30, 0]
  717.     DstBlock     "Sum1"
  718.     DstPort     2
  719.     }
  720.     Branch {
  721.     Points     [30, 0]
  722.     DstBlock     "Sum"
  723.     DstPort     2
  724.     }
  725.     }
  726.     Line {
  727.     SrcBlock     "Complex tonMagnitude-Angle"
  728.     SrcPort     2
  729.     Points     [0, 15]
  730.     DstBlock     "Sum"
  731.     DstPort     1
  732.     }
  733.     Line {
  734.     SrcBlock     "Mux"
  735.     SrcPort     1
  736.     DstBlock     "Idq_r "
  737.     DstPort     1
  738.     }
  739.     Line {
  740.     SrcBlock     "Complex tonReal-Imag"
  741.     SrcPort     1
  742.     DstBlock     "Mux"
  743.     DstPort     1
  744.     }
  745.     Line {
  746.     SrcBlock     "Complex tonReal-Imag"
  747.     SrcPort     2
  748.     DstBlock     "Mux"
  749.     DstPort     2
  750.     }
  751.     }
  752.     }
  753.     Block {
  754.     BlockType     SubSystem
  755.     Name     "Mutual flux"
  756.     Ports     [2, 2]
  757.     Position     [320, 300, 410, 380]
  758.     BackgroundColor     "lightBlue"
  759.     TreatAsAtomicUnit     off
  760.     MinAlgLoopOccurrences   off
  761.     RTWSystemCode     "Auto"
  762.     MaskHideContents     off
  763.     System {
  764.     Name     "Mutual flux"
  765.     Location     [74, 582, 789, 812]
  766.     Open     off
  767.     ModelBrowserVisibility  off
  768.     ModelBrowserWidth     200
  769.     ScreenColor     "white"
  770.     PaperOrientation     "landscape"
  771.     PaperPositionMode     "auto"
  772.     PaperType     "usletter"
  773.     PaperUnits     "inches"
  774.     ZoomFactor     "100"
  775.     Block {
  776.     BlockType     Inport
  777.     Name     "Idq_r"
  778.     Position     [30, 143, 60, 157]
  779.     IconDisplay     "Port number"
  780.     }
  781.     Block {
  782.     BlockType     Inport
  783.     Name     "Idq_s"
  784.     Position     [30, 68, 60, 82]
  785.     Port     "2"
  786.     IconDisplay     "Port number"
  787.     }
  788.     Block {
  789.     BlockType     Saturate
  790.     Name     "0.5 inf"
  791.     Position     [485, 75, 515, 105]
  792.     UpperLimit     "inf"
  793.     LowerLimit     "0.5"
  794.     }
  795.     Block {
  796.     BlockType     Reference
  797.     Name     "Cartesian tonPolar"
  798.     Ports     [2, 2]
  799.     Position     [365, 73, 400, 142]
  800.     SourceBlock     "simulink_extras/Transformations/C"
  801. "artesian tonPolar"
  802.     SourceType     "Cart2Polar"
  803.     ShowPortLabels     on
  804.     Port {
  805.     PortNumber     1
  806.     Name     "magn_phim"
  807.     RTWStorageClass     "Auto"
  808.     DataLoggingNameMode     "SignalName"
  809.     }
  810.     Port {
  811.     PortNumber     2
  812.     Name     "angle_phim"
  813.     RTWStorageClass     "Auto"
  814.     DataLoggingNameMode     "SignalName"
  815.     }
  816.     }
  817.     Block {
  818.     BlockType     Constant
  819.     Name     "Constant1"
  820.     Position     [205, 32, 230, 48]
  821.     ShowName     off
  822.     Value     "Lm"
  823.     }
  824.     Block {
  825.     BlockType     Demux
  826.     Name     "Demux"
  827.     Ports     [1, 2]
  828.     Position     [85, 131, 90, 169]
  829.     BackgroundColor     "black"
  830.     ShowName     off
  831.     Outputs     "2"
  832.     }
  833.     Block {
  834.     BlockType     Demux
  835.     Name     "Demux1"
  836.     Ports     [1, 2]
  837.     Position     [85, 56, 90, 94]
  838.     BackgroundColor     "black"
  839.     ShowName     off
  840.     Outputs     "2"
  841.     }
  842.     Block {
  843.     BlockType     Product
  844.     Name     "Product1"
  845.     Ports     [2, 1]
  846.     Position     [265, 50, 285, 90]
  847.     ShowName     off
  848.     RndMeth     "Floor"
  849.     Port {
  850.     PortNumber     1
  851.     Name     "phidm"
  852.     RTWStorageClass     "Auto"
  853.     DataLoggingNameMode     "SignalName"
  854.     }
  855.     }
  856.     Block {
  857.     BlockType     Product
  858.     Name     "Product5"
  859.     Ports     [2, 1]
  860.     Position     [265, 120, 285, 160]
  861.     ShowName     off
  862.     RndMeth     "Floor"
  863.     Port {
  864.     PortNumber     1
  865.     Name     "phiqm"
  866.     RTWStorageClass     "Auto"
  867.     DataLoggingNameMode     "SignalName"
  868.     }
  869.     }
  870.     Block {
  871.     BlockType     Sum
  872.     Name     "Sum1"
  873.     Ports     [2, 1]
  874.     Position     [165, 51, 190, 104]
  875.     ShowName     off
  876.     Port {
  877.     PortNumber     1
  878.     Name     "idm"
  879.     RTWStorageClass     "Auto"
  880.     DataLoggingNameMode     "SignalName"
  881.     }
  882.     }
  883.     Block {
  884.     BlockType     Sum
  885.     Name     "Sum2"
  886.     Ports     [2, 1]
  887.     Position     [165, 121, 190, 174]
  888.     ShowName     off
  889.     Port {
  890.     PortNumber     1
  891.     Name     "iqm"
  892.     RTWStorageClass     "Auto"
  893.     DataLoggingNameMode     "SignalName"
  894.     }
  895.     }
  896.     Block {
  897.     BlockType     Outport
  898.     Name     "magn_phim"
  899.     Position     [545, 83, 575, 97]
  900.     IconDisplay     "Port number"
  901.     BusOutputAsStruct     off
  902.     }
  903.     Block {
  904.     BlockType     Outport
  905.     Name     "angle_phim"
  906.     Position     [545, 118, 575, 132]
  907.     Port     "2"
  908.     IconDisplay     "Port number"
  909.     BusOutputAsStruct     off
  910.     }
  911.     Line {
  912.     Name     "magn_phim"
  913.     Labels     [0, 0]
  914.     SrcBlock     "Cartesian tonPolar"
  915.     SrcPort     1
  916.     DstBlock     "0.5 inf"
  917.     DstPort     1
  918.     }
  919.     Line {
  920.     Name     "phiqm"
  921.     Labels     [0, 0]
  922.     SrcBlock     "Product5"
  923.     SrcPort     1
  924.     Points     [40, 0; 0, -15]
  925.     DstBlock     "Cartesian tonPolar"
  926.     DstPort     2
  927.     }
  928.     Line {
  929.     SrcBlock     "Demux1"
  930.     SrcPort     1
  931.     DstBlock     "Sum1"
  932.     DstPort     1
  933.     }
  934.     Line {
  935.     SrcBlock     "Demux"
  936.     SrcPort     1
  937.     Points     [25, 0; 0, -50]
  938.     DstBlock     "Sum1"
  939.     DstPort     2
  940.     }
  941.     Line {
  942.     Name     "idm"
  943.     Labels     [0, 0]
  944.     SrcBlock     "Sum1"
  945.     SrcPort     1
  946.     DstBlock     "Product1"
  947.     DstPort     2
  948.     }
  949.     Line {
  950.     SrcBlock     "Demux1"
  951.     SrcPort     2
  952.     Points     [50, 0; 0, 50]
  953.     DstBlock     "Sum2"
  954.     DstPort     1
  955.     }
  956.     Line {
  957.     SrcBlock     "Demux"
  958.     SrcPort     2
  959.     DstBlock     "Sum2"
  960.     DstPort     2
  961.     }
  962.     Line {
  963.     Name     "iqm"
  964.     Labels     [0, 0]
  965.     SrcBlock     "Sum2"
  966.     SrcPort     1
  967.     DstBlock     "Product5"
  968.     DstPort     2
  969.     }
  970.     Line {
  971.     SrcBlock     "Constant1"
  972.     SrcPort     1
  973.     Points     [10, 0; 0, 20]
  974.     Branch {
  975.     Points     [0, 0]
  976.     DstBlock     "Product1"
  977.     DstPort     1
  978.     }
  979.     Branch {
  980.     Points     [0, 70]
  981.     DstBlock     "Product5"
  982.     DstPort     1
  983.     }
  984.     }
  985.     Line {
  986.     Name     "phidm"
  987.     Labels     [0, 0]
  988.     SrcBlock     "Product1"
  989.     SrcPort     1
  990.     Points     [40, 0; 0, 20]
  991.     DstBlock     "Cartesian tonPolar"
  992.     DstPort     1
  993.     }
  994.     Line {
  995.     SrcBlock     "Idq_s"
  996.     SrcPort     1
  997.     DstBlock     "Demux1"
  998.     DstPort     1
  999.     }
  1000.     Line {
  1001.     SrcBlock     "Idq_r"
  1002.     SrcPort     1
  1003.     DstBlock     "Demux"
  1004.     DstPort     1
  1005.     }
  1006.     Line {
  1007.     Name     "angle_phim"
  1008.     Labels     [0, 0]
  1009.     SrcBlock     "Cartesian tonPolar"
  1010.     SrcPort     2
  1011.     DstBlock     "angle_phim"
  1012.     DstPort     1
  1013.     }
  1014.     Line {
  1015.     SrcBlock     "0.5 inf"
  1016.     SrcPort     1
  1017.     DstBlock     "magn_phim"
  1018.     DstPort     1
  1019.     }
  1020.     }
  1021.     }
  1022.     Block {
  1023.     BlockType     Mux
  1024.     Name     "Mux3"
  1025.     Ports     [2, 1]
  1026.     Position     [815, 68, 820, 117]
  1027.     ShowName     off
  1028.     Inputs     "2"
  1029.     DisplayOption     "bar"
  1030.     }
  1031.     Block {
  1032.     BlockType     SubSystem
  1033.     Name     "Priority Idr"
  1034.     Ports     [1, 1]
  1035.     Position     [840, 63, 920, 127]
  1036.     BackgroundColor     "lightBlue"
  1037.     TreatAsAtomicUnit     off
  1038.     MinAlgLoopOccurrences   off
  1039.     RTWSystemCode     "Auto"
  1040.     MaskHideContents     off
  1041.     System {
  1042.     Name     "Priority Idr"
  1043.     Location     [222, 127, 827, 563]
  1044.     Open     off
  1045.     ModelBrowserVisibility  off
  1046.     ModelBrowserWidth     200
  1047.     ScreenColor     "white"
  1048.     PaperOrientation     "landscape"
  1049.     PaperPositionMode     "auto"
  1050.     PaperType     "usletter"
  1051.     PaperUnits     "inches"
  1052.     ZoomFactor     "100"
  1053.     Block {
  1054.     BlockType     Inport
  1055.     Name     "Idqr*"
  1056.     Position     [25, 298, 55, 312]
  1057.     IconDisplay     "Port number"
  1058.     }
  1059.     Block {
  1060.     BlockType     Reference
  1061.     Name     "Cartesian tonPolar"
  1062.     Ports     [2, 2]
  1063.     Position     [195, 265, 230, 345]
  1064.     SourceBlock     "simulink_extras/Transformations/C"
  1065. "artesian tonPolar"
  1066.     SourceType     "Cart2Polar"
  1067.     ShowPortLabels     on
  1068.     }
  1069.     Block {
  1070.     BlockType     Demux
  1071.     Name     "Demux"
  1072.     Ports     [1, 2]
  1073.     Position     [80, 267, 85, 343]
  1074.     BackgroundColor     "black"
  1075.     ShowName     off
  1076.     Outputs     "2"
  1077.     }
  1078.     Block {
  1079.     BlockType     Constant
  1080.     Name     "Irotor_max^2"
  1081.     Position     [150, 121, 185, 139]
  1082.     }
  1083.     Block {
  1084.     BlockType     Math
  1085.     Name     "MathnFunction"
  1086.     Ports     [1, 1]
  1087.     Position     [190, 189, 210, 211]
  1088.     ShowName     off
  1089.     Operator     "square"
  1090.     }
  1091.     Block {
  1092.     BlockType     Math
  1093.     Name     "MathnFunction1"
  1094.     Ports     [1, 1]
  1095.     Position     [265, 119, 285, 141]
  1096.     ShowName     off
  1097.     Operator     "sqrt"
  1098.     }
  1099.     Block {
  1100.     BlockType     Mux
  1101.     Name     "Mux"
  1102.     Ports     [2, 1]
  1103.     Position     [370, 371, 375, 409]
  1104.     ShowName     off
  1105.     Inputs     "2"
  1106.     DisplayOption     "bar"
  1107.     }
  1108.     Block {
  1109.     BlockType     Mux
  1110.     Name     "Mux1"
  1111.     Ports     [2, 1]
  1112.     Position     [370, 191, 375, 229]
  1113.     ShowName     off
  1114.     Inputs     "2"
  1115.     DisplayOption     "bar"
  1116.     }
  1117.     Block {
  1118.     BlockType     Product
  1119.     Name     "Product"
  1120.     Ports     [2, 1]
  1121.     Position     [315, 106, 330, 124]
  1122.     ShowName     off
  1123.     RndMeth     "Floor"
  1124.     }
  1125.     Block {
  1126.     BlockType     RateLimiter
  1127.     Name     "Rate Limiter"
  1128.     Position     [475, 270, 505, 300]
  1129.     RisingSlewLimit     "current_slew_rate"
  1130.     FallingSlewLimit     "-current_slew_rate"
  1131.     }
  1132.     Block {
  1133.     BlockType     Signum
  1134.     Name     "Sign"
  1135.     Position     [190, 86, 210, 104]
  1136.     ZeroCross     off
  1137.     }
  1138.     Block {
  1139.     BlockType     Sum
  1140.     Name     "Sum"
  1141.     Ports     [2, 1]
  1142.     Position     [225, 120, 245, 140]
  1143.     ShowName     off
  1144.     IconShape     "round"
  1145.     Inputs     "|+-"
  1146.     }
  1147.     Block {
  1148.     BlockType     Switch
  1149.     Name     "Switch"
  1150.     Position     [415, 270, 445, 300]
  1151.     Threshold     "1"
  1152.     }
  1153.     Block {
  1154.     BlockType     Terminator
  1155.     Name     "Terminator"
  1156.     Position     [250, 317, 260, 333]
  1157.     ShowName     off
  1158.     }
  1159.     Block {
  1160.     BlockType     Outport
  1161.     Name     "Idqr_ref"
  1162.     Position     [530, 278, 560, 292]
  1163.     IconDisplay     "Port number"
  1164.     BusOutputAsStruct     off
  1165.     }
  1166.     Line {
  1167.     SrcBlock     "Idqr*"
  1168.     SrcPort     1
  1169.     DstBlock     "Demux"
  1170.     DstPort     1
  1171.     }
  1172.     Line {
  1173.     SrcBlock     "Rate Limiter"
  1174.     SrcPort     1
  1175.     DstBlock     "Idqr_ref"
  1176.     DstPort     1
  1177.     }
  1178.     Line {
  1179.     SrcBlock     "Sign"
  1180.     SrcPort     1
  1181.     Points     [85, 0]
  1182.     DstBlock     "Product"
  1183.     DstPort     1
  1184.     }
  1185.     Line {
  1186.     SrcBlock     "MathnFunction1"
  1187.     SrcPort     1
  1188.     Points     [10, 0]
  1189.     DstBlock     "Product"
  1190.     DstPort     2
  1191.     }
  1192.     Line {
  1193.     SrcBlock     "Switch"
  1194.     SrcPort     1
  1195.     DstBlock     "Rate Limiter"
  1196.     DstPort     1
  1197.     }
  1198.     Line {
  1199.     SrcBlock     "Mux1"
  1200.     SrcPort     1
  1201.     Points     [10, 0; 0, 65]
  1202.     DstBlock     "Switch"
  1203.     DstPort     1
  1204.     }
  1205.     Line {
  1206.     SrcBlock     "Sum"
  1207.     SrcPort     1
  1208.     DstBlock     "MathnFunction1"
  1209.     DstPort     1
  1210.     }
  1211.     Line {
  1212.     SrcBlock     "MathnFunction"
  1213.     SrcPort     1
  1214.     Points     [20, 0]
  1215.     DstBlock     "Sum"
  1216.     DstPort     2
  1217.     }
  1218.     Line {
  1219.     SrcBlock     "Irotor_max^2"
  1220.     SrcPort     1
  1221.     DstBlock     "Sum"
  1222.     DstPort     1
  1223.     }
  1224.     Line {
  1225.     SrcBlock     "Mux"
  1226.     SrcPort     1
  1227.     Points     [10, 0; 0, -95]
  1228.     DstBlock     "Switch"
  1229.     DstPort     3
  1230.     }
  1231.     Line {
  1232.     SrcBlock     "Cartesian tonPolar"
  1233.     SrcPort     1
  1234.     DstBlock     "Switch"
  1235.     DstPort     2
  1236.     }
  1237.     Line {
  1238.     SrcBlock     "Cartesian tonPolar"
  1239.     SrcPort     2
  1240.     DstBlock     "Terminator"
  1241.     DstPort     1
  1242.     }
  1243.     Line {
  1244.     SrcBlock     "Demux"
  1245.     SrcPort     1
  1246.     Points     [0, 0; 60, 0]
  1247.     Branch {
  1248.     Points     [20, 0]
  1249.     Branch {
  1250.     Points     [0, 95]
  1251.     DstBlock     "Mux"
  1252.     DstPort     1
  1253.     }
  1254.     Branch {
  1255.     DstBlock     "Cartesian tonPolar"
  1256.     DstPort     1
  1257.     }
  1258.     }
  1259.     Branch {
  1260.     Points     [0, -60]
  1261.     Branch {
  1262.     Points     [0, -25]
  1263.     DstBlock     "MathnFunction"
  1264.     DstPort     1
  1265.     }
  1266.     Branch {
  1267.     Points     [135, 0; 0, -25]
  1268.     DstBlock     "Mux1"
  1269.     DstPort     1
  1270.     }
  1271.     }
  1272.     }
  1273.     Line {
  1274.     SrcBlock     "Demux"
  1275.     SrcPort     2
  1276.     Points     [0, 0; 30, 0]
  1277.     Branch {
  1278.     Points     [0, -230]
  1279.     DstBlock     "Sign"
  1280.     DstPort     1
  1281.     }
  1282.     Branch {
  1283.     Points     [40, 0]
  1284.     Branch {
  1285.     Points     [0, 75]
  1286.     DstBlock     "Mux"
  1287.     DstPort     2
  1288.     }
  1289.     Branch {
  1290.     DstBlock     "Cartesian tonPolar"
  1291.     DstPort     2
  1292.     }
  1293.     }
  1294.     }
  1295.     Line {
  1296.     SrcBlock     "Product"
  1297.     SrcPort     1
  1298.     Points     [10, 0; 0, 105]
  1299.     DstBlock     "Mux1"
  1300.     DstPort     2
  1301.     }
  1302.     }
  1303.     }
  1304.     Block {
  1305.     BlockType     SubSystem
  1306.     Name     "Q Regulator"
  1307.     Ports     [2, 1]
  1308.     Position     [685, 39, 780, 121]
  1309.     BackgroundColor     "lightBlue"
  1310.     TreatAsAtomicUnit     off
  1311.     MinAlgLoopOccurrences   off
  1312.     RTWSystemCode     "Auto"
  1313.     MaskHideContents     off
  1314.     System {
  1315.     Name     "Q Regulator"
  1316.     Location     [68, 699, 508, 862]
  1317.     Open     off
  1318.     ModelBrowserVisibility  off
  1319.     ModelBrowserWidth     200
  1320.     ScreenColor     "white"
  1321.     PaperOrientation     "landscape"
  1322.     PaperPositionMode     "auto"
  1323.     PaperType     "usletter"
  1324.     PaperUnits     "inches"
  1325.     ZoomFactor     "100"
  1326.     Block {
  1327.     BlockType     Inport
  1328.     Name     "Q_ref"
  1329.     Position     [15, 28, 45, 42]
  1330.     IconDisplay     "Port number"
  1331.     }
  1332.     Block {
  1333.     BlockType     Inport
  1334.     Name     "Q_B1"
  1335.     Position     [15, 88, 45, 102]
  1336.     Port     "2"
  1337.     IconDisplay     "Port number"
  1338.     }
  1339.     Block {
  1340.     BlockType     Reference
  1341.     Name     "DiscretenPI Controller"
  1342.     Ports     [1, 1]
  1343.     Position     [200, 20, 230, 50]
  1344.     BackgroundColor     "lightBlue"
  1345.     ShowName     off
  1346.     SourceBlock     "powerlib_extras/Discrete nContro"
  1347. "l Blocks/DiscretenPI Controller"
  1348.     SourceType     "Discrete PI Controller"
  1349.     ShowPortLabels     on
  1350.     Kp     "Kp_Q"
  1351.     Ki     "Ki_Q"
  1352.     Par_Limits     "[1 -1]"
  1353.     Init     "0"
  1354.     Ts     "Ts_Control"
  1355.     }
  1356.     Block {
  1357.     BlockType     RateLimiter
  1358.     Name     "Rate Limiter"
  1359.     Position     [270, 24, 290, 46]
  1360.     RisingSlewLimit     "current_slew_rate"
  1361.     FallingSlewLimit     "-current_slew_rate"
  1362.     }
  1363.     Block {
  1364.     BlockType     RateLimiter
  1365.     Name     "Rate Limiter "
  1366.     Position     [90, 25, 110, 45]
  1367.     RisingSlewLimit     "Q_slew_rate"
  1368.     FallingSlewLimit     "-Q_slew_rate"
  1369.     }
  1370.     Block {
  1371.     BlockType     Sum
  1372.     Name     "Sum"
  1373.     Ports     [2, 1]
  1374.     Position     [150, 25, 170, 45]
  1375.     ShowName     off
  1376.     IconShape     "round"
  1377.     Inputs     "|+-"
  1378.     }
  1379.     Block {
  1380.     BlockType     Outport
  1381.     Name     "Idr*"
  1382.     Position     [320, 28, 350, 42]
  1383.     IconDisplay     "Port number"
  1384.     BusOutputAsStruct     off
  1385.     }
  1386.     Line {
  1387.     SrcBlock     "Rate Limiter "
  1388.     SrcPort     1
  1389.     DstBlock     "Sum"
  1390.     DstPort     1
  1391.     }
  1392.     Line {
  1393.     SrcBlock     "Rate Limiter"
  1394.     SrcPort     1
  1395.     Points     [0, 0]
  1396.     DstBlock     "Idr*"
  1397.     DstPort     1
  1398.     }
  1399.     Line {
  1400.     SrcBlock     "Q_ref"
  1401.     SrcPort     1
  1402.     DstBlock     "Rate Limiter "
  1403.     DstPort     1
  1404.     }
  1405.     Line {
  1406.     SrcBlock     "Sum"
  1407.     SrcPort     1
  1408.     DstBlock     "DiscretenPI Controller"
  1409.     DstPort     1
  1410.     }
  1411.     Line {
  1412.     SrcBlock     "Q_B1"
  1413.     SrcPort     1
  1414.     Points     [110, 0]
  1415.     DstBlock     "Sum"
  1416.     DstPort     2
  1417.     }
  1418.     Line {
  1419.     SrcBlock     "DiscretenPI Controller"
  1420.     SrcPort     1
  1421.     DstBlock     "Rate Limiter"
  1422.     DstPort     1
  1423.     }
  1424.     }
  1425.     }
  1426.     Block {
  1427.     BlockType     Sum
  1428.     Name     "Sum"
  1429.     Ports     [2, 1]
  1430.     Position     [495, 520, 515, 540]
  1431.     ShowName     off
  1432.     IconShape     "round"
  1433.     Inputs     "|++"
  1434.     InputSameDT     off
  1435.     OutDataTypeMode     "Inherit via internal rule"
  1436.     }
  1437.     Block {
  1438.     BlockType     SubSystem
  1439.     Name     "Torque control"
  1440.     Ports     [6, 1]
  1441.     Position     [685, 205, 780, 335]
  1442.     BackgroundColor     "lightBlue"
  1443.     TreatAsAtomicUnit     off
  1444.     MinAlgLoopOccurrences   off
  1445.     RTWSystemCode     "Auto"
  1446.     MaskHideContents     off
  1447.     System {
  1448.     Name     "Torque control"
  1449.     Location     [46, 92, 762, 365]
  1450.     Open     off
  1451.     ModelBrowserVisibility  off
  1452.     ModelBrowserWidth     200
  1453.     ScreenColor     "white"
  1454.     PaperOrientation     "landscape"
  1455.     PaperPositionMode     "auto"
  1456.     PaperType     "usletter"
  1457.     PaperUnits     "inches"
  1458.     ZoomFactor     "100"
  1459.     Block {
  1460.     BlockType     Inport
  1461.     Name     "wr"
  1462.     Position     [25, 48, 55, 62]
  1463.     IconDisplay     "Port number"
  1464.     }
  1465.     Block {
  1466.     BlockType     Inport
  1467.     Name     "idqr"
  1468.     Position     [25, 108, 55, 122]
  1469.     Port     "2"
  1470.     IconDisplay     "Port number"
  1471.     }
  1472.     Block {
  1473.     BlockType     Inport
  1474.     Name     "idqs"
  1475.     Position     [25, 78, 55, 92]
  1476.     Port     "3"
  1477.     IconDisplay     "Port number"
  1478.     }
  1479.     Block {
  1480.     BlockType     Inport
  1481.     Name     "idq_grid_conv"
  1482.     Position     [25, 138, 55, 152]
  1483.     Port     "4"
  1484.     IconDisplay     "Port number"
  1485.     }
  1486.     Block {
  1487.     BlockType     Inport
  1488.     Name     "Freq"
  1489.     Position     [25, 168, 55, 182]
  1490.     Port     "5"
  1491.     IconDisplay     "Port number"
  1492.     }
  1493.     Block {
  1494.     BlockType     Inport
  1495.     Name     "magn_phim"
  1496.     Position     [310, 173, 340, 187]
  1497.     Port     "6"
  1498.     IconDisplay     "Port number"
  1499.     }
  1500.     Block {
  1501.     BlockType     Product
  1502.     Name     "Divide"
  1503.     Ports     [2, 1]
  1504.     Position     [385, 107, 415, 138]
  1505.     Inputs     "*/"
  1506.     InputSameDT     off
  1507.     OutDataTypeMode     "Inherit via internal rule"
  1508.     OutScaling     "2^-10"
  1509.     RndMeth     "Floor"
  1510.     SaturateOnIntegerOverflow off
  1511.     }
  1512.     Block {
  1513.     BlockType     RateLimiter
  1514.     Name     "Rate Limiter"
  1515.     Position     [315, 100, 335, 130]
  1516.     RisingSlewLimit     "torque_slew_rate"
  1517.     FallingSlewLimit     "-torque_slew_rate"
  1518.     }
  1519.     Block {
  1520.     BlockType     RateLimiter
  1521.     Name     "Rate Limiter "
  1522.     Position     [530, 110, 560, 140]
  1523.     RisingSlewLimit     "current_slew_rate"
  1524.     FallingSlewLimit     "-current_slew_rate"
  1525.     }
  1526.     Block {
  1527.     BlockType     Saturate
  1528.     Name     "Saturation"
  1529.     Position     [455, 110, 485, 140]
  1530.     UpperLimit     "1"
  1531.     LowerLimit     "0"
  1532.     }
  1533.     Block {
  1534.     BlockType     SubSystem
  1535.     Name     "Subsystem"
  1536.     Ports     [5, 1]
  1537.     Position     [180, 34, 255, 196]
  1538.     TreatAsAtomicUnit     off
  1539.     MinAlgLoopOccurrences   off
  1540.     RTWSystemCode     "Auto"
  1541.     MaskHideContents     off
  1542.     System {
  1543.     Name     "Subsystem"
  1544.     Location     [7, 81, 1185, 654]
  1545.     Open     off
  1546.     ModelBrowserVisibility  off
  1547.     ModelBrowserWidth     200
  1548.     ScreenColor     "white"
  1549.     PaperOrientation     "landscape"
  1550.     PaperPositionMode     "auto"
  1551.     PaperType     "usletter"
  1552.     PaperUnits     "inches"
  1553.     ZoomFactor     "100"
  1554.     Block {
  1555.     BlockType     Inport
  1556.     Name     "wr"
  1557.     Position     [35, 178, 65, 192]
  1558.     IconDisplay     "Port number"
  1559.     }
  1560.     Block {
  1561.     BlockType     Inport
  1562.     Name     "idqs"
  1563.     Position     [170, 438, 200, 452]
  1564.     Port     "2"
  1565.     IconDisplay     "Port number"
  1566.     }
  1567.     Block {
  1568.     BlockType     Inport
  1569.     Name     "idqr"
  1570.     Position     [170, 498, 200, 512]
  1571.     Port     "3"
  1572.     IconDisplay     "Port number"
  1573.     }
  1574.     Block {
  1575.     BlockType     Inport
  1576.     Name     "idq_grid_conv"
  1577.     Position     [170, 468, 200, 482]
  1578.     Port     "4"
  1579.     IconDisplay     "Port number"
  1580.     }
  1581.     Block {
  1582.     BlockType     Inport
  1583.     Name     "Freq"
  1584.     Position     [170, 528, 200, 542]
  1585.     Port     "5"
  1586.     IconDisplay     "Port number"
  1587.     }
  1588.     Block {
  1589.     BlockType     Saturate
  1590.     Name     "0-1"
  1591.     Position     [625, 125, 655, 155]
  1592.     UpperLimit     "1"
  1593.     LowerLimit     "0"
  1594.     }
  1595.     Block {
  1596.     BlockType     Saturate
  1597.     Name     "0-inf"
  1598.     Position     [155, 80, 185, 110]
  1599.     UpperLimit     "inf"
  1600.     LowerLimit     "0"
  1601.     }
  1602.     Block {
  1603.     BlockType     Saturate
  1604.     Name     "0-inf "
  1605.     Position     [840, 125, 870, 155]
  1606.     UpperLimit     "inf"
  1607.     LowerLimit     "0"
  1608.     }
  1609.     Block {
  1610.     BlockType     Saturate
  1611.     Name     "0-power_C"
  1612.     Position     [400, 170, 430, 200]
  1613.     UpperLimit     "power_C"
  1614.     LowerLimit     "0"
  1615.     }
  1616.     Block {
  1617.     BlockType     Saturate
  1618.     Name     "1e-6-inf"
  1619.     Position     [920, 245, 950, 275]
  1620.     Orientation     "up"
  1621.     UpperLimit     "inf"
  1622.     LowerLimit     "1e-6"
  1623.     }
  1624.     Block {
  1625.     BlockType     Constant
  1626.     Name     "Constant"
  1627.     Position     [35, 80, 85, 110]
  1628.     Value     "speed_C"
  1629.     }
  1630.     Block {
  1631.     BlockType     Constant
  1632.     Name     "Constant1"
  1633.     Position     [190, 325, 240, 355]
  1634.     Value     "speed_A"
  1635.     }
  1636.     Block {
  1637.     BlockType     Gain
  1638.     Name     "Gain "
  1639.     Position     [290, 169, 370, 201]
  1640.     Gain     "power_C"
  1641.     }
  1642.     Block {
  1643.     BlockType     SubSystem
  1644.     Name     "Looses"
  1645.     Ports     [5, 1]
  1646.     Position     [255, 393, 370, 557]
  1647.     TreatAsAtomicUnit     off
  1648.     MinAlgLoopOccurrences   off
  1649.     RTWSystemCode     "Auto"
  1650.     MaskHideContents     off
  1651.     System {
  1652.     Name     "Looses"
  1653.     Location     [175, 268, 810, 533]
  1654.     Open     off
  1655.     ModelBrowserVisibility  off
  1656.     ModelBrowserWidth     200
  1657.     ScreenColor     "white"
  1658.     PaperOrientation     "landscape"
  1659.     PaperPositionMode     "auto"
  1660.     PaperType     "usletter"
  1661.     PaperUnits     "inches"
  1662.     ZoomFactor     "100"
  1663.     Block {
  1664.     BlockType     Inport
  1665.     Name     "wr"
  1666.     Position     [30, 43, 60, 57]
  1667.     IconDisplay     "Port number"
  1668.     }
  1669.     Block {
  1670.     BlockType     Inport
  1671.     Name     "idqs"
  1672.     Position     [180, 88, 210, 102]
  1673.     Port     "2"
  1674.     IconDisplay     "Port number"
  1675.     }
  1676.     Block {
  1677.     BlockType     Inport
  1678.     Name     "idq_grid_conv"
  1679.     Position     [35, 208, 65, 222]
  1680.     Port     "3"
  1681.     IconDisplay     "Port number"
  1682.     }
  1683.     Block {
  1684.     BlockType     Inport
  1685.     Name     "idqr"
  1686.     Position     [35, 153, 65, 167]
  1687.     Port     "4"
  1688.     IconDisplay     "Port number"
  1689.     }
  1690.     Block {
  1691.     BlockType     Inport
  1692.     Name     "Freq"
  1693.     Position     [410, 23, 440, 37]
  1694.     Port     "5"
  1695.     IconDisplay     "Port number"
  1696.     }
  1697.     Block {
  1698.     BlockType     Constant
  1699.     Name     "Constant3"
  1700.     Position     [125, 187, 165, 203]
  1701.     ShowName     off
  1702.     Value     "R_RL"
  1703.     }
  1704.     Block {
  1705.     BlockType     SubSystem
  1706.     Name     "DiscretenVariable FrequencynMea"
  1707. "n value"
  1708.     Ports     [3, 1]
  1709.     Position     [480, 56, 540, 114]
  1710.     TreatAsAtomicUnit     off
  1711.     MinAlgLoopOccurrences   off
  1712.     RTWSystemCode     "Auto"
  1713.     MaskHideContents     off
  1714.     MaskType     "Discrete Variable-Frequency Mean "
  1715. "Value"
  1716.     MaskDescription     "This discrete block computes the "
  1717. "mean value of the input signal (port In) over a running window of one cycle o"
  1718. "f a specified frequency (port Freq). nnFor the first cycle of simulation (s"
  1719. "pecified by the parameter "Initial frequency"), the ouput is held to the va"
  1720. "lue of the  "Initial input" parameter. nnThe value of the parameter "Min"
  1721. "imum frequency" is used to determine the buffer size of the "Variable Trans"
  1722. "port Delay" block found inside this subsystem.n"
  1723.     MaskPromptString     "Initial frequency (Hz):|Minimum f"
  1724. "requency (Hz):|Sample time:"
  1725.     MaskStyleString     "edit,edit,edit"
  1726.     MaskTunableValueString  "on,on,on"
  1727.     MaskCallbackString     "||"
  1728.     MaskEnableString     "on,on,on"
  1729.     MaskVisibilityString    "on,on,on"
  1730.     MaskToolTipString     "on,on,on"
  1731.     MaskVarAliasString     ",,"
  1732.     MaskVariables     "Finit=@1;Fmin=@2;Ts=@3;"
  1733.     MaskInitialization     "MaxDelay=1/Fmin+Ts;"
  1734.     MaskIconFrame     on
  1735.     MaskIconOpaque     on
  1736.     MaskIconRotate     "none"
  1737.     MaskIconUnits     "autoscale"
  1738.     MaskValueString     "Fnom|45|Ts_Control"
  1739.     MaskTabNameString     ",,"
  1740.     System {
  1741.     Name     "DiscretenVariable FrequencynMea"
  1742. "n value"
  1743.     Location     [84, 160, 847, 680]
  1744.     Open     off
  1745.     ModelBrowserVisibility  off
  1746.     ModelBrowserWidth     200
  1747.     ScreenColor     "white"
  1748.     PaperOrientation     "landscape"
  1749.     PaperPositionMode     "auto"
  1750.     PaperType     "usletter"
  1751.     PaperUnits     "inches"
  1752.     ZoomFactor     "100"
  1753.     Block {
  1754.     BlockType     Inport
  1755.     Name     "Freq"
  1756.     Position     [20, 218, 50, 232]
  1757.     IconDisplay     "Port number"
  1758.     PortDimensions     "1"
  1759.     Port {
  1760.     PortNumber     1
  1761.     Name     "Freq"
  1762.     RTWStorageClass     "Auto"
  1763.     DataLoggingNameMode     "SignalName"
  1764.     }
  1765.     }
  1766.     Block {
  1767.     BlockType     Inport
  1768.     Name     "In"
  1769.     Position     [15, 143, 45, 157]
  1770.     Port     "2"
  1771.     IconDisplay     "Port number"
  1772.     PortDimensions     "1"
  1773.     Port {
  1774.     PortNumber     1
  1775.     Name     "In"
  1776.     PropagatedSignals     "Looses"
  1777.     RTWStorageClass     "Auto"
  1778.     DataLoggingNameMode     "SignalName"
  1779.     }
  1780.     }
  1781.     Block {
  1782.     BlockType     Inport
  1783.     Name     "Init"
  1784.     Position     [595, 253, 625, 267]
  1785.     Port     "3"
  1786.     IconDisplay     "Port number"
  1787.     }
  1788.     Block {
  1789.     BlockType     Reference
  1790.     Name     "Correctionnsubsystem"
  1791.     Ports     [3, 1]
  1792.     Position     [370, 368, 410, 432]
  1793.     DropShadow     on
  1794.     SourceBlock     "powerlib_extras/DiscretenMeasure"
  1795. "ments/DiscretenVariable FrequencynMean value/Correctionnsubsystem"
  1796.     SourceType     "SubSystem"
  1797.     ShowPortLabels     on
  1798.     }
  1799.     Block {
  1800.     BlockType     Reference
  1801.     Name     "Discrete VariablenTransport Dela"
  1802. "y"
  1803.     Ports     [2, 1]
  1804.     Position     [210, 138, 250, 182]
  1805.     NamePlacement     "alternate"
  1806.     SourceBlock     "powerlib_extras/Discrete nContro"
  1807. "l Blocks/Discrete VariablenTransport Delay"
  1808.     SourceType     "Discrete variable transport delay"
  1809.     ShowPortLabels     on
  1810.     MaxDelay     "MaxDelay"
  1811.     InitialValue     "0"
  1812.     Ts     "Ts"
  1813.     }
  1814.     Block {
  1815.     BlockType     Gain
  1816.     Name     "Gain"
  1817.     Position     [345, 301, 380, 339]
  1818.     ShowName     off
  1819.     Gain     "Ts"
  1820.     Port {
  1821.     PortNumber     1
  1822.     Name     "Delay"
  1823.     RTWStorageClass     "Auto"
  1824.     DataLoggingNameMode     "SignalName"
  1825.     }
  1826.     }
  1827.     Block {
  1828.     BlockType     DiscreteIntegrator
  1829.     Name     "Integ4"
  1830.     Ports     [1, 1]
  1831.     Position     [95, 132, 140, 168]
  1832.     ShowName     off
  1833.     IntegratorMethod     "Integration: Trapezoidal"
  1834.     ExternalReset     "none"
  1835.     InitialConditionSource  "internal"
  1836.     SampleTime     "Ts"
  1837.     IgnoreLimit     off
  1838.     ICPrevOutput     "DiscIntNeverNeededParam"
  1839.     ICPrevScaledInput     "DiscIntNeverNeededParam"
  1840.     }
  1841.     Block {
  1842.     BlockType     Fcn
  1843.     Name     "Number of samplesnper cycle"
  1844.     Position     [150, 307, 205, 333]
  1845.     Expr     "1/u[1]/Ts"
  1846.     }
  1847.     Block {
  1848.     BlockType     Product
  1849.     Name     "Product"
  1850.     Ports     [2, 1]
  1851.     Position     [335, 158, 370, 247]
  1852.     ShowName     off
  1853.     RndMeth     "Floor"
  1854.     Port {
  1855.     PortNumber     1
  1856.     Name     "Mean value"
  1857.     RTWStorageClass     "Auto"
  1858.     DataLoggingNameMode     "SignalName"
  1859.     }
  1860.     }
  1861.     Block {
  1862.     BlockType     Rounding
  1863.     Name     "RoundingnFunction"
  1864.     Position     [260, 306, 295, 334]
  1865.     NamePlacement     "alternate"
  1866.     ShowName     off
  1867.     Operator     "ceil"
  1868.     }
  1869.     Block {
  1870.     BlockType     Step
  1871.     Name     "Step"
  1872.     Position     [600, 163, 620, 187]
  1873.     Time     "1/Finit"
  1874.     SampleTime     "Ts"
  1875.     }
  1876.     Block {
  1877.     BlockType     Sum
  1878.     Name     "Sum5"
  1879.     Ports     [2, 1]
  1880.     Position     [550, 188, 575, 252]
  1881.     ShowName     off
  1882.     }
  1883.     Block {
  1884.     BlockType     Sum
  1885.     Name     "Sum7"
  1886.     Ports     [2, 1]
  1887.     Position     [285, 140, 310, 220]
  1888.     ShowName     off
  1889.     Inputs     "-+"
  1890.     }
  1891.     Block {
  1892.     BlockType     Switch
  1893.     Name     "Switch"
  1894.     Position     [655, 209, 675, 271]
  1895.     ShowName     off
  1896.     Threshold     "0.5"
  1897.     SaturateOnIntegerOverflow off
  1898.     }
  1899.     Block {
  1900.     BlockType     Saturate
  1901.     Name     "To avoidndivision by zero"
  1902.     Position     [82, 265, 108, 285]
  1903.     Orientation     "down"
  1904.     UpperLimit     "1e6"
  1905.     LowerLimit     "1e-6"
  1906.     Port {
  1907.     PortNumber     1
  1908.     Name     "Freq"
  1909.     RTWStorageClass     "Auto"
  1910.     DataLoggingNameMode     "SignalName"
  1911.     }
  1912.     }
  1913.     Block {
  1914.     BlockType     Outport
  1915.     Name     "Mean"
  1916.     Position     [705, 233, 735, 247]
  1917.     IconDisplay     "Port number"
  1918.     BusOutputAsStruct     off
  1919.     }
  1920.     Line {
  1921.     SrcBlock     "Step"
  1922.     SrcPort     1
  1923.     Points     [10, 0; 0, 65]
  1924.     DstBlock     "Switch"
  1925.     DstPort     2
  1926.     }
  1927.     Line {
  1928.     SrcBlock     "Correctionnsubsystem"
  1929.     SrcPort     1
  1930.     Points     [100, 0; 0, -165]
  1931.     DstBlock     "Sum5"
  1932.     DstPort     2
  1933.     }
  1934.     Line {
  1935.     Name     "Freq"
  1936.     Labels     [2, 0]
  1937.     SrcBlock     "To avoidndivision by zero"
  1938.     SrcPort     1
  1939.     Points     [0, 30]
  1940.     DstBlock     "Number of samplesnper cycle"
  1941.     DstPort     1
  1942.     }
  1943.     Line {
  1944.     SrcBlock     "Switch"
  1945.     SrcPort     1
  1946.     DstBlock     "Mean"
  1947.     DstPort     1
  1948.     }
  1949.     Line {
  1950.     SrcBlock     "Init"
  1951.     SrcPort     1
  1952.     DstBlock     "Switch"
  1953.     DstPort     3
  1954.     }
  1955.     Line {
  1956.     SrcBlock     "Sum5"
  1957.     SrcPort     1
  1958.     DstBlock     "Switch"
  1959.     DstPort     1
  1960.     }
  1961.     Line {
  1962.     SrcBlock     "Number of samplesnper cycle"
  1963.     SrcPort     1
  1964.     Points     [15, 0]
  1965.     Branch {
  1966.     Points     [0, 60]
  1967.     DstBlock     "Correctionnsubsystem"
  1968.     DstPort     1
  1969.     }
  1970.     Branch {
  1971.     DstBlock     "RoundingnFunction"
  1972.     DstPort     1
  1973.     }
  1974.     }
  1975.     Line {
  1976.     SrcBlock     "RoundingnFunction"
  1977.     SrcPort     1
  1978.     Points     [0, 0; 15, 0]
  1979.     Branch {
  1980.     Points     [0, 80]
  1981.     DstBlock     "Correctionnsubsystem"
  1982.     DstPort     2
  1983.     }
  1984.     Branch {
  1985.     DstBlock     "Gain"
  1986.     DstPort     1
  1987.     }
  1988.     }
  1989.     Line {
  1990.     Name     "Delay"
  1991.     Labels     [1, 0]
  1992.     SrcBlock     "Gain"
  1993.     SrcPort     1
  1994.     Points     [95, 0; 0, -220; -305, 0; 0, 70]
  1995.     DstBlock     "Discrete VariablenTransport Dela"
  1996. "y"
  1997.     DstPort     2
  1998.     }
  1999.     Line {
  2000.     Name     "Freq"
  2001.     SrcBlock     "Freq"
  2002.     SrcPort     1
  2003.     Points     [40, 0]
  2004.     Branch {
  2005.     DstBlock     "To avoidndivision by zero"
  2006.     DstPort     1
  2007.     }
  2008.     Branch {
  2009.     DstBlock     "Product"
  2010.     DstPort     2
  2011.     }
  2012.     }
  2013.     Line {
  2014.     SrcBlock     "Integ4"
  2015.     SrcPort     1
  2016.     Points     [15, 0]
  2017.     Branch {
  2018.     Points     [0, 50]
  2019.     DstBlock     "Sum7"
  2020.     DstPort     2
  2021.     }
  2022.     Branch {
  2023.     DstBlock     "Discrete VariablenTransport Dela"
  2024. "y"
  2025.     DstPort     1
  2026.     }
  2027.     }
  2028.     Line {
  2029.     SrcBlock     "Sum7"
  2030.     SrcPort     1
  2031.     DstBlock     "Product"
  2032.     DstPort     1
  2033.     }
  2034.     Line {
  2035.     SrcBlock     "Discrete VariablenTransport Dela"
  2036. "y"
  2037.     SrcPort     1
  2038.     DstBlock     "Sum7"
  2039.     DstPort     1
  2040.     }
  2041.     Line {
  2042.     Name     "Mean value"
  2043.     Labels     [0, 0]
  2044.     SrcBlock     "Product"
  2045.     SrcPort     1
  2046.     DstBlock     "Sum5"
  2047.     DstPort     1
  2048.     }
  2049.     Line {
  2050.     Name     "In"
  2051.     SrcBlock     "In"
  2052.     SrcPort     1
  2053.     Points     [15, 0]
  2054.     Branch {
  2055.     Points     [0, 270]
  2056.     DstBlock     "Correctionnsubsystem"
  2057.     DstPort     3
  2058.     }
  2059.     Branch {
  2060.     DstBlock     "Integ4"
  2061.     DstPort     1
  2062.     }
  2063.     }
  2064.     Annotation {
  2065.     Position     [136, 13]
  2066.     UseDisplayTextAsClickCallback off
  2067.     FontSize     12
  2068.     FontWeight     "bold"
  2069.     }
  2070.     Annotation {
  2071.     Position     [122, 46]
  2072.     UseDisplayTextAsClickCallback off
  2073.     }
  2074.     Annotation {
  2075.     Name     "Variable frequency - Discrete Mea"
  2076. "n Value"
  2077.     Position     [161, 23]
  2078.     UseDisplayTextAsClickCallback off
  2079.     FontSize     12
  2080.     FontWeight     "bold"
  2081.     }
  2082.     Annotation {
  2083.     Name     "Pierre Giroux, Gilbert Sybille, R"
  2084. "ichard GagnonnPower System Simulation LaboratorynIREQ, Hydro-Quebc"
  2085.     Position     [147, 56]
  2086.     UseDisplayTextAsClickCallback off
  2087.     }
  2088.     Annotation {
  2089.     Name     "link disabled"
  2090.     Position     [227, 191]
  2091.     ForegroundColor     "red"
  2092.     UseDisplayTextAsClickCallback off
  2093.     }
  2094.     }
  2095.     }
  2096.     Block {
  2097.     BlockType     Gain
  2098.     Name     "FrictionnFactor"
  2099.     Position     [130, 35, 160, 65]
  2100.     Gain     "F"
  2101.     Port {
  2102.     PortNumber     1
  2103.     Name     "T_Friction"
  2104.     RTWStorageClass     "Auto"
  2105.     DataLoggingNameMode     "SignalName"
  2106.     }
  2107.     }
  2108.     Block {
  2109.     BlockType     Product
  2110.     Name     "Product1"
  2111.     Ports     [2, 1]
  2112.     Position     [190, 188, 200, 217]
  2113.     ShowName     off
  2114.     RndMeth     "Floor"
  2115.     }
  2116.     Block {
  2117.     BlockType     Product
  2118.     Name     "Product2"
  2119.     Ports     [2, 1]
  2120.     Position     [220, 28, 230, 57]
  2121.     ShowName     off
  2122.     RndMeth     "Floor"
  2123.     }
  2124.     Block {
  2125.     BlockType     Product
  2126.     Name     "Product3"
  2127.     Ports     [2, 1]
  2128.     Position     [335, 68, 345, 97]
  2129.     ShowName     off
  2130.     RndMeth     "Floor"
  2131.     }
  2132.     Block {
  2133.     BlockType     Product
  2134.     Name     "Product4"
  2135.     Ports     [2, 1]
  2136.     Position     [190, 133, 200, 162]
  2137.     ShowName     off
  2138.     RndMeth     "Floor"
  2139.     }
  2140.     Block {
  2141.     BlockType     Constant
  2142.     Name     "Rr"
  2143.     Position     [130, 133, 165, 147]
  2144.     ShowName     off
  2145.     Value     "Rr"
  2146.     }
  2147.     Block {
  2148.     BlockType     Constant
  2149.     Name     "Rs"
  2150.     Position     [275, 68, 310, 82]
  2151.     ShowName     off
  2152.     Value     "Rs"
  2153.     }
  2154.     Block {
  2155.     BlockType     Sum
  2156.     Name     "Sum2"
  2157.     Ports     [3, 1]
  2158.     Position     [380, 25, 395, 145]
  2159.     ShowName     off
  2160.     Inputs     "+++"
  2161.     InputSameDT     off
  2162.     OutDataTypeMode     "Inherit via internal rule"
  2163.     Port {
  2164.     PortNumber     1
  2165.     Name     "Looses"
  2166.     RTWStorageClass     "Auto"
  2167.     DataLoggingNameMode     "SignalName"
  2168.     }
  2169.     }
  2170.     Block {
  2171.     BlockType     Sum
  2172.     Name     "Sum5"
  2173.     Ports     [2, 1]
  2174.     Position     [225, 140, 245, 160]
  2175.     ShowName     off
  2176.     IconShape     "round"
  2177.     Inputs     "|++"
  2178.     InputSameDT     off
  2179.     OutDataTypeMode     "Inherit via internal rule"
  2180.     }
  2181.     Block {
  2182.     BlockType     Fcn
  2183.     Name     "id^2+iq^2"
  2184.     Position     [235, 89, 310, 101]
  2185.     Expr     "u(1)^2+u(2)^2"
  2186.     }
  2187.     Block {
  2188.     BlockType     Fcn
  2189.     Name     "id^2+iq^2 "
  2190.     Position     [90, 153, 165, 167]
  2191.     Expr     "u(1)^2+u(2)^2"
  2192.     }
  2193.     Block {
  2194.     BlockType     Fcn
  2195.     Name     "id^2+iq^2   "
  2196.     Position     [90, 208, 165, 222]
  2197.     Expr     "u(1)^2+u(2)^2"
  2198.     }
  2199.     Block {
  2200.     BlockType     Outport
  2201.     Name     "P_looses"
  2202.     Position     [580, 78, 610, 92]
  2203.     IconDisplay     "Port number"
  2204.     BusOutputAsStruct     off
  2205.     }
  2206.     Line {
  2207.     SrcBlock     "idqr"
  2208.     SrcPort     1
  2209.     DstBlock     "id^2+iq^2 "
  2210.     DstPort     1
  2211.     }
  2212.     Line {
  2213.     SrcBlock     "idqs"
  2214.     SrcPort     1
  2215.     DstBlock     "id^2+iq^2"
  2216.     DstPort     1
  2217.     }
  2218.     Line {
  2219.     SrcBlock     "DiscretenVariable FrequencynMea"
  2220. "n value"
  2221.     SrcPort     1
  2222.     DstBlock     "P_looses"
  2223.     DstPort     1
  2224.     }
  2225.     Line {
  2226.     SrcBlock     "Sum5"
  2227.     SrcPort     1
  2228.     Points     [105, 0; 0, -25]
  2229.     DstBlock     "Sum2"
  2230.     DstPort     3
  2231.     }
  2232.     Line {
  2233.     SrcBlock     "Product1"
  2234.     SrcPort     1
  2235.     Points     [30, 0]
  2236.     DstBlock     "Sum5"
  2237.     DstPort     2
  2238.     }
  2239.     Line {
  2240.     SrcBlock     "Product4"
  2241.     SrcPort     1
  2242.     DstBlock     "Sum5"
  2243.     DstPort     1
  2244.     }
  2245.     Line {
  2246.     SrcBlock     "idq_grid_conv"
  2247.     SrcPort     1
  2248.     DstBlock     "id^2+iq^2   "
  2249.     DstPort     1
  2250.     }
  2251.     Line {
  2252.     SrcBlock     "id^2+iq^2   "
  2253.     SrcPort     1
  2254.     Points     [5, 0]
  2255.     DstBlock     "Product1"
  2256.     DstPort     2
  2257.     }
  2258.     Line {
  2259.     SrcBlock     "Constant3"
  2260.     SrcPort     1
  2261.     DstBlock     "Product1"
  2262.     DstPort     1
  2263.     }
  2264.     Line {
  2265.     SrcBlock     "wr"
  2266.     SrcPort     1
  2267.     Points     [40, 0]
  2268.     Branch {
  2269.     Points     [0, -20; 100, 0]
  2270.     DstBlock     "Product2"
  2271.     DstPort     1
  2272.     }
  2273.     Branch {
  2274.     DstBlock     "FrictionnFactor"
  2275.     DstPort     1
  2276.     }
  2277.     }
  2278.     Line {
  2279.     Name     "Looses"
  2280.     Labels     [0, 0]
  2281.     SrcBlock     "Sum2"
  2282.     SrcPort     1
  2283.     Points     [55, 0]
  2284.     Branch {
  2285.     DstBlock     "DiscretenVariable FrequencynMea"
  2286. "n value"
  2287.     DstPort     2
  2288.     }
  2289.     Branch {
  2290.     Points     [0, 20]
  2291.     DstBlock     "DiscretenVariable FrequencynMea"
  2292. "n value"
  2293.     DstPort     3
  2294.     }
  2295.     }
  2296.     Line {
  2297.     SrcBlock     "Product2"
  2298.     SrcPort     1
  2299.     DstBlock     "Sum2"
  2300.     DstPort     1
  2301.     }
  2302.     Line {
  2303.     SrcBlock     "Product3"
  2304.     SrcPort     1
  2305.     DstBlock     "Sum2"
  2306.     DstPort     2
  2307.     }
  2308.     Line {
  2309.     SrcBlock     "id^2+iq^2 "
  2310.     SrcPort     1
  2311.     Points     [5, 0]
  2312.     DstBlock     "Product4"
  2313.     DstPort     2
  2314.     }
  2315.     Line {
  2316.     SrcBlock     "Rr"
  2317.     SrcPort     1
  2318.     DstBlock     "Product4"
  2319.     DstPort     1
  2320.     }
  2321.     Line {
  2322.     SrcBlock     "id^2+iq^2"
  2323.     SrcPort     1
  2324.     Points     [0, -5]
  2325.     DstBlock     "Product3"
  2326.     DstPort     2
  2327.     }
  2328.     Line {
  2329.     SrcBlock     "Rs"
  2330.     SrcPort     1
  2331.     DstBlock     "Product3"
  2332.     DstPort     1
  2333.     }
  2334.     Line {
  2335.     Name     "T_Friction"
  2336.     Labels     [0, 0]
  2337.     SrcBlock     "FrictionnFactor"
  2338.     SrcPort     1
  2339.     DstBlock     "Product2"
  2340.     DstPort     2
  2341.     }
  2342.     Line {
  2343.     SrcBlock     "Freq"
  2344.     SrcPort     1
  2345.     Points     [10, 0; 0, 35]
  2346.     DstBlock     "DiscretenVariable FrequencynMea"
  2347. "n value"
  2348.     DstPort     1
  2349.     }
  2350.     }
  2351.     }
  2352.     Block {
  2353.     BlockType     Product
  2354.     Name     "Product1"
  2355.     Ports     [2, 1]
  2356.     Position     [315, 71, 360, 104]
  2357.     InputSameDT     off
  2358.     RndMeth     "Floor"
  2359.     }
  2360.     Block {
  2361.     BlockType     Product
  2362.     Name     "Product2"
  2363.     Ports     [2, 1]
  2364.     Position     [950, 131, 995, 164]
  2365.     Inputs     "*/"
  2366.     InputSameDT     off
  2367.     RndMeth     "Floor"
  2368.     }
  2369.     Block {
  2370.     BlockType     Product
  2371.     Name     "Product3"
  2372.     Ports     [2, 1]
  2373.     Position     [385, 261, 430, 294]
  2374.     InputSameDT     off
  2375.     RndMeth     "Floor"
  2376.     }
  2377.     Block {
  2378.     BlockType     SubSystem
  2379.     Name     "Slope_B_A"
  2380.     Ports     [0, 1]
  2381.     Position     [290, 276, 345, 294]
  2382.     TreatAsAtomicUnit     off
  2383.     MinAlgLoopOccurrences   off
  2384.     RTWSystemCode     "Auto"
  2385.     MaskHideContents     off
  2386.     System {
  2387.     Name     "Slope_B_A"
  2388.     Location     [347, 591, 637, 798]
  2389.     Open     off
  2390.     ModelBrowserVisibility  off
  2391.     ModelBrowserWidth     200
  2392.     ScreenColor     "white"
  2393.     PaperOrientation     "landscape"
  2394.     PaperPositionMode     "auto"
  2395.     PaperType     "usletter"
  2396.     PaperUnits     "inches"
  2397.     ZoomFactor     "100"
  2398.     Block {
  2399.     BlockType     Constant
  2400.     Name     "Constant6"
  2401.     Position     [25, 25, 75, 55]
  2402.     ShowName     off
  2403.     Value     "power_B"
  2404.     }
  2405.     Block {
  2406.     BlockType     Constant
  2407.     Name     "Constant7"
  2408.     Position     [25, 60, 75, 90]
  2409.     ShowName     off
  2410.     Value     "power_A"
  2411.     }
  2412.     Block {
  2413.     BlockType     Constant
  2414.     Name     "Constant8"
  2415.     Position     [25, 115, 75, 145]
  2416.     ShowName     off
  2417.     Value     "speed_B"
  2418.     }
  2419.     Block {
  2420.     BlockType     Constant
  2421.     Name     "Constant9"
  2422.     Position     [25, 150, 75, 180]
  2423.     ShowName     off
  2424.     Value     "speed_A"
  2425.     }
  2426.     Block {
  2427.     BlockType     Product
  2428.     Name     "Product2"
  2429.     Ports     [2, 1]
  2430.     Position     [165, 31, 210, 64]
  2431.     Inputs     "*/"
  2432.     InputSameDT     off
  2433.     RndMeth     "Floor"
  2434.     }
  2435.     Block {
  2436.     BlockType     Sum
  2437.     Name     "Sum8"
  2438.     Ports     [2, 1]
  2439.     Position     [105, 30, 125, 50]
  2440.     ShowName     off
  2441.     IconShape     "round"
  2442.     Inputs     "|+-"
  2443.     InputSameDT     off
  2444.     OutDataTypeMode     "Inherit via internal rule"
  2445.     }
  2446.     Block {
  2447.     BlockType     Sum
  2448.     Name     "Sum9"
  2449.     Ports     [2, 1]
  2450.     Position     [105, 120, 125, 140]
  2451.     ShowName     off
  2452.     IconShape     "round"
  2453.     Inputs     "|+-"
  2454.     InputSameDT     off
  2455.     OutDataTypeMode     "Inherit via internal rule"
  2456.     }
  2457.     Block {
  2458.     BlockType     Outport
  2459.     Name     "Slope"
  2460.     Position     [235, 43, 265, 57]
  2461.     IconDisplay     "Port number"
  2462.     BusOutputAsStruct     off
  2463.     }
  2464.     Line {
  2465.     SrcBlock     "Constant6"
  2466.     SrcPort     1
  2467.     DstBlock     "Sum8"
  2468.     DstPort     1
  2469.     }
  2470.     Line {
  2471.     SrcBlock     "Constant7"
  2472.     SrcPort     1
  2473.     Points     [35, 0]
  2474.     DstBlock     "Sum8"
  2475.     DstPort     2
  2476.     }
  2477.     Line {
  2478.     SrcBlock     "Constant8"
  2479.     SrcPort     1
  2480.     DstBlock     "Sum9"
  2481.     DstPort     1
  2482.     }
  2483.     Line {
  2484.     SrcBlock     "Constant9"
  2485.     SrcPort     1
  2486.     Points     [35, 0]
  2487.     DstBlock     "Sum9"
  2488.     DstPort     2
  2489.     }
  2490.     Line {
  2491.     SrcBlock     "Sum8"
  2492.     SrcPort     1
  2493.     DstBlock     "Product2"
  2494.     DstPort     1
  2495.     }
  2496.     Line {
  2497.     SrcBlock     "Sum9"
  2498.     SrcPort     1
  2499.     Points     [15, 0; 0, -75]
  2500.     DstBlock     "Product2"
  2501.     DstPort     2
  2502.     }
  2503.     Line {
  2504.     SrcBlock     "Product2"
  2505.     SrcPort     1
  2506.     DstBlock     "Slope"
  2507.     DstPort     1
  2508.     }
  2509.     }
  2510.     }
  2511.     Block {
  2512.     BlockType     SubSystem
  2513.     Name     "Slope_D_C"
  2514.     Ports     [0, 1]
  2515.     Position     [230, 56, 275, 74]
  2516.     TreatAsAtomicUnit     off
  2517.     MinAlgLoopOccurrences   off
  2518.     RTWSystemCode     "Auto"
  2519.     MaskHideContents     off
  2520.     System {
  2521.     Name     "Slope_D_C"
  2522.     Location     [52, 171, 342, 378]
  2523.     Open     off
  2524.     ModelBrowserVisibility  off
  2525.     ModelBrowserWidth     200
  2526.     ScreenColor     "white"
  2527.     PaperOrientation     "landscape"
  2528.     PaperPositionMode     "auto"
  2529.     PaperType     "usletter"
  2530.     PaperUnits     "inches"
  2531.     ZoomFactor     "100"
  2532.     Block {
  2533.     BlockType     Constant
  2534.     Name     "Constant2"
  2535.     Position     [25, 25, 75, 55]
  2536.     ShowName     off
  2537.     Value     "power_D"
  2538.     }
  2539.     Block {
  2540.     BlockType     Constant
  2541.     Name     "Constant3"
  2542.     Position     [25, 60, 75, 90]
  2543.     ShowName     off
  2544.     Value     "power_C"
  2545.     }
  2546.     Block {
  2547.     BlockType     Constant
  2548.     Name     "Constant4"
  2549.     Position     [25, 115, 75, 145]
  2550.     ShowName     off
  2551.     Value     "speed_D"
  2552.     }
  2553.     Block {
  2554.     BlockType     Constant
  2555.     Name     "Constant5"
  2556.     Position     [25, 150, 75, 180]
  2557.     ShowName     off
  2558.     Value     "speed_C"
  2559.     }
  2560.     Block {
  2561.     BlockType     Product
  2562.     Name     "Product"
  2563.     Ports     [2, 1]
  2564.     Position     [165, 31, 210, 64]
  2565.     Inputs     "*/"
  2566.     InputSameDT     off
  2567.     RndMeth     "Floor"
  2568.     }
  2569.     Block {
  2570.     BlockType     Sum
  2571.     Name     "Sum6"
  2572.     Ports     [2, 1]
  2573.     Position     [105, 30, 125, 50]
  2574.     ShowName     off
  2575.     IconShape     "round"
  2576.     Inputs     "|+-"
  2577.     InputSameDT     off
  2578.     OutDataTypeMode     "Inherit via internal rule"
  2579.     }
  2580.     Block {
  2581.     BlockType     Sum
  2582.     Name     "Sum7"
  2583.     Ports     [2, 1]
  2584.     Position     [105, 120, 125, 140]
  2585.     ShowName     off
  2586.     IconShape     "round"
  2587.     Inputs     "|+-"
  2588.     InputSameDT     off
  2589.     OutDataTypeMode     "Inherit via internal rule"
  2590.     }
  2591.     Block {
  2592.     BlockType     Outport
  2593.     Name     "Slope"
  2594.     Position     [235, 43, 265, 57]
  2595.     IconDisplay     "Port number"
  2596.     BusOutputAsStruct     off
  2597.     }
  2598.     Line {
  2599.     SrcBlock     "Constant2"
  2600.     SrcPort     1
  2601.     DstBlock     "Sum6"
  2602.     DstPort     1
  2603.     }
  2604.     Line {
  2605.     SrcBlock     "Constant3"
  2606.     SrcPort     1
  2607.     Points     [35, 0]
  2608.     DstBlock     "Sum6"
  2609.     DstPort     2
  2610.     }
  2611.     Line {
  2612.     SrcBlock     "Constant4"
  2613.     SrcPort     1
  2614.     DstBlock     "Sum7"
  2615.     DstPort     1
  2616.     }
  2617.     Line {
  2618.     SrcBlock     "Constant5"
  2619.     SrcPort     1
  2620.     Points     [35, 0]
  2621.     DstBlock     "Sum7"
  2622.     DstPort     2
  2623.     }
  2624.     Line {
  2625.     SrcBlock     "Sum6"
  2626.     SrcPort     1
  2627.     DstBlock     "Product"
  2628.     DstPort     1
  2629.     }
  2630.     Line {
  2631.     SrcBlock     "Sum7"
  2632.     SrcPort     1
  2633.     Points     [15, 0; 0, -75]
  2634.     DstBlock     "Product"
  2635.     DstPort     2
  2636.     }
  2637.     Line {
  2638.     SrcBlock     "Product"
  2639.     SrcPort     1
  2640.     DstBlock     "Slope"
  2641.     DstPort     1
  2642.     }
  2643.     }
  2644.     }
  2645.     Block {
  2646.     BlockType     Sum
  2647.     Name     "Sum2"
  2648.     Ports     [2, 1]
  2649.     Position     [115, 85, 135, 105]
  2650.     ShowName     off
  2651.     IconShape     "round"
  2652.     Inputs     "|-+"
  2653.     InputSameDT     off
  2654.     OutDataTypeMode     "Inherit via internal rule"
  2655.     }
  2656.     Block {
  2657.     BlockType     Sum
  2658.     Name     "Sum3"
  2659.     Ports     [2, 1]
  2660.     Position     [510, 130, 530, 150]
  2661.     ShowName     off
  2662.     IconShape     "round"
  2663.     Inputs     "|++"
  2664.     InputSameDT     off
  2665.     OutDataTypeMode     "Inherit via internal rule"
  2666.     }
  2667.     Block {
  2668.     BlockType     Sum
  2669.     Name     "Sum4"
  2670.     Ports     [2, 1]
  2671.     Position     [745, 130, 765, 150]
  2672.     ShowName     off
  2673.     IconShape     "round"
  2674.     Inputs     "|+-"
  2675.     InputSameDT     off
  2676.     OutDataTypeMode     "Inherit via internal rule"
  2677.     Port {
  2678.     PortNumber     1
  2679.     Name     "Pelec_ref"
  2680.     RTWStorageClass     "Auto"
  2681.     DataLoggingNameMode     "SignalName"
  2682.     }
  2683.     }
  2684.     Block {
  2685.     BlockType     Sum
  2686.     Name     "Sum5"
  2687.     Ports     [2, 1]
  2688.     Position     [255, 260, 275, 280]
  2689.     ShowName     off
  2690.     IconShape     "round"
  2691.     Inputs     "|+-"
  2692.     InputSameDT     off
  2693.     OutDataTypeMode     "Inherit via internal rule"
  2694.     }
  2695.     Block {
  2696.     BlockType     Switch
  2697.     Name     "Switch"
  2698.     Position     [475, 210, 505, 240]
  2699.     Threshold     "speed_B"
  2700.     InputSameDT     off
  2701.     }
  2702.     Block {
  2703.     BlockType     Gain
  2704.     Name     "pu->pu "
  2705.     Position     [155, 170, 185, 200]
  2706.     Gain     "1/speed_C"
  2707.     }
  2708.     Block {
  2709.     BlockType     Gain
  2710.     Name     "pu->pu  "
  2711.     Position     [680, 125, 710, 155]
  2712.     Gain     "Pmec/Pnom"
  2713.     }
  2714.     Block {
  2715.     BlockType     Saturate
  2716.     Name     "speed_A-speed_B"
  2717.     Position     [160, 255, 190, 285]
  2718.     UpperLimit     "speed_B"
  2719.     LowerLimit     "speed_A"
  2720.     }
  2721.     Block {
  2722.     BlockType     Fcn
  2723.     Name     "wm^3"
  2724.     Position     [210, 170, 270, 200]
  2725.     Expr     "u(1)^3"
  2726.     }
  2727.     Block {
  2728.     BlockType     Outport
  2729.     Name     "Torque_cmd"
  2730.     Position     [1060, 143, 1090, 157]
  2731.     IconDisplay     "Port number"
  2732.     BusOutputAsStruct     off
  2733.     }
  2734.     Line {
  2735.     SrcBlock     "Product1"
  2736.     SrcPort     1
  2737.     Points     [125, 0; 0, 50]
  2738.     DstBlock     "Sum3"
  2739.     DstPort     1
  2740.     }
  2741.     Line {
  2742.     SrcBlock     "0-inf"
  2743.     SrcPort     1
  2744.     DstBlock     "Product1"
  2745.     DstPort     2
  2746.     }
  2747.     Line {
  2748.     SrcBlock     "Sum2"
  2749.     SrcPort     1
  2750.     DstBlock     "0-inf"
  2751.     DstPort     1
  2752.     }
  2753.     Line {
  2754.     SrcBlock     "Constant"
  2755.     SrcPort     1
  2756.     DstBlock     "Sum2"
  2757.     DstPort     1
  2758.     }
  2759.     Line {
  2760.     SrcBlock     "Gain "
  2761.     SrcPort     1
  2762.     DstBlock     "0-power_C"
  2763.     DstPort     1
  2764.     }
  2765.     Line {
  2766.     SrcBlock     "idq_grid_conv"
  2767.     SrcPort     1
  2768.     DstBlock     "Looses"
  2769.     DstPort     3
  2770.     }
  2771.     Line {
  2772.     SrcBlock     "idqr"
  2773.     SrcPort     1
  2774.     DstBlock     "Looses"
  2775.     DstPort     4
  2776.     }
  2777.     Line {
  2778.     SrcBlock     "idqs"
  2779.     SrcPort     1
  2780.     DstBlock     "Looses"
  2781.     DstPort     2
  2782.     }
  2783.     Line {
  2784.     Name     "Pelec_ref"
  2785.     Labels     [0, 0]
  2786.     SrcBlock     "Sum4"
  2787.     SrcPort     1
  2788.     DstBlock     "0-inf "
  2789.     DstPort     1
  2790.     }
  2791.     Line {
  2792.     SrcBlock     "wm^3"
  2793.     SrcPort     1
  2794.     DstBlock     "Gain "
  2795.     DstPort     1
  2796.     }
  2797.     Line {
  2798.     SrcBlock     "pu->pu "
  2799.     SrcPort     1
  2800.     DstBlock     "wm^3"
  2801.     DstPort     1
  2802.     }
  2803.     Line {
  2804.     SrcBlock     "Sum3"
  2805.     SrcPort     1
  2806.     DstBlock     "0-1"
  2807.     DstPort     1
  2808.     }
  2809.     Line {
  2810.     SrcBlock     "pu->pu  "
  2811.     SrcPort     1
  2812.     DstBlock     "Sum4"
  2813.     DstPort     1
  2814.     }
  2815.     Line {
  2816.     SrcBlock     "0-1"
  2817.     SrcPort     1
  2818.     DstBlock     "pu->pu  "
  2819.     DstPort     1
  2820.     }
  2821.     Line {
  2822.     SrcBlock     "wr"
  2823.     SrcPort     1
  2824.     Points     [0, 0; 20, 0]
  2825.     Branch {
  2826.     Points     [35, 0]
  2827.     Branch {
  2828.     DstBlock     "pu->pu "
  2829.     DstPort     1
  2830.     }
  2831.     Branch {
  2832.     DstBlock     "Sum2"
  2833.     DstPort     2
  2834.     }
  2835.     Branch {
  2836.     Points     [0, 40]
  2837.     Branch {
  2838.     Points     [0, 45]
  2839.     Branch {
  2840.     DstBlock     "speed_A-speed_B"
  2841.     DstPort     1
  2842.     }
  2843.     Branch {
  2844.     Points     [0, 145]
  2845.     DstBlock     "Looses"
  2846.     DstPort     1
  2847.     }
  2848.     }
  2849.     Branch {
  2850.     Points     [20, 0]
  2851.     DstBlock     "Switch"
  2852.     DstPort     2
  2853.     }
  2854.     }
  2855.     }
  2856.     Branch {
  2857.     Points     [0, 195; 845, 0]
  2858.     DstBlock     "1e-6-inf"
  2859.     DstPort     1
  2860.     }
  2861.     }
  2862.     Line {
  2863.     SrcBlock     "0-power_C"
  2864.     SrcPort     1
  2865.     Points     [10, 0; 0, 30]
  2866.     DstBlock     "Switch"
  2867.     DstPort     1
  2868.     }
  2869.     Line {
  2870.     SrcBlock     "Product3"
  2871.     SrcPort     1
  2872.     Points     [10, 0; 0, -45]
  2873.     DstBlock     "Switch"
  2874.     DstPort     3
  2875.     }
  2876.     Line {
  2877.     SrcBlock     "Constant1"
  2878.     SrcPort     1
  2879.     Points     [20, 0]
  2880.     DstBlock     "Sum5"
  2881.     DstPort     2
  2882.     }
  2883.     Line {
  2884.     SrcBlock     "speed_A-speed_B"
  2885.     SrcPort     1
  2886.     DstBlock     "Sum5"
  2887.     DstPort     1
  2888.     }
  2889.     Line {
  2890.     SrcBlock     "Sum5"
  2891.     SrcPort     1
  2892.     DstBlock     "Product3"
  2893.     DstPort     1
  2894.     }
  2895.     Line {
  2896.     SrcBlock     "Switch"
  2897.     SrcPort     1
  2898.     Points     [10, 0]
  2899.     DstBlock     "Sum3"
  2900.     DstPort     2
  2901.     }
  2902.     Line {
  2903.     SrcBlock     "Slope_D_C"
  2904.     SrcPort     1
  2905.     Points     [10, 0; 0, 15]
  2906.     DstBlock     "Product1"
  2907.     DstPort     1
  2908.     }
  2909.     Line {
  2910.     SrcBlock     "Slope_B_A"
  2911.     SrcPort     1
  2912.     DstBlock     "Product3"
  2913.     DstPort     2
  2914.     }
  2915.     Line {
  2916.     SrcBlock     "0-inf "
  2917.     SrcPort     1
  2918.     DstBlock     "Product2"
  2919.     DstPort     1
  2920.     }
  2921.     Line {
  2922.     SrcBlock     "1e-6-inf"
  2923.     SrcPort     1
  2924.     DstBlock     "Product2"
  2925.     DstPort     2
  2926.     }
  2927.     Line {
  2928.     SrcBlock     "Product2"
  2929.     SrcPort     1
  2930.     DstBlock     "Torque_cmd"
  2931.     DstPort     1
  2932.     }
  2933.     Line {
  2934.     SrcBlock     "Looses"
  2935.     SrcPort     1
  2936.     Points     [380, 0]
  2937.     DstBlock     "Sum4"
  2938.     DstPort     2
  2939.     }
  2940.     Line {
  2941.     SrcBlock     "Freq"
  2942.     SrcPort     1
  2943.     DstBlock     "Looses"
  2944.     DstPort     5
  2945.     }
  2946.     }
  2947.     }
  2948.     Block {
  2949.     BlockType     Outport
  2950.     Name     "Iqr*"
  2951.     Position     [615, 118, 645, 132]
  2952.     IconDisplay     "Port number"
  2953.     BusOutputAsStruct     off
  2954.     }
  2955.     Line {
  2956.     SrcBlock     "idq_grid_conv"
  2957.     SrcPort     1
  2958.     DstBlock     "Subsystem"
  2959.     DstPort     4
  2960.     }
  2961.     Line {
  2962.     SrcBlock     "idqr"
  2963.     SrcPort     1
  2964.     DstBlock     "Subsystem"
  2965.     DstPort     3
  2966.     }
  2967.     Line {
  2968.     SrcBlock     "idqs"
  2969.     SrcPort     1
  2970.     DstBlock     "Subsystem"
  2971.     DstPort     2
  2972.     }
  2973.     Line {
  2974.     SrcBlock     "Subsystem"
  2975.     SrcPort     1
  2976.     DstBlock     "Rate Limiter"
  2977.     DstPort     1
  2978.     }
  2979.     Line {
  2980.     SrcBlock     "wr"
  2981.     SrcPort     1
  2982.     DstBlock     "Subsystem"
  2983.     DstPort     1
  2984.     }
  2985.     Line {
  2986.     SrcBlock     "Freq"
  2987.     SrcPort     1
  2988.     DstBlock     "Subsystem"
  2989.     DstPort     5
  2990.     }
  2991.     Line {
  2992.     SrcBlock     "Saturation"
  2993.     SrcPort     1
  2994.     DstBlock     "Rate Limiter "
  2995.     DstPort     1
  2996.     }
  2997.     Line {
  2998.     Labels     [0, 0]
  2999.     SrcBlock     "Rate Limiter "
  3000.     SrcPort     1
  3001.     DstBlock     "Iqr*"
  3002.     DstPort     1
  3003.     }
  3004.     Line {
  3005.     SrcBlock     "magn_phim"
  3006.     SrcPort     1
  3007.     Points     [25, 0]
  3008.     DstBlock     "Divide"
  3009.     DstPort     2
  3010.     }
  3011.     Line {
  3012.     SrcBlock     "Divide"
  3013.     SrcPort     1
  3014.     DstBlock     "Saturation"
  3015.     DstPort     1
  3016.     }
  3017.     Line {
  3018.     SrcBlock     "Rate Limiter"
  3019.     SrcPort     1
  3020.     DstBlock     "Divide"
  3021.     DstPort     1
  3022.     }
  3023.     }
  3024.     }
  3025.     Block {
  3026.     BlockType     SubSystem
  3027.     Name     "Transformationnabc --> dq dansn"
  3028. "referentielnTension statorique "
  3029.     Ports     [5, 4]
  3030.     Position     [95, 296, 250, 464]
  3031.     BackgroundColor     "lightBlue"
  3032.     TreatAsAtomicUnit     off
  3033.     MinAlgLoopOccurrences   off
  3034.     RTWSystemCode     "Auto"
  3035.     MaskHideContents     off
  3036.     System {
  3037.     Name     "Transformationnabc --> dq dansn"
  3038. "referentielnTension statorique "
  3039.     Location     [226, 313, 994, 782]
  3040.     Open     off
  3041.     ModelBrowserVisibility  off
  3042.     ModelBrowserWidth     200
  3043.     ScreenColor     "white"
  3044.     PaperOrientation     "landscape"
  3045.     PaperPositionMode     "auto"
  3046.     PaperType     "usletter"
  3047.     PaperUnits     "inches"
  3048.     ZoomFactor     "100"
  3049.     Block {
  3050.     BlockType     Inport
  3051.     Name     "Theta"
  3052.     Position     [125, 218, 155, 232]
  3053.     IconDisplay     "Port number"
  3054.     }
  3055.     Block {
  3056.     BlockType     Inport
  3057.     Name     "Iabc_r"
  3058.     Position     [420, 258, 450, 272]
  3059.     Port     "2"
  3060.     IconDisplay     "Port number"
  3061.     }
  3062.     Block {
  3063.     BlockType     Inport
  3064.     Name     "Iabc_s"
  3065.     Position     [430, 148, 460, 162]
  3066.     Port     "3"
  3067.     IconDisplay     "Port number"
  3068.     }
  3069.     Block {
  3070.     BlockType     Inport
  3071.     Name     "Iabc_grid_conv"
  3072.     Position     [430, 38, 460, 52]
  3073.     Port     "4"
  3074.     IconDisplay     "Port number"
  3075.     }
  3076.     Block {
  3077.     BlockType     Inport
  3078.     Name     "angle_rotor"
  3079.     Position     [35, 253, 65, 267]
  3080.     Port     "5"
  3081.     IconDisplay     "Port number"
  3082.     }
  3083.     Block {
  3084.     BlockType     Gain
  3085.     Name     "# pairs ofnpoles"
  3086.     Position     [95, 248, 125, 272]
  3087.     Gain     "p"
  3088.     }
  3089.     Block {
  3090.     BlockType     Demux
  3091.     Name     "Demux1"
  3092.     Ports     [1, 2]
  3093.     Position     [585, 143, 590, 192]
  3094.     BackgroundColor     "black"
  3095.     ShowName     off
  3096.     Outputs     "[2 1]"
  3097.     }
  3098.     Block {
  3099.     BlockType     Demux
  3100.     Name     "Demux2"
  3101.     Ports     [1, 2]
  3102.     Position     [585, 253, 590, 302]
  3103.     BackgroundColor     "black"
  3104.     ShowName     off
  3105.     Outputs     "[2 1]"
  3106.     }
  3107.     Block {
  3108.     BlockType     Demux
  3109.     Name     "Demux3"
  3110.     Ports     [1, 2]
  3111.     Position     [585, 33, 590, 82]
  3112.     BackgroundColor     "black"
  3113.     ShowName     off
  3114.     Outputs     "[2 1]"
  3115.     }
  3116.     Block {
  3117.     BlockType     Mux
  3118.     Name     "Mux1"
  3119.     Ports     [2, 1]
  3120.     Position     [355, 233, 360, 282]
  3121.     ShowName     off
  3122.     Inputs     "2"
  3123.     DisplayOption     "bar"
  3124.     }
  3125.     Block {
  3126.     BlockType     Mux
  3127.     Name     "Mux2"
  3128.     Ports     [2, 1]
  3129.     Position     [355, 158, 360, 207]
  3130.     ShowName     off
  3131.     Inputs     "2"
  3132.     DisplayOption     "bar"
  3133.     }
  3134.     Block {
  3135.     BlockType     Sum
  3136.     Name     "Sum1"
  3137.     Ports     [2, 1]
  3138.     Position     [240, 205, 255, 280]
  3139.     ShowName     off
  3140.     Inputs     "+-"
  3141.     }
  3142.     Block {
  3143.     BlockType     Terminator
  3144.     Name     "Terminator1"
  3145.     Position     [610, 174, 620, 186]
  3146.     ShowName     off
  3147.     }
  3148.     Block {
  3149.     BlockType     Terminator
  3150.     Name     "Terminator2"
  3151.     Position     [610, 284, 620, 296]
  3152.     ShowName     off
  3153.     }
  3154.     Block {
  3155.     BlockType     Terminator
  3156.     Name     "Terminator3"
  3157.     Position     [610, 64, 620, 76]
  3158.     ShowName     off
  3159.     }
  3160.     Block {
  3161.     BlockType     Trigonometry
  3162.     Name     "TrigonometricnFunction1"
  3163.     Ports     [1, 1]
  3164.     Position     [300, 159, 330, 181]
  3165.     ShowName     off
  3166.     }
  3167.     Block {
  3168.     BlockType     Trigonometry
  3169.     Name     "TrigonometricnFunction2"
  3170.     Ports     [1, 1]
  3171.     Position     [300, 234, 330, 256]
  3172.     ShowName     off
  3173.     }
  3174.     Block {
  3175.     BlockType     Trigonometry
  3176.     Name     "TrigonometricnFunction3"
  3177.     Ports     [1, 1]
  3178.     Position     [300, 259, 330, 281]
  3179.     ShowName     off
  3180.     Operator     "cos"
  3181.     }
  3182.     Block {
  3183.     BlockType     Trigonometry
  3184.     Name     "TrigonometricnFunction4"
  3185.     Ports     [1, 1]
  3186.     Position     [300, 184, 330, 206]
  3187.     ShowName     off
  3188.     Operator     "cos"
  3189.     }
  3190.     Block {
  3191.     BlockType     Reference
  3192.     Name     "abc_to_dq0"
  3193.     Ports     [2, 1]
  3194.     Position     [485, 31, 550, 89]
  3195.     SourceBlock     "powerlib_extras/Measurements/abc_"
  3196. "to_dq0nTransformation"
  3197.     SourceType     "abc to dq0 Transformation"
  3198.     ShowPortLabels     on
  3199.     }
  3200.     Block {
  3201.     BlockType     Reference
  3202.     Name     "abc_to_dq0 "
  3203.     Ports     [2, 1]
  3204.     Position     [485, 141, 550, 199]
  3205.     SourceBlock     "powerlib_extras/Measurements/abc_"
  3206. "to_dq0nTransformation"
  3207.     SourceType     "abc to dq0 Transformation"
  3208.     ShowPortLabels     on
  3209.     }
  3210.     Block {
  3211.     BlockType     Reference
  3212.     Name     "abc_to_dq0  "
  3213.     Ports     [2, 1]
  3214.     Position     [485, 251, 550, 309]
  3215.     SourceBlock     "powerlib_extras/Measurements/abc_"
  3216. "to_dq0nTransformation"
  3217.     SourceType     "abc to dq0 Transformation"
  3218.     ShowPortLabels     on
  3219.     }
  3220.     Block {
  3221.     BlockType     Outport
  3222.     Name     "Idq_r"
  3223.     Position     [645, 258, 675, 272]
  3224.     IconDisplay     "Port number"
  3225.     BusOutputAsStruct     off
  3226.     }
  3227.     Block {
  3228.     BlockType     Outport
  3229.     Name     "Idq_s"
  3230.     Position     [645, 148, 675, 162]
  3231.     Port     "2"
  3232.     IconDisplay     "Port number"
  3233.     BusOutputAsStruct     off
  3234.     }
  3235.     Block {
  3236.     BlockType     Outport
  3237.     Name     "Idq_gc"
  3238.     Position     [645, 38, 675, 52]
  3239.     Port     "3"
  3240.     IconDisplay     "Port number"
  3241.     BusOutputAsStruct     off
  3242.     }
  3243.     Block {
  3244.     BlockType     Outport
  3245.     Name     "r_angle_transformation"
  3246.     Position     [325, 323, 355, 337]
  3247.     Port     "4"
  3248.     IconDisplay     "Port number"
  3249.     BusOutputAsStruct     off
  3250.     }
  3251.     Line {
  3252.     SrcBlock     "abc_to_dq0 "
  3253.     SrcPort     1
  3254.     DstBlock     "Demux1"
  3255.     DstPort     1
  3256.     }
  3257.     Line {
  3258.     SrcBlock     "TrigonometricnFunction2"
  3259.     SrcPort     1
  3260.     DstBlock     "Mux1"
  3261.     DstPort     1
  3262.     }
  3263.     Line {
  3264.     SrcBlock     "TrigonometricnFunction3"
  3265.     SrcPort     1
  3266.     DstBlock     "Mux1"
  3267.     DstPort     2
  3268.     }
  3269.     Line {
  3270.     SrcBlock     "Mux1"
  3271.     SrcPort     1
  3272.     Points     [40, 0; 0, 35]
  3273.     DstBlock     "abc_to_dq0  "
  3274.     DstPort     2
  3275.     }
  3276.     Line {
  3277.     SrcBlock     "Demux1"
  3278.     SrcPort     2
  3279.     DstBlock     "Terminator1"
  3280.     DstPort     1
  3281.     }
  3282.     Line {
  3283.     SrcBlock     "Demux1"
  3284.     SrcPort     1
  3285.     DstBlock     "Idq_s"
  3286.     DstPort     1
  3287.     }
  3288.     Line {
  3289.     SrcBlock     "Iabc_s"
  3290.     SrcPort     1
  3291.     DstBlock     "abc_to_dq0 "
  3292.     DstPort     1
  3293.     }
  3294.     Line {
  3295.     SrcBlock     "# pairs ofnpoles"
  3296.     SrcPort     1
  3297.     DstBlock     "Sum1"
  3298.     DstPort     2
  3299.     }
  3300.     Line {
  3301.     SrcBlock     "abc_to_dq0  "
  3302.     SrcPort     1
  3303.     DstBlock     "Demux2"
  3304.     DstPort     1
  3305.     }
  3306.     Line {
  3307.     SrcBlock     "Demux2"
  3308.     SrcPort     2
  3309.     DstBlock     "Terminator2"
  3310.     DstPort     1
  3311.     }
  3312.     Line {
  3313.     SrcBlock     "Demux2"
  3314.     SrcPort     1
  3315.     DstBlock     "Idq_r"
  3316.     DstPort     1
  3317.     }
  3318.     Line {
  3319.     SrcBlock     "Iabc_r"
  3320.     SrcPort     1
  3321.     DstBlock     "abc_to_dq0  "
  3322.     DstPort     1
  3323.     }
  3324.     Line {
  3325.     SrcBlock     "angle_rotor"
  3326.     SrcPort     1
  3327.     DstBlock     "# pairs ofnpoles"
  3328.     DstPort     1
  3329.     }
  3330.     Line {
  3331.     SrcBlock     "Theta"
  3332.     SrcPort     1
  3333.     Points     [0, 0; 45, 0]
  3334.     Branch {
  3335.     DstBlock     "Sum1"
  3336.     DstPort     1
  3337.     }
  3338.     Branch {
  3339.     Points     [0, -45; 70, 0]
  3340.     Branch {
  3341.     Points     [0, 15]
  3342.     DstBlock     "TrigonometricnFunction4"
  3343.     DstPort     1
  3344.     }
  3345.     Branch {
  3346.     Points     [0, -10]
  3347.     DstBlock     "TrigonometricnFunction1"
  3348.     DstPort     1
  3349.     }
  3350.     }
  3351.     }
  3352.     Line {
  3353.     SrcBlock     "Sum1"
  3354.     SrcPort     1
  3355.     Points     [0, 0; 15, 0]
  3356.     Branch {
  3357.     Points     [0, 25]
  3358.     Branch {
  3359.     Points     [0, 60]
  3360.     DstBlock     "r_angle_transformation"
  3361.     DstPort     1
  3362.     }
  3363.     Branch {
  3364.     DstBlock     "TrigonometricnFunction3"
  3365.     DstPort     1
  3366.     }
  3367.     }
  3368.     Branch {
  3369.     DstBlock     "TrigonometricnFunction2"
  3370.     DstPort     1
  3371.     }
  3372.     }
  3373.     Line {
  3374.     SrcBlock     "TrigonometricnFunction1"
  3375.     SrcPort     1
  3376.     DstBlock     "Mux2"
  3377.     DstPort     1
  3378.     }
  3379.     Line {
  3380.     SrcBlock     "TrigonometricnFunction4"
  3381.     SrcPort     1
  3382.     DstBlock     "Mux2"
  3383.     DstPort     2
  3384.     }
  3385.     Line {
  3386.     SrcBlock     "Mux2"
  3387.     SrcPort     1
  3388.     Points     [10, 0]
  3389.     Branch {
  3390.     DstBlock     "abc_to_dq0 "
  3391.     DstPort     2
  3392.     }
  3393.     Branch {
  3394.     Points     [0, -110]
  3395.     DstBlock     "abc_to_dq0"
  3396.     DstPort     2
  3397.     }
  3398.     }
  3399.     Line {
  3400.     SrcBlock     "abc_to_dq0"
  3401.     SrcPort     1
  3402.     DstBlock     "Demux3"
  3403.     DstPort     1
  3404.     }
  3405.     Line {
  3406.     SrcBlock     "Demux3"
  3407.     SrcPort     2
  3408.     DstBlock     "Terminator3"
  3409.     DstPort     1
  3410.     }
  3411.     Line {
  3412.     SrcBlock     "Demux3"
  3413.     SrcPort     1
  3414.     DstBlock     "Idq_gc"
  3415.     DstPort     1
  3416.     }
  3417.     Line {
  3418.     SrcBlock     "Iabc_grid_conv"
  3419.     SrcPort     1
  3420.     DstBlock     "abc_to_dq0"
  3421.     DstPort     1
  3422.     }
  3423.     }
  3424.     }
  3425.     Block {
  3426.     BlockType     SubSystem
  3427.     Name     "dq --> abc"
  3428.     Ports     [3, 1]
  3429.     Position     [1055, 228, 1185, 342]
  3430.     BackgroundColor     "lightBlue"
  3431.     TreatAsAtomicUnit     off
  3432.     MinAlgLoopOccurrences   off
  3433.     RTWSystemCode     "Auto"
  3434.     MaskHideContents     off
  3435.     System {
  3436.     Name     "dq --> abc"
  3437.     Location     [175, 486, 1090, 856]
  3438.     Open     off
  3439.     ModelBrowserVisibility  off
  3440.     ModelBrowserWidth     200
  3441.     ScreenColor     "white"
  3442.     PaperOrientation     "landscape"
  3443.     PaperPositionMode     "auto"
  3444.     PaperType     "usletter"
  3445.     PaperUnits     "inches"
  3446.     ZoomFactor     "100"
  3447.     Block {
  3448.     BlockType     Inport
  3449.     Name     "Vdq*"
  3450.     Position     [15, 63, 45, 77]
  3451.     IconDisplay     "Port number"
  3452.     }
  3453.     Block {
  3454.     BlockType     Inport
  3455.     Name     "Vdc"
  3456.     Position     [290, 198, 320, 212]
  3457.     Port     "2"
  3458.     IconDisplay     "Port number"
  3459.     }
  3460.     Block {
  3461.     BlockType     Inport
  3462.     Name     "Angle"
  3463.     Position     [540, 148, 570, 162]
  3464.     Port     "3"
  3465.     IconDisplay     "Port number"
  3466.     }
  3467.     Block {
  3468.     BlockType     Saturate
  3469.     Name     "0-1"
  3470.     Position     [455, 45, 485, 75]
  3471.     NamePlacement     "alternate"
  3472.     UpperLimit     "1"
  3473.     LowerLimit     "0"
  3474.     }
  3475.     Block {
  3476.     BlockType     Saturate
  3477.     Name     "Avoid divisionnby zero"
  3478.     Position     [340, 145, 370, 175]
  3479.     Orientation     "up"
  3480.     UpperLimit     "1e6"
  3481.     LowerLimit     "1e-6"
  3482.     }
  3483.     Block {
  3484.     BlockType     Reference
  3485.     Name     "Cartesian tonPolar"
  3486.     Ports     [2, 2]
  3487.     Position     [130, 33, 165, 102]
  3488.     SourceBlock     "simulink_extras/Transformations/C"
  3489. "artesian tonPolar"
  3490.     SourceType     "Cart2Polar"
  3491.     ShowPortLabels     on
  3492.     }
  3493.     Block {
  3494.     BlockType     Demux
  3495.     Name     "Demux1"
  3496.     Ports     [1, 2]
  3497.     Position     [95, 31, 100, 104]
  3498.     BackgroundColor     "black"
  3499.     ShowName     off
  3500.     Outputs     "2"
  3501.     }
  3502.     Block {
  3503.     BlockType     Constant
  3504.     Name     "K"
  3505.     Position     [225, 102, 340, 118]
  3506.     Value     "Vnom*2*sqrt(2/3)"
  3507.     }
  3508.     Block {
  3509.     BlockType     Mux
  3510.     Name     "Mux1"
  3511.     Ports     [3, 1]
  3512.     Position     [625, 46, 630, 124]
  3513.     ShowName     off
  3514.     Inputs     "3"
  3515.     DisplayOption     "bar"
  3516.     Port {
  3517.     PortNumber     1
  3518.     Name     "Vdq0"
  3519.     PropagatedSignals     ", , "
  3520.     RTWStorageClass     "Auto"
  3521.     DataLoggingNameMode     "SignalName"
  3522.     }
  3523.     }
  3524.     Block {
  3525.     BlockType     Mux
  3526.     Name     "Mux2"
  3527.     Ports     [2, 1]
  3528.     Position     [670, 143, 675, 192]
  3529.     ShowName     off
  3530.     Inputs     "2"
  3531.     DisplayOption     "bar"
  3532.     }
  3533.     Block {
  3534.     BlockType     Reference
  3535.     Name     "Polar tonCartesian"
  3536.     Ports     [2, 2]
  3537.     Position     [530, 46, 570, 99]
  3538.     SourceBlock     "simulink_extras/Transformations/P"
  3539. "olar tonCartesian"
  3540.     SourceType     "Polar2Cart"
  3541.     ShowPortLabels     on
  3542.     }
  3543.     Block {
  3544.     BlockType     Product
  3545.     Name     "Product2"
  3546.     Ports     [3, 1]
  3547.     Position     [380, 43, 400, 77]
  3548.     ShowName     off
  3549.     Inputs     "**/"
  3550.     RndMeth     "Floor"
  3551.     Port {
  3552.     PortNumber     1
  3553.     Name     "m"
  3554.     RTWStorageClass     "Auto"
  3555.     DataLoggingNameMode     "SignalName"
  3556.     }
  3557.     }
  3558.     Block {
  3559.     BlockType     Trigonometry
  3560.     Name     "TrigonometricnFunction2"
  3561.     Ports     [1, 1]
  3562.     Position     [615, 144, 645, 166]
  3563.     ShowName     off
  3564.     }
  3565.     Block {
  3566.     BlockType     Trigonometry
  3567.     Name     "TrigonometricnFunction3"
  3568.     Ports     [1, 1]
  3569.     Position     [615, 169, 645, 191]
  3570.     ShowName     off
  3571.     Operator     "cos"
  3572.     }
  3573.     Block {
  3574.     BlockType     Constant
  3575.     Name     "V0"
  3576.     Position     [590, 103, 600, 117]
  3577.     ShowName     off
  3578.     Value     "0"
  3579.     }
  3580.     Block {
  3581.     BlockType     Reference
  3582.     Name     "dq0_to_abcnTransformation"
  3583.     Ports     [2, 1]
  3584.     Position     [715, 71, 780, 129]
  3585.     SourceBlock     "powerlib_extras/Measurements/dq0_"
  3586. "to_abcnTransformation"
  3587.     SourceType     "dq0 to abc Transformation"
  3588.     ShowPortLabels     on
  3589.     }
  3590.     Block {
  3591.     BlockType     Outport
  3592.     Name     "Uctrl_rotor_conv"
  3593.     Position     [820, 93, 850, 107]
  3594.     IconDisplay     "Port number"
  3595.     BusOutputAsStruct     off
  3596.     }
  3597.     Line {
  3598.     SrcBlock     "Mux2"
  3599.     SrcPort     1
  3600.     Points     [5, 0; 0, -55]
  3601.     DstBlock     "dq0_to_abcnTransformation"
  3602.     DstPort     2
  3603.     }
  3604.     Line {
  3605.     SrcBlock     "TrigonometricnFunction2"
  3606.     SrcPort     1
  3607.     DstBlock     "Mux2"
  3608.     DstPort     1
  3609.     }
  3610.     Line {
  3611.     SrcBlock     "TrigonometricnFunction3"
  3612.     SrcPort     1
  3613.     DstBlock     "Mux2"
  3614.     DstPort     2
  3615.     }
  3616.     Line {
  3617.     SrcBlock     "Angle"
  3618.     SrcPort     1
  3619.     Points     [0, 0; 15, 0]
  3620.     Branch {
  3621.     Points     [0, 25]
  3622.     DstBlock     "TrigonometricnFunction3"
  3623.     DstPort     1
  3624.     }
  3625.     Branch {
  3626.     DstBlock     "TrigonometricnFunction2"
  3627.     DstPort     1
  3628.     }
  3629.     }
  3630.     Line {
  3631.     SrcBlock     "dq0_to_abcnTransformation"
  3632.     SrcPort     1
  3633.     DstBlock     "Uctrl_rotor_conv"
  3634.     DstPort     1
  3635.     }
  3636.     Line {
  3637.     SrcBlock     "V0"
  3638.     SrcPort     1
  3639.     DstBlock     "Mux1"
  3640.     DstPort     3
  3641.     }
  3642.     Line {
  3643.     SrcBlock     "Polar tonCartesian"
  3644.     SrcPort     1
  3645.     DstBlock     "Mux1"
  3646.     DstPort     1
  3647.     }
  3648.     Line {
  3649.     SrcBlock     "Polar tonCartesian"
  3650.     SrcPort     2
  3651.     DstBlock     "Mux1"
  3652.     DstPort     2
  3653.     }
  3654.     Line {
  3655.     SrcBlock     "0-1"
  3656.     SrcPort     1
  3657.     DstBlock     "Polar tonCartesian"
  3658.     DstPort     1
  3659.     }
  3660.     Line {
  3661.     Name     "m"
  3662.     Labels     [1, 0]
  3663.     SrcBlock     "Product2"
  3664.     SrcPort     1
  3665.     DstBlock     "0-1"
  3666.     DstPort     1
  3667.     }
  3668.     Line {
  3669.     SrcBlock     "Vdc"
  3670.     SrcPort     1
  3671.     Points     [30, 0]
  3672.     DstBlock     "Avoid divisionnby zero"
  3673.     DstPort     1
  3674.     }
  3675.     Line {
  3676.     SrcBlock     "K"
  3677.     SrcPort     1
  3678.     Points     [5, 0; 0, -50]
  3679.     DstBlock     "Product2"
  3680.     DstPort     2
  3681.     }
  3682.     Line {
  3683.     SrcBlock     "Avoid divisionnby zero"
  3684.     SrcPort     1
  3685.     Points     [0, -70]
  3686.     DstBlock     "Product2"
  3687.     DstPort     3
  3688.     }
  3689.     Line {
  3690.     SrcBlock     "Demux1"
  3691.     SrcPort     1
  3692.     DstBlock     "Cartesian tonPolar"
  3693.     DstPort     1
  3694.     }
  3695.     Line {
  3696.     SrcBlock     "Demux1"
  3697.     SrcPort     2
  3698.     DstBlock     "Cartesian tonPolar"
  3699.     DstPort     2
  3700.     }
  3701.     Line {
  3702.     SrcBlock     "Cartesian tonPolar"
  3703.     SrcPort     1
  3704.     DstBlock     "Product2"
  3705.     DstPort     1
  3706.     }
  3707.     Line {
  3708.     SrcBlock     "Cartesian tonPolar"
  3709.     SrcPort     2
  3710.     DstBlock     "Polar tonCartesian"
  3711.     DstPort     2
  3712.     }
  3713.     Line {
  3714.     SrcBlock     "Vdq*"
  3715.     SrcPort     1
  3716.     DstBlock     "Demux1"
  3717.     DstPort     1
  3718.     }
  3719.     Line {
  3720.     Name     "Vdq0"
  3721.     Labels     [0, 0]
  3722.     SrcBlock     "Mux1"
  3723.     SrcPort     1
  3724.     DstBlock     "dq0_to_abcnTransformation"
  3725.     DstPort     1
  3726.     }
  3727.     Annotation {
  3728.     Name     "Required value for modulation ind"
  3729. "ex "m" to obtain 1 pu generated voltage by the converter:"
  3730.     Position     [412, 280]
  3731.     UseDisplayTextAsClickCallback off
  3732.     FontSize     12
  3733.     }
  3734.     Annotation {
  3735.     Name     "m = Vnom_r * 2*sqrt(2/3) / Vdc"
  3736.     Position     [247, 310]
  3737.     UseDisplayTextAsClickCallback off
  3738.     FontSize     12
  3739.     }
  3740.     Annotation {
  3741.     Name     "Where  Vnom_r =  RMS ph-ph nomina"
  3742. "l voltage "
  3743.     Position     [292, 340]
  3744.     UseDisplayTextAsClickCallback off
  3745.     FontSize     12
  3746.     }
  3747.     }
  3748.     }
  3749.     Block {
  3750.     BlockType     Outport
  3751.     Name     "Uctrl_rotor_conv"
  3752.     Position     [1225, 278, 1255, 292]
  3753.     IconDisplay     "Port number"
  3754.     BusOutputAsStruct     off
  3755.     }
  3756.     Line {
  3757.     SrcBlock     "Mutual flux"
  3758.     SrcPort     2
  3759.     Points     [5, 0; 0, 45]
  3760.     Branch {
  3761.     Points     [0, 125]
  3762.     DstBlock     "Sum"
  3763.     DstPort     1
  3764.     }
  3765.     Branch {
  3766.     DstBlock     "IdqnMutual fluxnReference frame"
  3767.     DstPort     1
  3768.     }
  3769.     }
  3770.     Line {
  3771.     SrcBlock     "CurrentnRegulator"
  3772.     SrcPort     1
  3773.     DstBlock     "dq --> abc"
  3774.     DstPort     1
  3775.     }
  3776.     Line {
  3777.     SrcBlock     "Vdc"
  3778.     SrcPort     1
  3779.     DstBlock     "dq --> abc"
  3780.     DstPort     2
  3781.     }
  3782.     Line {
  3783.     SrcBlock     "Theta"
  3784.     SrcPort     1
  3785.     DstBlock     "Transformationnabc --> dq dansn"
  3786. "referentielnTension statorique "
  3787.     DstPort     1
  3788.     }
  3789.     Line {
  3790.     SrcBlock     "IdqnMutual fluxnReference frame"
  3791.     SrcPort     1
  3792.     Points     [35, 0]
  3793.     Branch {
  3794.     Points     [0, -175]
  3795.     DstBlock     "Torque control"
  3796.     DstPort     2
  3797.     }
  3798.     Branch {
  3799.     Points     [250, 0; 0, -195]
  3800.     DstBlock     "CurrentnRegulator"
  3801.     DstPort     2
  3802.     }
  3803.     }
  3804.     Line {
  3805.     SrcBlock     "Sum"
  3806.     SrcPort     1
  3807.     Points     [515, 0; 0, -205]
  3808.     DstBlock     "dq --> abc"
  3809.     DstPort     3
  3810.     }
  3811.     Line {
  3812.     SrcBlock     "dq --> abc"
  3813.     SrcPort     1
  3814.     DstBlock     "Uctrl_rotor_conv"
  3815.     DstPort     1
  3816.     }
  3817.     Line {
  3818.     SrcBlock     "IdqnMutual fluxnReference frame"
  3819.     SrcPort     2
  3820.     Points     [0, 0; 50, 0]
  3821.     Branch {
  3822.     Points     [0, -190]
  3823.     DstBlock     "Torque control"
  3824.     DstPort     3
  3825.     }
  3826.     Branch {
  3827.     Points     [250, 0; 0, -205]
  3828.     DstBlock     "CurrentnRegulator"
  3829.     DstPort     3
  3830.     }
  3831.     }
  3832.     Line {
  3833.     SrcBlock     "Iabc_rotor"
  3834.     SrcPort     1
  3835.     DstBlock     "Transformationnabc --> dq dansn"
  3836. "referentielnTension statorique "
  3837.     DstPort     2
  3838.     }
  3839.     Line {
  3840.     SrcBlock     "Iabc_stator"
  3841.     SrcPort     1
  3842.     DstBlock     "Transformationnabc --> dq dansn"
  3843. "referentielnTension statorique "
  3844.     DstPort     3
  3845.     }
  3846.     Line {
  3847.     SrcBlock     "Iabc_grid_conv"
  3848.     SrcPort     1
  3849.     DstBlock     "Transformationnabc --> dq dansn"
  3850. "referentielnTension statorique "
  3851.     DstPort     4
  3852.     }
  3853.     Line {
  3854.     SrcBlock     "Transformationnabc --> dq dansn"
  3855. "referentielnTension statorique "
  3856.     SrcPort     1
  3857.     Points     [0, 0; 45, 0]
  3858.     Branch {
  3859.     Points     [0, 110]
  3860.     DstBlock     "IdqnMutual fluxnReference frame"
  3861.     DstPort     2
  3862.     }
  3863.     Branch {
  3864.     DstBlock     "Mutual flux"
  3865.     DstPort     1
  3866.     }
  3867.     }
  3868.     Line {
  3869.     SrcBlock     "Transformationnabc --> dq dansn"
  3870. "referentielnTension statorique "
  3871.     SrcPort     2
  3872.     Points     [0, 0; 35, 0]
  3873.     Branch {
  3874.     Points     [0, 95]
  3875.     DstBlock     "IdqnMutual fluxnReference frame"
  3876.     DstPort     3
  3877.     }
  3878.     Branch {
  3879.     DstBlock     "Mutual flux"
  3880.     DstPort     2
  3881.     }
  3882.     }
  3883.     Line {
  3884.     SrcBlock     "angle_rotor"
  3885.     SrcPort     1
  3886.     DstBlock     "Transformationnabc --> dq dansn"
  3887. "referentielnTension statorique "
  3888.     DstPort     5
  3889.     }
  3890.     Line {
  3891.     SrcBlock     "Transformationnabc --> dq dansn"
  3892. "referentielnTension statorique "
  3893.     SrcPort     4
  3894.     Points     [20, 0; 0, 115]
  3895.     DstBlock     "Sum"
  3896.     DstPort     2
  3897.     }
  3898.     Line {
  3899.     SrcBlock     "Transformationnabc --> dq dansn"
  3900. "referentielnTension statorique "
  3901.     SrcPort     3
  3902.     Points     [20, 0; 0, -120]
  3903.     DstBlock     "Torque control"
  3904.     DstPort     4
  3905.     }
  3906.     Line {
  3907.     SrcBlock     "Q_B1"
  3908.     SrcPort     1
  3909.     DstBlock     "Q Regulator"
  3910.     DstPort     2
  3911.     }
  3912.     Line {
  3913.     SrcBlock     "Q_ref"
  3914.     SrcPort     1
  3915.     DstBlock     "Q Regulator"
  3916.     DstPort     1
  3917.     }
  3918.     Line {
  3919.     SrcBlock     "Freq"
  3920.     SrcPort     1
  3921.     Points     [15, 0; 0, 130]
  3922.     Branch {
  3923.     DstBlock     "Torque control"
  3924.     DstPort     5
  3925.     }
  3926.     Branch {
  3927.     Points     [0, 70; 245, 0]
  3928.     DstBlock     "CurrentnRegulator"
  3929.     DstPort     5
  3930.     }
  3931.     }
  3932.     Line {
  3933.     SrcBlock     "Mux3"
  3934.     SrcPort     1
  3935.     DstBlock     "Priority Idr"
  3936.     DstPort     1
  3937.     }
  3938.     Line {
  3939.     SrcBlock     "Q Regulator"
  3940.     SrcPort     1
  3941.     DstBlock     "Mux3"
  3942.     DstPort     1
  3943.     }
  3944.     Line {
  3945.     SrcBlock     "Mutual flux"
  3946.     SrcPort     1
  3947.     DstBlock     "Torque control"
  3948.     DstPort     6
  3949.     }
  3950.     Line {
  3951.     SrcBlock     "Priority Idr"
  3952.     SrcPort     1
  3953.     Points     [10, 0; 0, 60; -75, 0; 0, 40]
  3954.     DstBlock     "CurrentnRegulator"
  3955.     DstPort     1
  3956.     }
  3957.     Line {
  3958.     SrcBlock     "wr"
  3959.     SrcPort     1
  3960.     Points     [10, 0]
  3961.     Branch {
  3962.     Points     [0, -165]
  3963.     DstBlock     "Torque control"
  3964.     DstPort     1
  3965.     }
  3966.     Branch {
  3967.     Points     [210, 0; 0, -115]
  3968.     DstBlock     "CurrentnRegulator"
  3969.     DstPort     4
  3970.     }
  3971.     }
  3972.     Line {
  3973.     SrcBlock     "Torque control"
  3974.     SrcPort     1
  3975.     Points     [5, 0; 0, -165]
  3976.     DstBlock     "Mux3"
  3977.     DstPort     2
  3978.     }
  3979.     Annotation {
  3980.     Name     "Rotor-side converter control syst"
  3981. "em"
  3982.     Position     [222, 46]
  3983.     UseDisplayTextAsClickCallback off
  3984.     FontName     "Arial"
  3985.     FontSize     14
  3986.     FontWeight     "bold"
  3987.     }
  3988.   }
  3989. }
  3990. Block {
  3991.   BlockType   Sum
  3992.   Name   "Sum"
  3993.   Ports   [2, 1]
  3994.   Position   [410, 825, 430, 845]
  3995.   ShowName   off
  3996.   IconShape   "round"
  3997.   Inputs   "|+-"
  3998.   InputSameDT   off
  3999.   OutDataTypeMode   "Inherit via internal rule"
  4000. }
  4001. Block {
  4002.   BlockType   Terminator
  4003.   Name   "Terminator"
  4004.   Position   [220, 188, 230, 202]
  4005.   ShowName   off
  4006. }
  4007. Block {
  4008.   BlockType   Gain
  4009.   Name   "pitch_gain"
  4010.   Position   [450, 820, 480, 850]
  4011.   Gain   "pitch_gain"
  4012. }
  4013. Block {
  4014.   BlockType   Outport
  4015.   Name   "Vabc_grid_conv"
  4016.   Position   [935, 283, 965, 297]
  4017.   IconDisplay   "Port number"
  4018.   BusOutputAsStruct   off
  4019. }
  4020. Block {
  4021.   BlockType   Outport
  4022.   Name   "Vabc_rotor_conv"
  4023.   Position   [935, 328, 965, 342]
  4024.   Port   "2"
  4025.   IconDisplay   "Port number"
  4026.   BusOutputAsStruct   off
  4027. }
  4028. Block {
  4029.   BlockType   Outport
  4030.   Name   "Theta_Freq"
  4031.   Position   [140, 318, 170, 332]
  4032.   Orientation   "left"
  4033.   Port   "3"
  4034.   IconDisplay   "Port number"
  4035.   BusOutputAsStruct   off
  4036. }
  4037. Block {
  4038.   BlockType   Outport
  4039.   Name   "Pitch_angle"
  4040.   Position   [685, 828, 715, 842]
  4041.   Port   "4"
  4042.   IconDisplay   "Port number"
  4043.   BusOutputAsStruct   off
  4044. }
  4045. Line {
  4046.   SrcBlock   "Vdc"
  4047.   SrcPort   1
  4048.   Points   [0, 0; 10, 0]
  4049.   Branch {
  4050.     Points     [0, -135]
  4051.     DstBlock     "Grid-side converternControl syst"
  4052. "em"
  4053.     DstPort     4
  4054.   }
  4055.   Branch {
  4056.     Points     [0, 125]
  4057.     DstBlock     "Rotor-side converternControl sys"
  4058. "tem"
  4059.     DstPort     2
  4060.   }
  4061.   Branch {
  4062.     DstBlock     "Converters voltages"
  4063.     DstPort     2
  4064.   }
  4065. }
  4066. Line {
  4067.   SrcBlock   "Vabc_B1"
  4068.   SrcPort   1
  4069.   Points   [0, 0; 30, 0]
  4070.   Branch {
  4071.     DstBlock     "Grid-side converternControl syst"
  4072. "em"
  4073.     DstPort     1
  4074.   }
  4075.   Branch {
  4076.     Points     [0, 100]
  4077.     DstBlock     "Discreten3-phase PLL"
  4078.     DstPort     1
  4079.   }
  4080. }
  4081. Line {
  4082.   SrcBlock   "Iq_grid_conv_ref"
  4083.   SrcPort   1
  4084.   DstBlock   "Grid-side converternControl system"
  4085.   DstPort   5
  4086. }
  4087. Line {
  4088.   SrcBlock   "Iabc_grid_conv"
  4089.   SrcPort   1
  4090.   Points   [0, 0; 25, 0]
  4091.   Branch {
  4092.     DstBlock     "Grid-side converternControl syst"
  4093. "em"
  4094.     DstPort     2
  4095.   }
  4096.   Branch {
  4097.     Points     [0, 490]
  4098.     DstBlock     "Rotor-side converternControl sys"
  4099. "tem"
  4100.     DstPort     6
  4101.   }
  4102. }
  4103. Line {
  4104.   SrcBlock   "Iabc_stator"
  4105.   SrcPort   1
  4106.   DstBlock   "Rotor-side converternControl syste"
  4107. "m"
  4108.   DstPort   4
  4109. }
  4110. Line {
  4111.   SrcBlock   "Iabc_rotor"
  4112.   SrcPort   1
  4113.   DstBlock   "Rotor-side converternControl syste"
  4114. "m"
  4115.   DstPort   5
  4116. }
  4117. Line {
  4118.   SrcBlock   "Converters voltages"
  4119.   SrcPort   1
  4120.   DstBlock   "Vabc_grid_conv"
  4121.   DstPort   1
  4122. }
  4123. Line {
  4124.   SrcBlock   "Converters voltages"
  4125.   SrcPort   2
  4126.   DstBlock   "Vabc_rotor_conv"
  4127.   DstPort   1
  4128. }
  4129. Line {
  4130.   SrcBlock   "Grid-side converternControl system"
  4131.   SrcPort   1
  4132.   Points   [25, 0; 0, 120]
  4133.   DstBlock   "Converters voltages"
  4134.   DstPort   1
  4135. }
  4136. Line {
  4137.   SrcBlock   "Rotor-side converternControl syste"
  4138. "m"
  4139.   SrcPort   1
  4140.   Points   [30, 0; 0, -235]
  4141.   DstBlock   "Converters voltages"
  4142.   DstPort   3
  4143. }
  4144. Line {
  4145.   SrcBlock   "angle_rotor"
  4146.   SrcPort   1
  4147.   DstBlock   "Rotor-side converternControl syste"
  4148. "m"
  4149.   DstPort   9
  4150. }
  4151. Line {
  4152.   SrcBlock   "Q_B1"
  4153.   SrcPort   1
  4154.   DstBlock   "Rotor-side converternControl syste"
  4155. "m"
  4156.   DstPort   8
  4157. }
  4158. Line {
  4159.   SrcBlock   "Q_ref"
  4160.   SrcPort   1
  4161.   DstBlock   "Rotor-side converternControl syste"
  4162. "m"
  4163.   DstPort   7
  4164. }
  4165. Line {
  4166.   SrcBlock   "Discreten3-phase PLL"
  4167.   SrcPort   2
  4168.   Points   [70, 0]
  4169.   Branch {
  4170.     Points     [0, -30]
  4171.     DstBlock     "Grid-side converternControl syst"
  4172. "em"
  4173.     DstPort     3
  4174.   }
  4175.   Branch {
  4176.     Points     [0, 145]
  4177.     Branch {
  4178.     Points     [0, 160]
  4179.     DstBlock     "Rotor-side converternControl sys"
  4180. "tem"
  4181.     DstPort     3
  4182.     }
  4183.     Branch {
  4184.     DstBlock     "Mux"
  4185.     DstPort     1
  4186.     }
  4187.   }
  4188. }
  4189. Line {
  4190.   SrcBlock   "Mux"
  4191.   SrcPort   1
  4192.   Points   [0, 0]
  4193.   DstBlock   "Theta_Freq"
  4194.   DstPort   1
  4195. }
  4196. Line {
  4197.   SrcBlock   "Discreten3-phase PLL"
  4198.   SrcPort   3
  4199.   DstBlock   "Terminator"
  4200.   DstPort   1
  4201. }
  4202. Line {
  4203.   SrcBlock   "Discreten3-phase PLL"
  4204.   SrcPort   1
  4205.   Points   [55, 0; 0, 100]
  4206.   Branch {
  4207.     DstBlock     "Grid-side converternControl syst"
  4208. "em"
  4209.     DstPort     6
  4210.   }
  4211.   Branch {
  4212.     Points     [0, 90]
  4213.     Branch {
  4214.     Points     [0, 420]
  4215.     DstBlock     "Rotor-side converternControl sys"
  4216. "tem"
  4217.     DstPort     10
  4218.     }
  4219.     Branch {
  4220.     DstBlock     "Mux"
  4221.     DstPort     2
  4222.     }
  4223.   }
  4224. }
  4225. Line {
  4226.   SrcBlock   "Rate Limiter   "
  4227.   SrcPort   1
  4228.   DstBlock   "Pitch_angle"
  4229.   DstPort   1
  4230. }
  4231. Line {
  4232.   SrcBlock   "pitch_gain"
  4233.   SrcPort   1
  4234.   DstBlock   "0-pitch_max"
  4235.   DstPort   1
  4236. }
  4237. Line {
  4238.   SrcBlock   "Sum"
  4239.   SrcPort   1
  4240.   DstBlock   "pitch_gain"
  4241.   DstPort   1
  4242. }
  4243. Line {
  4244.   SrcBlock   "Constant2"
  4245.   SrcPort   1
  4246.   Points   [15, 0]
  4247.   DstBlock   "Sum"
  4248.   DstPort   2
  4249. }
  4250. Line {
  4251.   SrcBlock   "0-pitch_max"
  4252.   SrcPort   1
  4253.   DstBlock   "Rate Limiter   "
  4254.   DstPort   1
  4255. }
  4256. Line {
  4257.   SrcBlock   "wr"
  4258.   SrcPort   1
  4259.   Points   [0, 0; 25, 0]
  4260.   Branch {
  4261.     DstBlock     "Sum"
  4262.     DstPort     1
  4263.   }
  4264.   Branch {
  4265.     Points     [0, -440]
  4266.     DstBlock     "Rotor-side converternControl sys"
  4267. "tem"
  4268.     DstPort     1
  4269.   }
  4270. }
  4271.       }
  4272.     }
  4273.     Block {
  4274.       BlockType       SubSystem
  4275.       Name       "Converters power"
  4276.       Ports       [4, 2]
  4277.       Position       [840, 65, 990, 275]
  4278.       ForegroundColor       "blue"
  4279.       BackgroundColor       "lightBlue"
  4280.       TreatAsAtomicUnit       off
  4281.       MinAlgLoopOccurrences   off
  4282.       RTWSystemCode       "Auto"
  4283.       MaskHideContents       off
  4284.       System {
  4285. Name "Converters power"
  4286. Location [185, 117, 658, 467]
  4287. Open off
  4288. ModelBrowserVisibility off
  4289. ModelBrowserWidth 200
  4290. ScreenColor "white"
  4291. PaperOrientation "landscape"
  4292. PaperPositionMode "auto"
  4293. PaperType "usletter"
  4294. PaperUnits "inches"
  4295. ZoomFactor "100"
  4296. Block {
  4297.   BlockType   Inport
  4298.   Name   "Vabc_grid_conv"
  4299.   Position   [35, 53, 65, 67]
  4300.   IconDisplay   "Port number"
  4301. }
  4302. Block {
  4303.   BlockType   Inport
  4304.   Name   "Iabc_grid_conv"
  4305.   Position   [35, 98, 65, 112]
  4306.   Port   "2"
  4307.   IconDisplay   "Port number"
  4308. }
  4309. Block {
  4310.   BlockType   Inport
  4311.   Name   "Vabc_rotor_conv"
  4312.   Position   [30, 213, 60, 227]
  4313.   Port   "3"
  4314.   IconDisplay   "Port number"
  4315.   PortDimensions   "3"
  4316. }
  4317. Block {
  4318.   BlockType   Inport
  4319.   Name   "Iabc_rotor_conv"
  4320.   Position   [30, 258, 60, 272]
  4321.   Port   "4"
  4322.   IconDisplay   "Port number"
  4323.   PortDimensions   "3"
  4324. }
  4325. Block {
  4326.   BlockType   Gain
  4327.   Name   " W->pu"
  4328.   Position   [290, 234, 310, 256]
  4329.   Gain   "1/Pnom"
  4330. }
  4331. Block {
  4332.   BlockType   Gain
  4333.   Name   " pu->A"
  4334.   Position   [100, 254, 120, 276]
  4335.   Gain   "Pnom/sqrt(3)/Vnom*sqrt(2)"
  4336. }
  4337. Block {
  4338.   BlockType   Gain
  4339.   Name   " pu->V"
  4340.   Position   [100, 209, 120, 231]
  4341.   Gain   "Vnom*sqrt(2)/sqrt(3)"
  4342. }
  4343. Block {
  4344.   BlockType   Product
  4345.   Name   "Product1"
  4346.   Ports   [2, 1]
  4347.   Position   [175, 196, 205, 289]
  4348.   ShowName   off
  4349.   RndMeth   "Floor"
  4350. }
  4351. Block {
  4352.   BlockType   Product
  4353.   Name   "Product2"
  4354.   Ports   [2, 1]
  4355.   Position   [175, 36, 205, 129]
  4356.   ShowName   off
  4357.   RndMeth   "Floor"
  4358. }
  4359. Block {
  4360.   BlockType   Sum
  4361.   Name   "Sum"
  4362.   Ports   [1, 1]
  4363.   Position   [235, 70, 265, 100]
  4364.   ShowName   off
  4365.   IconShape   "round"
  4366.   Inputs   "1"
  4367. }
  4368. Block {
  4369.   BlockType   Sum
  4370.   Name   "Sum1"
  4371.   Ports   [1, 1]
  4372.   Position   [235, 230, 265, 260]
  4373.   ShowName   off
  4374.   IconShape   "round"
  4375.   Inputs   "1"
  4376. }
  4377. Block {
  4378.   BlockType   Gain
  4379.   Name   "W->pu"
  4380.   Position   [290, 74, 310, 96]
  4381.   Gain   "1/Pnom"
  4382. }
  4383. Block {
  4384.   BlockType   Gain
  4385.   Name   "pu->A "
  4386.   Position   [100, 94, 120, 116]
  4387.   Gain   "Pnom/sqrt(3)/Vnom*sqrt(2)"
  4388. }
  4389. Block {
  4390.   BlockType   Gain
  4391.   Name   "pu->V"
  4392.   Position   [100, 49, 120, 71]
  4393.   Gain   "Vnom*sqrt(2)/sqrt(3)"
  4394. }
  4395. Block {
  4396.   BlockType   Outport
  4397.   Name   "Pac_grid_conv"
  4398.   Position   [345, 78, 375, 92]
  4399.   IconDisplay   "Port number"