|
|
@ -128,7 +128,7 @@ public class CraftsStepService { |
|
|
|
double addLiquidDistance = volume * scale; |
|
|
|
Point3D heatArea1TrayClawPoint = devicePositionService.getPosition(DevicePositionCode.heatArea1TrayClawPoint).getPoint3D();//加热位1坐标 |
|
|
|
Double liquidAreaPreFillPoint = devicePositionService.getPosition(DevicePositionCode.liquidAreaPreFillPoint).getPositon(); //预充时加液臂下降位置 |
|
|
|
|
|
|
|
Double backFlowDistance=systemConfigService.getSystemConfigDoubleByCode(SystemConfigCode.back_flow_distance);//防低落距离 |
|
|
|
/*获取参数结束*/ |
|
|
|
|
|
|
|
log.info("工艺{},申请转运模组并等待", heatModuleCode); |
|
|
@ -179,6 +179,7 @@ public class CraftsStepService { |
|
|
|
solutionModuleService.liquidValveSwitchByChannel(channel);//电磁阀对应通道打开 |
|
|
|
log.info("工艺{},预充", heatModuleCode); |
|
|
|
solutionModuleService.liquidPumpMove(preFillDistance);//预充 |
|
|
|
solutionModuleService.liquidPumpMove(-backFlowDistance);//预充 |
|
|
|
log.info("工艺{},加液机械臂上升", heatModuleCode); |
|
|
|
solutionModuleService.solutionMotorMoveZero();//加液机械臂上升 |
|
|
|
/*预充结束*/ |
|
|
@ -219,6 +220,7 @@ public class CraftsStepService { |
|
|
|
craftMonitorService.saveOrUpdate(craftMonitor); |
|
|
|
/*工艺监控结束*/ |
|
|
|
} |
|
|
|
solutionModuleService.liquidPumpMove(-backFlowDistance);//预充 |
|
|
|
} |
|
|
|
/*结束加液*/ |
|
|
|
|
|
|
@ -303,7 +305,7 @@ public class CraftsStepService { |
|
|
|
Double reduceDistance = systemConfigService.getSystemConfigDoubleByCode(SystemConfigCode.reduce_distance);//抽液距离 |
|
|
|
Point3D heatArea1TrayClawPoint = devicePositionService.getPosition(DevicePositionCode.heatArea1TrayClawPoint).getPoint3D(); |
|
|
|
Double liquidAreaPreFillPoint = devicePositionService.getPosition(DevicePositionCode.liquidAreaPreFillPoint).getPositon(); //预充时加液臂下降位置 |
|
|
|
|
|
|
|
Double backFlowDistance=systemConfigService.getSystemConfigDoubleByCode(SystemConfigCode.back_flow_distance);//防低落距离 |
|
|
|
/*获取参数结束*/ |
|
|
|
|
|
|
|
log.info("工艺{},申请转运模组并等待", heatModuleCode); |
|
|
@ -360,6 +362,7 @@ public class CraftsStepService { |
|
|
|
log.info("工艺{},加液机械臂上升", heatModuleCode); |
|
|
|
solutionModuleService.solutionMotorMoveZero();//加液机械臂上升 |
|
|
|
} |
|
|
|
solutionModuleService.liquidPumpMove(-backFlowDistance);//预充 |
|
|
|
} |
|
|
|
|
|
|
|
/*抽液结束*/ |
|
|
@ -381,6 +384,7 @@ public class CraftsStepService { |
|
|
|
solutionModuleService.liquidValveSwitchByChannel(channel);//电磁阀对应通道打开 |
|
|
|
log.info("工艺{},预充", heatModuleCode); |
|
|
|
solutionModuleService.liquidPumpMove(preFillDistance);//预充 |
|
|
|
solutionModuleService.liquidPumpMove(-backFlowDistance);//预充 |
|
|
|
log.info("工艺{},加液机械臂上升", heatModuleCode); |
|
|
|
solutionModuleService.solutionMotorMoveZero();//加液机械臂上升 |
|
|
|
/*预充结束*/ |
|
|
@ -422,6 +426,7 @@ public class CraftsStepService { |
|
|
|
craftMonitorService.saveOrUpdate(craftMonitor); |
|
|
|
/*工艺监控结束*/ |
|
|
|
} |
|
|
|
solutionModuleService.liquidPumpMove(-backFlowDistance);//预充 |
|
|
|
} |
|
|
|
/*结束加液*/ |
|
|
|
|
|
|
@ -547,6 +552,7 @@ public class CraftsStepService { |
|
|
|
Double preFillPosition = devicePositionService.getPosition(DevicePositionCode.solutionModuleMotorDownPreFillPositon).getPositon();//机械臂预充时下降距离 |
|
|
|
Point3D heatArea1TrayClawPoint = devicePositionService.getPosition(DevicePositionCode.heatArea1TrayClawPoint).getPoint3D(); |
|
|
|
Double liquidAreaPreFillPoint = devicePositionService.getPosition(DevicePositionCode.liquidAreaPreFillPoint).getPositon(); //预充时加液臂下降位置 |
|
|
|
Double backFlowDistance=systemConfigService.getSystemConfigDoubleByCode(SystemConfigCode.back_flow_distance);//防低落距离 |
|
|
|
webSocketService.pushCraftsDebug(CraftsDebugGenerator.generateJson(heatModuleCode.toString(), "机械臂移动至加热区", heatModuleTrayClawPoint3D)); |
|
|
|
/*获取参数结束*/ |
|
|
|
|
|
|
@ -636,6 +642,7 @@ public class CraftsStepService { |
|
|
|
log.info("工艺{},加液模块上升至最高,移出试管", heatModuleCode); |
|
|
|
solutionModuleService.solutionMotorMoveZero();//加液模块上升至最高,移出试管 |
|
|
|
} |
|
|
|
solutionModuleService.liquidPumpMove(-backFlowDistance);//预充 |
|
|
|
log.info("工艺{},电磁阀废液通道打开", heatModuleCode); |
|
|
|
Thread.sleep(1000); |
|
|
|
/*抽*/ |
|
|
|