Computer numerical control programming for complex curve machining

Gubby R Umashankar, University of Texas at El Paso

Abstract

The Bridgeport Interact 412 Vertical machining center is supported by the language developed by Heidenhain. The language is a modified version of the conventional G-codes with added features. The machining center has the facility to use either the G-codes or the modified language. The modified language also has the facility of using functional parameters within a program by substituting them with variables which are either entered at a later stage or calculated by the controller. When executing the program, the control then uses the numerical values generated. The functions that can be used are Assign, Addition, Subtraction, Multiplication, Division, Square Root, Sine, Cosine, Root Sum of Squares, If Equal, If Unequal, If Greater Than and If Less Than. This work involves making use of these functional parameters to program complex curves. By defining the part geometry with the help of equations and mathematical definitions other functions such as Exponential, Logarithmic to any Base and Hyperbolic functions can be machined. The use of the mathematical equations and parametric functions in defining the part geometry while programming reduces the tedious computations required for calculating the locations of each point on the curve. The human errors while computing are reduced and also human errors in defining the coordinate values in the program is eliminated. The time required for programming is reduced and the prior knowledge of either programming or high level language is not required. The central idea of this thesis is to implement the above complex curves with no loss in accuracy for commercial applications.

Subject Area

Computer science|Mechanical engineering

Recommended Citation

Umashankar, Gubby R, "Computer numerical control programming for complex curve machining" (1988). ETD Collection for University of Texas, El Paso. AAIEP10819.
https://scholarworks.utep.edu/dissertations/AAIEP10819

Share

COinS