2023 Mid-Semester Test Solutions
2023 Mid-Semester Test Solutions
Student’s Name
Surname Given Name
Student’s ID Number
Practical day/time
Instructions:
The machine home position is located at (-50.0, 10.0, 40.0) from the coordinate
system shown in Figure 2. Z is equal to 0 on the top surface of the unmachined
part.
Program 1 – Face milling of the entire top surface of the part to decrease the
thickness of the part to 12 mm using a maximum depth of cut of 2 mm. (20 Marks)
Program 2 – Finish machining the full depth of the outer profile of the part
using a maximum depth of cut of 2 mm in a counter-clockwise (tool path)
fashion. (30 Marks)
Table 1: The tools, feed rates and spindle speeds for different operations.
(20 + 30 = 50 Marks)
(0, 0, 0)
The machine home position is located at (350.0, 300.0, 40.0) from the coordinate
system shown in Figure 4. Z is equal to 0 on the top surface of the unmachined
part.
Program 3 – Through drilling of all the holes using the appropriate tools from
Table 2. (30 Marks)
Table 2: The tools, feed rates and spindle speeds for different operations.
30 Marks
Suggested Solutions:
Program 3:
O0003;
N010 M06 T04 (% Ø5 mm Drill)
N020 G17 G21 G90 G92 X350 Y300 Z40 M03 S970
N030 G16
N040 G93 I95 J75
N050 G00 X25 Y0 Z5
N060 G94 G91 G99 G81 Y30 Z -12 R -4 F40 L12 M08
N070 G80 G90 Z25 M09
N080 X67.5 Y0 M05
(c) How can cellular manufacturing reduce the economical lot size of a
product? Would this approach be suitable to manufacture cars?
(5 marks)
G04 Dwell
00
G10 Setting offset values
M Code Functions
M00 Program stop (usually used in the middle of program
Optional stop (This function is effective only when
M01
optional stop button on control panel is depressed.
M02 End of program
Spindle start clockwise (milling machine)
M03
Spindle start forward (lathe)
Spindle start counter-clockwise (milling machine)
M04
Spindle start reverse (lathe)
M05 Spindle stop
M06 Tool change
M08 Coolant on
M09 Coolant off
M30 End of program and memory (or tape) rewind
M41 Lower range of spindle speed
M42 Higher range of spindle speed
M98 Call a subprogram
M99 Return to main program