SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
Larsen & Toubro Industrial Automation Department
Pranav Parikh
2-Axis Linear Interpolation (X-Y Interpolation)
X-Y table is widely used in Manufacturing, Testing, Assembling, Welding and Cutting industries. Though
CNC controllers are widely used for machining industries, using Motion Controllers like MP 2300
increases accuracy and adaptability of the machine. This application note will help you make understand
the logic behind 2-Axis control.
Here two axes are interpolated such that a desired type of motion curve can be traced and/or
interpolated. The diagram below shows the example of arrangement of X-Y table. These X and Y axis
can be moved using a Servo, which can be controlled by a motion controller (Yaskawa MP2300) or a
powerful PLC like, Lx-70 PLC.
Larsen & Toubro Industrial Automation Department
Pranav Parikh
Aim: To trace any type of X-Y curve using X-Y Interpolation.
Given: Given is the set of points which are plotted using excel or other software which is able to
plot graphs
Explanation:
Here the curve is traced by 29 points using desired combination of X and Y coordinates. These X and Y
coordinates are feed to the controller and using the interpolation logic the actual curve can be traced
using servo on the X-Y table. The accuracy of the curve depends upon the accuracy of the servo and the
scan time in the controller.
Larsen & Toubro Industrial Automation Department
Pranav Parikh
Logic for the Interpolation:
Steps:-
1. Finding the Angle T as shown in the figure below.
Tan(T)= O/A
= (Opposite Side)/(Adjacent Side).
= 150/100.
= 1.5
T = ArcTan(1.5)
T = 56.30˚
2. Finding the individual speeds of X and Y axis given the average or the resultant speed
between the two points:
Suppose the given average speed is 1000. So using the angle T we have the X axis speed and the
Y-Axis speed as below:
X-Speed= Cos(T)*1000
Y-Speed= Sin(T)*1000
Larsen & Toubro Industrial Automation Department
Pranav Parikh
By the above method a set of speeds for different x and y coordinates can be collected and can
be executed by positioning or interpolation or Phase functions in the motion controller. A
significant length of the program can be reduced if a pointer is used instead of individually
calculating the different X and Y speeds of each coordinates.
The graph as shown in the given section above can be easily executed by this method. Also a
number of other complex curves like a Spline, and a circle can be executed by a number of
minute points joined by a line connecting each other.
The results found using Yaskawa Servo and Yaskawa Motion controller were very satisfactory
and accurate.
Example of Calculation:
Larsen & Toubro Industrial Automation Department
Pranav Parikh
Conclusion and Proof:
The above figure shows the comparison between the actual graph being traced in MP 2300 and
the given Excel Graph, which are 100% similar. The positioning in servo always starts from Zero
or Home position.
The only thing which has to be considered very important the servo cannot be used at speed
higher than the rated speed for more time. Using servo above the rated speed continuously or
for a short distance will give unsatisfactory results.
Also the servo needs to be tuned properly depending upon the accuracy required.

More Related Content

PDF
Automation/Mechatronics/Electro-Pneumatic task Sequence B+, (A+ B-), A-
PDF
Dynamic force analysis ii
PDF
Dynamic force analysis
PPTX
Dynamic force analysis iii
PPTX
Assessing the Aerodynamic Performance of a Formula SAE Model by means of CFD ...
PPTX
Thermal and thermo-structural analysis of a dashboard
PPTX
A Study on how Spot Welds Affect the Stiffness of a Car Body T-joint
PDF
Lecture 20
Automation/Mechatronics/Electro-Pneumatic task Sequence B+, (A+ B-), A-
Dynamic force analysis ii
Dynamic force analysis
Dynamic force analysis iii
Assessing the Aerodynamic Performance of a Formula SAE Model by means of CFD ...
Thermal and thermo-structural analysis of a dashboard
A Study on how Spot Welds Affect the Stiffness of a Car Body T-joint
Lecture 20

What's hot (17)

PDF
Tutorial 6 solns
PPTX
Applications of Integration and Derivation In Civil Engineering
PPTX
Interpreting line graphs - Race for the Line
PDF
Conveyor systems introduction
PPT
Presentation
DOC
Unit 103 worksheet_4_working_out_size_of_fuse
PDF
Omni cnc router with 3 d scanner
PDF
Alken Engineering (group)
PDF
KW_SOON_CAD_DESIGN_PORTFOLIO
PDF
Tp89 pub610
PDF
XCell top trumps
PPT
2015 10 15 Quaterly meeting - 2015 Q3 - XXXXX Ventilatoren
PPTX
Phy graph
PDF
ME8593-DME UNIT1-Principal stress problems on machine design
PPTX
Design portfolio
PDF
Virtual.PYXIS_flyer
Tutorial 6 solns
Applications of Integration and Derivation In Civil Engineering
Interpreting line graphs - Race for the Line
Conveyor systems introduction
Presentation
Unit 103 worksheet_4_working_out_size_of_fuse
Omni cnc router with 3 d scanner
Alken Engineering (group)
KW_SOON_CAD_DESIGN_PORTFOLIO
Tp89 pub610
XCell top trumps
2015 10 15 Quaterly meeting - 2015 Q3 - XXXXX Ventilatoren
Phy graph
ME8593-DME UNIT1-Principal stress problems on machine design
Design portfolio
Virtual.PYXIS_flyer
Ad

