Browse Source

update

tags/v0
zhaohe 1 year ago
parent
commit
d49873b7fc
  1. 18
      src/main/java/a8k/service/devicectrl/ctrl/SamplesPreProcesCtrl.java
  2. BIN
      zhaohe_app.db

18
src/main/java/a8k/service/devicectrl/ctrl/SamplesPreProcesCtrl.java

@ -96,6 +96,12 @@ public class SamplesPreProcesCtrl {
}
void tryClampTube() throws HardwareException, InterruptedException {
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos() - 20, timep.getActionOvertime());
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos(), timep.getActionOvertime());
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos() - 20, timep.getActionOvertime());
}
/**
* 取试管帽,如果试管帽存在
* @param highTube true/false
@ -159,10 +165,12 @@ public class SamplesPreProcesCtrl {
canBus.stepMotorEasyMoveToBlock(MId.ShakeModGripperZM, gripperTakeTubeZPos, timep.getActionOvertime());
//夹爪夹紧
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos(), timep.getActionOvertime());
canBus.stepMotorEasyMoveToBlock(MId.ShakeModGripperZM, gripperTakeTubeZPos - 100, timep.getActionOvertime());
tryClampTube();
//Z轴上移动到零位
canBus.stepMotorEasyMoveToZeroPointQuickBlock(MId.ShakeModGripperZM, timep.getActionOvertime());
//夹爪夹紧
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos() - 10, timep.getActionOvertime());
//Y轴移动到摇匀位
canBus.miniServoMoveToBlock(MId.ShakeModGripperYSV, pp.getGripperShakeYPos() - 50, timep.getActionOvertime()); //该动作是为了消除齿轮间隙
canBus.miniServoMoveToBlock(MId.ShakeModGripperYSV, pp.getGripperShakeYPos(), timep.getActionOvertime());
@ -204,7 +212,8 @@ public class SamplesPreProcesCtrl {
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos(), timep.getActionOvertime());
//Z上移动到零位
canBus.stepMotorEasyMoveToZeroPointQuickBlock(MId.ShakeModGripperZM, timep.getActionOvertime());
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos() - 10, timep.getActionOvertime());
// tryClampTube();
//Y移动到待机位
canBus.miniServoMoveToBlock(MId.ShakeModGripperYSV, pp.getGripperZeroYPos(), timep.getActionOvertime());
@ -223,7 +232,10 @@ public class SamplesPreProcesCtrl {
canBus.stepMotorEasyMoveToBlock(MId.ShakeModClampingM, 70, timep.getActionOvertime());
//移动Z轴到零位
canBus.stepMotorEasyMoveToZeroPointQuickBlock(MId.ShakeModGripperZM, timep.getActionOvertime());
canBus.miniServoMoveToBlock(MId.ShakeModGripperSV, pp.getGripperTakeCapPos() - 10, timep.getActionOvertime());
tryClampTube();
//移动Y轴到方式管的位置
canBus.miniServoMoveToBlock(MId.ShakeModGripperYSV, pp.getGripperTakeTubeYPos(), timep.getActionOvertime());
//移动Z轴到取试管位置

BIN
zhaohe_app.db

Loading…
Cancel
Save