Assignment on CNC Programming
PART A:
1) The following component is to be made using a CNC turning center equipped with a FANUC
controller. Prepare the part program to completely machine the part from rolled stock. The work
material is AISI 1040 steel. Clearly show the set point and axes on the sketch of the part. Assume
suitable data as necessary. Write a CNC part program and generate the tool path.
2) Write a part program for milling operations on a job as shown in figure below. Take suitable
speeds and feeds. Diameter of cutter is 30 mm. Thickness of job is 20 mm. Direction of
machining is anticlockwise as shown in the figure.
3) For the component shown in Figure below, write a part program on a machining centre
equipped with the ISO controller. Clearly show the set point and axes on the sketch of the part.
Assume suitable data. Show all the necessary calculations.
4) For the component shown in Figure below, write the part program for machining on a CNC
turret drill press equipped with the ISO controller using absolute programming. Use suitable
canned cycles as applicable. Choose the datum as the bottom left-hand corner of the part. Clearly
show the set point and axes on the sketch of the part. The cutting speed to be used is 50 m/min
and the feed rate is 0.08 mm/rev. Show all the necessary calculations.
PART B
5) Explain how the structure of NC/CNC machine tools differs from conventional machine
tools?
6) Classify CNC machie tools on the basis of (i) Types of motion control (ii) According to types
of controllers
7) Explain cutter radius compensation and tool length compensation.
8) Write the function of the following G codes and M codes.
(a) G00, G01, G02, G03, G40, G41, G42, G70, G71, G90, G91
(b) M00, M02, M03, M04, M05, M06
9) What is adaptive control? Explain its importance in the context of CNC.
10) Explain (i) Adaptive control optimization (ii) Explain Adaptive control with constraints