Exemple #1
0
	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
Exemple #2
0
    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
Exemple #3
0
 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
Exemple #4
0
    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
Exemple #5
0
 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