Motion Control and Motor Drives

cancel
Showing results for 
Search instead for 
Did you mean: 

Concept of circular interpolation

Hi,
 
I'm interested in knowing the concepts / formulas / algorithms invovled in circular interpolation. Suppose I give the position where the I have to reach in a 2-D plane and the radius of the circular arc, then the controller feeds the X-axis drive with a sequence of position commands which follow a mathematical function and at the same time, the controller also feeds another set of position commands to Y-axis, which follow another mathematical function. Also the velocities of X-axis and Y-axis follow two seperate mathematical functions. The combination of all these mathematical functions executed simultanously results in an interpolation. This is my understanding of circular interpolation. I am interested in knowing these four functions for X position, Y-position, X-Velocity and Y-Velocity. Kindly help me out with this. Kindly let me know if my understanding of the concept is wrong and what may be right approach to this problem. I do not want to use the arc vi provided by NI as it takes 'start angle', 'travel angle' and 'radius', but I want to feed 'start position', 'final position' and 'radius' to achieve th arc.
 
Regards,
Giridhar Rajan
Automation Engineer
Cruiser Controls
Mumbai, India
0 Kudos
Message 1 of 5
(5,265 Views)
Hello,
 
The National Instruments supported method for generating a circular arc move is to use Load Circular Arc.flx.  However, it is perfectly possible to generate your own interpolation algorithm.  I would suggest that you take a look at the following link for a starting point in generating move data:
 
Command Generation
 
This is a third-party interpolation algorithm, but it may be helpful in developing your own method.
 
Regards,
Scott R.
Applications Engineer
National Instruments
Scott Romine
Course Development Engineer
National Instruments
Message 2 of 5
(5,247 Views)

Hi Thanks for the link. It was useful.

Regards,

Giridhar Rajan

Automation Engineer

Cruiser Controls

Mumbai, India

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

I'm in final year, I'm making a cutting foam machine, what can I do to synchronize 2 axes.

for an examble: axis 1 and axis 2 are controlled by load circular arc.flx and axis 3 synchronize to axis 1.

In additon, I want to know the algorithm uses in "load circular arc.flx" to make my project trustly.

thanks for you regards!

0 Kudos
Message 4 of 5
(4,248 Views)
Hi,Scott, It seems that the link is vaid. Could you please post it once more? Thanks.
0 Kudos
Message 5 of 5
(4,128 Views)