RecipeFormat.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Aitex>
  3. <TableRecipeFormat RecipeVersion="Triton160">
  4. <!--###########################################-->
  5. <Catalog DisplayName="StepInfo">
  6. <Group DisplayName="Set">
  7. <Step ModuleName="" DeviceType="" DisplayName="No." ControlName="StepNo" InputType="ReadOnly" />
  8. <Step ModuleName="" DeviceType="" DisplayName="Name" ControlName="Name" InputType="TextInput" />
  9. <Step ModuleName="" DeviceType="" DisplayName="Loop" ControlName="Loop" InputType="EditableSelection" Description="Loop set:set as Loop Num ... LoopEnd">
  10. <Item DisplayName=" " ControlName="None" />
  11. <Item DisplayName="Loop 10" ControlName="LoopStart" />
  12. <Item DisplayName="Loop End" ControlName="LoopEnd" />
  13. </Step>
  14. <Step ModuleName="" DeviceType="" DisplayName="Step Mode" ControlName="EndBy" InputType="ReadOnlySelection" Description="End by step time or RF time">
  15. <Item DisplayName="Step Time Mode" ControlName="EndByStepTime" />
  16. <Item DisplayName="RF Time Mode" ControlName="EndByRfTime" />
  17. </Step>
  18. <Step ModuleName="" DeviceType="" DisplayName="Step Time" ControlName="Time" InputType="TimeInput" />
  19. </Group>
  20. </Catalog>
  21. <!--###########################################-->
  22. <Catalog DisplayName="Chamber Pressure Setting">
  23. <Group DisplayName="Chamber Pressure">
  24. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="Chamber Pressure" ControlName="PressureControl.SetChamberPressure" InputType="NumInput" Min="0" Max="1000" Description="Chamber pressure" />
  25. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="ValveMode" ControlName="PressureControl.SetTVMode" InputType="ReadOnlySelection" Description="Throttle Mode">
  26. <Item DisplayName="Pressure" ControlName="TVPressureCtrl" />
  27. <Item DisplayName="Position" ControlName="TVPositionCtrl" />
  28. </Step>
  29. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="Valve Position" ControlName="PressureControl.SetTVPosition" InputType="NumInput" Min="0" Max="100" Description="Throttle valve position" />
  30. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="TV Pressure" ControlName="PressureControl.SetTVPressure" InputType="NumInput" Min="0" Max="760000" Description="Throttle valve pressure" />
  31. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="Boost Pressure" ControlName="PressureControl.SetBoostPressure" InputType="NumInput" Min="0" Max="1000" Description="Booster pressure" />
  32. </Group>
  33. </Catalog>
  34. <!--###########################################-->
  35. <Catalog DisplayName="RF Setting">
  36. <Group DisplayName="RF">
  37. <Step ModuleName="RF" DeviceType="RF" DisplayName="RF Time" ControlName="Rf.SetPowerOnTime" InputType="TimeInput" Description="RF Power On Time" />
  38. <Step ModuleName="RF" DeviceType="RF" DisplayName="RFMode" ControlName="Rf.SetMode" InputType="ReadOnlySelection" Description="RF Mode">
  39. <Item DisplayName="Continuous" ControlName="ContinuousWaveMode" />
  40. <Item DisplayName="Pulsing" ControlName="PulsingMode" />
  41. </Step>
  42. <Step ModuleName="RF" DeviceType="RF" DisplayName="Pulsing Frequency" ControlName="Rf.SetPulsingFrequency" InputType="NumInput" Min="0" Max="1000" Description="RF Pulsing Frequency" />
  43. <Step ModuleName="RF" DeviceType="RF" DisplayName="Pulsing Duty" ControlName="Rf.SetPulsingDuty" InputType="NumInput" Min="0" Max="100" Description="RF Pulsing Duty" />
  44. <Step ModuleName="RF" DeviceType="RF" DisplayName="RFPower" ControlName="Rf.SetPower" InputType="NumInput" Min="0" Max="1000" Description="RF Power value" />
  45. <Step ModuleName="RF" DeviceType="RF" DisplayName="Match Mode" ControlName="Rf.SetMatchProcessMode" InputType="ReadOnlySelection" Description="RF Match Mode">
  46. <Item DisplayName="Preset Mode" ControlName="PresetMode" />
  47. <Item DisplayName="Hold Mode" ControlName="HoldMode" />
  48. </Step>
  49. <Step ModuleName="RF" DeviceType="RF" DisplayName="RF Match C1" ControlName="Rf.SetMatchPositionC1" InputType="NumInput" Min="0" Max="100" Description="Set RF match position C1 value" />
  50. <Step ModuleName="RF" DeviceType="RF" DisplayName="RF Match C2" ControlName="Rf.SetMatchPositionC2" InputType="NumInput" Min="0" Max="100" Description="Set RF match position C2 value" />
  51. </Group>
  52. </Catalog>
  53. <!--###########################################-->
  54. <Catalog DisplayName="GasFlow">
  55. <Group DisplayName="MFC">
  56. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="MFC1" ControlName="MfcGas1" InputType="NumInput" Min="0" Max="156000" Description="M202" />
  57. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="MFC2" ControlName="MfcGas2" InputType="NumInput" Min="0" Max="200000" Description="M204" />
  58. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="MFC3" ControlName="MfcGas3" InputType="NumInput" Min="0" Max="200000" Description="M203" />
  59. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="MFC4" ControlName="MfcGas4" InputType="NumInput" Min="0" Max="200000" Description="M204" />
  60. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="MFC5" ControlName="MfcGas5" InputType="NumInput" Min="0" Max="200000" Description="M203" />
  61. </Group>
  62. </Catalog>
  63. <!--###########################################-->
  64. <Validation>
  65. <Predefine>
  66. <Item VarName="Temp_DT_Alarm" Value="50" />
  67. <Item VarName="Min_Heat_Purge_Setpoint" Value="50" />
  68. <Item VarName="Min_Reactor_Pressure_Setpoint" Value="30" />
  69. <Item VarName="Min_Spindle_Speed_Setpoint" Value="120" />
  70. <Item VarName="Max_Pressure_Ramp_Rate" Value="8" />
  71. <Item VarName="Max_Spindle_Ramp_Rate" Value="2" />
  72. <Item VarName="Max_Temperature_Ramp_Up_Rate" Value="2" />
  73. <Item VarName="Max_Temperature_Ramp_Down_Rate" Value="2" />
  74. <Item VarName="Max_Temperature_Setpoint" Value="1200" />
  75. <Item VarName="AZone_Max_Current_Setpoint" Value="375" />
  76. <Item VarName="BZone_Max_Current_Setpoint" Value="750" />
  77. <Item VarName="CZone_Max_Current_Setpoint" Value="1125" />
  78. <Item VarName="DZone_Max_Current_Setpoint" Value="1125" />
  79. <Item VarName="Pyro900Temp" Value="900"/>
  80. <Item VarName="Pyro500Temp" Value="500"/>
  81. <Item VarName="Pyro900Gas" Value="H2"/>
  82. <Item VarName="Pyro500_MFC_HP" Value="10000"/>
  83. <Item VarName="Pyro900_MFC_HP" Value="20000"/>
  84. <Item VarName="Pyro900_DZone_DT" Value="20"/>
  85. </Predefine>
  86. <CheckVariable>
  87. <Var Name="Time" />
  88. <!--Var Name="Ramp" />
  89. <Var Name="MFC1" />
  90. <Var Name="MFC2" />
  91. <Var Name="MFC3" />
  92. <Var Name="MFC4" />
  93. <Var Name="MFC5" />
  94. <Var Name="Reactor.Pressure" />
  95. <Var Name="RF.Enable"/>
  96. <Var Name="RF.Setpoint"/-->
  97. </CheckVariable>
  98. <Restriction>
  99. </Restriction>
  100. </Validation>
  101. </TableRecipeFormat>
  102. <TableRecipeData RecipeVersion="Triton160" Barcode="" CreatedBy="System" CreationTime="2016-05-13T13:56:44" LastRevisedBy="admin" LastRevisionTime="2015-10-13T13:56:44" PressureMode="TV" BasePressure="0.0" ElectrodeTemp="20" PumpDownLimit="120" PurgeActive="false" Description="(Empty)">
  103. <Step StepNo="Step 1" Name="initial" Loop=" " Time="00:00:01" EndBy="EndByStepTime">
  104. <Pressure PressureControl.SetTVMode="TVPressureCtrl" PressureControl.SetTVPosition="0" PressureControl.SetTVPressure="50" PressureControl.SetBoostPressure="100" PressureControl.SetChamberPressure="100"/>
  105. <RF Rf.SetPowerOnTime ="00:00:00" Rf.SetMode ="ContinuousWaveMode" Rf.SetMatchProcessMode="PresetMode" Rf.SetPower="0" Rf.SetPulsingDuty="0" Rf.SetPulsingFrequency="0" Rf.SetMatchPositionC1="50" Rf.SetMatchPositionC2="50"/>
  106. <Mfc MfcGas1 ="0" MfcGas2="0" MfcGas3="0" MfcGas4="0" MfcGas5="0" />
  107. </Step>
  108. </TableRecipeData>
  109. <TableRecipeSchema>
  110. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  111. <xs:simpleType name="pressureMode">
  112. <xs:restriction base="xs:string">
  113. <xs:enumeration value="TV" />
  114. <xs:enumeration value="N2Flow" />
  115. </xs:restriction>
  116. </xs:simpleType>
  117. <xs:simpleType name="booleanType">
  118. <xs:restriction base="xs:string">
  119. <xs:enumeration value="0" />
  120. <xs:enumeration value="1" />
  121. <xs:enumeration value="False" />
  122. <xs:enumeration value="True" />
  123. <xs:enumeration value="false" />
  124. <xs:enumeration value="true" />
  125. </xs:restriction>
  126. </xs:simpleType>
  127. <xs:element name="TableRecipeData">
  128. <xs:complexType>
  129. <xs:sequence>
  130. <xs:element maxOccurs="unbounded" name="Step">
  131. <xs:complexType>
  132. <xs:sequence>
  133. <xs:element name="Pressure">
  134. <xs:complexType>
  135. <xs:attribute name="PressureControl.SetTVMode" type="xs:string" use="optional" />
  136. <xs:attribute name="PressureControl.SetTVPosition" type="xs:double" use="optional" />
  137. <xs:attribute name="PressureControl.SetTVPressure" type="xs:double" use="optional" />
  138. <xs:attribute name="PressureControl.SetBoostPressure" type="xs:double" use="optional" />
  139. <xs:attribute name="PressureControl.SetChamberPressure" type="xs:double" use="optional" />
  140. </xs:complexType>
  141. </xs:element>
  142. <xs:element name="RF">
  143. <xs:complexType>
  144. <xs:attribute name="Rf.SetPowerOnTime" type="xs:time" use="required" />
  145. <xs:attribute name="Rf.SetMode" type="xs:string" use="required" />
  146. <xs:attribute name="Rf.SetPulsingFrequency" type="xs:double" use="optional" />
  147. <xs:attribute name="Rf.SetPulsingDuty" type="xs:double" use="optional" />
  148. <xs:attribute name="Rf.SetPower" type="xs:double" use="required" />
  149. <xs:attribute name="Rf.SetMatchProcessMode" type="xs:string" use="required" />
  150. <xs:attribute name="Rf.SetMatchPositionC1" type="xs:double" use="required" />
  151. <xs:attribute name="Rf.SetMatchPositionC2" type="xs:double" use="required" />
  152. </xs:complexType>
  153. </xs:element>
  154. <xs:element name="Mfc">
  155. <xs:complexType>
  156. <xs:attribute name="MfcGas1" type="xs:double" use="optional" />
  157. <xs:attribute name="MfcGas2" type="xs:double" use="optional" />
  158. <xs:attribute name="MfcGas3" type="xs:double" use="optional" />
  159. <xs:attribute name="MfcGas4" type="xs:double" use="optional" />
  160. <xs:attribute name="MfcGas5" type="xs:double" use="optional" />
  161. </xs:complexType>
  162. </xs:element>
  163. </xs:sequence>
  164. <xs:attribute name="StepNo" type="xs:string" use="required" />
  165. <xs:attribute name="Name" type="xs:string" use="required" />
  166. <xs:attribute name="Loop" type="xs:string" use="required" />
  167. <xs:attribute name="Time" type="xs:time" use="required" />
  168. <xs:attribute name="EndBy" type="xs:string" use="required" />
  169. </xs:complexType>
  170. </xs:element>
  171. </xs:sequence>
  172. <xs:attribute name="RecipeVersion" type="xs:string" fixed="Triton160" use="required" />
  173. <xs:attribute name="CreatedBy" type="xs:string" use="required" />
  174. <xs:attribute name="CreationTime" type="xs:dateTime" use="required" />
  175. <xs:attribute name="LastRevisedBy" type="xs:string" use="required" />
  176. <xs:attribute name="LastRevisionTime" type="xs:dateTime" use="required" />
  177. <xs:attribute name="PressureMode" type="xs:string" use="required" />
  178. <xs:attribute name="BasePressure" type="xs:string" use="required" />
  179. <xs:attribute name="PumpDownLimit" type="xs:string" use="required" />
  180. <xs:attribute name="ElectrodeTemp" type="xs:string" use="required" />
  181. <xs:attribute name="PurgeActive" type="xs:string" use="required" />
  182. <xs:attribute name="Barcode" type="xs:string" use="required" />
  183. <xs:attribute name="Description" type="xs:string" use="required" />
  184. </xs:complexType>
  185. </xs:element>
  186. </xs:schema>
  187. </TableRecipeSchema>
  188. <Signature>axPPcBt+girefGdBoafkJf+pBhY=</Signature>
  189. </Aitex>