Computer Numerical Control – Programming

This subject is designed to give students the necessary skills to properly plan and write a numerical control program. Topics covered include preparatory function, miscellaneous functions, linear interpolation, circular interpolation and canned cycles. Each student will have an opportunity to program and run the CNC machining center.

Lectures (7x2[h]+1[h])
Basic of CNC programming. Machine configuration, axis alignment. General flow of the CNC process. Differences between conventional and CNC machines.
Rectangular and polar coordinate systems. Drawings for programmers. Workpiece - determining and assigning program zero, shift coordinates, registers, tool length and diameter compensation.
Program structure, types of program format, blocks, words, basic codes, type of motions, linear and circular interpolations.
Canned cycles – machining centers – Fanuc style programming
Canned cycles – turning centers – Fanuc style programming
Heidenhain – conversational format, program structure, codes, interpolation, cycles, parameters, free contour programming
Subprograms, parameters, macro – expert level programming
Test (1[h])

Practices (7x2[h]+1[h])

Linear and circular interpolation on plane - G/M codes.
Simple movement on plane
Contour programming, tool diameter correction, approach and departure of contour
Canned cycles – turning center – Fanuc style programming
Canned cycles – milling center – ISO programming
Conversational programming – linear and circular interpolation, cycles, editing and testing program -Heidenhain simulator
Conversational programming – parameters and free contour programming -Heidenhain simulator
Termination and summary (1[h])