Browse Source

update

tags/v0
zhaohe 1 year ago
parent
commit
23623e2aea
  1. 26
      src/main/java/a8k/service/hardware/HbotControlService.java

26
src/main/java/a8k/service/hardware/HbotControlService.java

@ -47,9 +47,9 @@ public class HbotControlService implements HardwareCtrlModule {
return settingReader.getInteger("ActionOvertime", 10000); return settingReader.getInteger("ActionOvertime", 10000);
} }
@HardwareServiceParam(name = "归零超时事件", group = "基础配置")
public Integer getRuntoZeroActionOvertime() {
return settingReader.getInteger("RuntoZeroActionOvertime", 20000);
@HardwareServiceParam(name = "Hbot归零超时时间", group = "基础配置")
public Integer getHbotRuntoZeroActionOvertime() {
return settingReader.getInteger("HbotRuntoZeroActionOvertime", 20000);
} }
@HardwareServiceParam(name = "扫码超时时间", group = "基础配置") @HardwareServiceParam(name = "扫码超时时间", group = "基础配置")
@ -71,8 +71,8 @@ public class HbotControlService implements HardwareCtrlModule {
return settingReader.getObject("TipPickUpPosInfo", TipPickUpPosInfo.class, return settingReader.getObject("TipPickUpPosInfo", TipPickUpPosInfo.class,
new TipPickUpPosInfo( new TipPickUpPosInfo(
new Pos2d(887, -15), new Pos2d(887, -15),
new Pos2d(887, -15),
new Pos2d(887, -15),
new Pos2d(2413, -15),
new Pos2d(3947, -15),
92, 92,
92, 92,
585)); 585));
@ -199,10 +199,12 @@ public class HbotControlService implements HardwareCtrlModule {
//HBot移动 //HBot移动
canBus.hbotEnable(MId.HbotM, 1); canBus.hbotEnable(MId.HbotM, 1);
canBus.hbotMoveToBlock(MId.HbotM, targetPos.x, targetPos.y, getRuntoZeroActionOvertime());
canBus.hbotMoveToBlock(MId.HbotM, targetPos.x - 15, targetPos.y - 15, getActionOvertime());
canBus.hbotMoveToBlock(MId.HbotM, targetPos.x, targetPos.y, getActionOvertime());
//Z轴移动 //Z轴移动
zMoveTo(targetPos.z);
if (targetPos.z != 0)
zMoveTo(targetPos.z);
} }
@ -243,12 +245,15 @@ public class HbotControlService implements HardwareCtrlModule {
//归零前检查 //归零前检查
checkPublicArea(); checkPublicArea();
canBus.stepMotorEnable(MId.PipetteModZM, 1); canBus.stepMotorEnable(MId.PipetteModZM, 1);
canBus.stepMotorEasyMoveToZeroBlock(MId.PipetteModZM, getRuntoZeroActionOvertime());
canBus.hbotEnable(MId.HbotM, 1);
canBus.stepMotorEasyMoveToZeroBlock(MId.PipetteModZM, getActionOvertime());
canBus.hbotMoveToZeroBlock(MId.HbotM, getHbotRuntoZeroActionOvertime());
//丢弃tip //丢弃tip
Pos3d dropPos = getTipDropPos(); Pos3d dropPos = getTipDropPos();
hbotCheckAndMoveTo(dropPos); hbotCheckAndMoveTo(dropPos);
canBus.pipetteCtrlInitDeviceBlock(MId.PipetteMod, getRuntoZeroActionOvertime());
canBus.pipetteCtrlInitDeviceBlock(MId.PipetteMod, getActionOvertime());
//快速归零 //快速归零
modGroupMoveToZeroQuick(); modGroupMoveToZeroQuick();
@ -269,7 +274,7 @@ public class HbotControlService implements HardwareCtrlModule {
hbotMoveTo(pos.x, pos.y); hbotMoveTo(pos.x, pos.y);
zMoveTo(pos.z); zMoveTo(pos.z);
canBus.pipetteCtrlPutTip(MId.PipetteMod); canBus.pipetteCtrlPutTip(MId.PipetteMod);
zMoveTo(0);
} }
@HardwareServiceAction(name = "取Tip", group = "单步测试") @HardwareServiceAction(name = "取Tip", group = "单步测试")
@ -337,6 +342,7 @@ public class HbotControlService implements HardwareCtrlModule {
// 测试 // 测试
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Boolean testTakeTipFlag; Boolean testTakeTipFlag;
private AppRet<Boolean> takeTipTestStep(Integer groupId, Integer index) throws HardwareException, InterruptedException { private AppRet<Boolean> takeTipTestStep(Integer groupId, Integer index) throws HardwareException, InterruptedException {
var ret = takeTip(groupId, index); var ret = takeTip(groupId, index);
TipPickUpPosInfo tipPos = getTipPickUpPosInfo(); TipPickUpPosInfo tipPos = getTipPickUpPosInfo();

Loading…
Cancel
Save