Helical interpolation:-
Producing a large-diameter hole is a common application for many shops, and there are numerous methods that can be used to achieve the end result. However, there are often numerous obstacles to completing the process cost effectively. Horsepower consumption is frequently a concern in these types of applications, especially on the more common 20 horsepower and below machine tools. These machines are capable of high speeds and feeds, but rigidity is sacrificed to the extent necessary to accomplish the quick movements. Using conventional means, making large diameter holes is hard on the machine...
Function and purpose:-
Command G02 or G03 with a designation for the third axis allows synchronous circular interpolation on the plane specified by plane-selection command G17, G18 or G19 with the linear interpolation on the axis.
Description:-
For helical interpolation, movement designation is additionally required for one to two linear axes not forming the plane for circular interpolation.
The velocity in the tangential direction must be designated as the feed rate F.
Programming Format:-
G17 G02 (or G03) X___ Y___ I__ J__ P__ F__ ;
Or
G17 G02 (or G03) X__ Y__ R__ P__ F__ ;
X = Arc ending point coordinates X axis
Y = Arc ending Point coordinates Y axis
I & J = Arc center Coordinates
P = Number of pitches
F = Feed rate
R = Arc Radius
Example:-
G28 U0. W0. Y0. ;
G50 X0. Z0. Y0. ;
G17 G03 X100. Y50. Z-50.0 R50. F1000.
Notes:-
Plane selection:-
As with circular interpolation, the circular interpolation plane for helical interpolation is determined by the plane selection code and axis addresses. The basic programming procedure for helical interpolation is selecting a circular –interpolation plane using a plane selection command (G17, G18 or G19) and then designating the two axis addresses for circular interpolation and the address of one axis for linear interpolation.
End milling helical interpolation calculation click Here
End milling helical interpolation calculation click Here