# $Revision: 1.1.6.3 $
Library {
  Name			  "powerwindowlibphys"
  Version		  6.2
  MdlSubVersion		  0
  SavedCharacterEncoding  "US-ASCII"
  SaveDefaultBlockParams  on
  SampleTimeColors	  off
  LibraryLinkDisplay	  "none"
  WideLines		  off
  ShowLineDimensions	  off
  ShowPortDataTypes	  off
  ShowLoopsOnError	  on
  IgnoreBidirectionalLines off
  ShowStorageClass	  off
  ShowTestPointIcons	  on
  ShowViewerIcons	  on
  SortedOrder		  off
  ExecutionContextIcon	  off
  ShowLinearizationAnnotations on
  CovSaveName		  "covdata"
  CovMetricSettings	  "dw"
  CovNameIncrementing	  off
  CovHtmlReporting	  on
  covSaveCumulativeToWorkspaceVar on
  CovSaveSingleToWorkspaceVar on
  CovCumulativeReport	  off
  CovReportOnPause	  on
  ScopeRefreshTime	  0.035000
  OverrideScopeRefreshTime on
  DisableAllScopes	  off
  BlockNameDataTip	  off
  BlockParametersDataTip  off
  BlockDescriptionStringDataTip	off
  ToolBar		  off
  StatusBar		  off
  BrowserShowLibraryLinks off
  BrowserLookUnderMasks	  off
  InitFcn		  "powericon('psbinitsys',bdroot);"
  Created		  "Tue Dec 04 13:40:04 2001"
  Creator		  "The MathWorks Inc."
  UpdateHistory		  "UpdateHistoryNever"
  ModifiedByFormat	  "%<Auto>"
  LastModifiedBy	  "batserve"
  ModifiedDateFormat	  "%<Auto>"
  LastModifiedDate	  "Sat Jan 22 19:08:38 2005"
  ModelVersionFormat	  "1.%<AutoIncrement:106>"
  ConfigurationManager	  "None"
  LinearizationMsg	  "none"
  Profile		  off
  ParamWorkspaceSource	  "MATLABWorkspace"
  ExtModeBatchMode	  off
  ExtModeEnableFloating	  on
  ExtModeTrigType	  "manual"
  ExtModeTrigMode	  "normal"
  ExtModeTrigPort	  "1"
  ExtModeTrigElement	  "any"
  ExtModeTrigDuration	  1000
  ExtModeTrigDurationFloating "auto"
  ExtModeTrigHoldOff	  0
  ExtModeTrigDelay	  0
  ExtModeTrigDirection	  "rising"
  ExtModeTrigLevel	  0
  ExtModeArchiveMode	  "off"
  ExtModeAutoIncOneShot	  off
  ExtModeIncDirWhenArm	  off
  ExtModeAddSuffixToVar	  off
  ExtModeWriteAllDataToWs off
  ExtModeArmWhenConnect	  on
  ExtModeSkipDownloadWhenConnect off
  ExtModeLogAll		  on
  ExtModeAutoUpdateStatusClock off
  StrictBusMsg		  "None"
  ProdHWDeviceType	  "32-bit Generic"
  ShowModelReferenceBlockVersion off
  ShowModelReferenceBlockIO off
  BlockDefaults {
    Orientation		    "right"
    ForegroundColor	    "black"
    BackgroundColor	    "white"
    DropShadow		    off
    NamePlacement	    "normal"
    FontName		    "Helvetica"
    FontSize		    10
    FontWeight		    "normal"
    FontAngle		    "normal"
    ShowName		    on
  }
  BlockParameterDefaults {
    Block {
      BlockType		      Constant
      Value		      "1"
      VectorParams1D	      on
      OutDataTypeMode	      "Inherit from 'Constant value'"
      OutDataType	      "sfix(16)"
      ConRadixGroup	      "Use specified scaling"
      OutScaling	      "2^0"
      SampleTime	      "inf"
    }
    Block {
      BlockType		      Demux
      Outputs		      "4"
      DisplayOption	      "none"
      BusSelectionMode	      off
    }
    Block {
      BlockType		      From
      IconDisplay	      "Tag"
    }
    Block {
      BlockType		      Gain
      Gain		      "1"
      Multiplication	      "Element-wise(K.*u)"
      ParameterDataTypeMode   "Same as input"
      ParameterDataType	      "sfix(16)"
      ParameterScalingMode    "Best Precision: Matrix-wise"
      ParameterScaling	      "2^0"
      OutDataTypeMode	      "Same as input"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      LockScale		      off
      RndMeth		      "Floor"
      SaturateOnIntegerOverflow	on
      SampleTime	      "-1"
    }
    Block {
      BlockType		      Inport
      UseBusObject	      off
      BusObject		      "BusObject"
      BusOutputAsStruct	      off
      PortDimensions	      "-1"
      SampleTime	      "-1"
      DataType		      "auto"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      SignalType	      "auto"
      SamplingMode	      "auto"
      Interpolate	      on
    }
    Block {
      BlockType		      Integrator
      ExternalReset	      "none"
      InitialConditionSource  "internal"
      InitialCondition	      "0"
      LimitOutput	      off
      UpperSaturationLimit    "inf"
      LowerSaturationLimit    "-inf"
      ShowSaturationPort      off
      ShowStatePort	      off
      AbsoluteTolerance	      "auto"
      IgnoreLimit	      off
      ZeroCross		      on
    }
    Block {
      BlockType		      Logic
      Operator		      "AND"
      Inputs		      "2"
      AllPortsSameDT	      on
      OutDataTypeMode	      "Logical (see Configuration Parameters: Optimiza"
"tion)"
      LogicDataType	      "uint(8)"
      SampleTime	      "-1"
    }
    Block {
      BlockType		      Lookup
      InputValues	      "[-4:5]"
      OutputValues	      " rand(1,10)-0.5"
      LookUpMeth	      "Interpolation-Extrapolation"
      OutDataTypeMode	      "Same as input"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      LockScale		      off
      RndMeth		      "Floor"
      SaturateOnIntegerOverflow	on
      SampleTime	      "-1"
      LUTDesignTableMode      "Redesign Table"
      LUTDesignDataSource     "Block Dialog"
      LUTDesignFunctionName   "sqrt(x)"
      LUTDesignUseExistingBP  on
      LUTDesignRelError	      "0.01"
      LUTDesignAbsError	      "1e-6"
    }
    Block {
      BlockType		      Memory
      X0		      "0"
      InheritSampleTime	      off
      LinearizeMemory	      off
      StateMustResolveToSignalObject off
      RTWStateStorageClass    "Auto"
    }
    Block {
      BlockType		      MultiPortSwitch
      Inputs		      "4"
      zeroidx		      off
      InputSameDT	      on
      OutDataTypeMode	      "Inherit via internal rule"
      RndMeth		      "Floor"
      SaturateOnIntegerOverflow	on
      SampleTime	      "-1"
    }
    Block {
      BlockType		      Mux
      Inputs		      "4"
      DisplayOption	      "none"
      UseBusObject	      off
      BusObject		      "BusObject"
      NonVirtualBus	      off
    }
    Block {
      BlockType		      Outport
      Port		      "1"
      UseBusObject	      off
      BusObject		      "BusObject"
      BusOutputAsStruct	      off
      PortDimensions	      "-1"
      SampleTime	      "-1"
      DataType		      "auto"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      SignalType	      "auto"
      SamplingMode	      "auto"
      OutputWhenDisabled      "held"
      InitialOutput	      "[]"
    }
    Block {
      BlockType		      PMComponent
      SubClassName	      "unknown"
    }
    Block {
      BlockType		      PMIOPort
    }
    Block {
      BlockType		      Product
      Inputs		      "2"
      Multiplication	      "Element-wise(.*)"
      InputSameDT	      on
      OutDataTypeMode	      "Same as first input"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      LockScale		      off
      RndMeth		      "Zero"
      SaturateOnIntegerOverflow	on
      SampleTime	      "-1"
    }
    Block {
      BlockType		      Reference
    }
    Block {
      BlockType		      RelationalOperator
      Operator		      ">="
      InputSameDT	      on
      LogicOutDataTypeMode    "Logical (see Configuration Parameters: Optimiza"
"tion)"
      LogicDataType	      "uint(8)"
      ZeroCross		      on
      SampleTime	      "-1"
    }
    Block {
      BlockType		      Scope
      Floating		      off
      ModelBased	      off
      TickLabels	      "OneTimeTick"
      ZoomMode		      "on"
      Grid		      "on"
      TimeRange		      "auto"
      YMin		      "-5"
      YMax		      "5"
      SaveToWorkspace	      off
      SaveName		      "ScopeData"
      LimitDataPoints	      on
      MaxDataPoints	      "5000"
      Decimation	      "1"
      SampleInput	      off
      SampleTime	      "0"
    }
    Block {
      BlockType		      Signum
      ZeroCross		      on
      SampleTime	      "-1"
    }
    Block {
      BlockType		      SubSystem
      ShowPortLabels	      on
      Permissions	      "ReadWrite"
      PermitHierarchicalResolution "All"
      SystemSampleTime	      "-1"
      RTWFcnNameOpts	      "Auto"
      RTWFileNameOpts	      "Auto"
      SimViewingDevice	      off
      DataTypeOverride	      "UseLocalSettings"
      MinMaxOverflowLogging   "UseLocalSettings"
    }
    Block {
      BlockType		      Sum
      IconShape		      "rectangular"
      Inputs		      "++"
      InputSameDT	      on
      OutDataTypeMode	      "Same as first input"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      LockScale		      off
      RndMeth		      "Floor"
      SaturateOnIntegerOverflow	on
      SampleTime	      "-1"
    }
    Block {
      BlockType		      Terminator
    }
    Block {
      BlockType		      TransferFcn
      Numerator		      "[1]"
      Denominator	      "[1 2 1]"
      AbsoluteTolerance	      "auto"
      Realization	      "auto"
    }
  }
  AnnotationDefaults {
    HorizontalAlignment	    "center"
    VerticalAlignment	    "middle"
    ForegroundColor	    "black"
    BackgroundColor	    "white"
    DropShadow		    off
    FontName		    "Helvetica"
    FontSize		    10
    FontWeight		    "normal"
    FontAngle		    "normal"
  }
  LineDefaults {
    FontName		    "Helvetica"
    FontSize		    9
    FontWeight		    "normal"
    FontAngle		    "normal"
  }
  System {
    Name		    "powerwindowlibphys"
    Location		    [185, 86, 531, 508]
    Open		    on
    ModelBrowserVisibility  off
    ModelBrowserWidth	    200
    ScreenColor		    "white"
    PaperOrientation	    "landscape"
    PaperPositionMode	    "auto"
    PaperType		    "A4"
    PaperUnits		    "centimeters"
    ZoomFactor		    "100"
    ReportName		    "simulink-default.rpt"
    Block {
      BlockType		      SubSystem
      Name		      "actuator"
      Ports		      [1, 2, 0, 0, 0, 3]
      Position		      [40, 239, 105, 391]
      ForegroundColor	      "red"
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      System {
	Name			"actuator"
	Location		[261, 179, 742, 492]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "tL"
	  Position		  [30, 17, 60, 33]
	  ForegroundColor	  "red"
	  Port			  "1"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "DC Machine"
	  Ports			  [1, 1, 0, 0, 0, 2, 2]
	  Position		  [230, 14, 305, 136]
	  TreatAsAtomicUnit	  off
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  MaskType		  "DC machine"
	  MaskDescription	  "This block implements a separately excited "
"DC machine. Access is provided  to the field connections so that the machine "
"can be used as a shunt-connected or a series-connected  DC machine. \n\nInput"
" 1 and output 1 : positive and negative armature terminals\nInput 2 and outpu"
"t 2 : positive and negative field terminals\nInput 3    : Load torque \nOutpu"
"t 3 : Simulink measurement output [ w Ia If Te ]"
	  MaskHelp		  "web(psbhelp)"
	  MaskPromptString	  "Armature resistance and inductance [Ra (ohm"
"s) La (H) ]|Field resistance and inductance [Rf (ohms) Lf (H) ]|Field-armatur"
"e mutual inductance Laf (H) :|Total inertia J (kg.m^2)|Viscous friction coeff"
"icient Bm (N.m.s)|Coulomb friction torque Tf (N.m)|Initial speed (rad/s) :|Ou"
"tput type"
	  MaskStyleString	  "edit,edit,edit,edit,edit,edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on,on,on,on,on"
	  MaskCallbackString	  "|||||||"
	  MaskEnableString	  "on,on,on,on,on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on,on,on,on,off"
	  MaskToolTipString	  "on,on,on,on,on,on,on,on"
	  MaskVarAliasString	  ",,,,,,,"
	  MaskVariables		  "RLa=@1;RLf=@2;Laf=@3;J=@4;Bm=@5;Tf=@6;w0=@7"
";PSBOutputType=@8;"
	  MaskInitialization	  "Ra=RLa(1); La=RLa(2);\nRf=RLf(1); Lf=RLf(2)"
";\n\n\n\n\n\n"
	  MaskDisplay		  "plot(-80,-80,80,80,[0,9,18,24,29,30,29,24,1"
"8,9,0,-9,-18,-24,-29,-30,-29,-24,-18,-9,0],[30,29,24,18,9,0,-9,-18,-24,-29,-3"
"0,-29,-24,-18,-9,0,9,18,24,29,30],[-29,-35,-35,-29],[-8,-8,8,8],[29,35,35,29]"
",[-8,-8,8,8],[-35,-55],[0,0],[35,55],[0,0],[-78,-50,-50,-49,-45,-39,-33,-26,-"
"21,-18,-17,-19,-22,-22,-26,-27,-25,-22,-16,-9,-3,2,6,6,4,1,1,-3,-4,-2,2,7,14,"
"20,26,29,30,28,24,24,21,20,21,25,31,37,44,49,50,50,50,78]*.7,[58,58,57.2,49.2"
",42.8,38.8,38,39.6,44.4,51.6,59.6,67.6,72.4,72.4,65.2,57.2,49.2,42.8,38.8,38,"
"39.6,44.4,51.6,59.6,67.6,72.4,72.4,65.2,57.2,49.2,42.8,38.8,38,39.6,44.4,51.6"
",59.6,67.6,72.4,72.4,65.2,57.2,49.2,42.8,38.8,38,39.6,44.4,51.6,58,58,58]*.6+"
"15 );\n"
	  MaskIconFrame		  on
	  MaskIconOpaque	  off
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "[0.15  0.036]|[1.5 3]|1|0.085|5|0|0|110"
	  MaskTabNameString	  ",,,,,,,"
	  System {
	    Name		    "DC Machine"
	    Location		    [70, 204, 724, 614]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "TL"
	      Position		      [145, 45, 165, 65]
	      Port		      "1"
	      IconDisplay	      "Port number"
	      LatchInput	      off
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Coulomb (Tf) &\nViscous ( Bm*w) \nFrict"
"ion Torques"
	      Ports		      [1, 1]
	      Position		      [375, 139, 400, 161]
	      Orientation	      "left"
	      SourceBlock	      "simulink/Discontinuities/Coulomb &\nVis"
"cous Friction"
	      SourceType	      "Coulombic and Viscous Friction"
	      ShowPortLabels	      "on"
	      offset		      "Tf"
	      gain		      "Bm"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "E_FCEM"
	      Ports		      [1, 0, 0, 0, 0, 1, 1]
	      Position		      [125, 211, 155, 244]
	      Orientation	      "left"
	      NamePlacement	      "alternate"
	      SourceBlock	      "powerlib/Electrical\nSources/Controlled"
" Voltage Source"
	      SourceType	      "AC"
	      ShowPortLabels	      "on"
	      Initialize	      "on"
	      Amplitude		      "0"
	      Phase		      "0"
	      Frequency		      "0"
	      Measurements	      "None"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Gain2"
	      Position		      [370, 80, 400, 110]
	      ShowName		      off
	      Gain		      "1/J"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Ia_mot"
	      Ports		      [0, 1, 0, 0, 0, 1, 1]
	      Position		      [55, 78, 80, 102]
	      SourceBlock	      "powerlib/Measurements/Current Measureme"
"nt"
	      SourceType	      "Current Measurement"
	      ShowPortLabels	      "on"
	      PhasorSimulation	      "off"
	      OutputType	      "Magnitude"
	      PSBequivalent	      "0"
	      Port {
		PortNumber		1
		Name			"Ia"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
		ShowSigGenPortName	on
	      }
	    }
	    Block {
	      BlockType		      Integrator
	      Name		      "Integrator"
	      Ports		      [1, 1]
	      Position		      [420, 73, 450, 117]
	      NamePlacement	      "alternate"
	      InitialCondition	      "w0"
	      Port {
		PortNumber		1
		Name			"w"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
		ShowSigGenPortName	on
	      }
	    }
	    Block {
	      BlockType		      Mux
	      Name		      "Mux"
	      Ports		      [4, 1]
	      Position		      [580, 86, 600, 164]
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Product"
	      Ports		      [2, 1]
	      Position		      [175, 201, 200, 234]
	      Orientation	      "left"
	      ShowName		      off
	      RndMeth		      "Floor"
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Product1"
	      Ports		      [2, 1]
	      Position		      [250, 77, 275, 108]
	      ShowName		      off
	      RndMeth		      "Floor"
	      Port {
		PortNumber		1
		Name			"Te"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
		ShowSigGenPortName	on
	      }
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Product2"
	      Ports		      [2, 1]
	      Position		      [240, 32, 260, 63]
	      ShowName		      off
	      RndMeth		      "Floor"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Ra\n\nLa"
	      Ports		      [0, 0, 0, 0, 0, 1, 1]
	      Position		      [85, 140, 115, 180]
	      Orientation	      "down"
	      NamePlacement	      "alternate"
	      SourceBlock	      "powerlib/Elements/Series RLC Branch"
	      SourceType	      "Series RLC Branch"
	      PhysicalDomain	      "powersysdomain"
	      SubClassName	      "unknown"
	      LeftPortType	      "p1"
	      RightPortType	      "p1"
	      LConnTagsString	      "__new0"
	      RConnTagsString	      "__new0"
	      Resistance	      "Ra"
	      Inductance	      "La"
	      Capacitance	      "inf"
	      Measurements	      "None"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Rf\n\nLf"
	      Ports		      [0, 0, 0, 0, 0, 1, 1]
	      Position		      [100, 325, 130, 365]
	      Orientation	      "down"
	      NamePlacement	      "alternate"
	      SourceBlock	      "powerlib/Elements/Series RLC Branch"
	      SourceType	      "Series RLC Branch"
	      PhysicalDomain	      "powersysdomain"
	      SubClassName	      "unknown"
	      LeftPortType	      "p1"
	      RightPortType	      "p1"
	      LConnTagsString	      "__new0"
	      RConnTagsString	      "__new0"
	      Resistance	      "Rf"
	      Inductance	      "Lf"
	      Capacitance	      "inf"
	      Measurements	      "None"
	    }
	    Block {
	      BlockType		      Signum
	      Name		      "Sign"
	      Position		      [365, 15, 390, 35]
	      Orientation	      "left"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [3, 1]
	      Position		      [330, 61, 350, 129]
	      ShowName		      off
	      Inputs		      "-+-"
	    }
	    Block {
	      BlockType		      TransferFcn
	      Name		      "Transfer Fcn2"
	      Position		      [165, 270, 220, 310]
	      ShowName		      off
	      Numerator		      "[Laf]"
	      Denominator	      "[20e-6 1]"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "if"
	      Ports		      [0, 1, 0, 0, 0, 1, 1]
	      Position		      [75, 283, 100, 307]
	      SourceBlock	      "powerlib/Measurements/Current Measureme"
"nt"
	      SourceType	      "Current Measurement"
	      ShowPortLabels	      "on"
	      PhasorSimulation	      "off"
	      OutputType	      "Magnitude"
	      PSBequivalent	      "0"
	      Port {
		PortNumber		1
		Name			"If"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
		ShowSigGenPortName	on
	      }
	    }
	    Block {
	      BlockType		      PMIOPort
	      Name		      "F+"
	      Position		      [15, 285, 35, 305]
	      Port		      "1"
	      Side		      "Left"
	    }
	    Block {
	      BlockType		      PMIOPort
	      Name		      "A+"
	      Position		      [15, 80, 35, 100]
	      Port		      "2"
	      Side		      "Left"
	    }
	    Block {
	      BlockType		      PMIOPort
	      Name		      "F-"
	      Position		      [20, 370, 40, 390]
	      Port		      "3"
	      Side		      "Right"
	    }
	    Block {
	      BlockType		      PMIOPort
	      Name		      "A-"
	      Position		      [15, 245, 35, 265]
	      Port		      "4"
	      Side		      "Right"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "m"
	      Position		      [625, 115, 645, 135]
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	      InitialOutput	      "0"
	    }
	    Line {
	      SrcBlock		      "Coulomb (Tf) &\nViscous ( Bm*w) \nFrict"
"ion Torques"
	      SrcPort		      1
	      Points		      [-55, 0]
	      DstBlock		      "Sum"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Transfer Fcn2"
	      SrcPort		      1
	      Points		      [10, 0; 0, -65]
	      Branch {
		DstBlock		"Product"
		DstPort			2
	      }
	      Branch {
		DstBlock		"Product1"
		DstPort			2
	      }
	    }
	    Line {
	      SrcBlock		      "Mux"
	      SrcPort		      1
	      DstBlock		      "m"
	      DstPort		      1
	    }
	    Line {
	      Name		      "Te"
	      FontSize		      12
	      Labels		      [1, 1]
	      SrcBlock		      "Product1"
	      SrcPort		      1
	      Points		      [25, 0]
	      Branch {
		Labels			[-1, 1]
		Points			[0, 160; 220, 0; 0, -100]
		DstBlock		"Mux"
		DstPort			4
	      }
	      Branch {
		DstBlock		"Sum"
		DstPort			2
	      }
	    }
	    Line {
	      Name		      "w"
	      FontSize		      12
	      SrcBlock		      "Integrator"
	      SrcPort		      1
	      Points		      [15, 0]
	      Branch {
		Points			[0, -70]
		DstBlock		"Sign"
		DstPort			1
	      }
	      Branch {
		Labels			[-1, 1]
		DstBlock		"Mux"
		DstPort			1
	      }
	      Branch {
		Points			[0, 55]
		Branch {
		  Labels		  [-1, 0]
		  Points		  [0, 60]
		  DstBlock		  "Product"
		  DstPort		  1
		}
		Branch {
		  DstBlock		  "Coulomb (Tf) &\nViscous ( Bm*w) \nF"
"riction Torques"
		  DstPort		  1
		}
	      }
	    }
	    Line {
	      SrcBlock		      "Gain2"
	      SrcPort		      1
	      DstBlock		      "Integrator"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Gain2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sign"
	      SrcPort		      1
	      Points		      [-135, 0]
	      DstBlock		      "Product2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "TL"
	      SrcPort		      1
	      DstBlock		      "Product2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Product2"
	      SrcPort		      1
	      Points		      [50, 0]
	      DstBlock		      "Sum"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Product"
	      SrcPort		      1
	      DstBlock		      "E_FCEM"
	      DstPort		      1
	    }
	    Line {
	      Name		      "If"
	      Labels		      [0, 0; 1, 0]
	      SrcBlock		      "if"
	      SrcPort		      1
	      Points		      [40, 0]
	      Branch {
		Points			[0, 35; 360, 0; 0, -190]
		DstBlock		"Mux"
		DstPort			3
	      }
	      Branch {
		Labels			[1, 0]
		DstBlock		"Transfer Fcn2"
		DstPort			1
	      }
	    }
	    Line {
	      Name		      "Ia"
	      Labels		      [0, 0; 1, 0]
	      SrcBlock		      "Ia_mot"
	      SrcPort		      1
	      Points		      [20, 0]
	      Branch {
		Points			[0, -80; 400, 0; 0, 110]
		DstBlock		"Mux"
		DstPort			2
	      }
	      Branch {
		Labels			[1, 0]
		DstBlock		"Product1"
		DstPort			1
	      }
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "Rf\n\nLf"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "F-"
	      DstPort		      RConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "E_FCEM"
	      SrcPort		      LConn1
	      Points		      [0, 20]
	      DstBlock		      "A-"
	      DstPort		      RConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "if"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "Rf\n\nLf"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "F+"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "if"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "Ia_mot"
	      SrcPort		      RConn1
	      Points		      [5, 0]
	      DstBlock		      "Ra\n\nLa"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "A+"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "Ia_mot"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "Ra\n\nLa"
	      SrcPort		      RConn1
	      Points		      [0, 35]
	      DstBlock		      "E_FCEM"
	      DstPort		      RConn1
	    }
	  }
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Demux"
	  Ports			  [1, 4]
	  Position		  [255, 163, 280, 272]
	  Orientation		  "left"
	  TreatAsAtomicUnit	  off
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  System {
	    Name		    "Demux"
	    Location		    [446, 290, 642, 464]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "m"
	      Position		      [25, 58, 55, 72]
	      Port		      "1"
	      IconDisplay	      "Port number"
	      LatchInput	      off
	    }
	    Block {
	      BlockType		      Demux
	      Name		      "Demux"
	      Ports		      [1, 4]
	      Position		      [80, 28, 95, 97]
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "wm"
	      Position		      [120, 13, 150, 27]
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Ia"
	      Position		      [120, 43, 150, 57]
	      Port		      "2"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "If"
	      Position		      [130, 78, 160, 92]
	      Port		      "3"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Te"
	      Position		      [120, 118, 150, 132]
	      Port		      "4"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Line {
	      SrcBlock		      "Demux"
	      SrcPort		      4
	      Points		      [5, 0]
	      DstBlock		      "Te"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux"
	      SrcPort		      3
	      Points		      [15, 0]
	      DstBlock		      "If"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "m"
	      SrcPort		      1
	      DstBlock		      "Demux"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux"
	      SrcPort		      2
	      Points		      [5, 0]
	      DstBlock		      "Ia"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux"
	      SrcPort		      1
	      Points		      [5, 0]
	      DstBlock		      "wm"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  PMComponent
	  Name			  "Ground"
	  Ports			  [0, 0, 0, 0, 0, 1]
	  Position		  [365, 120, 395, 150]
	  Orientation		  "down"
	  ForegroundColor	  "orange"
	  ShowName		  off
	  PhysicalDomain	  "powersysdomain"
	  LeftPortType		  "p1"
	  RightPortType		  "p1"
	  LConnTagsString	  "a"
	  MaskType		  "Ground"
	  MaskDescription	  "Ground connection."
	  MaskHelp		  "web(psbhelp);"
	  MaskDisplay		  " plot(-10,-10,10,10,-[5 5],[-10 10],[0 0],["
"-5 5],-[-5 -5],[-2.5 2.5],-[15 5],[0 0])"
	  MaskIconFrame		  off
	  MaskIconOpaque	  on
	  MaskIconRotate	  "port"
	  MaskIconUnits		  "autoscale"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product2"
	  Ports			  [2, 1]
	  Position		  [145, 17, 165, 48]
	  ShowName		  off
	  RndMeth		  "Floor"
	}
	Block {
	  BlockType		  Signum
	  Name			  "Sign"
	  Position		  [100, 30, 125, 50]
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator2"
	  Position		  [215, 224, 230, 236]
	  Orientation		  "left"
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator3"
	  Position		  [215, 249, 230, 261]
	  Orientation		  "left"
	  ShowName		  off
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "Vcc"
	  Position		  [185, 65, 205, 85]
	  Port			  "1"
	  Side			  "Left"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "A-"
	  Position		  [330, 105, 350, 125]
	  Orientation		  "left"
	  Port			  "2"
	  Side			  "Left"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "A+"
	  Position		  [185, 105, 205, 125]
	  Port			  "3"
	  Side			  "Left"
	}
	Block {
	  BlockType		  Outport
	  Name			  "Ia"
	  Position		  [185, 198, 215, 212]
	  Orientation		  "left"
	  ForegroundColor	  "red"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "wL"
	  Position		  [25, 173, 55, 187]
	  Orientation		  "left"
	  ForegroundColor	  "red"
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  4
	  DstBlock		  "Terminator3"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  3
	  DstBlock		  "Terminator2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "DC Machine"
	  SrcPort		  1
	  Points		  [140, 0; 0, 185]
	  DstBlock		  "Demux"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sign"
	  SrcPort		  1
	  DstBlock		  "Product2"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "tL"
	  SrcPort		  1
	  DstBlock		  "Product2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  2
	  DstBlock		  "Ia"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "Vcc"
	  SrcPort		  RConn1
	  Points		  [0, 0]
	  DstBlock		  "DC Machine"
	  DstPort		  LConn1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "DC Machine"
	  SrcPort		  LConn2
	  Points		  [0, 0]
	  DstBlock		  "A+"
	  DstPort		  RConn1
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  1
	  Points		  [0, 0; -165, 0]
	  Branch {
	    DstBlock		    "wL"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "Sign"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Product2"
	  SrcPort		  1
	  DstBlock		  "DC Machine"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "Ground"
	  SrcPort		  LConn1
	  Points		  [0, -30]
	  DstBlock		  "DC Machine"
	  DstPort		  RConn1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "DC Machine"
	  SrcPort		  RConn2
	  Points		  [0, 0]
	  DstBlock		  "A-"
	  DstPort		  RConn1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "amplification\ndown"
      Ports		      [1, 0, 0, 0, 0, 1, 1]
      Position		      [250, 107, 310, 143]
      ForegroundColor	      "darkGreen"
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      System {
	Name			"amplification\ndown"
	Location		[206, 148, 589, 363]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "on"
	  Position		  [25, 33, 55, 47]
	  Port			  "1"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  Logic
	  Name			  "Logical\nOperator"
	  Ports			  [1, 1]
	  Position		  [105, 99, 135, 131]
	  Operator		  "NOT"
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator1"
	  Position		  [275, 32, 290, 48]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator2"
	  Position		  [275, 107, 290, 123]
	  ShowName		  off
	}
	Block {
	  BlockType		  Reference
	  Name			  "high switch"
	  Ports			  [1, 1, 0, 0, 0, 1, 1]
	  Position		  [200, 30, 255, 70]
	  NamePlacement		  "alternate"
	  SourceBlock		  "powerlib/Power\nElectronics/Ideal Switch"
	  SourceType		  "Ideal Switch"
	  ShowPortLabels	  "on"
	  Ron			  "0.01"
	  Lon			  "0"
	  IC			  "0"
	  Rs			  "1000000"
	  Cs			  "inf"
	  Measurements		  "on"
	}
	Block {
	  BlockType		  Reference
	  Name			  "low switch"
	  Ports			  [1, 1, 0, 0, 0, 1, 1]
	  Position		  [200, 105, 255, 145]
	  NamePlacement		  "alternate"
	  SourceBlock		  "powerlib/Power\nElectronics/Ideal Switch"
	  SourceType		  "Ideal Switch"
	  ShowPortLabels	  "on"
	  Ron			  "0.01"
	  Lon			  "0"
	  IC			  "0"
	  Rs			  "1000000"
	  Cs			  "inf"
	  Measurements		  "on"
	}
	Block {
	  BlockType		  PMComponent
	  Name			  "output Ground1"
	  Ports			  [0, 0, 0, 0, 0, 1]
	  Position		  [149, 165, 181, 195]
	  Orientation		  "down"
	  ShowName		  off
	  PhysicalDomain	  "powersysdomain"
	  LeftPortType		  "p1"
	  RightPortType		  "p1"
	  LConnTagsString	  "a"
	  MaskType		  "Ground"
	  MaskDescription	  "Ground connection."
	  MaskHelp		  "web(psbhelp);"
	  MaskDisplay		  " plot(-10,-10,10,10,-[5 5],[-10 10],[0 0],["
"-5 5],-[-5 -5],[-2.5 2.5],-[15 5],[0 0])"
	  MaskIconFrame		  off
	  MaskIconOpaque	  on
	  MaskIconRotate	  "port"
	  MaskIconUnits		  "autoscale"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "Vcc"
	  Position		  [145, 50, 165, 70]
	  Port			  "1"
	  Side			  "Left"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "pin1"
	  Position		  [350, 85, 370, 105]
	  Orientation		  "left"
	  Port			  "2"
	  Side			  "Right"
	}
	Line {
	  SrcBlock		  "low switch"
	  SrcPort		  1
	  DstBlock		  "Terminator2"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "high switch"
	  SrcPort		  LConn1
	  Points		  [0, 0]
	  DstBlock		  "Vcc"
	  DstPort		  RConn1
	}
	Line {
	  SrcBlock		  "on"
	  SrcPort		  1
	  Points		  [0, 0; 10, 0]
	  Branch {
	    Points		    [0, 75]
	    DstBlock		    "Logical\nOperator"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "high switch"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "high switch"
	  SrcPort		  1
	  DstBlock		  "Terminator1"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "output Ground1"
	  SrcPort		  LConn1
	  Points		  [0, -15]
	  DstBlock		  "low switch"
	  DstPort		  LConn1
	}
	Line {
	  SrcBlock		  "Logical\nOperator"
	  SrcPort		  1
	  DstBlock		  "low switch"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  Points		  [320, 95; 0, 40; -50, 0]
	  DstBlock		  "low switch"
	  DstPort		  RConn1
	  Branch {
	    ConnectType		    "SRC_SRC"
	    Points		    [0, -35]
	    DstBlock		    "high switch"
	    DstPort		    RConn1
	  }
	  Branch {
	    ConnectType		    "SRC_DEST"
	    SrcBlock		    "pin1"
	    SrcPort		    RConn1
	    Points		    [0, 0; -15, 0]
	  }
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "amplification\nup"
      Ports		      [1, 0, 0, 0, 0, 1, 1]
      Position		      [250, 27, 310, 63]
      ForegroundColor	      "darkGreen"
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      System {
	Name			"amplification\nup"
	Location		[193, 149, 604, 358]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "on"
	  Position		  [30, 33, 60, 47]
	  Port			  "1"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  Logic
	  Name			  "Logical\nOperator"
	  Ports			  [1, 1]
	  Position		  [110, 99, 140, 131]
	  Operator		  "NOT"
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator1"
	  Position		  [280, 32, 295, 48]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator2"
	  Position		  [280, 107, 295, 123]
	  ShowName		  off
	}
	Block {
	  BlockType		  Reference
	  Name			  "high switch"
	  Ports			  [1, 1, 0, 0, 0, 1, 1]
	  Position		  [205, 30, 260, 70]
	  NamePlacement		  "alternate"
	  SourceBlock		  "powerlib/Power\nElectronics/Ideal Switch"
	  SourceType		  "Ideal Switch"
	  ShowPortLabels	  "on"
	  Ron			  "0.01"
	  Lon			  "0"
	  IC			  "0"
	  Rs			  "1000000"
	  Cs			  "inf"
	  Measurements		  "on"
	}
	Block {
	  BlockType		  Reference
	  Name			  "low switch"
	  Ports			  [1, 1, 0, 0, 0, 1, 1]
	  Position		  [205, 105, 260, 145]
	  NamePlacement		  "alternate"
	  SourceBlock		  "powerlib/Power\nElectronics/Ideal Switch"
	  SourceType		  "Ideal Switch"
	  ShowPortLabels	  "on"
	  Ron			  "0.01"
	  Lon			  "0"
	  IC			  "0"
	  Rs			  "1000000"
	  Cs			  "inf"
	  Measurements		  "on"
	}
	Block {
	  BlockType		  PMComponent
	  Name			  "output Ground1"
	  Ports			  [0, 0, 0, 0, 0, 1]
	  Position		  [154, 165, 186, 195]
	  Orientation		  "down"
	  ShowName		  off
	  PhysicalDomain	  "powersysdomain"
	  LeftPortType		  "p1"
	  RightPortType		  "p1"
	  LConnTagsString	  "a"
	  MaskType		  "Ground"
	  MaskDescription	  "Ground connection."
	  MaskHelp		  "web(psbhelp);"
	  MaskDisplay		  " plot(-10,-10,10,10,-[5 5],[-10 10],[0 0],["
"-5 5],-[-5 -5],[-2.5 2.5],-[15 5],[0 0])"
	  MaskIconFrame		  off
	  MaskIconOpaque	  on
	  MaskIconRotate	  "port"
	  MaskIconUnits		  "autoscale"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "Vcc"
	  Position		  [150, 50, 170, 70]
	  Port			  "1"
	  Side			  "Left"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "pin1"
	  Position		  [355, 85, 375, 105]
	  Orientation		  "left"
	  Port			  "2"
	  Side			  "Right"
	}
	Line {
	  LineType		  "Connection"
	  Points		  [325, 95; 0, -35; -50, 0]
	  DstBlock		  "high switch"
	  DstPort		  RConn1
	  Branch {
	    ConnectType		    "SRC_SRC"
	    Points		    [0, 40]
	    DstBlock		    "low switch"
	    DstPort		    RConn1
	  }
	  Branch {
	    ConnectType		    "SRC_DEST"
	    SrcBlock		    "pin1"
	    SrcPort		    RConn1
	    Points		    [0, 0; -15, 0]
	  }
	}
	Line {
	  SrcBlock		  "low switch"
	  SrcPort		  1
	  DstBlock		  "Terminator2"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "high switch"
	  SrcPort		  LConn1
	  Points		  [0, 0]
	  DstBlock		  "Vcc"
	  DstPort		  RConn1
	}
	Line {
	  SrcBlock		  "on"
	  SrcPort		  1
	  Points		  [0, 0; 10, 0]
	  Branch {
	    DstBlock		    "high switch"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 75]
	    DstBlock		    "Logical\nOperator"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "high switch"
	  SrcPort		  1
	  DstBlock		  "Terminator1"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "output Ground1"
	  SrcPort		  LConn1
	  Points		  [0, -15]
	  DstBlock		  "low switch"
	  DstPort		  LConn1
	}
	Line {
	  SrcBlock		  "Logical\nOperator"
	  SrcPort		  1
	  DstBlock		  "low switch"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "detailed_window_system"
      Ports		      [2, 4]
      Position		      [40, 22, 180, 203]
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      System {
	Name			"detailed_window_system"
	Location		[119, 118, 783, 407]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "move_up"
	  Position		  [25, 158, 55, 172]
	  NamePlacement		  "alternate"
	  Port			  "1"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  Inport
	  Name			  "move_down"
	  Position		  [25, 198, 55, 212]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  PMComponent
	  Name			  "GND"
	  Ports			  [0, 0, 0, 0, 0, 1]
	  Position		  [64, 90, 96, 120]
	  Orientation		  "down"
	  ForegroundColor	  "orange"
	  NamePlacement		  "alternate"
	  ShowName		  off
	  PhysicalDomain	  "powersysdomain"
	  LeftPortType		  "p1"
	  RightPortType		  "p1"
	  LConnTagsString	  "a"
	  MaskType		  "Ground"
	  MaskDescription	  "Ground connection."
	  MaskHelp		  "web(psbhelp);"
	  MaskDisplay		  " plot(-10,-10,10,10,-[5 5],[-10 10],[0 0],["
"-5 5],-[-5 -5],[-2.5 2.5],-[15 5],[0 0])"
	  MaskIconFrame		  off
	  MaskIconOpaque	  on
	  MaskIconRotate	  "port"
	  MaskIconUnits		  "autoscale"
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator"
	  Position		  [555, 211, 565, 219]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator1"
	  Position		  [555, 171, 565, 179]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator2"
	  Position		  [555, 191, 565, 199]
	  ShowName		  off
	}
	Block {
	  BlockType		  Reference
	  Name			  "Vbattery 12[V]"
	  Ports			  [0, 0, 0, 0, 0, 1, 1]
	  Position		  [105, 50, 125, 90]
	  ForegroundColor	  "orange"
	  NamePlacement		  "alternate"
	  SourceBlock		  "powerlib/Electrical\nSources/DC Voltage Sou"
"rce"
	  SourceType		  "DC Voltage Source"
	  ShowPortLabels	  "on"
	  Amplitude		  "12"
	  Measurements		  "None"
	}
	Block {
	  BlockType		  Reference
	  Name			  "actuator"
	  Ports			  [1, 2, 0, 0, 0, 3]
	  Position		  [345, 79, 410, 231]
	  ForegroundColor	  "red"
	  SourceBlock		  "powerwindowlibphys/actuator"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  "on"
	}
	Block {
	  BlockType		  Reference
	  Name			  "amplification\ndown"
	  Ports			  [1, 0, 0, 0, 0, 1, 1]
	  Position		  [165, 197, 225, 233]
	  ForegroundColor	  "darkGreen"
	  SourceBlock		  "powerwindowlibphys/amplification\ndown"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  "on"
	}
	Block {
	  BlockType		  Reference
	  Name			  "amplification\nup"
	  Ports			  [1, 0, 0, 0, 0, 1, 1]
	  Position		  [165, 157, 225, 193]
	  ForegroundColor	  "darkGreen"
	  NamePlacement		  "alternate"
	  SourceBlock		  "powerwindowlibphys/amplification\nup"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  "on"
	}
	Block {
	  BlockType		  Memory
	  Name			  "decouple\ndown"
	  Position		  [85, 190, 115, 220]
	}
	Block {
	  BlockType		  Memory
	  Name			  "decouple\nup"
	  Position		  [85, 150, 115, 180]
	  NamePlacement		  "alternate"
	}
	Block {
	  BlockType		  Reference
	  Name			  "plant"
	  Ports			  [1, 3]
	  Position		  [425, 165, 465, 225]
	  ForegroundColor	  "red"
	  SourceBlock		  "powerwindowlibphys/plant"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  "on"
	}
	Block {
	  BlockType		  Demux
	  Name			  "window kinematics"
	  Ports			  [1, 5]
	  Position		  [535, 163, 540, 227]
	  ForegroundColor	  "gray"
	  BackgroundColor	  "gray"
	  ShowName		  off
	  Outputs		  "[1,1,2,1,4]"
	}
	Block {
	  BlockType		  Outport
	  Name			  "armature_current"
	  Position		  [445, 113, 475, 127]
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "force"
	  Position		  [610, 178, 640, 192]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "position"
	  Position		  [580, 198, 610, 212]
	  Port			  "3"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "gear\nangle"
	  Position		  [490, 208, 520, 222]
	  Port			  "4"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  LineType		  "Connection"
	  Points		  [145, 185; 0, 40; 5, 0]
	  DstBlock		  "amplification\ndown"
	  DstPort		  LConn1
	  Branch {
	    ConnectType		    "SRC_DEST"
	    Points		    [145, 70; 0, 115]
	    Branch {
	      ConnectType	      "SRC_DEST"
	      SrcBlock		      "Vbattery 12[V]"
	      SrcPort		      RConn1
	      Points		      [0, 0; 5, 0]
	    }
	    Branch {
	      ConnectType	      "SRC_SRC"
	      Points		      [170, 0; 0, 65]
	      DstBlock		      "actuator"
	      DstPort		      LConn1
	    }
	  }
	  Branch {
	    ConnectType		    "SRC_SRC"
	    DstBlock		    "amplification\nup"
	    DstPort		    LConn1
	  }
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "amplification\ndown"
	  SrcPort		  RConn1
	  DstBlock		  "actuator"
	  DstPort		  LConn3
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "amplification\nup"
	  SrcPort		  RConn1
	  DstBlock		  "actuator"
	  DstPort		  LConn2
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "GND"
	  SrcPort		  LConn1
	  Points		  [0, -5]
	  DstBlock		  "Vbattery 12[V]"
	  DstPort		  LConn1
	}
	Line {
	  SrcBlock		  "window kinematics"
	  SrcPort		  3
	  DstBlock		  "Terminator2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "window kinematics"
	  SrcPort		  5
	  DstBlock		  "Terminator"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "window kinematics"
	  SrcPort		  4
	  DstBlock		  "position"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "window kinematics"
	  SrcPort		  1
	  DstBlock		  "Terminator1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "window kinematics"
	  SrcPort		  2
	  DstBlock		  "force"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "move_down"
	  SrcPort		  1
	  DstBlock		  "decouple\ndown"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "move_up"
	  SrcPort		  1
	  DstBlock		  "decouple\nup"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "actuator"
	  SrcPort		  1
	  DstBlock		  "armature_current"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "plant"
	  SrcPort		  2
	  DstBlock		  "window kinematics"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "plant"
	  SrcPort		  1
	  Points		  [40, 0; 0, -105; -180, 0]
	  DstBlock		  "actuator"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "actuator"
	  SrcPort		  2
	  DstBlock		  "plant"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "plant"
	  SrcPort		  3
	  DstBlock		  "gear\nangle"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "decouple\nup"
	  SrcPort		  1
	  DstBlock		  "amplification\nup"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "decouple\ndown"
	  SrcPort		  1
	  DstBlock		  "amplification\ndown"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "plant"
      Ports		      [1, 3]
      Position		      [250, 239, 305, 301]
      ForegroundColor	      "red"
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      System {
	Name			"plant"
	Location		[248, 291, 595, 500]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "wi"
	  Position		  [65, 58, 95, 72]
	  ForegroundColor	  "red"
	  Port			  "1"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  Demux
	  Name			  "Demux1"
	  Ports			  [1, 5]
	  Position		  [290, 43, 295, 147]
	  BackgroundColor	  "black"
	  ShowName		  off
	  Outputs		  "[4, 1, 2, 1, 1]"
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator"
	  Position		  [310, 51, 320, 59]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator1"
	  Position		  [310, 91, 320, 99]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator2"
	  Position		  [310, 131, 320, 139]
	  ShowName		  off
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "object"
	  Ports			  [2, 1]
	  Position		  [40, 102, 105, 153]
	  TreatAsAtomicUnit	  off
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  System {
	    Name		    "object"
	    Location		    [195, 206, 745, 493]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "position"
	      Position		      [20, 47, 50, 63]
	      Port		      "1"
	      IconDisplay	      "Port number"
	      LatchInput	      off
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "velocity"
	      Position		      [25, 222, 55, 238]
	      Port		      "2"
	      IconDisplay	      "Port number"
	      LatchInput	      off
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant1"
	      Position		      [265, 16, 285, 34]
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant2"
	      Position		      [290, 81, 310, 99]
	      ShowName		      off
	      Value		      "0"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant3"
	      Position		      [295, 196, 315, 214]
	      ShowName		      off
	      Value		      "0"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant5"
	      Position		      [80, 59, 115, 81]
	      ShowName		      off
	      Value		      "0.30"
	    }
	    Block {
	      BlockType		      From
	      Name		      "From4"
	      Position		      [85, 15, 180, 35]
	      ShowName		      off
	      CloseFcn		      "tagdialog Close"
	      GotoTag		      "object_present"
	    }
	    Block {
	      BlockType		      Logic
	      Name		      "Logical\nOperator"
	      Ports		      [2, 1]
	      Position		      [220, 42, 250, 73]
	    }
	    Block {
	      BlockType		      MultiPortSwitch
	      Name		      "Multiport\nSwitch"
	      Ports		      [3, 1]
	      Position		      [340, 50, 375, 130]
	      Inputs		      "2"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      MultiPortSwitch
	      Name		      "Multiport\nSwitch1"
	      Ports		      [3, 1]
	      Position		      [340, 165, 375, 245]
	      Inputs		      "2"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [2, 1]
	      Position		      [295, 55, 315, 75]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "++|"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum2"
	      Ports		      [2, 1]
	      Position		      [155, 105, 175, 125]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|-+"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum3"
	      Ports		      [2, 1]
	      Position		      [455, 80, 475, 100]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "damper"
	      Position		      [405, 190, 435, 220]
	      Gain		      "500"
	    }
	    Block {
	      BlockType		      RelationalOperator
	      Name		      "obstruction1"
	      Position		      [160, 47, 190, 78]
	      Operator		      ">"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "spring"
	      Position		      [400, 75, 430, 105]
	      Gain		      "50"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "torque"
	      Position		      [510, 83, 540, 97]
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Line {
	      SrcBlock		      "From4"
	      SrcPort		      1
	      Points		      [10, 0; 0, 25]
	      DstBlock		      "Logical\nOperator"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Logical\nOperator"
	      SrcPort		      1
	      Points		      [10, 0; 0, 5]
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "obstruction1"
	      SrcPort		      1
	      DstBlock		      "Logical\nOperator"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Multiport\nSwitch1"
	      SrcPort		      1
	      DstBlock		      "damper"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "velocity"
	      SrcPort		      1
	      DstBlock		      "Multiport\nSwitch1"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Constant3"
	      SrcPort		      1
	      DstBlock		      "Multiport\nSwitch1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Multiport\nSwitch"
	      SrcPort		      1
	      DstBlock		      "spring"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "position"
	      SrcPort		      1
	      Points		      [0, 0; 10, 0]
	      Branch {
		Points			[0, 85]
		DstBlock		"Sum2"
		DstPort			2
	      }
	      Branch {
		DstBlock		"obstruction1"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Constant1"
	      SrcPort		      1
	      Points		      [15, 0]
	      DstBlock		      "Sum1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum2"
	      SrcPort		      1
	      DstBlock		      "Multiport\nSwitch"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "Constant2"
	      SrcPort		      1
	      DstBlock		      "Multiport\nSwitch"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      Points		      [0, 0]
	      Branch {
		Points			[0, 115]
		DstBlock		"Multiport\nSwitch1"
		DstPort			1
	      }
	      Branch {
		DstBlock		"Multiport\nSwitch"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Constant5"
	      SrcPort		      1
	      Points		      [0, 0; 10, 0]
	      Branch {
		Points			[0, 45]
		DstBlock		"Sum2"
		DstPort			1
	      }
	      Branch {
		DstBlock		"obstruction1"
		DstPort			2
	      }
	    }
	    Line {
	      SrcBlock		      "damper"
	      SrcPort		      1
	      Points		      [25, 0]
	      DstBlock		      "Sum3"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Sum3"
	      SrcPort		      1
	      DstBlock		      "torque"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "spring"
	      SrcPort		      1
	      DstBlock		      "Sum3"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "window"
	  Ports			  [2, 3]
	  Position		  [130, 29, 195, 161]
	  ForegroundColor	  "red"
	  TreatAsAtomicUnit	  off
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  System {
	    Name		    "window"
	    Location		    [32, 52, 769, 606]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "wi"
	      Position		      [15, 423, 45, 437]
	      Port		      "1"
	      IconDisplay	      "Port number"
	      LatchInput	      off
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "Fx"
	      Position		      [15, 498, 45, 512]
	      Port		      "2"
	      IconDisplay	      "Port number"
	      LatchInput	      off
	    }
	    Block {
	      BlockType		      SubSystem
	      Name		      "Atomic Subsystem"
	      Ports		      []
	      Position		      [400, 236, 575, 499]
	      ForegroundColor	      "white"
	      ShowName		      off
	      TreatAsAtomicUnit	      on
	      MinAlgLoopOccurrences   off
	      RTWSystemCode	      "Auto"
	      MaskDisplay	      "image(imread('pw_window1c.jpg'))"
	      MaskIconFrame	      on
	      MaskIconOpaque	      on
	      MaskIconRotate	      "none"
	      MaskIconUnits	      "autoscale"
	      System {
		Name			"Atomic Subsystem"
		Location		[489, 302, 987, 602]
		Open			off
		ModelBrowserVisibility	off
		ModelBrowserWidth	200
		ScreenColor		"white"
		PaperOrientation	"landscape"
		PaperPositionMode	"auto"
		PaperType		"usletter"
		PaperUnits		"inches"
		ZoomFactor		"100"
	      }
	    }
	    Block {
	      BlockType		      Demux
	      Name		      "Demux1"
	      Ports		      [1, 6]
	      Position		      [580, 194, 585, 266]
	      BackgroundColor	      "black"
	      ShowName		      off
	      Outputs		      "6"
	    }
	    Block {
	      BlockType		      Demux
	      Name		      "Demux2"
	      Ports		      [1, 3]
	      Position		      [115, 324, 120, 396]
	      Orientation	      "left"
	      BackgroundColor	      "black"
	      ShowName		      off
	      Outputs		      "3"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "GND"
	      Ports		      [0, 0, 0, 0, 0, 1, 1]
	      Position		      [550, 29, 570, 71]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      NamePlacement	      "alternate"
	      ShowName		      off
	      UserDataPersistent      on
	      UserData		      "DataTag0"
	      SourceBlock	      "mblibv1/Bodies/Ground"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      LeftPortType	      "env"
	      RightPortType	      "workingframe"
	      PhysicalDomain	      "Mechanical"
	      DialogClass	      "GroundBlock"
	      ClassName		      "Ground"
	      CoordPosition	      "[10 0 0]"
	      CoordPositionUnits      "cm"
	      StateVectorMgrId	      "-1"
	      MachineId		      "[0 0]"
	      ShowEnvPort	      "on"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "GND2"
	      Ports		      [0, 0, 0, 0, 0, 0, 1]
	      Position		      [395, 185, 415, 225]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      ShowName		      off
	      UserDataPersistent      on
	      UserData		      "DataTag1"
	      SourceBlock	      "mblibv1/Bodies/Ground"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      LeftPortType	      "env"
	      RightPortType	      "workingframe"
	      PhysicalDomain	      "Mechanical"
	      DialogClass	      "GroundBlock"
	      ClassName		      "Ground"
	      CoordPosition	      "[0 0 0]"
	      CoordPositionUnits      "m"
	      StateVectorMgrId	      "-1"
	      MachineId		      "[0 0]"
	      ShowEnvPort	      "off"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Machine\nEnvironment"
	      Tag		      "Factory ground"
	      Ports		      [0, 0, 0, 0, 0, 0, 1]
	      Position		      [595, 40, 630, 60]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      ShowName		      off
	      DialogController	      "MECH.DialogSource"
	      SourceBlock	      "mblibv1/Bodies/Machine\nEnvironment"
	      SourceType	      "Mechanical"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PortType		      "env"
	      PhysicalDomain	      "Mechanical"
	      ClassName		      "Environment"
	      DialogTemplateClass     "MECH.MachineEnvironment"
	      SyncWhenCopied	      "off"
	      Gravity		      "[0 0 0]"
	      GravityUnits	      "m/s^2"
	      GravityAsSignal	      "off"
	      Dimensionality	      "Auto-detect"
	      AnalysisType	      "Forward dynamics"
	      LinearAssemblyTolerance "0.001"
	      LinearAssemblyToleranceUnits "m"
	      AngularAssemblyTolerance "0.001"
	      AngularAssemblyToleranceUnits "rad"
	      ConstraintSolverType    "Stabilizing"
	      ConstraintRelTolerance  "0.0001"
	      ConstraintAbsTolerance  "0.0001"
	      UseRobustSingularityHandling "off"
	      StatePerturbationType   "Adaptive"
	      PerturbationSize	      "0.001"
	      VisualizeMachine	      "on"
	    }
	    Block {
	      BlockType		      Mux
	      Name		      "Mux"
	      Ports		      [2, 1]
	      Position		      [580, 139, 585, 186]
	      ShowName		      off
	      Inputs		      "2"
	      DisplayOption	      "bar"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Revolute1"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 1, 1]
	      Position		      [135, 198, 175, 232]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      ShowName		      off
	      SourceBlock	      "mblibv1/Joints/Revolute"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "blob"
	      RightPortType	      "blob"
	      LConnTagsString	      "__newl0"
	      RConnTagsString	      "__newr0"
	      NumSAPorts	      "0"
	      CutJoint		      "off"
	      MarkAsCut		      "off"
	      Primitives	      "revolute"
	      PrimitiveProps	      "R1$WORLD$[0 0 1]$revolute"
	      ClassName		      "Joint"
	      DialogClass	      "JointBlock"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Revolute6"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 1, 1]
	      Position		      [300, 188, 340, 222]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      ShowName		      off
	      SourceBlock	      "mblibv1/Joints/Revolute"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "blob"
	      RightPortType	      "blob"
	      LConnTagsString	      "__newl0"
	      RConnTagsString	      "__newr0"
	      NumSAPorts	      "0"
	      CutJoint		      "off"
	      MarkAsCut		      "off"
	      Primitives	      "revolute"
	      PrimitiveProps	      "R1$WORLD$[1 0 0]$revolute"
	      ClassName		      "Joint"
	      DialogClass	      "JointBlock"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Revolute8"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 2, 1]
	      Position		      [300, 350, 340, 385]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      ShowName		      off
	      SourceBlock	      "mblibv1/Joints/Revolute"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "blob"
	      RightPortType	      "blob"
	      LConnTagsString	      "__newl0|SA1"
	      RConnTagsString	      "__newr0"
	      NumSAPorts	      "1"
	      CutJoint		      "off"
	      MarkAsCut		      "off"
	      Primitives	      "revolute"
	      PrimitiveProps	      "R1$WORLD$[0 0 1]$revolute"
	      ClassName		      "Joint"
	      DialogClass	      "JointBlock"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [2, 1]
	      Position		      [675, 220, 695, 240]
	      Orientation	      "up"
	      NamePlacement	      "alternate"
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "++|"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum2"
	      Ports		      [2, 1]
	      Position		      [75, 420, 95, 440]
	      NamePlacement	      "alternate"
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "-+|"
	    }
	    Block {
	      BlockType		      Terminator
	      Name		      "Terminator1"
	      Position		      [600, 251, 610, 259]
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Terminator
	      Name		      "Terminator2"
	      Position		      [600, 231, 610, 239]
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Terminator
	      Name		      "Terminator3"
	      Position		      [600, 221, 610, 229]
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Terminator
	      Name		      "Terminator4"
	      Position		      [600, 201, 610, 209]
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Terminator
	      Name		      "Terminator5"
	      Position		      [90, 331, 100, 339]
	      Orientation	      "left"
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Terminator
	      Name		      "Terminator6"
	      Position		      [90, 356, 100, 364]
	      Orientation	      "left"
	      ShowName		      off
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "angle\nmeasurement"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 1, 0, 0, 0, 1]
	      Position		      [300, 108, 335, 142]
	      ForegroundColor	      "blue"
	      SourceBlock	      "mblibv1/Sensors & \nActuators/Joint Sen"
"sor"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PhysicalDomain	      "Mechanical"
	      PortType		      "blob"
	      Muxed		      "on"
	      Pose		      "off"
	      Angle		      "on"
	      AngleUnits	      "rad"
	      ArcVelocity	      "off"
	      ArcVelocityUnits	      "deg/s"
	      ArcAcceleration	      "off"
	      ArcAccelerationUnits    "deg/s"
	      CoordPosition	      "off"
	      CoordPositionUnits      "m"
	      Velocity		      "off"
	      VelocityUnits	      "m/s"
	      Acceleration	      "off"
	      AccelerationUnits	      "m/s"
	      Quaternion	      "on"
	      QuaternionDT	      "off"
	      QuaternionDDT	      "off"
	      QuaternionUnits	      "off"
	      OutputVector	      "[ 1 ]"
	      ActiveIO		      "off"
	      Width		      "1"
	      ClassName		      "JointSensor"
	      DialogClass	      "MechanicalSensorBlock"
	      Primitive		      "R1"
	      Force		      "off"
	      ForceUnits	      "N"
	      Torque		      "off"
	      TorqueUnits	      "N-m"
	      ReferenceFrame	      "Absolute (INERTIAL)"
	      ReactionSensedSide      "Base"
	      ReactionReferenceFrame  "Absolute (World)"
	      ReactionForce	      "off"
	      ReactionForceUnits      "N"
	      ReactionMoment	      "off"
	      ReactionMomentUnits     "N-m"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "angular\nvelocity"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 1, 0, 0, 0, 1]
	      Position		      [140, 345, 170, 375]
	      Orientation	      "left"
	      ForegroundColor	      "blue"
	      SourceBlock	      "mblibv1/Sensors & \nActuators/Body Sens"
"or"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PhysicalDomain	      "Mechanical"
	      PortType		      "blob"
	      Muxed		      "on"
	      Pose		      "off"
	      Angle		      "on"
	      AngleUnits	      "deg"
	      ArcVelocity	      "on"
	      ArcVelocityUnits	      "rad/s"
	      ArcAcceleration	      "off"
	      ArcAccelerationUnits    "deg/s"
	      CoordPosition	      "off"
	      CoordPositionUnits      "m"
	      Velocity		      "off"
	      VelocityUnits	      "m/s"
	      Acceleration	      "off"
	      AccelerationUnits	      "m/s"
	      Quaternion	      "on"
	      QuaternionDT	      "off"
	      QuaternionDDT	      "off"
	      QuaternionUnits	      "off"
	      OutputVector	      "[ 3 ]"
	      ActiveIO		      "off"
	      Width		      "3"
	      ClassName		      "BodySensor"
	      DialogClass	      "MechanicalSensorBlock"
	      ReferenceFrame	      "Absolute (World)"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "door"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 2, 1]
	      Position		      [205, 195, 265, 235]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Bodies/Body"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "workingframe"
	      RightPortType	      "workingframe"
	      LConnTagsString	      "CS3|CG"
	      RConnTagsString	      "CS1"
	      ClassName		      "Body"
	      DialogClass	      "MechanicalBodyBlock"
	      Mass		      "1"
	      MassUnits		      "kg"
	      InertiaUnits	      "kg*m^2"
	      Inertia		      "eye(3)"
	      Shape		      "Cylinder"
	      ShapeDims		      "[1 1]"
	      ShapeUnits	      "m"
	      ShapeUse		      "false"
	      Density		      "1"
	      DensityUnits	      "kg/m^3"
	      DensityUse	      "false"
	      CG		      "Left$CG$[0 0 0]$WORLD$WORLD$cm$[0 0 0]$"
"Euler X-Y-Z$deg$WORLD$true"
	      WorkingFrames	      "Left$CS3$[0 0 0]$CG$CG$cm$[0 0 0]$Euler"
" X-Y-Z$deg$WORLD$true#Right$CS1$[17 0 0]$CG$CG$cm$[0 0 0]$Euler X-Y-Z$deg$WOR"
"LD$true"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "force"
	      Position		      [670, 105, 700, 135]
	      Orientation	      "up"
	      Gain		      "-1"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "force\nmeasurement"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 1, 0, 0, 0, 1]
	      Position		      [520, 133, 555, 167]
	      ForegroundColor	      "blue"
	      NamePlacement	      "alternate"
	      SourceBlock	      "mblibv1/Sensors & \nActuators/Joint Sen"
"sor"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PhysicalDomain	      "Mechanical"
	      PortType		      "blob"
	      Muxed		      "on"
	      Pose		      "off"
	      Angle		      "on"
	      AngleUnits	      "deg"
	      ArcVelocity	      "off"
	      ArcVelocityUnits	      "deg/s"
	      ArcAcceleration	      "off"
	      ArcAccelerationUnits    "deg/s"
	      CoordPosition	      "off"
	      CoordPositionUnits      "m"
	      Velocity		      "off"
	      VelocityUnits	      "m/s"
	      Acceleration	      "off"
	      AccelerationUnits	      "m/s"
	      Quaternion	      "on"
	      QuaternionDT	      "off"
	      QuaternionDDT	      "off"
	      QuaternionUnits	      "off"
	      OutputVector	      "[ 3 ]"
	      ActiveIO		      "off"
	      Width		      "3"
	      ClassName		      "JointSensor"
	      DialogClass	      "MechanicalSensorBlock"
	      Primitive		      "P1"
	      Force		      "off"
	      ForceUnits	      "N"
	      Torque		      "off"
	      TorqueUnits	      "N-m"
	      ReferenceFrame	      "Absolute (INERTIAL)"
	      ReactionSensedSide      "Base"
	      ReactionReferenceFrame  "Absolute (World)"
	      ReactionForce	      "on"
	      ReactionForceUnits      "N"
	      ReactionMoment	      "off"
	      ReactionMomentUnits     "N-m"
	    }
	    Block {
	      BlockType		      SubSystem
	      Name		      "friction"
	      Ports		      [2, 1]
	      Position		      [620, 200, 660, 260]
	      TreatAsAtomicUnit	      off
	      MinAlgLoopOccurrences   off
	      RTWSystemCode	      "Auto"
	      System {
		Name			"friction"
		Location		[198, 121, 774, 611]
		Open			off
		ModelBrowserVisibility	off
		ModelBrowserWidth	200
		ScreenColor		"white"
		PaperOrientation	"landscape"
		PaperPositionMode	"auto"
		PaperType		"usletter"
		PaperUnits		"inches"
		ZoomFactor		"100"
		Block {
		  BlockType		  Inport
		  Name			  "position"
		  Position		  [15, 112, 45, 128]
		  Port			  "1"
		  IconDisplay		  "Port number"
		  LatchInput		  off
		}
		Block {
		  BlockType		  Inport
		  Name			  "velocity"
		  Position		  [20, 388, 50, 402]
		  Port			  "2"
		  IconDisplay		  "Port number"
		  LatchInput		  off
		}
		Block {
		  BlockType		  Constant
		  Name			  "Constant1"
		  Position		  [25, 176, 45, 194]
		  ShowName		  off
		  Value			  "0"
		}
		Block {
		  BlockType		  Constant
		  Name			  "Constant2"
		  Position		  [250, 71, 270, 89]
		  ShowName		  off
		  Value			  "0"
		}
		Block {
		  BlockType		  Constant
		  Name			  "Constant3"
		  Position		  [165, 16, 185, 34]
		  ShowName		  off
		}
		Block {
		  BlockType		  Constant
		  Name			  "Constant5"
		  Position		  [10, 59, 45, 81]
		  ShowName		  off
		  Value			  "0.45"
		}
		Block {
		  BlockType		  MultiPortSwitch
		  Name			  "Multiport\nSwitch"
		  Ports			  [4, 1]
		  Position		  [310, 55, 345, 135]
		  Inputs		  "3"
		  SaturateOnIntegerOverflow off
		}
		Block {
		  BlockType		  MultiPortSwitch
		  Name			  "Multiport\nSwitch1"
		  Ports			  [4, 1]
		  Position		  [445, 360, 480, 440]
		  Inputs		  "3"
		  SaturateOnIntegerOverflow off
		}
		Block {
		  BlockType		  Product
		  Name			  "Product"
		  Ports			  [2, 1]
		  Position		  [300, 371, 345, 404]
		  RndMeth		  "Floor"
		}
		Block {
		  BlockType		  Sum
		  Name			  "Sum1"
		  Ports			  [2, 1]
		  Position		  [480, 85, 500, 105]
		  ShowName		  off
		  IconShape		  "round"
		  Inputs		  "|++"
		}
		Block {
		  BlockType		  Sum
		  Name			  "Sum2"
		  Ports			  [2, 1]
		  Position		  [155, 110, 175, 130]
		  ShowName		  off
		  IconShape		  "round"
		  Inputs		  "|+-"
		}
		Block {
		  BlockType		  Sum
		  Name			  "Sum3"
		  Ports			  [3, 1]
		  Position		  [190, 55, 210, 75]
		  ShowName		  off
		  IconShape		  "round"
		  Inputs		  "+++"
		}
		Block {
		  BlockType		  Gain
		  Name			  "endstop\nfriction"
		  Position		  [395, 80, 425, 110]
		  Gain			  "75000"
		}
		Block {
		  BlockType		  RelationalOperator
		  Name			  "obstruction1"
		  Position		  [110, 47, 140, 78]
		  Operator		  ">"
		}
		Block {
		  BlockType		  RelationalOperator
		  Name			  "obstruction2"
		  Position		  [105, 162, 135, 193]
		  Operator		  "<"
		}
		Block {
		  BlockType		  Lookup
		  Name			  "vehicle\ncharacteristic\nfriction"
		  Position		  [105, 234, 155, 286]
		  InputValues		  "[0 2.5 10 11.5 14 24 30 31 35 47 50"
"]"
		  OutputValues		  "[1.15 1.2 1.05 1.1 1.05 1 1.1 1 0.9"
"5 0.9 0.95]"
		}
		Block {
		  BlockType		  Scope
		  Name			  "vel"
		  Ports			  [1]
		  Position		  [320, 214, 350, 246]
		  Orientation		  "left"
		  Location		  [684, 501, 1008, 739]
		  Open			  off
		  NumInputPorts		  "1"
		  List {
		    ListType		    AxesTitles
		    axes1		    "%<SignalLabel>"
		  }
		  YMin			  "-1"
		  YMax			  "1"
		  SaveName		  "ScopeData6"
		  DataFormat		  "StructureWithTime"
		}
		Block {
		  BlockType		  Gain
		  Name			  "viscous\nfriction3"
		  Position		  [160, 165, 190, 195]
		  Gain			  "2"
		}
		Block {
		  BlockType		  Gain
		  Name			  "viscous friction"
		  Position		  [375, 375, 405, 405]
		  Gain			  "150"
		}
		Block {
		  BlockType		  Gain
		  Name			  "viscous friction1"
		  Position		  [370, 418, 425, 452]
		  Gain			  "100000"
		}
		Block {
		  BlockType		  Outport
		  Name			  "torque"
		  Position		  [525, 88, 555, 102]
		  IconDisplay		  "Port number"
		  BusOutputAsStruct	  off
		}
		Line {
		  SrcBlock		  "Sum1"
		  SrcPort		  1
		  DstBlock		  "torque"
		  DstPort		  1
		}
		Line {
		  SrcBlock		  "velocity"
		  SrcPort		  1
		  DstBlock		  "Product"
		  DstPort		  2
		}
		Line {
		  SrcBlock		  "position"
		  SrcPort		  1
		  Points		  [25, 0]
		  Branch {
		    Points		    [0, 0; 0, -65]
		    Branch {
		    Points		    [0, 40]
		    Branch {
		    Points		    [0, -40]
		    DstBlock		    "obstruction1"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [0, 0]
		    Branch {
		    Points		    [0, 75]
		    DstBlock		    "obstruction2"
		    DstPort		    1
		    }
		    Branch {
		    Points		    [210, 0; 0, 30]
		    DstBlock		    "Multiport\nSwitch"
		    DstPort		    4
		    }
		    }
		    }
		    Branch {
		    Points		    [0, 65]
		    DstBlock		    "Sum2"
		    DstPort		    1
		    }
		  }
		  Branch {
		    Points		    [0, 140]
		    DstBlock		    "vehicle\ncharacteristic\nfriction"
		    DstPort		    1
		  }
		}
		Line {
		  SrcBlock		  "Constant5"
		  SrcPort		  1
		  Points		  [10, 0]
		  Branch {
		    Points		    [0, 0]
		    DstBlock		    "obstruction1"
		    DstPort		    2
		  }
		  Branch {
		    Points		    [0, 75]
		    DstBlock		    "Sum2"
		    DstPort		    2
		  }
		}
		Line {
		  SrcBlock		  "Constant1"
		  SrcPort		  1
		  DstBlock		  "obstruction2"
		  DstPort		  2
		}
		Line {
		  SrcBlock		  "endstop\nfriction"
		  SrcPort		  1
		  DstBlock		  "Sum1"
		  DstPort		  1
		}
		Line {
		  SrcBlock		  "Constant2"
		  SrcPort		  1
		  Points		  [0, 5]
		  DstBlock		  "Multiport\nSwitch"
		  DstPort		  2
		}
		Line {
		  SrcBlock		  "Sum2"
		  SrcPort		  1
		  Points		  [90, 0; 0, -15]
		  DstBlock		  "Multiport\nSwitch"
		  DstPort		  3
		}
		Line {
		  SrcBlock		  "obstruction2"
		  SrcPort		  1
		  DstBlock		  "viscous\nfriction3"
		  DstPort		  1
		}
		Line {
		  SrcBlock		  "obstruction1"
		  SrcPort		  1
		  DstBlock		  "Sum3"
		  DstPort		  2
		}
		Line {
		  SrcBlock		  "viscous\nfriction3"
		  SrcPort		  1
		  Points		  [5, 0]
		  DstBlock		  "Sum3"
		  DstPort		  3
		}
		Line {
		  SrcBlock		  "Constant3"
		  SrcPort		  1
		  Points		  [10, 0]
		  DstBlock		  "Sum3"
		  DstPort		  1
		}
		Line {
		  SrcBlock		  "Sum3"
		  SrcPort		  1
		  Points		  [20, 0]
		  Branch {
		    DstBlock		    "Multiport\nSwitch"
		    DstPort		    1
		  }
		  Branch {
		    Points		    [0, 260; 195, 0]
		    DstBlock		    "Multiport\nSwitch1"
		    DstPort		    1
		  }
		}
		Line {
		  SrcBlock		  "Multiport\nSwitch"
		  SrcPort		  1
		  Points		  [15, 0]
		  Branch {
		    DstBlock		    "endstop\nfriction"
		    DstPort		    1
		  }
		  Branch {
		    DstBlock		    "vel"
		    DstPort		    1
		  }
		}
		Line {
		  SrcBlock		  "Product"
		  SrcPort		  1
		  Points		  [5, 0]
		  Branch {
		    DstBlock		    "viscous friction"
		    DstPort		    1
		  }
		  Branch {
		    DstBlock		    "viscous friction1"
		    DstPort		    1
		  }
		}
		Line {
		  SrcBlock		  "vehicle\ncharacteristic\nfriction"
		  SrcPort		  1
		  Points		  [45, 0; 0, 120]
		  DstBlock		  "Product"
		  DstPort		  1
		}
		Line {
		  SrcBlock		  "viscous friction"
		  SrcPort		  1
		  DstBlock		  "Multiport\nSwitch1"
		  DstPort		  2
		}
		Line {
		  SrcBlock		  "Multiport\nSwitch1"
		  SrcPort		  1
		  Points		  [5, 0]
		  DstBlock		  "Sum1"
		  DstPort		  2
		}
		Line {
		  SrcBlock		  "viscous friction1"
		  SrcPort		  1
		  Points		  [0, 0]
		  Branch {
		    DstBlock		    "Multiport\nSwitch1"
		    DstPort		    3
		  }
		  Branch {
		    DstBlock		    "Multiport\nSwitch1"
		    DstPort		    4
		  }
		}
	      }
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "friction force\nactuation"
	      Description	      "Mechanical Blockset"
	      Ports		      [1, 0, 0, 0, 0, 0, 1]
	      Position		      [595, 74, 630, 106]
	      Orientation	      "left"
	      ForegroundColor	      "blue"
	      SourceBlock	      "mblibv1/Sensors & \nActuators/Joint Act"
"uator"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PhysicalDomain	      "Mechanical"
	      PortType		      "blob"
	      ActuationStyle	      "Force"
	      AngleUnits	      "deg"
	      ArcVelocityUnits	      "deg/s"
	      ArcAccelerationUnits    "deg/s"
	      CoordPositionUnits      "m"
	      VelocityUnits	      "m/s"
	      AccelerationUnits	      "m/s"
	      ForceUnits	      "N"
	      TorqueUnits	      "N-m"
	      ActiveIO		      "off"
	      Width		      "1"
	      ClassName		      "JointActuator"
	      DialogClass	      "MechanicalActuatorBlock"
	      Primitive		      "P1"
	      ReferenceFrame	      "Absolute (INERTIAL)"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "main\ngear"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 2, 1]
	      Position		      [205, 26, 265, 64]
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Bodies/Body"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "workingframe"
	      RightPortType	      "workingframe"
	      LConnTagsString	      "CS3|CG"
	      RConnTagsString	      "CS1"
	      ClassName		      "Body"
	      DialogClass	      "MechanicalBodyBlock"
	      Mass		      "2"
	      MassUnits		      "kg"
	      InertiaUnits	      "kg*m^2"
	      Inertia		      "eye(3)"
	      Shape		      "Cylinder"
	      ShapeDims		      "[1 1]"
	      ShapeUnits	      "m"
	      ShapeUse		      "false"
	      Density		      "1"
	      DensityUnits	      "kg/m^3"
	      DensityUse	      "false"
	      CG		      "Left$CG$[17 0 0]$WORLD$WORLD$cm$[0 0 0]"
"$Euler X-Y-Z$deg$WORLD$true"
	      WorkingFrames	      "Left$CS3$[0 0 0]$CG$CG$cm$[0 0 0]$Euler"
" X-Y-Z$deg$WORLD$true#Right$CS1$[60 0 0]$CG$CG$cm$[0 0 0]$Euler X-Y-Z$deg$WOR"
"LD$true"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "position &\nvelocity\nmeasurement"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 1, 0, 0, 0, 1]
	      Position		      [470, 160, 500, 190]
	      ForegroundColor	      "blue"
	      SourceBlock	      "mblibv1/Sensors & \nActuators/Body Sens"
"or"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PhysicalDomain	      "Mechanical"
	      PortType		      "blob"
	      Muxed		      "on"
	      Pose		      "off"
	      Angle		      "on"
	      AngleUnits	      "deg"
	      ArcVelocity	      "off"
	      ArcVelocityUnits	      "deg/s"
	      ArcAcceleration	      "off"
	      ArcAccelerationUnits    "deg/s"
	      CoordPosition	      "on"
	      CoordPositionUnits      "m"
	      Velocity		      "on"
	      VelocityUnits	      "m/s"
	      Acceleration	      "off"
	      AccelerationUnits	      "m/s"
	      Quaternion	      "on"
	      QuaternionDT	      "off"
	      QuaternionDDT	      "off"
	      QuaternionUnits	      "off"
	      OutputVector	      "[ 3 3 ]"
	      ActiveIO		      "off"
	      Width		      "6"
	      ClassName		      "BodySensor"
	      DialogClass	      "MechanicalSensorBlock"
	      ReferenceFrame	      "Absolute (World)"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "rotate & slide"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 2, 1]
	      Position		      [300, 32, 350, 83]
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Joints/Custom Joint"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "custom_joint"
	      LeftPortType	      "blob"
	      RightPortType	      "blob"
	      LConnTagsString	      "__newl0|SA1"
	      RConnTagsString	      "__newr0"
	      NumSAPorts	      "1"
	      CutJoint		      "off"
	      MarkAsCut		      "off"
	      Primitives	      "revolute_prismatic"
	      PrimitiveProps	      "R1$Base$[0 0 1]$revolute#P1$Follower$[1"
" 0 0]$prismatic"
	      ClassName		      "Joint"
	      DialogClass	      "JointBlock"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "torque"
	      Position		      [120, 415, 150, 445]
	      Gain		      "10000"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "torque\nactuation"
	      Description	      "Mechanical Blockset"
	      Ports		      [1, 0, 0, 0, 0, 0, 1]
	      Position		      [300, 412, 335, 448]
	      ForegroundColor	      "blue"
	      SourceBlock	      "mblibv1/Sensors & \nActuators/Joint Act"
"uator"
	      SourceType	      "msb"
	      ShowPortLabels	      "on"
	      Opaque		      "on"
	      PhysicalDomain	      "Mechanical"
	      PortType		      "blob"
	      ActuationStyle	      "Force"
	      AngleUnits	      "deg"
	      ArcVelocityUnits	      "deg/s"
	      ArcAccelerationUnits    "deg/s"
	      CoordPositionUnits      "m"
	      VelocityUnits	      "m/s"
	      AccelerationUnits	      "m/s"
	      ForceUnits	      "N"
	      TorqueUnits	      "N-m"
	      ActiveIO		      "off"
	      Width		      "1"
	      ClassName		      "JointActuator"
	      DialogClass	      "MechanicalActuatorBlock"
	      Primitive		      "R1"
	      ReferenceFrame	      "Absolute (INERTIAL)"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "up & down"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 2, 2]
	      Position		      [480, 41, 520, 74]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Joints/Prismatic"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "blob"
	      RightPortType	      "blob"
	      LConnTagsString	      "__newl0|SA1"
	      RConnTagsString	      "__newr0|SA1"
	      NumSAPorts	      "2"
	      CutJoint		      "on"
	      MarkAsCut		      "off"
	      Primitives	      "prismatic"
	      PrimitiveProps	      "P1$WORLD$[0 1 0]$prismatic"
	      ClassName		      "Joint"
	      DialogClass	      "JointBlock"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "window"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 1, 2]
	      Position		      [375, 40, 435, 80]
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Bodies/Body"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "workingframe"
	      RightPortType	      "workingframe"
	      LConnTagsString	      "CS1"
	      RConnTagsString	      "CS2|CS3"
	      ClassName		      "Body"
	      DialogClass	      "MechanicalBodyBlock"
	      Mass		      "5"
	      MassUnits		      "kg"
	      InertiaUnits	      "kg*m^2"
	      Inertia		      "eye(3)"
	      Shape		      "Cylinder"
	      ShapeDims		      "[1 1]"
	      ShapeUnits	      "m"
	      ShapeUse		      "false"
	      Density		      "1"
	      DensityUnits	      "kg/m^3"
	      DensityUse	      "false"
	      CG		      "Left$CG$[10 0 0]$WORLD$WORLD$cm$[0 0 0]"
"$Euler X-Y-Z$deg$WORLD$false"
	      WorkingFrames	      "Left$CS1$[0 0 0]$CG$CG$cm$[0 0 0]$Euler"
" X-Y-Z$deg$WORLD$true#Right$CS2$[0 0 0]$CG$CG$cm$[0 0 0]$Euler X-Y-Z$deg$WORL"
"D$true#Right$CS3$[-15 0 0]$CG$CG$cm$[0 0 0]$Euler X-Y-Z$deg$WORLD$true"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "worm"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 2, 1]
	      Position		      [205, 340, 270, 380]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Bodies/Body"
	      SourceType	      "msb"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "workingframe"
	      RightPortType	      "workingframe"
	      LConnTagsString	      "CS3|CS4"
	      RConnTagsString	      "CG"
	      ClassName		      "Body"
	      DialogClass	      "MechanicalBodyBlock"
	      Mass		      "0.5"
	      MassUnits		      "kg"
	      InertiaUnits	      "kg*m^2"
	      Inertia		      "eye(3)"
	      Shape		      "Cylinder"
	      ShapeDims		      "[1 1]"
	      ShapeUnits	      "m"
	      ShapeUse		      "false"
	      Density		      "1"
	      DensityUnits	      "kg/m^3"
	      DensityUse	      "false"
	      CG		      "Right$CG$[0 0 0]$WORLD$WORLD$cm$[0 0 0]"
"$Euler X-Y-Z$deg$WORLD$true"
	      WorkingFrames	      "Left$CS3$[0 0 0]$CG$CG$cm$[0 0 0]$Euler"
" X-Y-Z$deg$WORLD$true#Left$CS4$[0 0 0]$CG$CG$cm$[0 0 0]$Euler X-Y-Z$deg$WORLD"
"$true"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "worm gear"
	      Tag		      "Factory generic"
	      Description	      "Mechanical Blockset"
	      Ports		      [0, 0, 0, 0, 0, 1, 1]
	      Position		      [125, 260, 175, 310]
	      Orientation	      "left"
	      ForegroundColor	      "red"
	      SourceBlock	      "mblibv1/Constraints & \nDrivers/Gear Co"
"nstraint"
	      SourceType	      "GearConstraint"
	      PhysicalDomain	      "mechanical"
	      SubClassName	      "Unknown"
	      LeftPortType	      "blob"
	      RightPortType	      "blob"
	      LConnTagsString	      "__newl0"
	      RConnTagsString	      "__newr0"
	      ClassName		      "GearConstraint"
	      DialogClass	      "GearConstraint"
	      NumSAPorts	      "0"
	      BaseRadius	      "2"
	      BaseRadiusUnits	      "cm"
	      FollowerRadius	      "15"
	      FollowerRadiusUnits     "cm"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "ti"
	      Position		      [15, 463, 45, 477]
	      Orientation	      "left"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "F,d,v"
	      Position		      [615, 158, 645, 172]
	      Port		      "2"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "q"
	      Position		      [365, 118, 395, 132]
	      Port		      "3"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Line {
	      SrcBlock		      "angle\nmeasurement"
	      SrcPort		      1
	      DstBlock		      "q"
	      DstPort		      1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "rotate & slide"
	      SrcPort		      LConn2
	      Points		      [-10, 0; 0, 55]
	      DstBlock		      "angle\nmeasurement"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "force\nmeasurement"
	      SrcPort		      LConn1
	      Points		      [-40, 0]
	      DstBlock		      "up & down"
	      DstPort		      RConn2
	    }
	    Line {
	      SrcBlock		      "Mux"
	      SrcPort		      1
	      DstBlock		      "F,d,v"
	      DstPort		      1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "friction force\nactuation"
	      SrcPort		      RConn1
	      Points		      [-45, 0]
	      DstBlock		      "up & down"
	      DstPort		      LConn2
	    }
	    Line {
	      SrcBlock		      "force\nmeasurement"
	      SrcPort		      1
	      DstBlock		      "Mux"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "position &\nvelocity\nmeasurement"
	      SrcPort		      1
	      Points		      [0, 0; 35, 0]
	      Branch {
		DstBlock		"Mux"
		DstPort			2
	      }
	      Branch {
		Points			[0, 0; 0, 55]
		DstBlock		"Demux1"
		DstPort			1
	      }
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "Revolute8"
	      SrcPort		      RConn1
	      DstBlock		      "worm"
	      DstPort		      LConn2
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "worm"
	      SrcPort		      LConn1
	      Points		      [0, -65]
	      DstBlock		      "worm gear"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "door"
	      SrcPort		      RConn1
	      DstBlock		      "Revolute1"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "Revolute1"
	      SrcPort		      RConn1
	      Points		      [-5, 0; 0, -160]
	      DstBlock		      "main\ngear"
	      DstPort		      LConn2
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "worm gear"
	      SrcPort		      RConn1
	      Points		      [-5, 0; 0, -250]
	      DstBlock		      "main\ngear"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "door"
	      SrcPort		      LConn1
	      Points		      [0, 0]
	      DstBlock		      "Revolute6"
	      DstPort		      RConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "GND2"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "Revolute6"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "torque\nactuation"
	      SrcPort		      RConn1
	      Points		      [5, 0]
	      DstBlock		      "Revolute8"
	      DstPort		      LConn2
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "door"
	      SrcPort		      LConn2
	      Points		      [75, 0]
	      DstBlock		      "Revolute8"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "main\ngear"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "rotate & slide"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "rotate & slide"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "window"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "window"
	      SrcPort		      RConn2
	      Points		      [0, 105]
	      DstBlock		      "position &\nvelocity\nmeasurement"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "GND"
	      SrcPort		      RConn1
	      DstBlock		      "up & down"
	      DstPort		      LConn1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "up & down"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "window"
	      DstPort		      RConn1
	    }
	    Line {
	      SrcBlock		      "Demux1"
	      SrcPort		      2
	      DstBlock		      "friction"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux1"
	      SrcPort		      5
	      DstBlock		      "friction"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "torque"
	      SrcPort		      1
	      Points		      [10, 0]
	      Branch {
		Points			[0, 0; 0, 40]
		DstBlock		"ti"
		DstPort			1
	      }
	      Branch {
		DstBlock		"torque\nactuation"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Sum2"
	      SrcPort		      1
	      DstBlock		      "torque"
	      DstPort		      1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "worm"
	      SrcPort		      RConn1
	      Points		      [0, 0]
	      DstBlock		      "angular\nvelocity"
	      DstPort		      LConn1
	    }
	    Line {
	      SrcBlock		      "angular\nvelocity"
	      SrcPort		      1
	      DstBlock		      "Demux2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux2"
	      SrcPort		      3
	      Points		      [-25, 0]
	      DstBlock		      "Sum2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "wi"
	      SrcPort		      1
	      DstBlock		      "Sum2"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Fx"
	      SrcPort		      1
	      Points		      [635, 0]
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "friction"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      DstBlock		      "force"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "force"
	      SrcPort		      1
	      Points		      [0, -10]
	      DstBlock		      "friction force\nactuation"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux1"
	      SrcPort		      6
	      DstBlock		      "Terminator1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux1"
	      SrcPort		      4
	      DstBlock		      "Terminator2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux1"
	      SrcPort		      3
	      DstBlock		      "Terminator3"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux1"
	      SrcPort		      1
	      DstBlock		      "Terminator4"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux2"
	      SrcPort		      1
	      DstBlock		      "Terminator5"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux2"
	      SrcPort		      2
	      DstBlock		      "Terminator6"
	      DstPort		      1
	    }
	    Line {
	      LineType		      "Connection"
	      SrcBlock		      "Machine\nEnvironment"
	      SrcPort		      RConn1
	      DstBlock		      "GND"
	      DstPort		      LConn1
	    }
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "ti"
	  Position		  [235, 43, 265, 57]
	  ForegroundColor	  "red"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "F, x, v"
	  Position		  [235, 98, 265, 112]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "q"
	  Position		  [235, 133, 265, 147]
	  ForegroundColor	  "red"
	  Port			  "3"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  SrcBlock		  "window"
	  SrcPort		  1
	  DstBlock		  "ti"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "wi"
	  SrcPort		  1
	  DstBlock		  "window"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "object"
	  SrcPort		  1
	  DstBlock		  "window"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "window"
	  SrcPort		  3
	  DstBlock		  "q"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  4
	  Points		  [30, 0; 0, 70; -305, 0]
	  DstBlock		  "object"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  2
	  Points		  [30, 0; 0, -55; -305, 0]
	  DstBlock		  "object"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  1
	  DstBlock		  "Terminator"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  3
	  DstBlock		  "Terminator1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  5
	  DstBlock		  "Terminator2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "window"
	  SrcPort		  2
	  Points		  [0, 0; 15, 0]
	  Branch {
	    DstBlock		    "Demux1"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 10]
	    DstBlock		    "F, x, v"
	    DstPort		    1
	  }
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "process"
      Ports		      [0, 2, 0, 0, 0, 3]
      Position		      [145, 240, 210, 350]
      ForegroundColor	      "red"
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      System {
	Name			"process"
	Location		[34, 177, 376, 384]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Reference
	  Name			  "actuator"
	  Ports			  [1, 2, 0, 0, 0, 3]
	  Position		  [110, 29, 175, 181]
	  ForegroundColor	  "red"
	  SourceBlock		  "powerwindowlibphys/actuator"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  "on"
	}
	Block {
	  BlockType		  Scope
	  Name			  "ideal Ia"
	  Ports			  [1]
	  Position		  [205, 54, 235, 86]
	  ForegroundColor	  "gray"
	  Location		  [671, 529, 995, 735]
	  Open			  off
	  NumInputPorts		  "1"
	  List {
	    ListType		    AxesTitles
	    axes1		    "%<SignalLabel>"
	  }
	  YMin			  "-7.5"
	  YMax			  "20"
	  SaveName		  "ScopeData4"
	  DataFormat		  "StructureWithTime"
	}
	Block {
	  BlockType		  Reference
	  Name			  "plant"
	  Ports			  [1, 3]
	  Position		  [190, 115, 230, 175]
	  ForegroundColor	  "red"
	  SourceBlock		  "powerwindowlibphys/plant"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  "on"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "Vcc"
	  Position		  [50, 75, 70, 95]
	  Port			  "1"
	  Side			  "Left"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "A-"
	  Position		  [50, 115, 70, 135]
	  Port			  "2"
	  Side			  "Left"
	}
	Block {
	  BlockType		  PMIOPort
	  Name			  "A+"
	  Position		  [50, 155, 70, 175]
	  Port			  "3"
	  Side			  "Left"
	}
	Block {
	  BlockType		  Outport
	  Name			  "x, v"
	  Position		  [265, 138, 295, 152]
	  NamePlacement		  "alternate"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "q"
	  Position		  [265, 158, 295, 172]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  SrcBlock		  "plant"
	  SrcPort		  1
	  Points		  [15, 0; 0, -105; -160, 0; 0, 25]
	  DstBlock		  "actuator"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "actuator"
	  SrcPort		  1
	  DstBlock		  "ideal Ia"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "actuator"
	  SrcPort		  2
	  DstBlock		  "plant"
	  DstPort		  1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "Vcc"
	  SrcPort		  RConn1
	  DstBlock		  "actuator"
	  DstPort		  LConn1
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "A-"
	  SrcPort		  RConn1
	  DstBlock		  "actuator"
	  DstPort		  LConn2
	}
	Line {
	  LineType		  "Connection"
	  SrcBlock		  "A+"
	  SrcPort		  RConn1
	  DstBlock		  "actuator"
	  DstPort		  LConn3
	}
	Line {
	  SrcBlock		  "plant"
	  SrcPort		  2
	  DstBlock		  "x, v"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "plant"
	  SrcPort		  3
	  DstBlock		  "q"
	  DstPort		  1
	}
      }
    }
  }
}
MatData {
  NumRecords		  2
  DataRecord {
    Tag			    DataTag1
    Data		    "  %)30     .    6     8    (    !          %    "
"\"     $    D     0         0    )    '!O=V5R=VEN9&]W;&EB<&AY<R]P;&%N=\"]W:6Y"
"D;W<O1TY$,@     "
  }
  DataRecord {
    Tag			    DataTag0
    Data		    "  %)30     .    6     8    (    !          %    "
"\"     $    C     0         0    (P   '!O=V5R=VEN9&]W;&EB<&AY<R]P;&%N=\"]W:6Y"
"D;W<O1TY$       "
  }
}
