Browse Source

update Efem Home sequence

chenkui 1 day ago
parent
commit
3c1628200a

+ 2 - 2
CyberX8_RT/Modules/EFEM/EfemHomeRoutine.cs

@@ -22,8 +22,8 @@ namespace CyberX8_RT.Modules.EFEM
         {
             PowerOn,
             SetHomeSpeed,
-            HomeAll,
             InitAligner,
+            HomeAll,
             CheckWaferPresence,
             DummyMap,
             CheckDummyMap,
@@ -85,8 +85,8 @@ namespace CyberX8_RT.Modules.EFEM
             {
                 Runner.Run(HomeStep.PowerOn, PowerOn, IsStepComplete, _delay_5s)
                     .Run(HomeStep.SetHomeSpeed,            SetHomeSpeed,           IsStepComplete,         _delay_5s)
+                    .Run(HomeStep.InitAligner, HomeAligner, IsStepComplete, _homeTimeout)
                     .Run(HomeStep.HomeAll,          HomeAll,   IsStepComplete, _homeTimeout)
-                    .Run(HomeStep.InitAligner,     HomeAligner,IsStepComplete, _homeTimeout)
                     .Run(HomeStep.CheckWaferPresence,      CheckWaferPresence,     VerifyWaferPresence,    _delay_5s)
                     .Run(HomeStep.DummyMap, StartMapDummy,_delay_1ms)
                     .WaitWithStopCondition(HomeStep.CheckDummyMap,()=>CommonFunction.CheckRoutineEndState(_mapDummyRoutine),

+ 1 - 1
CyberX8_RT/Schedulers/Loader/SchedulerLoader.cs

@@ -114,7 +114,7 @@ namespace CyberX8_RT.Schedulers.Loader
                 {
                     return false;
                 }
-                if (_puf1Entity.State == (int)PUFSTATE.AferSwapParkStation || _puf1Entity.IsIdle && _puf1Entity.IsBackToParkStation)
+                if (_puf1Entity.State == (int)PUFSTATE.AferSwapParkStation)
                 {
                     bool result = ExecuteLoadSide(loadComplete, loaderParameter.LoadCompleteToTransporterSide);
                     if (result)