def initKinematics(self): self.xAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True)]) self.yAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True)]) self.uAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True)]) self.vAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True)]) self.stageKinematics = kinematics.direct(4) #direct drive on all axes
def initKinematics(self): self.xAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True) ]) self.yAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True) ]) self.uAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True) ]) self.vAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2), elements.invert.forward(True) ]) self.stageKinematics = kinematics.direct(4) #direct drive on all axes
def initKinematics(self): for each_node in range(self.nodesNumber): self.machineAxes[each_node] = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(6.096), elements.invert.forward(True) ]) self.stageKinematics = kinematics.direct( self.nodesNumber) #direct drive on all axes
def initKinematics(self): self.xAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(0.9), elements.pulley.forward(11.6), elements.invert.forward(True) ]) self.yAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(0.9), elements.pulley.forward(11.6), elements.invert.forward(True) ]) self.zAxis = elements.elementChain.forward([ elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(2.54), elements.invert.forward(False) ]) self.stageKinematics = kinematics.direct( 3) #direct drive on all three axes
def initKinematics(self): for each_node in range(self.nodesNumber): self.machineAxes[each_node] = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(1.8), elements.leadscrew.forward(6.096), elements.invert.forward(True)]) self.stageKinematics = kinematics.direct(self.nodesNumber) #direct drive on all axes
def initKinematics(self): self.xAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(.9), elements.pulley.forward(11.6), elements.invert.forward(True)]) self.yAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(.9), elements.pulley.forward(11.6), elements.invert.forward(True)]) self.zAxis = elements.elementChain.forward([elements.microstep.forward(4), elements.stepper.forward(.9), elements.leadscrew.forward(2), elements.invert.forward(True)]) self.stageKinematics = kinematics.direct(3) #direct drive on all three axes