LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

USB Stage Motor anyway to move in arc or circle motion

Hi,

 

Labview beginner here, trying to create a simple VI to have a two-axis stage motor move a desired circular path a certain number of runs. I thought this would have been more straight forward but I guess not.

 

I have the correct ports connecting the usb to the stage controllers and can create a simple script that runs the motors linearly.

 

 

However, I can't seem to find a circle or arc motion controls that doesn't require a BoardID. Any ideas?

 

 

Stage motors and controllers are Sigma Koki, if that's of any relevance.

0 Kudos
Message 1 of 5
(3,124 Views)

From my point of view there are two possible options:

 

A)     The difficult one: Program Midpoint circle algorithm (Bresenham algorithm), create a matrix and then analyze the next step for each motor, and of course synchronize the movement of the motors.

B)      Use the NI-Motion Software. This software will allow you to easily configure any kind of pattern needed.

 

https://www.ni.com/en/support/downloads/drivers/download.ni-motion.html

https://www.ni.com/docs/en-US/bundle/372134f/page/download.html

 

Of course, the first one will be the most difficult but the second will require an extra budget.

 

0 Kudos
Message 2 of 5
(3,092 Views)

Unless you're going to do very slow moves or the accuracy of the arc isn't important, this will be impossible. You need continuous control of the motors and a desktop operating system (I assume you're on Windows) can't guarantee that level of timing precision, in LabVIEW or any other program. Many motor controllers have built-in commands to do arcs; does yours?

0 Kudos
Message 3 of 5
(3,085 Views)

@Richard_Smith wrote:

From my point of view there are two possible options:

 

A)     The difficult one: Program Midpoint circle algorithm (Bresenham algorithm), create a matrix and then analyze the next step for each motor, and of course synchronize the movement of the motors.

B)      Use the NI-Motion Software. This software will allow you to easily configure any kind of pattern needed.

 

https://www.ni.com/en/support/downloads/drivers/download.ni-motion.html

https://www.ni.com/docs/en-US/bundle/372134f/page/download.html

 

Of course, the first one will be the most difficult but the second will require an extra budget.

 




 

 

 

 

thanks for your reply, in my version of labview (8.5), there's a "NI-motion" segment with an Arc-Trajectory VI but this requires a BoardID, similair to the draw-circle VI which requires a same BoardID.

 

 

Is this the NI-Motion portion of the software that you mentioned?

0 Kudos
Message 4 of 5
(3,067 Views)

@nathand wrote:

Unless you're going to do very slow moves or the accuracy of the arc isn't important, this will be impossible. You need continuous control of the motors and a desktop operating system (I assume you're on Windows) can't guarantee that level of timing precision, in LabVIEW or any other program. Many motor controllers have built-in commands to do arcs; does yours?



The only controllers from the stage controller company is in a line; so no, no provided arc controls.

0 Kudos
Message 5 of 5
(3,066 Views)