Similar to 2-Axis Interpolation Application note (20)

PPTX
Lecture 1,2 of Motion Control Technologies.pptx
PDF
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
PDF
hsma-CNC
PDF
Acr1 k interpolation_prog
PPTX
Cnc control systems
PDF
Computer Numerical Control_2018.pdf
PDF
UltiMotion Motion Control | Hurco IMTS 2012
PDF
Design and implementation of 3 axis linear interpolation controller in fpga f...
PDF
3-Axis Motion Control of CNC Machine based on G-Code, M-Code using FPGA and a...
PPTX
MANUFACTURING TECHNOLOGY-II
PDF
UltiMotion imts 2012
PPTX
bus system.pptx
PDF
Flying vision target position corrections | ElmoMC
PPT
cadcampart11.ppt
PDF
Instrumentation and Automation of Mechatronic
PDF
Understanding Integrated Motion Control Systems
PDF
Chapter 1
PDF
Performance Indices Based Optimal Tunining Criterion for Speed Control of DC ...
PDF
Mach3 g code language reference
PDF
Galil cds3310 catalog
Lecture 1,2 of Motion Control Technologies.pptx
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
hsma-CNC
Acr1 k interpolation_prog
Cnc control systems
Computer Numerical Control_2018.pdf
UltiMotion Motion Control | Hurco IMTS 2012
Design and implementation of 3 axis linear interpolation controller in fpga f...
3-Axis Motion Control of CNC Machine based on G-Code, M-Code using FPGA and a...
MANUFACTURING TECHNOLOGY-II
UltiMotion imts 2012
bus system.pptx
Flying vision target position corrections | ElmoMC
cadcampart11.ppt
Instrumentation and Automation of Mechatronic
Understanding Integrated Motion Control Systems
Chapter 1
Performance Indices Based Optimal Tunining Criterion for Speed Control of DC ...
Mach3 g code language reference
Galil cds3310 catalog
Ad

2-Axis Interpolation Application note

  • 1. Larsen & Toubro Industrial Automation Department Pranav Parikh 2-Axis Linear Interpolation (X-Y Interpolation) X-Y table is widely used in Manufacturing, Testing, Assembling, Welding and Cutting industries. Though CNC controllers are widely used for machining industries, using Motion Controllers like MP 2300 increases accuracy and adaptability of the machine. This application note will help you make understand the logic behind 2-Axis control. Here two axes are interpolated such that a desired type of motion curve can be traced and/or interpolated. The diagram below shows the example of arrangement of X-Y table. These X and Y axis can be moved using a Servo, which can be controlled by a motion controller (Yaskawa MP2300) or a powerful PLC like, Lx-70 PLC.
  • 2. Larsen & Toubro Industrial Automation Department Pranav Parikh Aim: To trace any type of X-Y curve using X-Y Interpolation. Given: Given is the set of points which are plotted using excel or other software which is able to plot graphs Explanation: Here the curve is traced by 29 points using desired combination of X and Y coordinates. These X and Y coordinates are feed to the controller and using the interpolation logic the actual curve can be traced using servo on the X-Y table. The accuracy of the curve depends upon the accuracy of the servo and the scan time in the controller.
  • 3. Larsen & Toubro Industrial Automation Department Pranav Parikh Logic for the Interpolation: Steps:- 1. Finding the Angle T as shown in the figure below. Tan(T)= O/A = (Opposite Side)/(Adjacent Side). = 150/100. = 1.5 T = ArcTan(1.5) T = 56.30˚ 2. Finding the individual speeds of X and Y axis given the average or the resultant speed between the two points: Suppose the given average speed is 1000. So using the angle T we have the X axis speed and the Y-Axis speed as below: X-Speed= Cos(T)*1000 Y-Speed= Sin(T)*1000
  • 4. Larsen & Toubro Industrial Automation Department Pranav Parikh By the above method a set of speeds for different x and y coordinates can be collected and can be executed by positioning or interpolation or Phase functions in the motion controller. A significant length of the program can be reduced if a pointer is used instead of individually calculating the different X and Y speeds of each coordinates. The graph as shown in the given section above can be easily executed by this method. Also a number of other complex curves like a Spline, and a circle can be executed by a number of minute points joined by a line connecting each other. The results found using Yaskawa Servo and Yaskawa Motion controller were very satisfactory and accurate. Example of Calculation:
  • 5. Larsen & Toubro Industrial Automation Department Pranav Parikh Conclusion and Proof: The above figure shows the comparison between the actual graph being traced in MP 2300 and the given Excel Graph, which are 100% similar. The positioning in servo always starts from Zero or Home position. The only thing which has to be considered very important the servo cannot be used at speed higher than the rated speed for more time. Using servo above the rated speed continuously or for a short distance will give unsatisfactory results. Also the servo needs to be tuned properly depending upon the accuracy required.