TM执行完Purge后,将TM腔气压调节至PM传盘平衡压力。

This commit is contained in:
DESKTOP-GPE37UV\THINKAPD 2023-02-23 15:39:15 +08:00
parent dceb77c3df
commit 1723c2f036
5 changed files with 42 additions and 12 deletions

View File

@ -66,7 +66,7 @@ namespace Mainframe.TMs.Routines
{
if (ModuleHelper.IsPm(_paramTarget))
{
_balancePressure = SC.GetValue<double>($"TM.PressureBalance.BalancePressure") + +SC.GetValue<double>("TM.TMPressureBigThanPM");
_balancePressure = SC.GetValue<double>($"TM.PressureBalance.BalancePressure") + SC.GetValue<double>("TM.TMPressureBigThanPM");
}
else
{

View File

@ -37,7 +37,8 @@ namespace Mainframe.TMs.Routines
OpenSlowVent,
OpenFastVent,
TimeStayATM,
CloseSlowVent
CloseSlowVent,
ToBalancePressure
}
@ -65,6 +66,7 @@ namespace Mainframe.TMs.Routines
private int _fastVentTime;
private double _mfc60Default1;
private double _mfc60Default2;
@ -75,6 +77,10 @@ namespace Mainframe.TMs.Routines
private bool _useSettingValue = false;
private TMPressureBalanceRoutine _balanceRoutine;
public TMPurgeRoutine()
{
Module = ModuleName.TM.ToString();
@ -96,12 +102,6 @@ namespace Mainframe.TMs.Routines
{
_purgeCount = purgeCount;
_pumpDelayTime = pumpDelayTime;
_pumpBasePressure = SC.GetValue<double>("TM.Purge.PumpBasePressure");
_ventBasePressure = SC.GetValue<double>("TM.Purge.VentBasePressure");
_ventDelayTime = SC.GetValue<int>("TM.Purge.PumpDelayTime");
_useSettingValue = true;
}
public override Result Start(params object[] objs)
@ -117,6 +117,9 @@ namespace Mainframe.TMs.Routines
_ventDelayTime = SC.GetValue<int>("TM.Purge.PumpDelayTime");
}
_balanceRoutine = new TMPressureBalanceRoutine();
_balanceRoutine.Init(ModuleName.PM1);
_routineTimeOut = SC.GetValue<int>("TM.Purge.RoutineTimeOut");
_slowFastPumpSwitchPressure = SC.GetValue<double>("TM.Purge.SlowFastPumpSwitchPressure");
@ -251,6 +254,9 @@ namespace Mainframe.TMs.Routines
//关闭V77
CloseSlowVentValve((int)RoutineStep.CloseSlowVent, _tm);
// 预抽气到PM平衡压力防止PM由于等待压力导致降温过度
ExecuteRoutine((int)RoutineStep.ToBalancePressure, _balanceRoutine);
}
catch (RoutineBreakException)
{

View File

@ -51,6 +51,6 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
[assembly: AssemblyVersion("1.2.5.18")]
[assembly: AssemblyFileVersion("1.2.5.18")]
[assembly: AssemblyVersion("1.2.5.20")]
[assembly: AssemblyFileVersion("1.2.5.20")]

View File

@ -1,6 +1,30 @@
# Sic 系统更新历史记录
## Version 1.2.5.20
**2023-02-22**
- Bug修复
-
- 新特性
- TM执行完Purge后将大气压调节至PM传盘平衡压力
## Version 1.2.5.19
**2023-02-22**
- Bug修复
- 修正当LL压力为大气压时TM无法取放盘的问题。
- 新特性
- 当PM在ProcessIdle状态时允许TM机械手取放PM盘片。
- 优化TM机械手取放按钮使能状态逻辑当目标模组Online时不可取放。
## Version 1.2.5.18
**2023-02-21**

View File

@ -54,7 +54,7 @@ using System.Windows;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.2.5.18")]
[assembly: AssemblyFileVersion("1.2.5.18")]
[assembly: AssemblyVersion("1.2.5.20")]
[assembly: AssemblyFileVersion("1.2.5.20")]