vectorver4

Embed Size (px)

Citation preview

  • 8/3/2019 vectorver4

    1/65

    Model {Name "vectorver4"Version 7.0MdlSubVersion 0GraphicalInterface {NumRootInports 0NumRootOutports 0

    ParameterArgumentNames ""ComputedModelVersion "1.63"NumModelReferences 0NumTestPointedSignals 0

    }SavedCharacterEncoding "windows-1252"SaveDefaultBlockParams onSampleTimeColors offLibraryLinkDisplay "none"WideLines offShowLineDimensions offShowPortDataTypes off

    ShowLoopsOnError onIgnoreBidirectionalLines offShowStorageClass offShowTestPointIcons onShowViewerIcons onSortedOrder offExecutionContextIcon offShowLinearizationAnnotations onScopeRefreshTime 0.035000OverrideScopeRefreshTime onDisableAllScopes offDataTypeOverride "UseLocalSettings"MinMaxOverflowLogging "UseLocalSettings"

    MinMaxOverflowArchiveMode "Overwrite"BlockNameDataTip offBlockParametersDataTip offBlockDescriptionStringDataTip offToolBar onStatusBar onBrowserShowLibraryLinks offBrowserLookUnderMasks offCreated "Fri Oct 22 22:08:54 2010"Creator "Beta"UpdateHistory "UpdateHistoryNever"ModifiedByFormat "%"

    LastModifiedBy "Beta"ModifiedDateFormat "%"LastModifiedDate "Tue Nov 09 20:06:40 2010"RTWModifiedTimeStamp 0ModelVersionFormat "1.%"ConfigurationManager "None"SimulationMode "normal"LinearizationMsg "none"Profile offParamWorkspaceSource "MATLABWorkspace"AccelSystemTargetFile "accel.tlc"AccelTemplateMakefile "accel_default_tmf"AccelMakeCommand "make_rtw"

    TryForcingSFcnDF offRecordCoverage offCovPath "/"

  • 8/3/2019 vectorver4

    2/65

    CovSaveName "covdata"CovMetricSettings "dw"CovNameIncrementing offCovHtmlReporting oncovSaveCumulativeToWorkspaceVar onCovSaveSingleToWorkspaceVar onCovCumulativeVarName "covCumulativeData"

    CovCumulativeReport offCovReportOnPause onExtModeBatchMode offExtModeEnableFloating onExtModeTrigType "manual"ExtModeTrigMode "normal"ExtModeTrigPort "1"ExtModeTrigElement "any"ExtModeTrigDuration 1000ExtModeTrigDurationFloating "auto"ExtModeTrigHoldOff 0ExtModeTrigDelay 0

    ExtModeTrigDirection "rising"ExtModeTrigLevel 0ExtModeArchiveMode "off"ExtModeAutoIncOneShot offExtModeIncDirWhenArm offExtModeAddSuffixToVar offExtModeWriteAllDataToWs offExtModeArmWhenConnect onExtModeSkipDownloadWhenConnect offExtModeLogAll onExtModeAutoUpdateStatusClock onBufferReuse onShowModelReferenceBlockVersion off

    ShowModelReferenceBlockIO offArray {Type "Handle"Dimension 1Simulink.ConfigSet {$ObjectID 1Version "1.3.0"Array {Type "Handle"Dimension 8Simulink.SolverCC {$ObjectID 2Version "1.3.0"StartTime "0.0"StopTime "1"AbsTol "auto"FixedStep "auto"InitialStep "auto"MaxNumMinSteps "-1"MaxOrder 5ConsecutiveZCsStepRelTol "10*128*eps"MaxConsecutiveZCs "1000"ExtrapolationOrder 4NumberNewtonIterations 1MaxStep "auto"

    MinStep "auto"MaxConsecutiveMinStep "1"RelTol "1e-3"

  • 8/3/2019 vectorver4

    3/65

    SolverMode "Auto"Solver "ode45"SolverName "ode45"ZeroCrossControl "UseLocalSettings"AlgebraicLoopSolver "TrustRegion"SolverResetMethod "Fast"PositivePriorityOrder off

    AutoInsertRateTranBlk offSampleTimeConstraint "Unconstrained"RateTranMode "Deterministic"

    }Simulink.DataIOCC {$ObjectID 3Version "1.3.0"Decimation "1"ExternalInput "[t, u]"FinalStateName "xFinal"InitialState "xInitial"LimitDataPoints on

    MaxDataPoints "1000"LoadExternalInput offLoadInitialState offSaveFinalState offSaveFormat "Array"SaveOutput onSaveState offSignalLogging onInspectSignalLogs offSaveTime onStateSaveName "xout"TimeSaveName "tout"OutputSaveName "yout"

    SignalLoggingName "logsout"OutputOption "RefineOutputTimes"OutputTimes "[]"Refine "1"

    }Simulink.OptimizationCC {$ObjectID 4Array {Type "Cell"Dimension 5Cell "ZeroExternalMemoryAtStartup"Cell "ZeroInternalMemoryAtStartup"Cell "InitFltsAndDblsToZero"Cell "OptimizeModelRefInitCode"Cell "NoFixptDivByZeroProtection"PropName "DisabledProps"

    }Version "1.3.0"BlockReduction onBooleanDataType onConditionallyExecuteInputs onInlineParams offInlineInvariantSignals offOptimizeBlockIOStorage onBufferReuse on

    EnforceIntegerDowncast onExpressionFolding onExpressionDepthLimit 2147483647

  • 8/3/2019 vectorver4

    4/65

    FoldNonRolledExpr onLocalBlockOutputs onRollThreshold 5SystemCodeInlineAuto offStateBitsets offDataBitsets offUseTempVars off

    ZeroExternalMemoryAtStartup onZeroInternalMemoryAtStartup onInitFltsAndDblsToZero onNoFixptDivByZeroProtection offEfficientFloat2IntCast offOptimizeModelRefInitCode offLifeSpan "inf"BufferReusableBoundary onSimCompilerOptimization "Off"AccelVerboseBuild off

    }Simulink.DebuggingCC {

    $ObjectID 5Version "1.3.0"RTPrefix "error"ConsistencyChecking "none"ArrayBoundsChecking "none"SignalInfNanChecking "none"SignalRangeChecking "none"ReadBeforeWriteMsg "UseLocalSettings"WriteAfterWriteMsg "UseLocalSettings"WriteAfterReadMsg "UseLocalSettings"AlgebraicLoopMsg "warning"ArtificialAlgebraicLoopMsg "warning"SaveWithDisabledLinksMsg "warning"

    SaveWithParameterizedLinksMsg "warning"CheckSSInitialOutputMsg onCheckExecutionContextPreStartOutputMsg offCheckExecutionContextRuntimeOutputMsg offSignalResolutionControl "UseLocalSettings"BlockPriorityViolationMsg "warning"MinStepSizeMsg "warning"TimeAdjustmentMsg "none"MaxConsecutiveZCsMsg "error"SolverPrmCheckMsg "warning"InheritedTsInSrcMsg "warning"DiscreteInheritContinuousMsg "warning"MultiTaskDSMMsg "error"MultiTaskCondExecSysMsg "error"MultiTaskRateTransMsg "error"SingleTaskRateTransMsg "none"TasksWithSamePriorityMsg "warning"SigSpecEnsureSampleTimeMsg "warning"CheckMatrixSingularityMsg "none"IntegerOverflowMsg "warning"Int32ToFloatConvMsg "warning"ParameterDowncastMsg "error"ParameterOverflowMsg "error"ParameterUnderflowMsg "none"ParameterPrecisionLossMsg "warning"

    ParameterTunabilityLossMsg "warning"UnderSpecifiedDataTypeMsg "none"UnnecessaryDatatypeConvMsg "none"

  • 8/3/2019 vectorver4

    5/65

    VectorMatrixConversionMsg "none"InvalidFcnCallConnMsg "error"FcnCallInpInsideContextMsg "Use local settings"SignalLabelMismatchMsg "none"UnconnectedInputMsg "warning"UnconnectedOutputMsg "warning"UnconnectedLineMsg "warning"

    SFcnCompatibilityMsg "none"UniqueDataStoreMsg "none"BusObjectLabelMismatch "warning"RootOutportRequireBusObject "warning"AssertControl "UseLocalSettings"EnableOverflowDetection offModelReferenceIOMsg "none"ModelReferenceVersionMismatchMessage "none"ModelReferenceIOMismatchMessage "none"ModelReferenceCSMismatchMessage "none"ModelReferenceSimTargetVerbose offUnknownTsInhSupMsg "warning"

    ModelReferenceDataLoggingMessage "warning"ModelReferenceSymbolNameMessage "warning"ModelReferenceExtraNoncontSigs "error"StateNameClashWarn "warning"StrictBusMsg "Warning"LoggingUnavailableSignals "error"

    }Simulink.HardwareCC {$ObjectID 6Version "1.3.0"ProdBitPerChar 8ProdBitPerShort 16ProdBitPerInt 32

    ProdBitPerLong 32ProdIntDivRoundTo "Undefined"ProdEndianess "Unspecified"ProdWordSize 32ProdShiftRightIntArith onProdHWDeviceType "32-bit Generic"TargetBitPerChar 8TargetBitPerShort 16TargetBitPerInt 32TargetBitPerLong 32TargetShiftRightIntArith onTargetIntDivRoundTo "Undefined"TargetEndianess "Unspecified"TargetWordSize 32TargetTypeEmulationWarnSuppressLevel 0TargetPreprocMaxBitsSint 32TargetPreprocMaxBitsUint 32TargetHWDeviceType "Specified"TargetUnknown offProdEqTarget on

    }Simulink.ModelReferenceCC {$ObjectID 7Version "1.3.0"UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"

    CheckModelReferenceTargetMessage "error"ModelReferenceNumInstancesAllowed "Multi"ModelReferencePassRootInputsByReference on

  • 8/3/2019 vectorver4

    6/65

    ModelReferenceMinAlgLoopOccurrences off}Simulink.RTWCC {$BackupClass "Simulink.RTWCC"$ObjectID 8Array {Type "Cell"

    Dimension 2Cell "IncludeHyperlinkInReport"Cell "GenerateTraceInfo"PropName "DisabledProps"

    }Version "1.3.0"SystemTargetFile "grt.tlc"GenCodeOnly offMakeCommand "make_rtw"GenerateMakefile onTemplateMakefile "grt_default_tmf"GenerateReport off

    SaveLog offRTWVerbose onRetainRTWFile offProfileTLC offTLCDebug offTLCCoverage offTLCAssert offProcessScriptMode "Default"ConfigurationMode "Optimized"ConfigAtBuild offIncludeHyperlinkInReport offLaunchReport offTargetLang "C"

    IncludeBusHierarchyInRTWFileBlockHierarchyMap offIncludeERTFirstTime offGenerateTraceInfo offRTWCompilerOptimization "Off"Array {Type "Handle"Dimension 2Simulink.CodeAppCC {$ObjectID 9Array {Type "Cell"Dimension 16Cell "IgnoreCustomStorageClasses"Cell "InsertBlockDesc"Cell "SFDataObjDesc"Cell "SimulinkDataObjDesc"Cell "DefineNamingRule"Cell "SignalNamingRule"Cell "ParamNamingRule"Cell "InlinedPrmAccess"Cell "CustomSymbolStr"Cell "CustomSymbolStrGlobalVar"Cell "CustomSymbolStrType"Cell "CustomSymbolStrField"Cell "CustomSymbolStrFcn"

    Cell "CustomSymbolStrBlkIO"Cell "CustomSymbolStrTmpVar"Cell "CustomSymbolStrMacro"

  • 8/3/2019 vectorver4

    7/65

    PropName "DisabledProps"}Version "1.3.0"ForceParamTrailComments offGenerateComments onIgnoreCustomStorageClasses onIncHierarchyInIds off

    MaxIdLength 31PreserveName offPreserveNameWithParent offShowEliminatedStatement offIncAutoGenComments offSimulinkDataObjDesc offSFDataObjDesc offIncDataTypeInIds offMangleLength 1CustomSymbolStrGlobalVar "$R$N$M"CustomSymbolStrType "$N$R$M"CustomSymbolStrField "$N$M"

    CustomSymbolStrFcn "$R$N$M$F"CustomSymbolStrBlkIO "rtb_$N$M"CustomSymbolStrTmpVar "$N$M"CustomSymbolStrMacro "$R$N$M"DefineNamingRule "None"ParamNamingRule "None"SignalNamingRule "None"InsertBlockDesc offSimulinkBlockComments onEnableCustomComments offInlinedPrmAccess "Literals"ReqsInCode off

    }

    Simulink.GRTTargetCC {$BackupClass "Simulink.TargetCC"$ObjectID 10Array {Type "Cell"Dimension 15Cell "IncludeMdlTerminateFcn"Cell "CombineOutputUpdateFcns"Cell "SuppressErrorStatus"Cell "ERTCustomFileBanners"Cell "GenerateSampleERTMain"Cell "GenerateTestInterfaces"Cell "ModelStepFunctionPrototypeControlCompli

    ant"Cell "MultiInstanceERTCode"Cell "PurelyIntegerCode"Cell "SupportNonFinite"Cell "SupportComplex"Cell "SupportAbsoluteTime"Cell "SupportContinuousTime"Cell "SupportNonInlinedSFcns"Cell "PortableWordSizes"PropName "DisabledProps"

    }Version "1.3.0"

    TargetFcnLib "ansi_tfl_table_tmw.mat"TargetLibSuffix ""TargetPreCompLibLocation ""

  • 8/3/2019 vectorver4

    8/65

    GenFloatMathFcnCalls "ANSI_C"UtilityFuncGeneration "Auto"GenerateFullHeader onGenerateSampleERTMain offGenerateTestInterfaces offIsPILTarget offModelReferenceCompliant on

    CompOptLevelCompliant onIncludeMdlTerminateFcn onCombineOutputUpdateFcns offSuppressErrorStatus offIncludeFileDelimiter "Auto"ERTCustomFileBanners offSupportAbsoluteTime onLogVarNameModifier "rt_"MatFileLogging onMultiInstanceERTCode offSupportNonFinite onSupportComplex on

    PurelyIntegerCode offSupportContinuousTime onSupportNonInlinedSFcns onEnableShiftOperators onParenthesesLevel "Nominal"PortableWordSizes offModelStepFunctionPrototypeControlCompliant offExtMode offExtModeStaticAlloc offExtModeTesting offExtModeStaticAllocSize 1000000ExtModeTransport 0ExtModeMexFile "ext_comm"

    ExtModeIntrfLevel "Level1"RTWCAPISignals offRTWCAPIParams offRTWCAPIStates offGenerateASAP2 off

    }PropName "Components"

    }}hdlcoderui.hdlcc {$ObjectID 11Description "HDL Coder custom configuration component"Version "1.3.0"Name "HDL Coder"Array {Type "Cell"Dimension 1Cell ""PropName "HDLConfigFile"

    }HDLCActiveTab "0"

    }PropName "Components"

    }Name "Configuration"

    CurrentDlgPage "Solver"}PropName "ConfigurationSets"

  • 8/3/2019 vectorver4

    9/65

    }Simulink.ConfigSet {$PropName "ActiveConfigurationSet"$ObjectID 1

    }BlockDefaults {Orientation "right"

    ForegroundColor "black"BackgroundColor "white"DropShadow offNamePlacement "normal"FontName "Arial"FontSize 10FontWeight "normal"FontAngle "normal"ShowName on

    }BlockParameterDefaults {Block {

    BlockType BusCreatorInputs "4"DisplayOption "none"UseBusObject offBusObject "BusObject"NonVirtualBus off

    }Block {BlockType BusSelectorOutputAsBus off

    }Block {BlockType DataTypeConversion

    OutMin "[]"OutMax "[]"OutDataTypeMode "Inherit via back propagation"OutDataType "fixdt(1,16,0)"OutScaling "[]"LockScale offConvertRealWorld "Real World Value (RWV)"RndMeth "Zero"SaturateOnIntegerOverflow onSampleTime "-1"

    }Block {BlockType DemuxOutputs "4"DisplayOption "none"BusSelectionMode off

    }Block {BlockType DigitalClockSampleTime "1"

    }Block {BlockType DiscreteIntegratorIntegratorMethod "Integration: Forward Euler"gainval "1.0"

    ExternalReset "none"InitialConditionSource "internal"InitialCondition "0"

  • 8/3/2019 vectorver4

    10/65

    InitialConditionMode "State and output"SampleTime "1"OutMin "[]"OutMax "[]"OutDataTypeMode "Inherit via internal rule"OutDataType "fixdt(1,16,0)"OutScaling "[]"

    LockScale offRndMeth "Floor"SaturateOnIntegerOverflow offLimitOutput offUpperSaturationLimit "inf"LowerSaturationLimit "-inf"ShowSaturationPort offShowStatePort offIgnoreLimit offStateMustResolveToSignalObject offRTWStateStorageClass "Auto"

    }

    Block {BlockType DiscreteTransferFcnNumerator "[1]"Denominator "[1 0.5]"SampleTime "1"StateMustResolveToSignalObject offRTWStateStorageClass "Auto"Realization "auto"

    }Block {BlockType EnablePortStatesWhenEnabling "held"ShowOutputPort off

    ZeroCross on}Block {BlockType FromIconDisplay "Tag"

    }Block {BlockType FcnExpr "sin(u[1])"SampleTime "-1"

    }Block {BlockType GainGain "1"Multiplication "Element-wise(K.*u)"ParamMin "[]"ParamMax "[]"ParameterDataTypeMode "Same as input"ParameterDataType "fixdt(1,16,0)"ParameterScalingMode "Best Precision: Matrix-wise"ParameterScaling "[]"OutMin "[]"OutMax "[]"OutDataTypeMode "Same as input"OutDataType "fixdt(1,16,0)"

    OutScaling "[]"LockScale offRndMeth "Floor"

  • 8/3/2019 vectorver4

    11/65

    SaturateOnIntegerOverflow onSampleTime "-1"

    }Block {BlockType GotoIconDisplay "Tag"

    }

    Block {BlockType Ground

    }Block {BlockType InportPort "1"UseBusObject offBusObject "BusObject"BusOutputAsStruct offPortDimensions "-1"SampleTime "-1"OutMin "[]"

    OutMax "[]"DataType "auto"OutDataType "fixdt(1,16,0)"OutScaling "[]"SignalType "auto"SamplingMode "auto"LatchByDelayingOutsideSignal offLatchByCopyingInsideSignal offInterpolate on

    }Block {BlockType IntegratorExternalReset "none"

    InitialConditionSource "internal"InitialCondition "0"LimitOutput offUpperSaturationLimit "inf"LowerSaturationLimit "-inf"ShowSaturationPort offShowStatePort offAbsoluteTolerance "auto"IgnoreLimit offZeroCross onContinuousStateAttributes "''"

    }Block {BlockType LogicOperator "AND"Inputs "2"IconShape "rectangular"AllPortsSameDT onOutDataTypeMode "Logical (see Configuration Parameters: Optimizati

    on)"LogicDataType "uint(8)"SampleTime "-1"

    }Block {BlockType MultiPortSwitch

    Inputs "4"zeroidx offInputSameDT on

  • 8/3/2019 vectorver4

    12/65

    OutMin "[]"OutMax "[]"OutDataTypeMode "Inherit via internal rule"OutDataType "fixdt(1,16,0)"OutScaling "[]"LockScale offRndMeth "Floor"

    SaturateOnIntegerOverflow onSampleTime "-1"

    }Block {BlockType MuxInputs "4"DisplayOption "none"UseBusObject offBusObject "BusObject"NonVirtualBus off

    }Block {

    BlockType OutportPort "1"UseBusObject offBusObject "BusObject"BusOutputAsStruct offPortDimensions "-1"SampleTime "-1"OutMin "[]"OutMax "[]"DataType "auto"OutDataType "fixdt(1,16,0)"OutScaling "[]"SignalType "auto"

    SamplingMode "auto"OutputWhenDisabled "held"InitialOutput "[]"

    }Block {BlockType PMComponentSubClassName "unknown"

    }Block {BlockType ProductInputs "2"Multiplication "Element-wise(.*)"CollapseMode "All dimensions"CollapseDim "1"InputSameDT onOutMin "[]"OutMax "[]"OutDataTypeMode "Same as first input"OutDataType "fixdt(1,16,0)"OutScaling "[]"LockScale offRndMeth "Zero"SaturateOnIntegerOverflow onSampleTime "-1"

    }

    Block {BlockType RelayOnSwitchValue "eps"

  • 8/3/2019 vectorver4

    13/65

    OffSwitchValue "eps"OnOutputValue "1"OffOutputValue "0"OutMin "[]"OutMax "[]"OutDataTypeMode "All ports same datatype"OutDataType "fixdt(1,16,0)"

    ConRadixGroup "Use specified scaling"OutScaling "[]"ZeroCross onSampleTime "-1"

    }Block {BlockType ScopeModelBased offTickLabels "OneTimeTick"ZoomMode "on"Grid "on"TimeRange "auto"

    YMin "-5"YMax "5"SaveToWorkspace offSaveName "ScopeData"LimitDataPoints onMaxDataPoints "5000"Decimation "1"SampleInput offSampleTime "-1"

    }Block {BlockType SelectorNumberOfDimensions "1"

    IndexMode "One-based"InputPortWidth "-1"SampleTime "-1"

    }Block {BlockType SubSystemShowPortLabels "FromPortIcon"Permissions "ReadWrite"PermitHierarchicalResolution "All"TreatAsAtomicUnit offSystemSampleTime "-1"RTWFcnNameOpts "Auto"RTWFileNameOpts "Auto"RTWMemSecFuncInitTerm "Inherit from model"RTWMemSecFuncExecute "Inherit from model"RTWMemSecDataConstants "Inherit from model"RTWMemSecDataInternal "Inherit from model"RTWMemSecDataParameters "Inherit from model"SimViewingDevice offDataTypeOverride "UseLocalSettings"MinMaxOverflowLogging "UseLocalSettings"

    }Block {BlockType SumIconShape "rectangular"

    Inputs "++"CollapseMode "All dimensions"CollapseDim "1"

  • 8/3/2019 vectorver4

    14/65

    InputSameDT onOutMin "[]"OutMax "[]"OutDataTypeMode "Same as first input"OutDataType "fixdt(1,16,0)"OutScaling "[]"LockScale off

    RndMeth "Floor"SaturateOnIntegerOverflow onSampleTime "-1"

    }Block {BlockType SwitchCriteria "u2 >= Threshold"Threshold "0"InputSameDT onOutMin "[]"OutMax "[]"OutDataTypeMode "Inherit via internal rule"

    OutDataType "fixdt(1,16,0)"OutScaling "[]"LockScale offRndMeth "Floor"SaturateOnIntegerOverflow onZeroCross onSampleTime "-1"

    }Block {BlockType Terminator

    }Block {BlockType UnitDelay

    X0 "0"SampleTime "1"StateMustResolveToSignalObject offRTWStateStorageClass "Auto"

    }Block {BlockType PMIOPort

    }Block {BlockType ConstantValue "1"VectorParams1D onSamplingMode "Sample based"OutMin "[]"OutMax "[]"OutDataTypeMode "Inherit from 'Constant value'"OutDataType "fixdt(1,16,0)"ConRadixGroup "Use specified scaling"OutScaling "[]"SampleTime "inf"FramePeriod "inf"

    }Block {BlockType RelationalOperatorOperator ">="

    InputSameDT onLogicOutDataTypeMode "Logical (see Configuration Parameters: Optimizati

    on)"

  • 8/3/2019 vectorver4

    15/65

    LogicDataType "uint(8)"ZeroCross onSampleTime "-1"

    }Block {BlockType SaturateUpperLimit "0.5"

    LowerLimit "-0.5"LinearizeAsGain onZeroCross onSampleTime "-1"OutMin "[]"OutMax "[]"OutDataTypeMode "Same as input"OutDataType "fixdt(1,16,0)"OutScaling "[]"LockScale offRndMeth "Floor"

    }

    Block {BlockType TrigonometryOperator "sin"OutputSignalType "auto"SampleTime "-1"

    }}AnnotationDefaults {HorizontalAlignment "center"VerticalAlignment "middle"ForegroundColor "black"BackgroundColor "white"DropShadow off

    FontName "Arial"FontSize 10FontWeight "normal"FontAngle "normal"UseDisplayTextAsClickCallback off

    }LineDefaults {FontName "Arial"FontSize 9FontWeight "normal"FontAngle "normal"

    }System {Name "vectorver4"Location [0, 50, 1144, 838]Open onModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1

    ShowPageBoundaries offZoomFactor "100"ReportName "simulink-default.rpt"

  • 8/3/2019 vectorver4

    16/65

    Block {BlockType BusSelectorName "Bus\nSelector"Ports [1, 1]Position [710, 366, 715, 404]ShowName offOutputSignals "Stator measurements.Stator current is_a (A),Stato

    r measurements.Stator current is_b (A),Stator measurements.Stator current is_c (A)"

    OutputAsBus on}Block {BlockType BusSelectorName "Bus\nSelector1"Ports [1, 2]Position [710, 396, 715, 434]ShowName offOutputSignals "Mechanical.Rotor speed (wm),Mechanical.Electromag

    netic torque Te (N*m)"

    Port {PortNumber 1Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }Port {PortNumber 2Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }}

    Block {BlockType BusSelectorName "Bus\nSelector2"Ports [1, 1]Position [860, 370, 865, 400]ShowName offOutputSignals "Stator current is_a (A)"Port {PortNumber 1Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }}Block {BlockType SubSystemName "Control block"Ports [1, 1]Position [265, 109, 345, 251]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "Control block"Location [0, 50, 1144, 838]

    Open onModelBrowserVisibility offModelBrowserWidth 200

  • 8/3/2019 vectorver4

    17/65

    ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1

    ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "speed*"Position [215, 243, 245, 257]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType BusSelector

    Name "Bus\nSelector"Ports [1, 3]Position [110, 70, 115, 130]ShowName offOutputSignals "Stator current is_a (A),Stator current is_b (

    A),Stator current is_c (A)"Port {PortNumber 1Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }Port {

    PortNumber 2Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }Port {PortNumber 3Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }}Block {BlockType SubSystemName "Flux controller"Ports [2, 1]Position [480, 110, 545, 170]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offMaskType "PI controller"MaskDescription "Proportional-Integral Flux Controller"MaskPromptString "Proportional gain (Kp)Intrgral gain (Ki)Lim

    it"MaskStyleString "edit,edit,edit"

    MaskTunableValueString "on,on,on"MaskCallbackString ""MaskEnableString "on,on,on"

  • 8/3/2019 vectorver4

    18/65

    MaskVisibilityString "on,on,on"MaskToolTipString "on,on,on"MaskVarAliasString ",,"MaskVariables "Kp=@1;Ki=@2;lim=@3;"MaskDisplay "plot(0,0,100,100,[35,35,65],[70,30,30],[35,65

    ],[45,60])"MaskIconFrame on

    MaskIconOpaque offMaskIconRotate "none"MaskIconUnits "autoscale"MaskValueString "20050200"MaskTabNameString ",,"System {Name "Flux controller"Location [2, 82, 1142, 818]Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"

    PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "Phir"Position [45, 98, 75, 112]IconDisplay "Port number"

    OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Phir*"Position [45, 68, 75, 82]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType GainName "Integral\nGain"Position [270, 158, 310, 182]Gain "Ki"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType IntegratorName "Integrator"

    Ports [1, 1]Position [360, 155, 390, 185]

    }

  • 8/3/2019 vectorver4

    19/65

    Block {BlockType GainName "Proportional\nGain"Position [275, 41, 315, 69]Gain "Kp"ParameterDataType "sfix(16)"ParameterScaling "2^0"

    OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType SaturateName "Saturation"Position [480, 110, 500, 130]ShowName offUpperLimit "lim"LowerLimit "-lim"

    }Block {

    BlockType SumName "Sum"Ports [2, 1]Position [425, 105, 455, 135]ShowName offIconShape "round"CollapseMode "All dimensions"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType SumName "Sum1"

    Ports [2, 1]Position [115, 58, 125, 122]ShowName offInputs "+-"CollapseMode "All dimensions"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "Ids*"Position [525, 113, 555, 127]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"InitialOutput "0"

    }Line {SrcBlock "Saturation"SrcPort 1DstBlock "Ids*"DstPort 1

    }Line {SrcBlock "Phir"

    SrcPort 1DstBlock "Sum1"DstPort 2

  • 8/3/2019 vectorver4

    20/65

    }Line {SrcBlock "Phir*"SrcPort 1DstBlock "Sum1"DstPort 1

    }

    Line {SrcBlock "Integral\nGain"SrcPort 1DstBlock "Integrator"DstPort 1

    }Line {SrcBlock "Proportional\nGain"SrcPort 1Points [120, 0]DstBlock "Sum"DstPort 1

    }Line {SrcBlock "Integrator"SrcPort 1Points [45, 0]DstBlock "Sum"DstPort 2

    }Line {SrcBlock "Sum"SrcPort 1DstBlock "Saturation"DstPort 1

    }Line {SrcBlock "Sum1"SrcPort 1Points [60, 0]Branch {Points [0, 80]DstBlock "Integral\nGain"DstPort 1

    }Branch {Points [0, -35]DstBlock "Proportional\nGain"DstPort 1

    }}

    }}Block {BlockType FromName "From"Position [215, 210, 260, 230]BackgroundColor "[0.501961, 1.000000, 1.000000]"ShowName offCloseFcn "tagdialog Close"

    GotoTag "Speed"TagVisibility "global"

    }

  • 8/3/2019 vectorver4

    21/65

    Block {BlockType FromName "From1"Position [40, 86, 80, 114]CloseFcn "tagdialog Close"GotoTag "Iabc"TagVisibility "global"

    }Block {BlockType FromName "From2"Position [40, 30, 85, 50]BackgroundColor "[0.501961, 1.000000, 1.000000]"ShowName offCloseFcn "tagdialog Close"GotoTag "Speed"TagVisibility "global"

    }Block {

    BlockType ConstantName "Phir*"Position [400, 143, 430, 167]Value "0.72"OutDataType "sfix(16)"OutScaling "2^0"SampleTime "Ts"

    }Block {BlockType SubSystemName "Rotating_To_Fixed"Ports [3, 2]Position [590, 128, 660, 292]

    FontSize 14MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "Rotating_To_Fixed"Location [575, 489, 1073, 720]Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "109"Block {BlockType InportName "Ids*"Position [35, 38, 65, 52]IconDisplay "Port number"OutDataType "sfix(16)"

    OutScaling "2^0"}Block {

  • 8/3/2019 vectorver4

    22/65

    BlockType InportName "Iqs*"Position [35, 93, 65, 107]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Theta"Position [35, 148, 65, 162]Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Fcn

    Name "Fcn"Position [175, 17, 370, 53]Expr "u(1)*cos(u(3)) - u(2)*sin(u(3))"

    }Block {BlockType FcnName "Fcn1"Position [175, 152, 370, 188]Expr "u(1)*sin(u(3)) + u(2)*cos(u(3))"

    }Block {BlockType MuxName "Mux"

    Ports [3, 1]Position [115, 19, 120, 181]ShowName offInputs "3"DisplayOption "bar"

    }Block {BlockType OutportName "I-al*"Position [405, 28, 435, 42]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "I-be*"Position [410, 163, 440, 177]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {SrcBlock "Mux"

    SrcPort 1Points [0, 0; 15, 0]Branch {

  • 8/3/2019 vectorver4

    23/65

    Points [0, -65]DstBlock "Fcn"DstPort 1

    }Branch {Points [0, 70]DstBlock "Fcn1"

    DstPort 1}

    }Line {SrcBlock "Ids*"SrcPort 1Points [0, 0]DstBlock "Mux"DstPort 1

    }Line {SrcBlock "Iqs*"

    SrcPort 1Points [0, 0]DstBlock "Mux"DstPort 2

    }Line {SrcBlock "Theta"SrcPort 1Points [0, 0]DstBlock "Mux"DstPort 3

    }Line {

    SrcBlock "Fcn"SrcPort 1Points [0, 0]DstBlock "I-al*"DstPort 1

    }Line {SrcBlock "Fcn1"SrcPort 1Points [0, 0]DstBlock "I-be*"DstPort 1

    }}

    }Block {BlockType ScopeName "Scope"Ports [3]Position [635, 15, 680, 105]BackgroundColor "green"NamePlacement "alternate"Floating offLocation [183, 201, 1001, 752]Open off

    NumInputPorts "3"ZoomMode "xonly"List {

  • 8/3/2019 vectorver4

    24/65

    ListType AxesTitlesaxes1 "%"axes2 "%"axes3 "%"

    }TimeRange "1"YMin "0.584~1.715~0"

    YMax "0.591~1.7325~7"SaveToWorkspace onSaveName "simu_vector1"DataFormat "StructureWithTime"LimitDataPoints offDecimation "20"SampleTime "5e-6"

    }Block {BlockType SubSystemName "Subsystem"Ports [3, 1]

    Position [795, 151, 855, 269]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "Subsystem"Location [2, 83, 1139, 818]Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"

    PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "Ia*"Position [105, 28, 135, 42]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Ib*"Position [105, 68, 135, 82]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Inport

    Name "Ic*"Position [105, 108, 135, 122]Port "3"

  • 8/3/2019 vectorver4

    25/65

    IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType SumName "Add"

    Ports [2, 1]Position [320, 152, 350, 183]Inputs "+-"CollapseMode "All dimensions"InputSameDT offOutDataTypeMode "Inherit via internal rule"OutDataType "sfix(16)"OutScaling "2^-10"SaturateOnIntegerOverflow off

    }Block {BlockType Sum

    Name "Add1"Ports [2, 1]Position [320, 192, 350, 223]Inputs "+-"CollapseMode "All dimensions"InputSameDT offOutDataTypeMode "Inherit via internal rule"OutDataType "sfix(16)"OutScaling "2^-10"SaturateOnIntegerOverflow off

    }Block {BlockType Sum

    Name "Add2"Ports [2, 1]Position [320, 232, 350, 263]Inputs "+-"CollapseMode "All dimensions"InputSameDT offOutDataTypeMode "Inherit via internal rule"OutDataType "sfix(16)"OutScaling "2^-10"SaturateOnIntegerOverflow off

    }Block {BlockType LogicName "BL1"Ports [1, 1]Position [735, 224, 765, 246]NamePlacement "alternate"ShowName offOperator "NOT"Inputs "1"

    }Block {BlockType LogicName "BL2"Ports [1, 1]

    Position [740, 274, 770, 296]NamePlacement "alternate"ShowName off

  • 8/3/2019 vectorver4

    26/65

    Operator "NOT"Inputs "1"

    }Block {BlockType LogicName "BL5"Ports [1, 1]

    Position [740, 174, 770, 196]NamePlacement "alternate"ShowName offOperator "NOT"Inputs "1"

    }Block {BlockType BusSelectorName "Bus\nSelector1"Ports [1, 3]Position [115, 152, 120, 278]ShowName off

    OutputSignals "Stator current is_a (A),Stator current is_b (A),Stator current is_c (A)"Port {PortNumber 1Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }Port {PortNumber 2Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }Port {PortNumber 3Name ""RTWStorageClass "Auto"DataLoggingNameMode "SignalName"

    }}Block {BlockType DataTypeConversionName "Data Type \nConversion1"Position [465, 200, 495, 220]BackgroundColor "cyan"ShowName offOutDataTypeMode "boolean"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType DataTypeConversionName "Data Type \nConversion2"Position [465, 160, 495, 180]BackgroundColor "cyan"ShowName offOutDataTypeMode "boolean"

    OutDataType "sfix(16)"OutScaling "2^0"

    }

  • 8/3/2019 vectorver4

    27/65

    Block {BlockType DataTypeConversionName "Data Type \nConversion3"Position [465, 240, 495, 260]BackgroundColor "cyan"ShowName offOutDataTypeMode "boolean"

    OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType FromName "From3"Position [25, 201, 65, 229]CloseFcn "tagdialog Close"GotoTag "Iabc"TagVisibility "global"

    }Block {

    BlockType MuxName "Mux"Ports [6, 1]Position [795, 153, 800, 292]ShowName offInputs "6"DisplayOption "bar"

    }Block {BlockType RelayName "Relay"Position [415, 155, 445, 185]OutDataType "sfix(16)"

    OutScaling "2^0"}Block {BlockType RelayName "Relay1"Position [415, 195, 445, 225]OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType RelayName "Relay2"Position [415, 235, 445, 265]OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "pulse"Position [850, 218, 880, 232]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {

    SrcBlock "From3"SrcPort 1DstBlock "Bus\nSelector1"

  • 8/3/2019 vectorver4

    28/65

    DstPort 1}Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector1"SrcPort 1

    DstBlock "Add"DstPort 2

    }Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector1"SrcPort 2DstBlock "Add1"DstPort 2

    }Line {

    Name ""Labels [0, 0]SrcBlock "Bus\nSelector1"SrcPort 3DstBlock "Add2"DstPort 2

    }Line {SrcBlock "Ia*"SrcPort 1Points [80, 0; 0, 125]DstBlock "Add"DstPort 1

    }Line {SrcBlock "Ib*"SrcPort 1Points [65, 0; 0, 125]DstBlock "Add1"DstPort 1

    }Line {SrcBlock "Ic*"SrcPort 1Points [45, 0; 0, 125]DstBlock "Add2"DstPort 1

    }Line {SrcBlock "Add"SrcPort 1DstBlock "Relay"DstPort 1

    }Line {SrcBlock "Add1"SrcPort 1DstBlock "Relay1"

    DstPort 1}Line {

  • 8/3/2019 vectorver4

    29/65

    SrcBlock "Add2"SrcPort 1DstBlock "Relay2"DstPort 1

    }Line {SrcBlock "Relay"

    SrcPort 1DstBlock "Data Type \nConversion2"DstPort 1

    }Line {SrcBlock "Data Type \nConversion2"SrcPort 1Points [185, 0; 0, -10; 40, 0]Branch {DstBlock "Mux"DstPort 1

    }

    Branch {DstBlock "BL5"DstPort 1

    }}Line {SrcBlock "Relay1"SrcPort 1DstBlock "Data Type \nConversion1"DstPort 1

    }Line {SrcBlock "Data Type \nConversion1"

    SrcPort 1Points [220, 0]Branch {DstBlock "Mux"DstPort 3

    }Branch {DstBlock "BL1"DstPort 1

    }}Line {SrcBlock "Relay2"SrcPort 1DstBlock "Data Type \nConversion3"DstPort 1

    }Line {SrcBlock "Mux"SrcPort 1DstBlock "pulse"DstPort 1

    }Line {SrcBlock "BL5"

    SrcPort 1DstBlock "Mux"DstPort 2

  • 8/3/2019 vectorver4

    30/65

    }Line {SrcBlock "BL2"SrcPort 1DstBlock "Mux"DstPort 6

    }

    Line {SrcBlock "BL1"SrcPort 1DstBlock "Mux"DstPort 4

    }Line {SrcBlock "Data Type \nConversion3"SrcPort 1Points [190, 0; 0, 10]Branch {DstBlock "Mux"

    DstPort 5}Branch {Points [0, 25]DstBlock "BL2"DstPort 1

    }}

    }}Block {BlockType SubSystemName "Torque controller"

    Ports [2, 1]Position [470, 190, 535, 250]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offMaskType "PI controller"MaskDescription "Proportional-Integral Torque Controller"MaskPromptString "Proportional gain (Kp)Intrgral gain (Ki)Lim

    it"MaskStyleString "edit,edit,edit"MaskTunableValueString "on,on,on"MaskCallbackString ""MaskEnableString "on,on,on"MaskVisibilityString "on,on,on"MaskToolTipString "on,on,on"MaskVarAliasString ",,"MaskVariables "Kp=@1;Ki=@2;lim=@3;"MaskDisplay "plot(0,0,100,100,[35,35,65],[70,30,30],[35,65

    ],[45,60])"MaskIconFrame onMaskIconOpaque offMaskIconRotate "none"MaskIconUnits "autoscale"MaskValueString "20050600"MaskTabNameString ",,"

    System {Name "Torque controller"Location [2, 82, 1142, 818]

  • 8/3/2019 vectorver4

    31/65

    Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"

    PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "Te"Position [45, 98, 75, 112]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Te*"Position [45, 68, 75, 82]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType GainName "Integral\nGain"

    Position [270, 158, 310, 182]Gain "Ki"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType IntegratorName "Integrator"Ports [1, 1]Position [360, 155, 390, 185]

    }Block {BlockType GainName "Proportional\nGain"Position [275, 41, 315, 69]Gain "Kp"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Saturate

    Name "Saturation"Position [480, 110, 500, 130]ShowName off

  • 8/3/2019 vectorver4

    32/65

    UpperLimit "lim"LowerLimit "-lim"

    }Block {BlockType SumName "Sum"Ports [2, 1]

    Position [425, 105, 455, 135]ShowName offIconShape "round"CollapseMode "All dimensions"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType SumName "Sum1"Ports [2, 1]Position [115, 58, 125, 122]

    ShowName offInputs "+-"CollapseMode "All dimensions"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "Iqs*"Position [525, 113, 555, 127]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    InitialOutput "0"}Line {SrcBlock "Saturation"SrcPort 1DstBlock "Iqs*"DstPort 1

    }Line {SrcBlock "Te"SrcPort 1DstBlock "Sum1"DstPort 2

    }Line {SrcBlock "Te*"SrcPort 1DstBlock "Sum1"DstPort 1

    }Line {SrcBlock "Integral\nGain"SrcPort 1DstBlock "Integrator"DstPort 1

    }Line {SrcBlock "Proportional\nGain"

  • 8/3/2019 vectorver4

    33/65

    SrcPort 1Points [120, 0]DstBlock "Sum"DstPort 1

    }Line {SrcBlock "Integrator"

    SrcPort 1Points [45, 0]DstBlock "Sum"DstPort 2

    }Line {SrcBlock "Sum"SrcPort 1DstBlock "Saturation"DstPort 1

    }Line {

    SrcBlock "Sum1"SrcPort 1Points [60, 0]Branch {Points [0, 80]DstBlock "Integral\nGain"DstPort 1

    }Branch {Points [0, -35]DstBlock "Proportional\nGain"DstPort 1

    }

    }}

    }Block {BlockType SubSystemName "Two_To_Three"Ports [2, 3]Position [690, 129, 745, 291]FontSize 14MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "Two_To_Three"Location [525, 319, 1023, 619]Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1

    ShowPageBoundaries offZoomFactor "100"Block {

  • 8/3/2019 vectorver4

    34/65

    BlockType InportName "I-al*"Position [30, 78, 60, 92]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }

    Block {BlockType InportName "I-be*"Position [30, 128, 60, 142]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType FcnName "Fcn"

    Position [230, 50, 300, 80]Expr "u(1)"}Block {BlockType FcnName "Fcn1"Position [230, 100, 300, 130]Expr "-0.5*u(1)+0.866*u(2) "

    }Block {BlockType FcnName "Fcn2"Position [230, 150, 300, 180]

    Expr "-0.5*u(1)-0.866*u(2)"}Block {BlockType GainName "Gain1"Position [105, 69, 130, 101]Gain "sqrt(2/3)"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType GainName "Gain2"Position [105, 119, 130, 151]Gain "sqrt(2/3)"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType MuxName "Mux"

    Ports [2, 1]Position [160, 81, 165, 139]ShowName off

  • 8/3/2019 vectorver4

    35/65

    Inputs "2"DisplayOption "bar"

    }Block {BlockType OutportName "Ia*"Position [380, 58, 410, 72]

    IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "Ib*"Position [380, 108, 410, 122]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "Ic*"Position [380, 158, 410, 172]Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {SrcBlock "I-al*"SrcPort 1

    DstBlock "Gain1"DstPort 1

    }Line {SrcBlock "I-be*"SrcPort 1DstBlock "Gain2"DstPort 1

    }Line {SrcBlock "Gain1"SrcPort 1Points [10, 0]DstBlock "Mux"DstPort 1

    }Line {SrcBlock "Gain2"SrcPort 1Points [0, -10]DstBlock "Mux"DstPort 2

    }Line {SrcBlock "Mux"

    SrcPort 1Points [20, 0]Branch {

  • 8/3/2019 vectorver4

    36/65

    Points [0, -45]DstBlock "Fcn"DstPort 1

    }Branch {Points [0, 5]Branch {

    DstBlock "Fcn1"DstPort 1

    }Branch {Points [0, 50]DstBlock "Fcn2"DstPort 1

    }}

    }Line {SrcBlock "Fcn"

    SrcPort 1DstBlock "Ia*"DstPort 1

    }Line {SrcBlock "Fcn2"SrcPort 1DstBlock "Ic*"DstPort 1

    }Line {SrcBlock "Fcn1"SrcPort 1

    DstBlock "Ib*"DstPort 1

    }}

    }Block {BlockType SubSystemName "calculation of rotor flux vector"Ports [4, 3]Position [215, 25, 305, 145]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "calculation of rotor flux vector"Location [258, 199, 974, 539]Open onModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]

    TiledPageScale 1ShowPageBoundaries offZoomFactor "100"

  • 8/3/2019 vectorver4

    37/65

    Block {BlockType InportName "Speed"Position [410, 203, 440, 217]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Ia"Position [25, 143, 55, 157]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Inport

    Name "Ib"Position [25, 168, 55, 182]Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Ic"Position [25, 193, 55, 207]Port "4"IconDisplay "Port number"

    OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType FcnName "Fcn"Position [275, 205, 345, 235]Expr "3*p/2*(Lm/Lr)"

    }Block {BlockType SubSystemName "Flux\nCalculation"Ports [1, 1]Position [285, 150, 340, 180]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offMaskType "Flux Calcultation"MaskInitialization "NF=0.44572610323020e-6;\nDF=[1 -0.9999871

    5486734];"MaskIconFrame onMaskIconOpaque offMaskIconRotate "none"MaskIconUnits "autoscale"System {

    Name "Flux\nCalculation"Location [190, 194, 1077, 739]Open off

  • 8/3/2019 vectorver4

    38/65

    ModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"

    TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "Id"Position [320, 38, 350, 52]Orientation "left"NamePlacement "alternate"IconDisplay "Port number"OutDataType "sfix(16)"

    OutScaling "2^0"}Block {BlockType SubSystemName "Discrete Tranfer Function"Ports [1, 1]Position [85, 13, 200, 77]Orientation "left"NamePlacement "alternate"MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offMaskType "First Order Low Pass Filter (Discrete

    )"MaskDescription "H(s)=1/(1+Tr.s)"MaskPromptString "Time constant Tr (s) :Time step (s)"MaskStyleString "edit,edit"MaskTunableValueString "on,on"MaskCallbackString ""MaskEnableString "on,on"MaskVisibilityString "on,on"MaskToolTipString "on,on"MaskVarAliasString ","MaskVariables "Tr=@1;Ts=@2;"MaskInitialization " X=[0 1 2 3 4];\n Y=[-2 -2 -3 -4 -4];

    \n str=sprintf('\\nH=1/(1+Tr.s)\\n Tr= %g s\\n\\n\\n',Tr);\nnum=1;\nden=[Tr 1];\n\n% discrete transfer function\n% descending powers of z\nnumd= Ts/Tr;\ndend=[1 (Ts-Tr)/Tr];\n\n"

    MaskDisplay "plot(X,Y);\ndisp(str);\n"MaskIconFrame onMaskIconOpaque onMaskIconRotate "none"MaskIconUnits "autoscale"MaskValueString "TrTs"MaskTabNameString ","System {Name "Discrete Tranfer Function"Location [565, 312, 1119, 612]

    Open offModelBrowserVisibility offModelBrowserWidth 200

  • 8/3/2019 vectorver4

    39/65

    ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500

    000]

    TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "In"Position [25, 38, 55, 52]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"}Block {

    BlockType DiscreteTransferFcnName "Discrete\nTransfer Fcn"Position [75, 27, 135, 63]Numerator "numd"Denominator "dend"SampleTime "Ts"}Block {BlockType OutportName "Out"Position [165, 38, 195, 52]IconDisplay "Port number"OutDataType "sfix(16)"

    OutScaling "2^0"InitialOutput "0"}Line {SrcBlock "Discrete\nTransfer Fcn"SrcPort 1DstBlock "Out"DstPort 1}Line {SrcBlock "In"SrcPort 1DstBlock "Discrete\nTransfer Fcn"DstPort 1}

    }}Block {BlockType GainName "Lm"Position [220, 27, 280, 63]Orientation "left"NamePlacement "alternate"Gain "Lm"ParameterDataType "sfix(16)"

    ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

  • 8/3/2019 vectorver4

    40/65

    }Block {BlockType OutportName "Phir"Position [25, 38, 55, 52]Orientation "left"NamePlacement "alternate"

    IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {SrcBlock "Discrete Tranfer Function"SrcPort 1DstBlock "Phir"DstPort 1

    }Line {SrcBlock "Id"

    SrcPort 1DstBlock "Lm"DstPort 1

    }Line {SrcBlock "Lm"SrcPort 1DstBlock "Discrete Tranfer Function"DstPort 1

    }Annotation {Name "Phir = Lm *Id / (1 +Tr .s) "Position [95, 118]

    }}

    }Block {BlockType ProductName "Product"Ports [2, 1]Position [475, 97, 505, 128]CollapseMode "All dimensions"InputSameDT offOutDataTypeMode "Inherit via internal rule"OutDataType "sfix(16)"OutScaling "2^0"SaturateOnIntegerOverflow off

    }Block {BlockType SubSystemName "Teta \nCalculation"Ports [3, 1]Position [480, 179, 525, 241]NamePlacement "alternate"MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {

    Name "Teta \nCalculation"Location [195, 293, 964, 670]Open off

  • 8/3/2019 vectorver4

    41/65

    ModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"

    TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "Phir"Position [15, 58, 45, 72]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }

    Block {BlockType InportName "wm"Position [225, 78, 255, 92]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Iq"Position [15, 23, 45, 37]

    Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType ConstantName "Constant3"Position [540, 111, 560, 129]Orientation "left"NamePlacement "alternate"ShowName offValue "2*pi"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType DiscreteIntegratorName "Discrete-Time\nIntegrator1"Ports [2, 1]Position [440, 60, 475, 100]ShowName offIntegratorMethod "Integration: Forward Euler"ExternalReset "rising"InitialConditionSource "internal"

    SampleTime "Ts"OutDataType "sfix(16)"OutScaling "2^0"

  • 8/3/2019 vectorver4

    42/65

    ICPrevOutput "DiscIntNeverNeededParam"ICPrevScaledInput "DiscIntNeverNeededParam"

    }Block {BlockType FcnName "Fcn"Position [105, 40, 265, 60]

    ShowName offExpr "Lm*u[1]/(u[2]*Tr+1e-3)"

    }Block {BlockType GainName "Gain2"Position [295, 35, 325, 65]ShowName offParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType GainName "Gain3"Position [295, 73, 315, 97]ShowName offGain "2"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {

    BlockType MuxName "Mux"Ports [2, 1]Position [70, 12, 75, 83]Inputs "2"

    }Block {BlockType RelationalOperatorName "Relational\nOperator1"Position [490, 104, 510, 126]Orientation "left"NamePlacement "alternate"ShowName off

    }Block {BlockType SumName "Sum"Ports [2, 1]Position [350, 33, 360, 102]ShowName offCollapseMode "All dimensions"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {

    BlockType UnitDelayName "Unit Delay1"Position [430, 105, 455, 125]

  • 8/3/2019 vectorver4

    43/65

    Orientation "left"NamePlacement "alternate"ShowName offSampleTime "Ts"

    }Block {BlockType Outport

    Name "Theta"Position [590, 73, 620, 87]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"InitialOutput "0"

    }Line {SrcBlock "Gain3"SrcPort 1DstBlock "Sum"DstPort 2

    }Line {SrcBlock "Gain2"SrcPort 1DstBlock "Sum"DstPort 1

    }Line {SrcBlock "wm"SrcPort 1DstBlock "Gain3"DstPort 1

    }

    Line {SrcBlock "Fcn"SrcPort 1DstBlock "Gain2"DstPort 1

    }Line {SrcBlock "Phir"SrcPort 1DstBlock "Mux"DstPort 2

    }Line {SrcBlock "Iq"SrcPort 1DstBlock "Mux"DstPort 1

    }Line {SrcBlock "Mux"SrcPort 1DstBlock "Fcn"DstPort 1

    }Line {

    SrcBlock "Discrete-Time\nIntegrator1"SrcPort 1Points [50, 0]

  • 8/3/2019 vectorver4

    44/65

    Branch {Points [0, 30]DstBlock "Relational\nOperator1"DstPort 1

    }Branch {DstBlock "Theta"

    DstPort 1}

    }Line {SrcBlock "Constant3"SrcPort 1DstBlock "Relational\nOperator1"DstPort 2

    }Line {SrcBlock "Relational\nOperator1"SrcPort 1

    DstBlock "Unit Delay1"DstPort 1}Line {SrcBlock "Unit Delay1"SrcPort 1DstBlock "Discrete-Time\nIntegrator1"DstPort 2

    }Line {SrcBlock "Sum"SrcPort 1DstBlock "Discrete-Time\nIntegrator1"

    DstPort 1}Annotation {Name " Theta= Electrical angle= integrator

    (wr)"Position [122, 124]

    }Annotation {Name "wr = Rotor frequency (rad/s) =wsl+w"Position [129, 141]

    }Annotation {Name "w= Rotor mechanical speed (rad/s)"Position [129, 156]

    }Annotation {Name "wsl = Lm*Isq/( Phir *Tr) = slip speed

    "Position [129, 176]

    }}

    }Block {BlockType SubSystemName "abc to alfa-beta"

    Ports [3, 2]Position [100, 137, 145, 213]NamePlacement "alternate"

  • 8/3/2019 vectorver4

    45/65

    FontSize 14MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "abc to alfa-beta"Location [226, 382, 740, 612]

    Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"

    Block {BlockType InportName "a"Position [25, 68, 55, 82]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "b"Position [25, 108, 55, 122]Port "2"

    IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "c"Position [25, 148, 55, 162]Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType DemuxName "Demux"Ports [1, 2]Position [370, 84, 375, 146]BackgroundColor "black"ShowName offOutputs "2"

    }Block {BlockType GainName "Gain3"

    Position [120, 91, 190, 139]Gain "sqrt(2/3)"ParameterDataType "sfix(16)"

  • 8/3/2019 vectorver4

    46/65

    ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType GainName "Matrix Gain"

    Position [210, 77, 300, 153]Gain "[cos(0) cos(2/3*pi) cos(4/3*pi); sin(

    0) sin(2/3*pi) sin(4/3*pi)]"Multiplication "Matrix(K*u)"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType MuxName "Mux"

    Ports [3, 1]Position [95, 57, 100, 173]ShowName offInputs "3"DisplayOption "bar"

    }Block {BlockType OutportName "alfa"Position [455, 93, 485, 107]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "beta"Position [455, 123, 485, 137]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {SrcBlock "Gain3"SrcPort 1DstBlock "Matrix Gain"DstPort 1

    }Line {SrcBlock "Mux"SrcPort 1DstBlock "Gain3"DstPort 1

    }Line {SrcBlock "Demux"SrcPort 2

    Points [0, 0]DstBlock "beta"DstPort 1

  • 8/3/2019 vectorver4

    47/65

    }Line {SrcBlock "Demux"SrcPort 1Points [0, 0]DstBlock "alfa"DstPort 1

    }Line {SrcBlock "c"SrcPort 1DstBlock "Mux"DstPort 3

    }Line {SrcBlock "b"SrcPort 1DstBlock "Mux"DstPort 2

    }Line {SrcBlock "a"SrcPort 1DstBlock "Mux"DstPort 1

    }Line {SrcBlock "Matrix Gain"SrcPort 1DstBlock "Demux"DstPort 1

    }

    }}Block {BlockType SubSystemName "al-be to dq"Ports [3, 2]Position [195, 141, 245, 239]NamePlacement "alternate"FontSize 14MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offSystem {Name "al-be to dq"Location [189, 224, 728, 480]Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1

    ShowPageBoundaries offZoomFactor "125"Block {

  • 8/3/2019 vectorver4

    48/65

    BlockType InportName "alfa"Position [15, 33, 45, 47]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }

    Block {BlockType InportName "beta"Position [15, 88, 45, 102]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType InportName "Theta"

    Position [15, 143, 45, 157]Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType FcnName "Fcn"Position [155, 12, 350, 48]Expr "u(1)*cos(u(3)) + u(2)*sin(u(3))"

    }Block {

    BlockType FcnName "Fcn1"Position [155, 147, 350, 183]Expr "-u(1)*sin(u(3)) + u(2)*cos(u(3))"

    }Block {BlockType MuxName "Mux"Ports [3, 1]Position [95, 14, 100, 176]ShowName offInputs "3"DisplayOption "bar"

    }Block {BlockType OutportName "d"Position [385, 23, 415, 37]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "q"

    Position [390, 158, 420, 172]Port "2"IconDisplay "Port number"

  • 8/3/2019 vectorver4

    49/65

    OutDataType "sfix(16)"OutScaling "2^0"

    }Line {SrcBlock "Fcn1"SrcPort 1Points [0, 0]

    DstBlock "q"DstPort 1

    }Line {SrcBlock "Fcn"SrcPort 1DstBlock "d"DstPort 1

    }Line {SrcBlock "Theta"SrcPort 1

    DstBlock "Mux"DstPort 3}Line {SrcBlock "beta"SrcPort 1DstBlock "Mux"DstPort 2

    }Line {SrcBlock "alfa"SrcPort 1DstBlock "Mux"

    DstPort 1}Line {SrcBlock "Mux"SrcPort 1Points [0, 0; 15, 0]Branch {Points [0, 70]DstBlock "Fcn1"DstPort 1

    }Branch {Points [0, -65]DstBlock "Fcn"DstPort 1

    }}

    }}Block {BlockType OutportName "Phir"Position [485, 28, 515, 42]IconDisplay "Port number"OutDataType "sfix(16)"

    OutScaling "2^0"}Block {

  • 8/3/2019 vectorver4

    50/65

    BlockType OutportName "Te"Position [540, 108, 570, 122]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "Theta"Position [570, 203, 600, 217]Port "3"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {SrcBlock "abc to alfa-beta"

    SrcPort 1Points [30, 0]DstBlock "al-be to dq"DstPort 1

    }Line {SrcBlock "abc to alfa-beta"SrcPort 2Points [30, 0]DstBlock "al-be to dq"DstPort 2

    }Line {

    SrcBlock "al-be to dq"SrcPort 1DstBlock "Flux\nCalculation"DstPort 1

    }Line {SrcBlock "al-be to dq"SrcPort 2Points [5, 0]Branch {Points [5, 0]DstBlock "Fcn"DstPort 1

    }Branch {Points [0, 75; 105, 0; 0, -60]DstBlock "Teta \nCalculation"DstPort 3

    }}Line {SrcBlock "Product"SrcPort 1DstBlock "Te"DstPort 1

    }Line {SrcBlock "Fcn"

  • 8/3/2019 vectorver4

    51/65

    SrcPort 1Points [30, 0; 0, -100]DstBlock "Product"DstPort 2

    }Line {SrcBlock "Speed"

    SrcPort 1DstBlock "Teta \nCalculation"DstPort 2

    }Line {SrcBlock "Ia"SrcPort 1DstBlock "abc to alfa-beta"DstPort 1

    }Line {SrcBlock "Ib"

    SrcPort 1DstBlock "abc to alfa-beta"DstPort 2

    }Line {SrcBlock "Ic"SrcPort 1DstBlock "abc to alfa-beta"DstPort 3

    }Line {SrcBlock "Teta \nCalculation"SrcPort 1

    Points [10, 0]Branch {Points [0, 110; -380, 0; 0, -100]DstBlock "al-be to dq"DstPort 3

    }Branch {DstBlock "Theta"DstPort 1

    }}Line {SrcBlock "Flux\nCalculation"SrcPort 1Points [60, 0]Branch {Points [0, -60; 40, 0]Branch {Points [0, -70]DstBlock "Phir"DstPort 1

    }Branch {DstBlock "Product"DstPort 1

    }}Branch {

  • 8/3/2019 vectorver4

    52/65

    Points [0, 25]DstBlock "Teta \nCalculation"DstPort 1

    }}

    }}

    Block {BlockType SubSystemName "speed controller"Ports [2, 1]Position [295, 205, 360, 265]MinAlgLoopOccurrences offRTWSystemCode "Auto"FunctionWithSeparateData offMaskType "PI controller"MaskDescription "Proportional-Integral Speed Controller"MaskPromptString "Proportional gain (Kp)Intrgral gain (Ki)Lim

    it"

    MaskStyleString "edit,edit,edit"MaskTunableValueString "on,on,on"MaskCallbackString ""MaskEnableString "on,on,on"MaskVisibilityString "on,on,on"MaskToolTipString "on,on,on"MaskVarAliasString ",,"MaskVariables "Kp=@1;Ki=@2;lim=@3;"MaskDisplay "plot(0,0,100,100,[35,35,65],[70,30,30],[35,65

    ],[45,60])"MaskIconFrame onMaskIconOpaque offMaskIconRotate "none"

    MaskIconUnits "autoscale"MaskValueString "300501200"MaskTabNameString ",,"System {Name "speed controller"Location [2, 82, 1142, 818]Open offModelBrowserVisibility offModelBrowserWidth 200ScreenColor "white"PaperOrientation "landscape"PaperPositionMode "auto"PaperType "usletter"PaperUnits "inches"TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]TiledPageScale 1ShowPageBoundaries offZoomFactor "100"Block {BlockType InportName "w"Position [45, 98, 75, 112]IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Inport

  • 8/3/2019 vectorver4

    53/65

    Name "w*"Position [45, 68, 75, 82]Port "2"IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"

    }

    Block {BlockType GainName "Integral\nGain"Position [270, 158, 310, 182]Gain "Ki"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Integrator

    Name "Integrator"Ports [1, 1]Position [360, 155, 390, 185]

    }Block {BlockType GainName "Proportional\nGain"Position [275, 41, 315, 69]Gain "Kp"ParameterDataType "sfix(16)"ParameterScaling "2^0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType SaturateName "Saturation"Position [480, 110, 500, 130]ShowName offUpperLimit "lim"LowerLimit "-lim"

    }Block {BlockType SumName "Sum"Ports [2, 1]Position [425, 105, 455, 135]ShowName offIconShape "round"CollapseMode "All dimensions"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType SumName "Sum1"Ports [2, 1]Position [115, 58, 125, 122]

    ShowName offInputs "+-"CollapseMode "All dimensions"

  • 8/3/2019 vectorver4

    54/65

    OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType OutportName "Te*"Position [525, 113, 555, 127]

    IconDisplay "Port number"OutDataType "sfix(16)"OutScaling "2^0"InitialOutput "0"

    }Line {SrcBlock "Saturation"SrcPort 1DstBlock "Te*"DstPort 1

    }Line {

    SrcBlock "w"SrcPort 1DstBlock "Sum1"DstPort 2

    }Line {SrcBlock "w*"SrcPort 1DstBlock "Sum1"DstPort 1

    }Line {SrcBlock "Integral\nGain"

    SrcPort 1DstBlock "Integrator"DstPort 1

    }Line {SrcBlock "Proportional\nGain"SrcPort 1Points [120, 0]DstBlock "Sum"DstPort 1

    }Line {SrcBlock "Integrator"SrcPort 1Points [45, 0]DstBlock "Sum"DstPort 2

    }Line {SrcBlock "Sum"SrcPort 1DstBlock "Saturation"DstPort 1

    }Line {

    SrcBlock "Sum1"SrcPort 1Points [60, 0]

  • 8/3/2019 vectorver4

    55/65

    Branch {Points [0, 80]DstBlock "Integral\nGain"DstPort 1

    }Branch {Points [0, -35]

    DstBlock "Proportional\nGain"DstPort 1

    }}

    }}Block {BlockType OutportName "pulse"Position [930, 203, 960, 217]IconDisplay "Port number"OutDataType "sfix(16)"

    OutScaling "2^0"}Line {SrcBlock "From"SrcPort 1DstBlock "speed controller"DstPort 1

    }Line {SrcBlock "speed*"SrcPort 1DstBlock "speed controller"DstPort 2

    }Line {SrcBlock "Phir*"SrcPort 1DstBlock "Flux controller"DstPort 2

    }Line {SrcBlock "speed controller"SrcPort 1DstBlock "Torque controller"DstPort 2

    }Line {SrcBlock "From2"SrcPort 1DstBlock "calculation of rotor flux vector"DstPort 1

    }Line {SrcBlock "calculation of rotor flux vector"SrcPort 2Points [60, 0]Branch {Labels [2, 0]

    Points [15, 0; 0, 120]DstBlock "Torque controller"DstPort 1

  • 8/3/2019 vectorver4

    56/65

    }Branch {Points [0, -25]DstBlock "Scope"DstPort 2

    }}

    Line {SrcBlock "calculation of rotor flux vector"SrcPort 1Points [45, 0]Branch {Points [75, 0; 0, 80]DstBlock "Flux controller"DstPort 1

    }Branch {Points [0, -15]DstBlock "Scope"

    DstPort 1}}Line {SrcBlock "Flux controller"SrcPort 1Points [25, 0]DstBlock "Rotating_To_Fixed"DstPort 1

    }Line {SrcBlock "Torque controller"SrcPort 1

    Points [35, 0]DstBlock "Rotating_To_Fixed"DstPort 2

    }Line {SrcBlock "calculation of rotor flux vector"SrcPort 3Points [40, 0]Branch {Points [25, 0; 0, 150; 200, 0]DstBlock "Rotating_To_Fixed"DstPort 3

    }Branch {Points [0, -35]DstBlock "Scope"DstPort 3

    }}Line {SrcBlock "Rotating_To_Fixed"SrcPort 1DstBlock "Two_To_Three"DstPort 1

    }

    Line {SrcBlock "Rotating_To_Fixed"SrcPort 2

  • 8/3/2019 vectorver4

    57/65

    DstBlock "Two_To_Three"DstPort 2

    }Line {SrcBlock "From1"SrcPort 1DstBlock "Bus\nSelector"

    DstPort 1}Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector"SrcPort 1Points [35, 0; 0, -10]DstBlock "calculation of rotor flux vector"DstPort 2

    }Line {

    Name ""Labels [0, 0]SrcBlock "Bus\nSelector"SrcPort 2DstBlock "calculation of rotor flux vector"DstPort 3

    }Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector"SrcPort 3Points [35, 0; 0, 10]

    DstBlock "calculation of rotor flux vector"DstPort 4

    }Line {SrcBlock "Two_To_Three"SrcPort 1Points [20, 0; 0, 15]DstBlock "Subsystem"DstPort 1

    }Line {SrcBlock "Two_To_Three"SrcPort 2DstBlock "Subsystem"DstPort 2

    }Line {SrcBlock "Two_To_Three"SrcPort 3Points [20, 0; 0, -15]DstBlock "Subsystem"DstPort 3

    }Line {SrcBlock "Subsystem"

    SrcPort 1DstBlock "pulse"DstPort 1

  • 8/3/2019 vectorver4

    58/65

    }}

    }Block {BlockType GotoName "Goto"Position [900, 496, 945, 514]

    BackgroundColor "[0.501961, 1.000000, 1.000000]"ShowName offGotoTag "Speed"TagVisibility "global"

    }Block {BlockType GotoName "Goto2"Position [900, 456, 945, 474]BackgroundColor "[0.501961, 1.000000, 1.000000]"ShowName offGotoTag "Iabc"

    TagVisibility "global"}Block {BlockType ReferenceName "Induction machine"Ports [1, 1, 0, 0, 0, 3]Position [550, 240, 665, 370]DialogController "POWERSYS.PowerSysDialog"SourceBlock "powerlib/Machines/Asynchronous Machine\nSI Units"SourceType "Asynchronous Machine"ShowPortLabels "FromPortIcon"SystemSampleTime "-1"FunctionWithSeparateData off

    RTWMemSecFuncInitTerm "Inherit from model"RTWMemSecFuncExecute "Inherit from model"RTWMemSecDataConstants "Inherit from model"RTWMemSecDataInternal "Inherit from model"RTWMemSecDataParameters "Inherit from model"PresetModel "No"MechanicalLoad "Torque Tm"ShowDetailedParameters onRotorType "Squirrel-cage"ReferenceFrame "Stationary"NominalParameters "[ 50*746, 460, 50 ]"Stator "[ 0.087 0.8e-3 ]"Rotor "[ 0.228 0.8e-3 ]"Lm "34.7e-3"Mechanical "[1.662 0.1 2 ]"PolePairs "2"InitialConditions "[ 1, 0 , 0 , 0 , 0 , 0 , 0 , 0 ]"Units "1"LoadFlowParameters "0"SimulateSaturation offSaturation "[9.9249,19.6672,38.0377,51.3988,69.2824,105.1337,

    152.5532,214.2421,303.1917;230, 322, 414, 460, 506, 552, 598, 644, 690]"}Block {BlockType Scope

    Name "Scope"Ports [4]Position [945, 350, 990, 440]

  • 8/3/2019 vectorver4

    59/65

    BackgroundColor "green"NamePlacement "alternate"Floating offLocation [252, 109, 1070, 660]Open offNumInputPorts "4"ZoomMode "xonly"

    List {ListType AxesTitlesaxes1 "%"axes2 "%"axes3 "%"axes4 "%"

    }TimeRange "1"YMin "-1000~-500~10~-750"YMax "1000~500~90~1000"SaveToWorkspace onSaveName "simu_vector"

    DataFormat "StructureWithTime"LimitDataPoints offDecimation "20"SampleTime "5e-6"

    }Block {BlockType ScopeName "Scope1"Ports [1]Position [510, 30, 555, 120]BackgroundColor "green"NamePlacement "alternate"Floating off

    Location [252, 109, 1070, 660]Open offNumInputPorts "1"ZoomMode "xonly"List {ListType AxesTitlesaxes1 "%"

    }TimeRange "1"YMin "0"YMax "1"SaveToWorkspace onSaveName "simu_vector2"DataFormat "StructureWithTime"LimitDataPoints offDecimation "20"SampleTime "5e-6"

    }Block {BlockType UnitDelayName "Unit Delay"Position [850, 447, 870, 483]SampleTime "2e-6"

    }Block {

    BlockType ReferenceName "Universal Bridge"Ports [1, 0, 0, 0, 0, 3, 2]

  • 8/3/2019 vectorver4

    60/65

    Position [405, 241, 475, 374]Orientation "left"NamePlacement "alternate"DialogController "POWERSYS.PowerSysDialog"SourceBlock "powerlib/Power\nElectronics/Universal Bridge"SourceType "Universal Bridge"ShowPortLabels "FromPortIcon"

    SystemSampleTime "-1"FunctionWithSeparateData offRTWMemSecFuncInitTerm "Inherit from model"RTWMemSecFuncExecute "Inherit from model"RTWMemSecDataConstants "Inherit from model"RTWMemSecDataInternal "Inherit from model"RTWMemSecDataParameters "Inherit from model"Arms "3"SnubberResistance "1000"SnubberCapacitance "inf"Device "IGBT / Diodes"Ron "1e-3"

    Lon "0"ForwardVoltages "[ 0.8 0.8]"ForwardVoltage "0"GTOparameters "[ 10e-6 , 20e-6 ]"IGBTparameters "[ 1e-6 , 2e-6 ]"Measurements "None"converterType "Rectifier"

    }Block {BlockType ReferenceName "VDC\n(780 V)"Description "source block"Ports [0, 0, 0, 0, 0, 1, 1]

    Position [295, 290, 315, 325]Orientation "up"AttributesFormatString "\\n"DialogController "POWERSYS.PowerSysDialog"SourceBlock "powerlib/Electrical\nSources/DC Voltage Source"SourceType "DC Voltage Source"ShowPortLabels "FromPortIcon"SystemSampleTime "-1"FunctionWithSeparateData offRTWMemSecFuncInitTerm "Inherit from model"RTWMemSecFuncExecute "Inherit from model"RTWMemSecDataConstants "Inherit from model"RTWMemSecDataInternal "Inherit from model"RTWMemSecDataParameters "Inherit from model"Amplitude "780"Measurements "None"

    }Block {BlockType ReferenceName "Vab"Ports [0, 1, 0, 0, 0, 2]Position [755, 203, 780, 227]DialogController "POWERSYS.PowerSysDialog"SourceBlock "powerlib/Measurements/Voltage Measurement"SourceType "Voltage Measurement"

    ShowPortLabels "FromPortIcon"SystemSampleTime "-1"FunctionWithSeparateData off

  • 8/3/2019 vectorver4

    61/65

    RTWMemSecFuncInitTerm "Inherit from model"RTWMemSecFuncExecute "Inherit from model"RTWMemSecDataConstants "Inherit from model"RTWMemSecDataInternal "Inherit from model"RTWMemSecDataParameters "Inherit from model"PhasorSimulation offOutputType "Complex"

    PSBequivalent "0"}Block {BlockType ConstantName "load"Position [455, 130, 485, 160]Value "0"OutDataType "sfix(16)"OutScaling "2^0"

    }Block {BlockType Reference

    Name "powergui"Ports []Position [65, 80, 145, 125]ShowName offUserDataPersistent onUserData "DataTag0"FontSize 11SourceBlock "powerlib/powergui"SourceType "PSB option menu block"ShowPortLabels "FromPortIcon"SystemSampleTime "-1"FunctionWithSeparateData offRTWMemSecFuncInitTerm "Inherit from model"

    RTWMemSecFuncExecute "Inherit from model"RTWMemSecDataConstants "Inherit from model"RTWMemSecDataInternal "Inherit from model"RTWMemSecDataParameters "Inherit from model"SimulationMode "Discrete"SampleTime "2e-6"echomessages offRestoreLinks "warning"x0status "blocks"Frange "[0:2:500]"Ylog offXlog onShowGrid offsave offvariable "ZData"ZoomFFT onStartTime "0.0"cycles "1"DisplayStyle "1"fundamental "60"FreqAxis offMaxFrequency "1000"frequencyindice "50"frequencyindicesteady "1"RmsSteady "1"

    display offTs "0"frequency "60"

  • 8/3/2019 vectorver4

    62/65

    methode offHookPort offInterpol offSPID offFunctionMessages off

    }Block {

    BlockType ConstantName "speed*"Position [180, 165, 210, 195]Value "80"OutDataTypeMode "double"OutDataType "sfix(16)"OutScaling "2^0"

    }Line {LineType "Connection"Points [500, 280; 0, -70; 240, 0]DstBlock "Vab"

    DstPort LConn1Branch {ConnectType "SRC_DEST"SrcBlock "Universal Bridge"SrcPort LConn1Points [0, -10; 10, 0]

    }Branch {ConnectType "SRC_SRC"Points [35, 0]DstBlock "Induction machine"DstPort LConn1

    }

    }Line {LineType "Connection"Points [525, 310; 0, -90; 215, 0]DstBlock "Vab"DstPort LConn2Branch {ConnectType "SRC_DEST"SrcBlock "Universal Bridge"SrcPort LConn2Points [0, -5; 35, -5; 0, -5]

    }Branch {ConnectType "SRC_SRC"Points [10, 0]DstBlock "Induction machine"DstPort LConn2

    }}Line {LineType "Connection"SrcBlock "Universal Bridge"SrcPort LConn3Points [0, -10]DstBlock "Induction machine"

    DstPort LConn3}Line {

  • 8/3/2019 vectorver4

    63/65

    LineType "Connection"SrcBlock "VDC\n(780 V)"SrcPort RConn1DstBlock "Universal Bridge"DstPort RConn1

    }Line {

    SrcBlock "Induction machine"SrcPort 1Points [0, -10; 10, 0]Branch {Labels [2, 0]Points [15, 0]DstBlock "Bus\nSelector"DstPort 1

    }Branch {Points [0, 120]DstBlock "Bus\nSelector1"

    DstPort 1}}Line {Labels [0, 0]SrcBlock "Bus\nSelector"SrcPort 1Points [100, 0]Branch {DstBlock "Bus\nSelector2"DstPort 1

    }Branch {

    Points [0, 80]DstBlock "Unit Delay"DstPort 1

    }}Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector1"SrcPort 1Points [70, 0]Branch {DstBlock "Scope"DstPort 3

    }Branch {Points [0, 100]DstBlock "Goto"DstPort 1

    }}Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector1"

    SrcPort 2DstBlock "Scope"DstPort 4

  • 8/3/2019 vectorver4

    64/65

    }Line {SrcBlock "Vab"SrcPort 1Points [50, 0; 0, 150]DstBlock "Scope"DstPort 1

    }Line {SrcBlock "speed*"SrcPort 1DstBlock "Control block"DstPort 1

    }Line {SrcBlock "load"SrcPort 1Points [45, 0]DstBlock "Induction machine"

    DstPort 1}Line {Name ""Labels [0, 0]SrcBlock "Bus\nSelector2"SrcPort 1DstBlock "Scope"DstPort 2

    }Line {LineType "Connection"SrcBlock "VDC\n(780 V)"

    SrcPort LConn1DstBlock "Universal Bridge"DstPort RConn2

    }Line {SrcBlock "Control block"SrcPort 1Points [10, 0]Branch {Points [130, 0]DstBlock "Universal Bridge"DstPort 1

    }Branch {Points [0, -105]DstBlock "Scope1"DstPort 1

    }}Line {SrcBlock "Unit Delay"SrcPort 1DstBlock "Goto2"DstPort 1

    }

    }}MatData {

  • 8/3/2019 vectorver4

    65/65

    NumRecords 1DataRecord {Tag DataTag0Data " %)30 . X ( 8 ( @ % \"$ ! 0 % 0 # $ !X