0% found this document useful (0 votes)
35 views50 pages

CNC Finals

Uploaded by

Mahmoud Essam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views50 pages

CNC Finals

Uploaded by

Mahmoud Essam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 50

Mechanical Engineering Department Date: 03/03/2021

4th year Production Duration: 3 Hours

First Term Exam 2020/2021 CAM / MDP414

 Illustrate your answers with sketch when necessary  No. of questions :120
 The exam consists of one sheet (pages)  Total Mark: 75 Marks
(Answers of part-01 questions must be answered in the enclosed bubble sheet
Part- 01 (120 Questions-0.5 Mark/question) Max 35 Marks
Question 1:
With CNC turning machines and Miscellaneous (M) codes what does a "M03" represent?
A. Program stop and ends program execution. B. Spindle on in clockwise rotation.
C. Optional stop. D.Spindle on in counter clockwise rotation.
Question 2
Which of the following is true with respect to a Preparatory (G) code?
A. They turn various functions of the machine on or off. B. They follow EIA/ASC11 guidelines
C. They are modal or non modal. D. It controls tool and feedrate functions.
Question 3
With respect to CNC turning centers which of the following is true with respect to
multiple spindle-multiple turret arrangements?
A. It is used where work must be machined on both ends.
B. It is designed for work that must be machined from both sides at the same time.
C. It is the most common arrangement.
D. It is used in high production machining.
Question 4
With CNC turning machines and preparatory codes what does a "G01" represent?
A. A code that allows the tool to dwell at a location.
B. It instructs the control to move rapidly to specific X and Z locations.
C. It is a linear interpolation feed rate code.
D. It directs the machine control to use to use workpiece coordinate values stored in memory.
Question 5
With CNC linear interpolation programming what does the W refer to in G01U_W F; (incremental feed motion)?
A. The coordinate along the Z axis. B. The coordinate along the X axis.
C. The program feed code. D. The linear interpolation code
Que stion 6 1 Mark
The following figure represents
B. Single spindle vertical
A.
Mill/turn machines
C. Chucker slant bed D. Sliding headstock

1/10
Question 7 1 Mark
With CNC repetitive cycle programming, what does the P stand for in the
code G71P Q U W D S F ; (rough turning and boring
repetitive cycle)
A. The block number of the first tool motion from tool park location for machining the finish profile.
B. The block number of the last tool motion completing the part profile and closing the repetitive cycle loop.
C. The amount of material left on the diameter for the finish cut.
D. The amount of material that is left on the Z faces for the finish cut.
Question 8
How are CNC "G" codes grouped?
A. According to their bit size. B. Based on their sequence
C. According to their function. D.Based on the number of significant digits.
Question 9

The above figure represents:


A. Sub-spindle turning Center B.Mill/turn machines
C. Chucker slant bed D.Twin spindle horizontal
Question 10
With CNC linear interpolation programming what does the U refer to in G01U W F; (incremental feed motion)?
A. The coordinate along the X axis. B. The coordinate along the Z axis.
C. The program feed code. D. The linear interpolation code
Que stion 11 1 Mark
When should a CNC linear interpolation command never be used?
A. For programs longer than 27 lines B. Outside the work area.
C. For canned programs D. With projects using 4 quarter addressing.
Question 12
With CNC programming it is good practice to program a rapid motion in---------axis at a time.
A. 4 B.2 C.1 D.1
Question 13
Which of the following CNC codes relates to "spindle on" counter clockwise at constant
surface speed?
A. N020 T0101 B. N05 M06 T0102 C. N200 M05 D. N040 M04 S500 G96
Question 14 1 Mark
With CNC repetitive cycle programming, what does the D stand for in the code
G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The ratio of cut from the far to near surface. B. The depth of cut for the roughing pass.
C. It is a block number following the G71. D. It tells the CPU how the X value must be adjusted.
Question 15
Which of the following operations will produce a hole with 45 degree chamfers?
A. Blind hole drilling. B.Spot drilling. C. Center drilling D. Counter sinking.
Question 16
Which of the following is the command code to move the tool in the counter clockwise direction?
2/10
3/10
A. G01 B. G02 C. G03 D. G17
Question 17 1 Mark
Which of the following is the program format for linear interpolation?
A. G90 G01 X_Y_R_F_; B.G17 G02 X_Y_R_F_; C.G90 G01 X_Y_Z_F_; D.None
Question 18
Which of the following is the command coed to move the tool in the clockwise direction?
A. G01 B. G02 C. G03 D. G17
Question 19
Which of the followings is not a type of robot?
A. Educational B. Military C. Mechanical. D. Domestic

Question 20 A. decreased D. reduce


B. C. fewer mistakes
One of the intangible benefits of raw material maintenance
24hours resulting in less
introducing robot in industry is: requirements requirements
operation scrap
Question 21 A. decreased D. reduce
One of the tangible benefits of B. C. fewer mistakes
raw material maintenance
introducing robot in industry is: 24hours resulting in less
requirements requirements
operation scrap

Question 22 1 Mark
For the following figure the spot depth is equal to:

A.Twice of the spot drill B.Two third of the spot drill


C. Half of the spot D. Half of the spot angle
diameter.
Question 23

The Following figure represents:


A. Reaming operation. B. Hole cycles
B. Peck drilling operation D. Counterboring operation

Question 24
The Following figure represents:
A. Reaming operation. B.Hole cycles.
C. Centering hole operation. D. Counterboring operation

Question 25 The Following figure represents: 1 Mark

A. Reaming operation. B.Hole cycles.


C. Centering hole operation. D. Counterboring operation

Question 26

4/10
Robotics encompasses diverse area of technology which of the following is not of them:
A. Chemical B. Electronic systems C. Electrical D. Mechanical

Questions 27-29, Give you the following data regarding the generation of the robots
You are required to match them with the corresponding generation.
Question 27
A. 1st B. 2nd C. 3rd D. 4th
provided with a fairly high level of computing power
Question 28
Able to make decisions, execute tasks and A.1st B.2nd C. 3rd D. 4th
interpret information via sensors and other means
Question 29
Lacked sensor interfaces that would enable them to interact A. 1st B. 2nd C. 3rd D. 4th
with the environment
Question 30
Some two-spindle turning centers have opposing spindles – commonly called:
A. Horizontal-spindle turning center B. Sub-spindle turning center
C. Vertical Spindle Style D. Sliding headstock center
Question 31 1 Mark
Which type of the following turning center is popular with very large, heavy workpieces?
A. Gang type B. Chucker slant bed C. Mill/turn machines D. Single spindle vertical
Question 32
Which of the following codes are not used for hole cycle:
A. G81 B. G84 C. G80 D. G90
Question 33
which type of the following machines can machine both ends of the same workpiece in one cycle
A. Headstock center B. Vertical Spindle Style C. Horizontal-spindle style D. None
Question 34
How many axes are there in a SCARA robot?
A. 2 Axes, 1rotational and 1 linear. B. 4 Axes, 2 rotational and 2 linear.
C. 3 Axes, 1 rotational and 2 linear. D. None
Question 35 1 Mark
The------------------classification uses the type of motion produced by each robot axis.
A.LETR B. ELTR C. LERT D. All of the previous answers
Question 36
In Europe robotics is defined as:
A. Robotic science B. The science of robots C. The science of robotology D. None
Question 37
Which of the following is the command coed to move the tool in the clockwise direction?
A. G17 B. G02 C. G03 D. G01
Question 38 1 Mark
Which of the following is the program format for circular interpolation in a counter clockwise direction?
A. G90 G01 X_Y_R_F_ B. G17 G02 X_Y_R_F_;
C.G17 G03 X_Y_R D. G90 G03 X_Y_Z_F_;
5/10
Question 39
which of the following is the command coed to move the tool in the counter clockwise direction?
A. B. C. G0 D. G01
G17 G02 3
Question 40
Which of the following is the program format for circular interpolation in a clockwise direction?
A. G90 G01 X_Y_R_F_ ; B. G17 G02 X_Y_R_F_; C. G17 G03 X_Y_R _F_; D. G90 G01 X_Y_Z_F_;
Question 41
Which of the following operations will produce a hole with 135o degree chamfers?
A. Tapping B. Blind hole drilling C. spot drilling D. None
Question 42 1 Mark
When referring to CNC operations, an excessive surface cutting speed will result in:
A. A longer time to machine the workpiece. B. Rapid tool wear
C. A decreased use of coolant. D. Extended tool life.
Question 43
Which of the following is the best example of an end of block character?
A. G00 B. ; C. % D. O
Question 44
What is a major disadvantage of the vertical spindle machining centers?
A. They can handle heavy workpieces. B. Chips accumulate on top of the workpiece
C. Some of the spindles have vertical motion. D. The crosslide can move transversally
Question 45
With CNC repetitive cycle programming, what does the F stand for in the
code G71P Q U W D S F ; (rough turning and boring repetitive
cycle)
A. The feed rate of roughing pass. B. The ratio of cut from the far to near surface.
C. It tells the CPU how the X value must be adjusted. D. It is a block number immediately following
the G71.
Question 46
Which of the following CNC codes relates to "spindle on" counter clockwise at constant
surface speed?
A. N020 T0101 B. N 030 G50 X8.500 Z7.500 S3000 C. N040 M04 S500 G96 D. N200 M05
Question 47
Which of the following CNC codes deals with a multiple repetitive, rough cutting cycle
used for facing operations?
A. G94 B. G76 C. G68 D. G72
Question 48
In Europe robotology is defined as:
Robotic science B. The science of robots C. The science of robotology D. None
Question 49 1 Mark
With CNC linear interpolation programming what does the W refer to in G01U W F ;
6/10
(incremental feed motion)?

7/10
A. The coordinate along the X axis. B. The program feed code.
C. The linear interpolation code. D. The coordinate along the Z axis.
Question 50
With CNC turning machines and preparatory codes what does a "G01" represent?
A. It is a linear interpolation feed rate code. B. A code that allows the tool to dwell at
a location.
C. The tool orientation number. D. The block number.
Question 51
What does the semicolon symbol represent with CNC machines and basic addresses?
A. It is used for comments and messages in front of the program B. It is used at the end of each program block
C. It is used to skip program blocks. D. It is used to indicate program number for ISO standard
Question 52 1 Mark
What is the common rotary resolution for most CNC machines in degrees?
A. 0.001 B. 0.0001 C. 0.01 D. 0.1
Question 53
Which of the following is true with respect to CNC machines and program storage that uses
perforated or punched tape?
A. The tape has to be fast forwarded or reversed to locate the required program.
B. It is historically the only medium for program storage and transfer
C. They can be used for storage large amounts of program data in a compressed form.
D. They can be affected by viruses but have the largest storage capacity.
Question 54 1 Mark
What is zero suppression when dealing with CNC machines?
A. It allows dimensions to be written without the zeros in front of the decimal point.
B. It is used to reduce the number of zeros in the full format dimensions.
C. It allows dimensions to be written without the zeros after the decimal point
D. Where eight digits are required for each dimension.
Question 55 (---------------------) is not suitable for high speed cycles.
A. Electric power B. Pneumatic power C. Hydraulic power D. Electronic power
supply supply supply supply
Question 56 1 Mark
The double action rotary actuator can move through a rotational angle of approximately [- - -]
A. 360o B. 280o C. 140o D.120o
Question 57As defined by (-------------------------):
‘’An industrial robot is defined as a reprogrammable, multifunctional manipulator
designed to perform Automatic movement”.
A. Japanese B. The robot institute of America. C. English Academy D. None
Question 58
Using Cylindrical-coordinates Robot, if X is positive and Y is negative, to get the measurement of the base angle: -
A. Subtract from 180° B. Add 180° C. Subtract from 360° D. Add 90°
Question 59 1 Mark
Using SCARA Robot, if X is negative and Y is positive, to get the measurement of the base
angle: -
A. Subtract from 180° B. Add 180° C. Subtract from 360° D. Add 90°
Question 60 1 Mark
The bend up and down axis of the polar coordinates robot may be limited to --.
8/10
A. 90o or more B. 140o or less. C. 280o or less. D. 60o or less.

9/10
Question 61
Robots are often classified by the shape of the space or-----that their manipulator can
reach.
A. Joint area B. work envelope C. power supplies D. Design
Question 62
If the positioning of the manipulator allows the arm to rotate about the base and if the other
two axes allow up-and-down and in-and-out motions, the robot is known as a-------------robot.
A. SCARA B. Rectangular C. Polar D. Cylindrical
Question 63 SCARA stand for:- 1 Mark
A. Selective Compliance Assembly Robot Arm B. Selective Compatible Assembly Robot
Axes.
C. Selective Compatible Arrangement Robot Arm. D. Selective Compliance Articulated Robot
Arm
Question 64
The revolute coordinates arm can reach things all around it, including things
A. above and below it. B. all around it. C. Above itself only. D. can’t reach below
itself.
Question 65
From the followings, which is not true about the rectangular robot?
A. Three linear axes. B. Easy to program off-line. C. can reach all around
itself. D. Requires large floor.
Question 66
From the followings, which is true about the SCARA robot?
A. won’t reach around obstacles. B. Difficult to program off-line. C. can
reach all around itself. D. None. 1 Mark
Question 67
One of the disadvantages of the Jointed robot is: -
A. Three rotating axes B. Can reach above or below obstacles C. large work area. D None.
Question 68 Which one of the following robots can reach around obstacles?
A. Cartesian B. cylindrical C. Polar D. None
Question 69 1 Mark
Which is wrong of the following answers, Points for the jointed arm robot are specified as three
angles:
A. The base angle B. The complete shoulder angle C. Reach angle
D. the elbow angle 1 Mark
Question 70
The single action rotary actuator can move through a rotational angle of approximately [
--------------------------------------------------------------------------------------------------------------]
A. 360o B. 280o C. 140o D.120o
Question 71 In Europe robotics is defined as "the science of robots"
True False
Question 72 As defined by the Japanese Association:
“An industrial robot is defined as a reprogrammable, multifunctional manipulator designed to replace human labor.
True False
Question 73
The idea of computer numerical control is to position a computer right at the machine tool.
True False
Question 74
10/10
In CNC program each block should contain enough information to perform enough machining operation.
True False
Question 75
In CNC milling operations, the G01, G02, and G03 codes move the tool at a controlled feedrate.
True False
Question 76
G-codes are sometimes called cycle codes because they refer to some action occurring on the X, Y,
and/or Z axis of a machine tool. True False

11/10
Question 77
The G-codes are grouped into categories such as Group 01, containing codes G00, G01, G02,
G03. which cause some movement of the machine table or head.
True False
Question 78
M-codes are grouped into categories, although several codes may control the same type of
operations such as M03, M04, and M05 which control the machine tool spindle.
True False
Question 79
Robots are often classified by the shape of the space that their manipulator can reach
True False
Question 80
SCARA robot has the same work area as a cylindrical coordinates robot. However, the reach axis is rigid.
True False
Question 81
If the arm not only rotates about the base, but also rotates about an axis in the horizontal
plane, the robot is known as polar coordinates or spherical coordinates robot.
True False
Question 82
Jointed arm robot can serve the largest work area for the smallest Floor space
True False
Question 83
Cylindrical robot can’t reach all around itself however can reach around obstacles.
True False
Question 84
Although the height axis rigid the SCARA robot can reach around obstacles.
True False
Question 85
Pneumatic powered devices use compressible flow for their power.
True False
Question 86
One of the disadvantages of the Hydraulic power supplies is the difficulties with the
control of the speeds.
True False
Question 87
The double action actuator can move through twice the rotation of the single action rotary actuator.
True False
Question 88
The power for a pneumatic manipulator may be converted into rotational motion through the use of a linkage.
True False
Question 89
Hydraulic power uses a compressible fluid to transmit energy.
True False
Question 90
The single action cylinder has an advantage over the double action cylinder that it can be set
to hold an in-between position.
True False
Question 91
Center drill creates a pilot hole that keeps the drill bit from wandering and make wrong position
True False
Question 92
Gang type machines tend to be quite small and are used for low production quantities.
True False
12/10
Question 93
Pneumatic power possible to apply sophisticated control techniques to motion.
True False
Question 94
Endeffector is a device attached to the end of the robot in order that it can do useful work.
True False
Question 95
The gripper must be designed so that it grasps the component over extended period of time.
True False
Question 96
Pneumatic power considers as Common energy source in industry
True False
Question 97
Blueprint is development of the machining order by which the workpiece is produced
True False
Question 98
Grippers are devices that grasp objects in some way and manipulate them for various activities.
True False
Question 99
G80 is the only code that can cancel all active canned cycles.
True False
Question 100
Electric power actuators are fast and accurate but Brakes are needed to lock them in position
True False

Part 02 20 Marks

Write NC part Program for the component shown.


Work Piece Material: Soft Plastic, Round Bar: Diameter 60mm, Length: 80mm, Max spindle speed: 1200RPM, Max
Depth of cut: 3mm, Max feed: 40 mm/min.

13/10
Questio Choose the right answer
No. O000
A B C D
Q.101 N01
------G90 G97 G98 G20 G21 G94 G72
Q.102 N05
------U0 W0 G91 G00 M06 G28
N10
M38
N15
M39
Q.103 N20
------T05 M06 M03 G00 M02
Q.104 N25
------S1100 G90 M06 M03 M08
N30
M08
Q.105 N35
--------65 Z5 G01 F30 G00 G02 R3 G00 F30
Q.106 N40
-------F35 G01 F30 G01 X60 Z0 G01 X60 Z-60 G01 X54 Z0
Q.107 N45
--------- Z-40 Z-20 X54 X60
Q.108 N50
----------60 G01 Z-60 G02 R3 Z-60 G03 R3
N55
G00 X65 Z5
Q.109 N60
--------G01 Z0 X54 X48 X60 X39
N65
Z-23
Q.110 N70
---------54 Z-26 G01 G01 R3 G02 R3 G03 R3
N75
G00 X65 Z5
Q.111 N80
G01 Z0 X40 X43 X45 X39
Q.112 N85
-------- Z-23 Z-20 Z-40 Z-60
N90
G00 X65 Z5
Q.113 N95
-------G01 Z0 X40 X43 X45 X39
Q.114 N100
-------- Z-23 Z-20 Z-40 Z-60
Q.115 N105
-------45 Z-23 G01 G02 R3 G03 R3 G01 R3
Q.116 N110
---------- G00 X65 Z5 G01 X65 Z-25 G02 X45Z-23R3 G03 X45Z-
Q.117 N115
---------- M08 G00 X65 Z-20 X43 M05
Q.118 N120
---------- M05 G01 X54 Z0 M09 G01 X39 Z0
N125
M38
Q.119 N130
-------- G28 U0 W0 G00 X31Z-20 G28 U0 V0 W0 G00 X31Z-23
Q.120 N135
---------- M09 G00X50 Y30Z0 M40 M30

14/10
Part03 Solve the following problem ( write your answer here) 5 Marks
The following figure depict a geometry of jointed robot

If X=12, Y=10 and Z=13.


You are required to calculate the Base, Shoulder and Elbow angles.

𝑅 = √𝑥2 + 𝑦2=
𝑦
𝑆𝑖𝑛 𝜸 =
15.62

𝜸=?=

=0.6402
� o

39.81√𝑅2 + 𝑍2
RF= Base Shoulder Elbow
Angle Angle Angle
sin 𝛽=Z/ RF = 0.6397
=20.322

β+ 𝛼, ∅)

𝑈 +RF
2
−F
2
𝑐𝑜𝑠 𝛼 =
2 (γ ,
o

2(𝑈)
= (39.81 71.91 154.28
0.84675 (𝑅𝐹) , , )
𝛼 = ? =2 2 2
o

cos ∅ = 2(𝐹)(𝑈)
𝐹 +𝑈
−𝑅𝐹

∅ = ? = 64.28 + 90 =
o

Questions/ ILOS: Section-01 (a1,b3, c1) - Section-02 (a2, a3, b1)


Examiner : Dr. Tarik Tawfeek Good Luck

‫"أنتهت االسئلة‬

15/10
Mechanical Engineering Department Date: 17/01/2022

4th year Production Duration: 3 Hours

First Term Exam 2021/2022 CAM / MDP411

 Illustrate your answers with sketch when necessary  No. of questions :120
 The exam consists of one sheet (pages)  Total Mark: 75 Marks
(Answers of part-01 questions must be answered in the enclosed bubble sheet
Part- 01 (120 Questions-0.5 Mark/question) Max 35 Marks
Question 1:
With CNC turning machines and Miscellaneous (M) codes what does a "M03" represent?
A. Program stop and ends program execution. B. Spindle on in clockwise rotation.
C. Optional stop. D.Spindle on in counter clockwise rotation.
Question 2
Which of the following is true with respect to a Preparatory (G) code?
A. They turn various functions of the machine on or off. B. They follow EIA/ASC11 guidelines
C. They are modal or non modal. D. It controls tool and feedrate functions.
Question 3
With respect to CNC turning centers which of the following is true with respect to
multiple spindle-multiple turret arrangements?
A. It is used where work must be machined on both ends.
B. It is designed for work that must be machined from both sides at the same time.
C. It is the most common arrangement.
D. It is used in high production machining.
Question 4
With CNC turning machines and preparatory codes what does a "G01" represent?
A. A code that allows the tool to dwell at a location.
B. It instructs the control to move rapidly to specific X and Z locations.
C. It is a linear interpolation feed rate code.
D. It directs the machine control to use to use workpiece coordinate values stored in memory.
Question 5
With CNC linear interpolation programming what does the W refer to in G01U_W F; (incremental feed motion)?
A. The coordinate along the Z axis. B. The coordinate along the X axis.
C. The program feed code. D. The linear interpolation code
Que stion 6 1 Mark
The following figure represents
B. Single spindle vertical
A.
Mill/turn machines
C. Chucker slant bed D. Sliding headstock

1/10
Question 7 1 Mark
With CNC repetitive cycle programming, what does the P stand for in the
code G71P Q U W D S F ; (rough turning and boring
repetitive cycle)
A. The block number of the first tool motion from tool park location for machining the finish profile.
B. The block number of the last tool motion completing the part profile and closing the repetitive cycle loop.
C. The amount of material left on the diameter for the finish cut.
D. The amount of material that is left on the Z faces for the finish cut.
Question 8
How are CNC "G" codes grouped?
A. According to their bit size. B. Based on their sequence
C. According to their function. D.Based on the number of significant digits.
Question 9

The above figure represents:


A. Sub-spindle turning Center B.Mill/turn machines
C. Chucker slant bed D.Twin spindle horizontal
Question 10
With CNC linear interpolation programming what does the U refer to in G01U W F; (incremental feed motion)?
A. The coordinate along the X axis. B. The coordinate along the Z axis.
C. The program feed code. D. The linear interpolation code
Que stion 11 1 Mark
When should a CNC linear interpolation command never be used?
A. For programs longer than 27 lines B. Outside the work area.
C. For canned programs D. With projects using 4 quarter addressing.
Question 12
With CNC programming it is good practice to program a rapid motion in---------axis at a time.
A. 4 B.2 C.1 D.1
Question 13
Which of the following CNC codes relates to "spindle on" counter clockwise at constant
surface speed?
A. N020 T0101 B. N05 M06 T0102 C. N200 M05 D. N040 M04 S500 G96
Question 14 1 Mark
With CNC repetitive cycle programming, what does the D stand for in the code
G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The ratio of cut from the far to near surface. B. The depth of cut for the roughing pass.
C. It is a block number following the G71. D. It tells the CPU how the X value must be adjusted.
Question 15
Which of the following operations will produce a hole with 45 degree chamfers?
A. Blind hole drilling. B.Spot drilling. C. Center drilling D. Counter sinking.
Question 16
Which of the following is the command code to move the tool in the counter clockwise direction?
2/10
3/10
A. G01 B. G02 C. G03 D. G17
Question 17 1 Mark
Which of the following is the program format for linear interpolation?
A. G90 G01 X_Y_R_F_; B.G17 G02 X_Y_R_F_; C.G90 G01 X_Y_Z_F_; D.None
Question 18
Which of the following is the command coed to move the tool in the clockwise direction?
A. G01 B. G02 C. G03 D. G17
Question 19
Which of the followings is not a type of robot?
A. Educational B. Military C. Mechanical. D. Domestic

Question 20 A. decreased D. reduce


B. C. fewer mistakes
One of the intangible benefits of raw material maintenance
24hours resulting in less
introducing robot in industry is: requirements requirements
operation scrap
Question 21 A. decreased D. reduce
One of the tangible benefits of B. C. fewer mistakes
raw material maintenance
introducing robot in industry is: 24hours resulting in less
requirements requirements
operation scrap

Question 22 1 Mark
For the following figure the spot depth is equal to:

A.Twice of the spot drill B.Two third of the spot drill


C. Half of the spot D. Half of the spot angle
diameter.
Question 23

The Following figure represents:


A. Reaming operation. B. Hole cycles
B. Peck drilling operation D. Counterboring operation

Question 24
The Following figure represents:
A. Reaming operation. B.Hole cycles.
C. Centering hole operation. D. Counterboring operation

Question 25 The Following figure represents: 1 Mark

A. Reaming operation. B.Hole cycles.


C. Centering hole operation. D. Counterboring operation

Question 26

4/10
Robotics encompasses diverse area of technology which of the following is not of them:
A. Chemical B. Electronic systems C. Electrical D. Mechanical

Questions 27-29, Give you the following data regarding the generation of the robots
You are required to match them with the corresponding generation.
Question 27
A. 1st B. 2nd C. 3rd D. 4th
provided with a fairly high level of computing power
Question 28
Able to make decisions, execute tasks and A.1st B.2nd C. 3rd D. 4th
interpret information via sensors and other means
Question 29
Lacked sensor interfaces that would enable them to interact A. 1st B. 2nd C. 3rd D. 4th
with the environment
Question 30
Some two-spindle turning centers have opposing spindles – commonly called:
A. Horizontal-spindle turning center B. Sub-spindle turning center
C. Vertical Spindle Style D. Sliding headstock center
Question 31 1 Mark
Which type of the following turning center is popular with very large, heavy workpieces?
A. Gang type B. Chucker slant bed C. Mill/turn machines D. Single spindle vertical
Question 32
Which of the following codes are not used for hole cycle:
A. G81 B. G84 C. G80 D. G90
Question 33
which type of the following machines can machine both ends of the same workpiece in one cycle
A. Headstock center B. Vertical Spindle Style C. Horizontal-spindle style D. None
Question 34
How many axes are there in a SCARA robot?
A. 2 Axes, 1rotational and 1 linear. B. 4 Axes, 2 rotational and 2 linear.
C. 3 Axes, 1 rotational and 2 linear. D. None
Question 35 1 Mark
The------------------classification uses the type of motion produced by each robot axis.
A.LETR B. ELTR C. LERT D. All of the previous answers
Question 36
In Europe robotics is defined as:
A. Robotic science B. The science of robots C. The science of robotology D. None
Question 37
Which of the following is the command coed to move the tool in the clockwise direction?
A. G17 B. G02 C. G03 D. G01
Question 38 1 Mark
Which of the following is the program format for circular interpolation in a counter clockwise direction?
A. G90 G01 X_Y_R_F_ B. G17 G02 X_Y_R_F_;
C.G17 G03 X_Y_R D. G90 G03 X_Y_Z_F_;
5/10
Question 39
which of the following is the command coed to move the tool in the counter clockwise direction?
A. B. C. G0 D. G01
G17 G02 3
Question 40
Which of the following is the program format for circular interpolation in a clockwise direction?
A. G90 G01 X_Y_R_F_ ; B. G17 G02 X_Y_R_F_; C. G17 G03 X_Y_R _F_; D. G90 G01 X_Y_Z_F_;
Question 41
Which of the following operations will produce a hole with 135o degree chamfers?
A. Tapping B. Blind hole drilling C. spot drilling D. None
Question 42 1 Mark
When referring to CNC operations, an excessive surface cutting speed will result in:
A. A longer time to machine the workpiece. B. Rapid tool wear
C. A decreased use of coolant. D. Extended tool life.
Question 43
Which of the following is the best example of an end of block character?
A. G00 B. ; C. % D. O
Question 44
What is a major disadvantage of the vertical spindle machining centers?
A. They can handle heavy workpieces. B. Chips accumulate on top of the workpiece
C. Some of the spindles have vertical motion. D. The crosslide can move transversally
Question 45
With CNC repetitive cycle programming, what does the F stand for in the
code G71P Q U W D S F ; (rough turning and boring repetitive
cycle)
A. The feed rate of roughing pass. B. The ratio of cut from the far to near surface.
C. It tells the CPU how the X value must be adjusted. D. It is a block number immediately following
the G71.
Question 46
Which of the following CNC codes relates to "spindle on" counter clockwise at constant
surface speed?
A. N020 T0101 B. N 030 G50 X8.500 Z7.500 S3000 C. N040 M04 S500 G96 D. N200 M05
Question 47
Which of the following CNC codes deals with a multiple repetitive, rough cutting cycle
used for facing operations?
A. G94 B. G76 C. G68 D. G72
Question 48
In Europe robotology is defined as:
Robotic science B. The science of robots C. The science of robotology D. None
Question 49 1 Mark
With CNC linear interpolation programming what does the W refer to in G01U W F ;
6/10
(incremental feed motion)?

7/10
A. The coordinate along the X axis. B. The program feed code.
C. The linear interpolation code. D. The coordinate along the Z axis.
Question 50
With CNC turning machines and preparatory codes what does a "G01" represent?
A. It is a linear interpolation feed rate code. B. A code that allows the tool to dwell at
a location.
C. The tool orientation number. D. The block number.
Question 51
What does the semicolon symbol represent with CNC machines and basic addresses?
A. It is used for comments and messages in front of the program B. It is used at the end of each program block
C. It is used to skip program blocks. D. It is used to indicate program number for ISO standard
Question 52 1 Mark
What is the common rotary resolution for most CNC machines in degrees?
A. 0.001 B. 0.0001 C. 0.01 D. 0.1
Question 53
Which of the following is true with respect to CNC machines and program storage that uses
perforated or punched tape?
A. The tape has to be fast forwarded or reversed to locate the required program.
B. It is historically the only medium for program storage and transfer
C. They can be used for storage large amounts of program data in a compressed form.
D. They can be affected by viruses but have the largest storage capacity.
Question 54 1 Mark
What is zero suppression when dealing with CNC machines?
A. It allows dimensions to be written without the zeros in front of the decimal point.
B. It is used to reduce the number of zeros in the full format dimensions.
C. It allows dimensions to be written without the zeros after the decimal point
D. Where eight digits are required for each dimension.
Question 55 (---------------------) is not suitable for high speed cycles.
A. Electric power B. Pneumatic power C. Hydraulic power D. Electronic power
supply supply supply supply
Question 56 1 Mark
The double action rotary actuator can move through a rotational angle of approximately [- - -]
A. 360o B. 280o C. 140o D.120o
Question 57As defined by (-------------------------):
‘’An industrial robot is defined as a reprogrammable, multifunctional manipulator
designed to perform Automatic movement”.
A. Japanese B. The robot institute of America. C. English Academy D. None
Question 58
Using Cylindrical-coordinates Robot, if X is positive and Y is negative, to get the measurement of the base angle: -
A. Subtract from 180° B. Add 180° C. Subtract from 360° D. Add 90°
Question 59 1 Mark
Using SCARA Robot, if X is negative and Y is positive, to get the measurement of the base
angle: -
A. Subtract from 180° B. Add 180° C. Subtract from 360° D. Add 90°
Question 60 1 Mark
The bend up and down axis of the polar coordinates robot may be limited to --.
8/10
A. 90o or more B. 140o or less. C. 280o or less. D. 60o or less.

9/10
Question 61
Robots are often classified by the shape of the space or-----that their manipulator can
reach.
A. Joint area B. work envelope C. power supplies D. Design
Question 62
If the positioning of the manipulator allows the arm to rotate about the base and if the other
two axes allow up-and-down and in-and-out motions, the robot is known as a-------------robot.
A. SCARA B. Rectangular C. Polar D. Cylindrical
Question 63 SCARA stand for:- 1 Mark
A. Selective Compliance Assembly Robot Arm B. Selective Compatible Assembly Robot
Axes.
C. Selective Compatible Arrangement Robot Arm. D. Selective Compliance Articulated Robot
Arm
Question 64
The revolute coordinates arm can reach things all around it, including things
A. above and below it. B. all around it. C. Above itself only. D. can’t reach below
itself.
Question 65
From the followings, which is not true about the rectangular robot?
A. Three linear axes. B. Easy to program off-line. C. can reach all around
itself. D. Requires large floor.
Question 66
From the followings, which is true about the SCARA robot?
A. won’t reach around obstacles. B. Difficult to program off-line. C. can
reach all around itself. D. None. 1 Mark
Question 67
One of the disadvantages of the Jointed robot is: -
A. Three rotating axes B. Can reach above or below obstacles C. large work area. D None.
Question 68 Which one of the following robots can reach around obstacles?
A. Cartesian B. cylindrical C. Polar D. None
Question 69 1 Mark
Which is wrong of the following answers, Points for the jointed arm robot are specified as three
angles:
A. The base angle B. The complete shoulder angle C. Reach angle
D. the elbow angle 1 Mark
Question 70
The single action rotary actuator can move through a rotational angle of approximately [
--------------------------------------------------------------------------------------------------------------]
A. 360o B. 280o C. 140o D.120o
Question 71 In Europe robotics is defined as "the science of robots"
True False
Question 72 As defined by the Japanese Association:
“An industrial robot is defined as a reprogrammable, multifunctional manipulator designed to replace human labor.
True False
Question 73
The idea of computer numerical control is to position a computer right at the machine tool.
True False
Question 74
10/10
In CNC program each block should contain enough information to perform enough machining operation.
True False
Question 75
In CNC milling operations, the G01, G02, and G03 codes move the tool at a controlled feedrate.
True False
Question 76
G-codes are sometimes called cycle codes because they refer to some action occurring on the X, Y,
and/or Z axis of a machine tool. True False

11/10
Question 77
The G-codes are grouped into categories such as Group 01, containing codes G00, G01, G02,
G03. which cause some movement of the machine table or head.
True False
Question 78
M-codes are grouped into categories, although several codes may control the same type of
operations such as M03, M04, and M05 which control the machine tool spindle.
True False
Question 79
Robots are often classified by the shape of the space that their manipulator can reach
True False
Question 80
SCARA robot has the same work area as a cylindrical coordinates robot. However, the reach axis is rigid.
True False
Question 81
If the arm not only rotates about the base, but also rotates about an axis in the horizontal
plane, the robot is known as polar coordinates or spherical coordinates robot.
True False
Question 82
Jointed arm robot can serve the largest work area for the smallest Floor space
True False
Question 83
Cylindrical robot can’t reach all around itself however can reach around obstacles.
True False
Question 84
Although the height axis rigid the SCARA robot can reach around obstacles.
True False
Question 85
Pneumatic powered devices use compressible flow for their power.
True False
Question 86
One of the disadvantages of the Hydraulic power supplies is the difficulties with the
control of the speeds.
True False
Question 87
The double action actuator can move through twice the rotation of the single action rotary actuator.
True False
Question 88
The power for a pneumatic manipulator may be converted into rotational motion through the use of a linkage.
True False
Question 89
Hydraulic power uses a compressible fluid to transmit energy.
True False
Question 90
The single action cylinder has an advantage over the double action cylinder that it can be set
to hold an in-between position.
True False
Question 91
Center drill creates a pilot hole that keeps the drill bit from wandering and make wrong position
True False
Question 92
Gang type machines tend to be quite small and are used for low production quantities.
True False
12/10
Question 93
Pneumatic power possible to apply sophisticated control techniques to motion.
True False
Question 94
Endeffector is a device attached to the end of the robot in order that it can do useful work.
True False
Question 95
The gripper must be designed so that it grasps the component over extended period of time.
True False
Question 96
Pneumatic power considers as Common energy source in industry
True False
Question 97
Blueprint is development of the machining order by which the workpiece is produced
True False
Question 98
Grippers are devices that grasp objects in some way and manipulate them for various activities.
True False
Question 99
G80 is the only code that can cancel all active canned cycles.
True False
Question 100
Electric power actuators are fast and accurate but Brakes are needed to lock them in position
True False

Part 02 20 Marks

Write NC part Program for the component shown.


Work Piece Material: Soft Plastic, Round Bar: Diameter 60mm, Length: 80mm, Max spindle speed: 1200RPM, Max
Depth of cut: 3mm, Max feed: 40 mm/min.

13/10
Questio Choose the right answer
No. O000
A B C D
Q.101 N01
------G90 G97 G98 G20 G21 G94 G72
Q.102 N05
------U0 W0 G91 G00 M06 G28
N10
M38
N15
M39
Q.103 N20
------T05 M06 M03 G00 M02
Q.104 N25
------S1100 G90 M06 M03 M08
N30
M08
Q.105 N35
--------65 Z5 G01 F30 G00 G02 R3 G00 F30
Q.106 N40
-------F35 G01 F30 G01 X60 Z0 G01 X60 Z-60 G01 X54 Z0
Q.107 N45
--------- Z-40 Z-20 X54 X60
Q.108 N50
----------60 G01 Z-60 G02 R3 Z-60 G03 R3
N55
G00 X65 Z5
Q.109 N60
--------G01 Z0 X54 X48 X60 X39
N65
Z-23
Q.110 N70
---------54 Z-26 G01 G01 R3 G02 R3 G03 R3
N75
G00 X65 Z5
Q.111 N80
G01 Z0 X40 X43 X45 X39
Q.112 N85
-------- Z-23 Z-20 Z-40 Z-60
N90
G00 X65 Z5
Q.113 N95
-------G01 Z0 X40 X43 X45 X39
Q.114 N100
-------- Z-23 Z-20 Z-40 Z-60
Q.115 N105
-------45 Z-23 G01 G02 R3 G03 R3 G01 R3
Q.116 N110
---------- G00 X65 Z5 G01 X65 Z-25 G02 X45Z-23R3 G03 X45Z-
Q.117 N115
---------- M08 G00 X65 Z-20 X43 M05
Q.118 N120
---------- M05 G01 X54 Z0 M09 G01 X39 Z0
N125
M38
Q.119 N130
-------- G28 U0 W0 G00 X31Z-20 G28 U0 V0 W0 G00 X31Z-23
Q.120 N135
---------- M09 G00X50 Y30Z0 M40 M30

14/10
Part03 Solve the following problem ( write your answer here) 5 Marks
The following figure depict a geometry of jointed robot

If X=12, Y=10 and Z=13.


You are required to calculate the Base, Shoulder and Elbow angles.

𝑅 = √𝑥2 + 𝑦2=
𝑦
𝑆𝑖𝑛 𝜸 =

15.62

𝜸=?=

=0.6402 o

RF= √𝑅2 + 𝑍2
39.81 Base Shoulder Elbow
Angle Angle Angle
sin 𝛽=Z/ RF = 0.6397
=20.322

β+ 𝛼, ∅)
è

𝑈 +RF
2
−F
2
𝑐𝑜𝑠 𝛼 =
2 (γ ,
o

2(𝑈)
= (39.81 71.91 154.28
0.84675 (𝑅𝐹) , , )
𝛼 = ? =2 2 2
o

cos ∅ = 2(𝐹)(𝑈)
𝐹 +𝑈
−𝑅𝐹

∅ = ? = 64.28 + 90 =
o

Questions/ ILOS: Section-01 (a1,b3, c1) - Section-02 (a2, a3, b1)


Examiner : Dr. Tarik Tawfeek Good Luck

‫"أنتهت االسئلة‬

15/10
4thLevel(Mechanical Design)
Final-Term Exam–1st Semeste
Date: Sunday 05/01/2023
MECHANICAL
Duration: 180 Minutes ENGINEERING
Total Marks: 75 DEPARTMENT
Computer Aided Manufacturing (Code: MDP411) Competences: A3,B2,C4,C5
The Exam Consists of Nine Pages. No. of Questions: 120 (1 Mark/ Question)
Q1. With CNC turning machines and Miscellaneous (M) codes what does a "M03" represent?
A. Program stop and ends program execution. B. Spindle on in clockwise rotation.
C. Optional stop. D.Spindle on in counter clockwise rotation.
Q2. Which of the following is true with respect to a Preparatory (G) code?
A. They turn various functions of the machine on or off. B. They follow EIA/ASC11 guidelines
C. They are modal or non modal. D. It controls tool and feedrate functions.
Q3. With respect to CNC turning centers which of the following is true with respect to
multiple spindle-multiple turret arrangements?
A. It is used where work must be machined on both ends.
B. It is designed for work that must be machined from both sides at the same time.
C. It is the most common arrangement.
D. It is used in high production machining.
Q4. With CNC turning machines and preparatory codes what does a "G01" represent?
A. A code that allows the tool to dwell at a location.
B. It instructs the control to move rapidly to specific X and Z locations.
C. It is a linear interpolation feed rate code.
D. It directs the machine control to use to use workpiece coordinate values stored in memory.
Q5. In CNC linear interpolation programming what does the W refer to in G01U_W F; (incremental feed motion)?
A. The coordinate along the Z axis. B. The coordinate along the X axis.
C. The program feed code. D. The linear interpolation code

Q6.The following figure represents


B. Single spindle vertical
A. Mill/turn machines

C. Chucker slant bed D. Sliding headstock

Q7.With CNC repetitive cycle programming, what does the P stand for in the code
G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The block number of the first tool motion from tool park location for machining the finish profile.
B. The block number of the last tool motion completing the part profile and closing the repetitive cycle loop.
C. The amount of material left on the diameter for the finish cut.
D. The amount of material that is left on the Z faces for the finish cut.

Page - 1 - of - To the next page


8 
Q8.How are CNC "G" codes grouped?
A. According to their bit size. B. Based on their sequence
C. According to their function. D.Based on the number of significant digits.

Q9. what does the U refer to in G01 U W F; (incremental feed motion)?


A. The coordinate along the X axis. B. The coordinate along the Z axis.
C. The program feed code. D. The linear interpolation code
Q10. When should a CNC linear interpolation command never be used?
A. For programs longer than 27 lines B. Outside the work area.
C. For canned programs D. With projects using 4 quarter addressing.

Q11.With CNC programming it is good practice to program a rapid motion in------at a time.
A. 4 axes B.one axis C.3 axes D. 5 axes

Q12.Which of the following CNC codes relates to "spindle on"counter clockwise at constant surface speed?
A. N020 T0101 B. N05 M06 T0102 C. N200 M05 D. N040 M04 S500 G96

Q13. With CNC repetitive cycle programming, what does the D stand for in the code
G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The ratio of cut from the far to near surface. B. The depth of cut for the roughing pass.
C. It is a block number following the G71. D. It tells the CPU how the X value must
be adjusted.
Q14.Which of the following operations will produce a hole with 45 degree chamfers?
A. Blind hole drilling. B.Spot drilling. C. Center drilling D. Counter sinking.
Q15.Which of the following is the command code to move the tool in the counter clockwise direction?
A. G01 B. G02 C. G03 D. G17
Q16.Which of the following is the program format for linear interpolation?
A. G90 G01 X_Y_R_F_; B.G17 G02 X_Y_R_F_; C.G90 G01 X_Y_Z_F_; D.None
Q17.Which of the following is the command coed to move the tool in the clockwise direction?
A. G01 B. G02 C. G03 D. G17

Q18.Which type of the following turning center is popular with very large, heavy workpieces?
A A. Gang type B. Chucker slant bed C. Mill/turn machines D. Single
. spindle vertical
Q19.
For the following figure the spot depth is equal to:

A.Twice of the spot drill B.Two third of the spot drill


C. Half of the spot diameter. D. Half of the spot angle

Page - 2 - of - To the next page


8 
Page - 3 - of - To the next page
8 
Q20.

The Following figure represents:


A. Reaming operation. B.Hole cycles.
C. Centering hole operation. D. Counterboring operation

Q21. The Following figure represents:

A. Reaming operation. B.Hole cycles.

C. Centering hole operation. D. Counterboring operation

Q22. Robotics encompasses diverse area of technology which of the following is not of them:
A. Chemical B. Electronic systems C. Electrical D. Mechanical

Q23. Which of the followings is not a type of robot?


A. Educational B. Military C. Mechanical. D.
Domestic
Q24. In Europe robotics is defined as:
A. Robotic science B. The science of robots C. The science of robotology D. None

A B C D
Q25. One of the intangible decreased raw reduce
benefits of introducing robot in 24hours fewer mistakes
material maintenance
industry is: operation resulting in less
requirements requirements
scrap
Q26. One of the tangible decreased
24hours fewer mistakes
reduce
benefits of introducing robot in raw maintenance
operation resulting in less
industry is: material requirements
scrap
requiremen
ts

Questions 27-29, Give you the following data regarding the generation of the robots
Q27. provided with a fairly high level of computing power A. 1st B. 2nd C. 3rd D. 4th
Q28. Able to make decisions, execute tasks and interpret A.1st B.2nd C. 3rd D. 4th
information via sensors and other means Able to make decisions,
Q29. Lacked sensor interfaces that would enable them to
A. 1st B. 2nd C. 3rd D. 4th
interact with the environment
Q30.Which of the following operations will produce a hole with 135o degree chamfers?
A. Tapping B. Blind hole drilling C. spot drilling D. None
Q31.As defined by (---------): ‘’An industrial robot is defined as a reprogrammable, multifunctional
manipulator designed to perform Automatic movement”.
A. Japanese B. The robot institute of America. C. English Academy D. None of these

Page - 4 - of - To the next page


8 
Q32. “An industrial robot is defined as a reprogrammable, multifunctional manipulator designed to
replace human labor.
A. True B. False C. May or may not D. None of these
Q33. In Europe robotics is defined as "the science of robots"
A. True B. False C. May or may not D. None of these
Q34.Center drill creates a pilot hole that keeps the drill bit from wandering and make wrong position.
A. True B. False C. May or may not D. None of these
Q35. G80 is the only code that can cancel all active canned cycles.
A. True B. False C. May or may not D. None of these
Q36. With CNC turning machines and Miscellaneous (M) codes what does a "M03" represent?
Q37.Which of the following codes are not used for hole cycle:
A. G81 B. G84 C. G80 D. G90
Q38.Which of the following is the command coed to move the tool in the clockwise direction?
A. B. G0 C. D.
G17 2 G03 G01
Q39. Which of the following is the program format for circular interpolation in a CCW
direction?
A. G90 G01 X_Y_R_F_ B. G17 G02 X_Y_R_F_;
C.G17 G03 X_Y_R _F_; D. G90 G03 X_Y_Z_F_;
Q40. Which of the following is the command coed to move the tool in CCW direction?
A. G17 B. G02 C. G03 D. G01
Q41.Which of the following is the program format for circular interpolation in a clockwise direction?
A. G90 G01 X_Y_R_F_; B. G17 G02 X_Y_R_F_; C. G17 G03 X_Y_R _F_; D. G90 G01
X_Y_Z_F_;
Q42. When referring to CNC operations, an excessive surface cutting speed will result in:
A. A longer time to machine the workpiece. B. Rapid tool wear
C. A decreased use of coolant. D. Extended tool life.
Q43. Which of the following is the best example of an end of block character?
A. G00 B. ; C. % D. O
Q44.What is a major disadvantage of the vertical spindle machining centers?
A. They can handle heavy workpieces. B. Chips accumulate on top of
the workpiece
C. Some of the spindles have vertical motion. D. The crosslide can move transversally
Q45. With CNC repetitive cycle programming, what does the F stand for in the
code G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The feed rate of roughing pass. B. The ratio of cut from the far to near surface.
C. It tells the CPU how the X value must be adjusted. D. It is a block number immediately following
the G71.
Q46. Which of the following codes relates to "spindle on" counter clockwise at constant surface speed?
A. N020 T0101 B. N 030 G50 X8.50 Z7.500 S300 C. N040 M04 S500 G96 D. N200
M05
Q47. Which of these codes deals with a multiple repetitive, rough cutting cycle used for facing
operations?
A. G94 B. G76 C. G68 D. G72
Q48. CNC control unit does not allow compensation for any changes in the dimensions of cutting tool.

Page - 5 - of - To the next page


8 
A. Yes B. No C. May or may not D. All of these
Q49. With CNC linear interpolation programming what does the W refer to in
G01U W F ; (incremental feed motion)?
A. The coordinate along the X axis. B. The program feed code.
C. The linear interpolation code. D. The coordinate along the Z axis.
Q50. With CNC turning machines and preparatory codes what does a "G01" represent?
A. It is a linear interpolation feed rate code. B. A code that allows the tool to dwell at a
location.
C. The tool orientation number. D. The block number.
Q51. What does the semicolon symbol represent with CNC machines and basic addresses?
A. It is used for comments. B. It is used at the end of each program block.
C. It is used to skip program blocks. D. It is used to indicate program number for
ISO standard.
Q52. What is the common rotary resolution for most CNC machines in degrees?
A. 0.001 B. 0.0001 C. 0.01 D. 0.1
Q53. Several machine tools can be controlled by a central computer in:
a. Numerical Control machine tool b. Computer Numerical Control machine tool
c. Direct Numerical Control machine tool d. Central-Computer Numerical Control machine tool
Q54. Part-programming mistakes can be avoided in
a. NC (Numerical Control) machine tool c. Both a. and b.
b. CNC (Computer Numerical Control) machine tool d. None
Q55. The depth that the tool is plunged into the surface is called as
a) feed b) depth of tool c) working depth d) depth of cut
Q56. Feed is measured in units of
a) length/revolution b) degree/revolution c) length d) velocity
Q57. CNC machining centers do not include operations like ---------
a) milling b) boring c) welding d) tapping
Q58. Which of the following is not the advantage of CNC machines?
a) Higher flexibility b) Improved quality
c) Reduced scrap rate d) Improved strength of the components
Q59. For CNC machining skilled part programmers are needed.
a) Yes b) No c) May or may not d) None of these
Q60. In CNC machine tool, the part program entered into the computer memory
a. can be used only once b. can be used again and again
c. can be used again but it has to be modified every time d. can’t say.

Page - 6 - of - To the next page


8 
The following Exercise is allocated to Q61 to Q80
Write NC part Program for the component shown.

Work Piece Material: Soft Plastic, Billet size: 55mm X 55mm X 25mm, Max spindle speed: 900 RPM, Max
Depth of cut: 3mm, Max feed: 40 mm/min.

Questi
Choose the right answer
No. A B C D
O00
Q61 N01 G21 G97----- G20 G99 G94 G72
N05 G28 G91 X0 Y0
Q62 N10 M06 G00 G91 G28
Z0
N15 -------T05
N20 M38
Q63 N25 G90 M06 M03 M08
M39
N30 ------S450
Q64 N35 G01 F30 G90 G02 R3 G00 F30
M08
Q65 N40 ------- Y-10 Y0 Y5 Y25
Q66 N45 G01 Z-20 G01 Z0 X60
G00 X-10-------Z5
Q67 N50 -- G41X0 Y0 F40 Z-3 Z0 G00 X-20 G00 Y-20
Q68 N55 X0 Y20 X5 Y0 G01 X20 G00 Y20
----
Q69 N60 X10 I-10 J0 Y50 I0 J10 X75 R10 X10 I10 J0
----
Q70 N65 X54 X20 X60 X39
G02----Y30
Q71 N70 X25 X142 X20 X-85
G01----Y30
Q72 N75 Y50 I10 J-10 G02 R15 Y50 I-10 Y50 I10 J0
-- -Y40
Q73 N80 G01 Y50 G00 Y65 J10 G01 Y39
G02------30
Q74 N85 G02 Y45 I5 G02 Y45 I0 J- Y40 G02 Y45 I5 J0
------45
5 G02 Y45 R10
------50
Page - 7 - of - To the next page
8 
Q75 N90 --------50 Y5 G03 R10 G01 G02 R35 G03 R15
Q76 N95 X40 Y0 G02 I13.59 G02 I0 J-13.59 G02 I-13.59 G02 R15
N100 G01 X0 Y0 J0 J0
Q77 N110 ----------- G01 Z5
Q78 X-10 Y-10 R15 G00 G41 G03
N115 M05 G01 G02
Q79 N120 --------- M09 G02 R3
N125 M38 G01 X20 G03 R3
Q80 N130 G28-------0 Y0 G90 Z0 G91 Z0
N135 M30 M08 X43

The following Exercise is allocated to Q81-Q100


Write NC part Program for the component shown.
Work Piece Material: Soft Plastic, Round Bar: Diameter 60mm, Length: 80mm, Max spindle speed: 1200RPM,
Max Depth of cut: 3mm, Max feed: 40 mm/min.

Questio Choose the right answer

No. O000
A B C D
Q.81 N01
-----G90 G97 G20 G21 G94 G72
Q.82 N05
------U0 W0 G91 G00 M06 G28
N10
M38
N15
M39
Q.83 N20
------T05 M06 M03 G00 M02
Q.84 N25
------S1100 G90 M06 M03 M08

Page - 8 - of - To the next page


8 
N30
M08
Q.85 N35
--------65 Z5 G01 F30 G00 G02 R3 G00 F30
Q.86 N40
-------F35 G01 F30 G01 X60 Z0 G01 X60 Z- G01 X54 Z0
Q.87 N45
--------- Z-40 Z-20 X54 X60
Q.88 N50
----------60 G01 Z-60 G02 R3 Z-60 G03 R3
N55
G00 X65 Z5
Q.89 N60
--------G01 Z0 X54 X48 X60 X39
N65
Z-23
Q.90 N70
---------54 Z-26 G01 G01 R3 G02 R3 G03 R3
N75
G00 X65 Z5
Q.91 N80
G01 Z0 X40 X43 X45 X39
Q.92 N85
-------- Z-23 Z-20 Z-40 Z-60
N90
G00 X65 Z5
Q.93 N95
-------G01 Z0 X40 X43 X45 X39
Q.94 N100
-------- Z-23 Z-20 Z-40 Z-60
Q.95 N105
-------45 Z-23 G01 G02 R3 G03 R3 G01 R3
Q.96 N110
---------- G00 X65 Z5 G01 X65 Z-25 G02 X45Z- G03 X45Z-23R3
Q.97 N115
---------- M08 G00 X65 Z-20 X43 M05
Q.98 N120
---------- M05 G01 X54 Z0 M09 G01 X39 Z0
N125
M38
Q.99 N130
-------- G28 U0 W0 G00 X31Z-20 G28 U0 V0 G00 X31Z-23
Q.100 N135
---------- M09 G00X50 Y30Z0 M40 M30

Section-02 (20 True or False questions 1 mark/question)


Q101-When referring to CNC operations, an excessive surface cutting speed will result in rapid tool wear.
True False
Q102-The idea of computer numerical control is to position a computer right at the machine tool.
True False
Q103-In CNC program each block should contain enough information to perform enough machining operation.
True False
Q104-In CNC milling operations, the G01, G02, and G03 codes move the tool at a controlled
feedrate.

Page - 9 - of - To the next page


8 
True False
Q105-G-codes are sometimes called cycle codes because they refer to some action occurring on
the X, Y, and/or Z axis of a machine tool. True False
Q106-The G-codes are grouped into categories such as Group 01, containing codes G00, G01,
G02, G03. which cause some movement of the machine table or head.
Q107-M-codes are grouped into categories, although several codes may control the same type of
operations such as M03, M04, and M05 which control the machine tool spindle.
True False
Q108-Gang type machines tend to be quite small and are used for low production quantities.
True False
Q109-Blueprint is development of the machining order by which the workpiece is produced
True False
Q110-The idea of computer numerical control is to position a computer right at the machine tool.
True False
Q111-In CNC program each block should contain enough information to perform enough machining operation.
True False
Q112-In CNC milling operations, the G01, G02, and G03 codes don’t move the tool at a controlled feedrate.
True False
Q113-G-codes are sometimes called cycle codes because they refer to some action occurring on
the X, Y, and/or Z axis of a machine tool. True False
Q114-The G-codes are not grouped into categories like M-Codes. True False
Q115-M-codes are not grouped into categories to control the machine tool spindle.
True False
Q116-Gang type machines tend to be quite small and are used for mass production quantities.
True False
Q117- The depth that the tool is plunged into the surface is called as working depth
True False
Q118- CNC enters do not include operations like welding
True False
Q-119- For CNC machining skilled part programmers are needed.
True False
Q-120-Feed is measured in units of Length/revolution
True False

End of Questions
Best wishes
Assoc. Pro. Tamer Fatah Tarik Tawfeek

Page - 10 - of To the next page


-8 
4thLevel(Mechanical Design)
Final-Term Exam–1st Semeste
Date: Thursday 04/01/2024
MECHANICAL
Duration: 180 Minutes ENGINEERING
Total Marks: 75 DEPARTMENT

Computer Aided Manufacturing (Code: MDP411) Competences: A3,B2,C4,C5


ALL QUESTIONS MUSTBE ANSWERED IN THE ENCLOSED BUBBLE SHEET
Question Paper must be submitted at the end of the exam with the bubble sheet
The Exam Consists of Nine Pages. No. of Questions: 120 (1 Mark/ Question)
Q1. With CNC turning machines and Miscellaneous (M) codes what does a "M03" represent?
A
Program stop and ends program execution. B. Spindle on in clockwise rotation.
C
Optional stop. D.Spindle on in counter clockwise rotation.

Q2. Which of the following is true with respect to a Preparatory (G) code?
A. They turn various functions of the machine on or off. B. They follow EIA/ASC11 guidelines
C. They are modal or non modal. D. It controls tool and feedrate functions.
Q3. With respect to CNC turning centers which of the following is true with respect to
multiple spindle-multiple turret arrangements?
A. It is used where work must be machined on both ends.
B. It is designed for work that must be machined from both sides at the same time.
C. It is the most common arrangement.
D. It is used in high production machining.
Q4. With CNC turning machines and preparatory codes what does a "G01" represent?
A. A code that allows the tool to dwell at a location.
B. It instructs the control to move rapidly to specific X and Z locations.
C. It is a linear interpolation feed rate code.
D. It directs the machine control to use to use workpiece coordinate values stored in memory.
Q5. In CNC linear interpolation programming what does the W refer to in G01U_W F; (incremental feed motion)?
A. The coordinate along the Z axis. B. The coordinate along the X axis.
C. The program feed code. D. The linear interpolation code

Q6.The following figure represents


B. Single spindle vertical
A. Mill/turn machines

C. Chucker slant bed D. Sliding headstock

Q7.With CNC repetitive cycle programming, what does the P stand for in the
code G71P Q U W D S F ; (rough turning and boring repetitive
cycle)

Page - 1 - of - To the next page


9 
A. The block number of the first tool motion from tool park location for machining the finish profile.

B. The block number of the last tool motion completing the part profile and closing the repetitive cycle loop.
C. The amount of material left on the diameter for the finish cut.
D. The amount of material that is left on the Z faces for the finish cut.

Q8.How are CNC "G" codes grouped?


A. According to their bit size. B. Based on their sequence
C. According to their function. D.Based on the number of significant digits.

Q9. what does the U refer to in G01 U W F; (incremental feed motion)?


A. The coordinate along the X axis. B. The coordinate along the Z axis.
C. The program feed code. D. The linear interpolation code
Q10. When should a CNC linear interpolation command never be used?
A. For programs longer than 27 lines B. Outside the work area.
C. For canned programs D. With projects using 4 quarter addressing.

Q11.With CNC programming it is good practice to program a rapid motion in------at a time.
A. 4 axes B.one axis C.3 axes D. 5 axes

Q12.Which of the following CNC codes relates to "spindle on"counter clockwise at constant surface speed?
A. N020 T0101 B. N05 M06 T0102 C. N200 M05 D. N040 M04 S500 G96

Q13. With CNC repetitive cycle programming, what does the D stand for in the code
G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The ratio of cut from the far to near surface. B. The depth of cut for the roughing pass.
C. It is a block number following the G71. D. It tells the CPU how the X value must be
adjusted.
Q14.Which of the following operations will produce a hole with 45 degree chamfers?
A. Blind hole drilling. B.Spot drilling. C. Center drilling D. Counter sinking.
Q15.Which of the following is the command code to move the tool in the counter clockwise direction?
A. G01 B. G02 C. G03 D. G17
Q16.Which of the following is the program format for linear interpolation?
A. G90 G01 X_Y_R_F_; B.G17 G02 X_Y_R_F_; C.G90 G01 X_Y_Z_F_; D.None
Q17.Which of the following is the command coed to move the tool in the clockwise direction?
A. G01 B. G02 C. G03 D. G17

Q18.Which type of the following turning center is popular with very large, heavy workpieces?
A A. Gang type B. Chucker slant bed C. Mill/turn machines D. Single
. spindle vertical

Page - 2 - of - To the next page


9 
Q19.
For the following figure the spot depth is equal to:

A.Twice of the spot drill B.Two third of the spot drill


C. Half of the spot diameter. D. Half of the spot angle

Q20.

The Following figure represents:


A. Reaming operation. B.Hole cycles.
C. Centering hole operation. D. Counterboring operation

Q21. The Following figure represents:

A. Reaming operation. B.Hole cycles.

C. Centering hole operation. D. Counterboring operation

Q22. Robotics encompasses diverse area of technology which of the following is not of them:
A. Chemical B. Electronic systems C. Electrical D. Mechanical

Q23. Which of the followings is not a type of robot?


A. Educational B. Military C. Mechanical. D.
Domestic
Q24. In Europe robotics is defined as:
A. Robotic science B. The science of robots C. The science of robotology D. None

A B C D
Q25. One of the intangible decreased reduce
benefits of introducing robot in 24hours fewer mistakes
raw maintenance
industry is: operation resulting in less
material requirements
scrap
requiremen
ts
Q26. One of the tangible decreased
24hours fewer mistakes
reduce
benefits of introducing robot in raw maintenance
operation resulting in less
industry is: material requirements
scrap
requiremen
ts

Questions 27-29, Give you the following data regarding the generation of the robots
Q27. provided with a fairly high level of computing power A. 1st B. 2nd C. 3rd D. 4th
Q28. Able to make decisions, execute tasks and interpret A.1st B.2nd C. 3rd D. 4th
information via sensors and other means Able to make decisions,
Q29. Lacked sensor interfaces that would enable them to
A. 1st B. 2nd C. 3rd D. 4th
interact with the environment
Q30.Which of the following operations will produce a hole with 135o degree chamfers?
Page - 3 - of - To the next page
9 
A. Tapping B. Blind hole drilling C. spot drilling D. None

Page - 4 - of - To the next page


9 
Q31.As defined by (---------): ‘’An industrial robot is defined as a reprogrammable, multifunctional
manipulator designed to perform Automatic movement”.
A. Japanese B. The robot institute of America. C. English Academy D. None of these
Q32. “An industrial robot is defined as a reprogrammable, multifunctional manipulator designed to
replace human labor.
A. True B. False C. May or may not D. None of these
Q33. In Europe robotics is defined as "the science of robots"
A. True B. False C. May or may not D. None of these
Q34.Center drill creates a pilot hole that keeps the drill bit from wandering and make wrong position.
A. True B. False C. May or may not D. None of these
Q35. G80 is the only code that can cancel all active canned cycles.
A. True B. False C. May or may not D. None of these
Q36. With CNC turning machines and Miscellaneous (M) codes what does a "M03" represent?
Q37.Which of the following codes are not used for hole cycle:
A. G81 B. G84 C. G80 D. G90
Q38.Which of the following is the command coed to move the tool in the clockwise direction?
A. G17 B. G02 C. G03 D. G01
Q39. Which of the following is the program format for circular interpolation in a CCW
direction?
A. G90 G01 X_Y_R_F_ B. G17 G02 X_Y_R_F_;
C.G17 G03 X_Y_R _F_; D. G90 G03 X_Y_Z_F_;
Q40. Which of the following is the command coed to move the tool in CCW direction?
A. G17 B. G02 C. G03 D. G01
Q41.Which of the following is the program format for circular interpolation in a clockwise direction?
A. G90 G01 X_Y_R_F_; B. G17 G02 X_Y_R_F_; C. G17 G03 X_Y_R _F_; D. G90 G01
X_Y_Z_F_;
Q42. When referring to CNC operations, an excessive surface cutting speed will result in:
A. A longer time to machine the workpiece. B. Rapid tool wear
C. A decreased use of coolant. D. Extended tool life.
Q43. Which of the following is the best example of an end of block character?
A. G00 B. ; C. % D. O
Q44.What is a major disadvantage of the vertical spindle machining centers?
A. They can handle heavy workpieces. B. Chips accumulate on top of
the workpiece
C. Some of the spindles have vertical motion. D. The crosslide can move transversally
Q45. With CNC repetitive cycle programming, what does the F stand for in the code
G71P Q U W D S F ; (rough turning and boring repetitive cycle)
A. The feed rate of roughing pass. B. The ratio of cut from the far to near surface.
C. It tells the CPU how the X value must be adjusted. D. It is a block number immediately following
the G71.
Q46. Which of the following codes relates to "spindle on" counter clockwise at constant surface speed?
A. N020 T0101 B. N 030 G50 X8.50 Z7.500 S300 C. N040 M04 S500 G96 D. N200
M05

Page - 5 - of - To the next page


9 
Q47. Which of these codes deals with a multiple repetitive, rough cutting cycle used for facing
operations?
A. G94 B. G76 C. G68 D. G72
Q48. CNC control unit does not allow compensation for any changes in the dimensions of cutting tool.
A. Yes B. No C. May or may not D. All of these
Q49. With CNC linear interpolation programming what does the W refer to in
G01U W F ; (incremental feed motion)?
A. The coordinate along the X axis. B. The program feed code.
C. The linear interpolation code. D. The coordinate along the Z axis.
Q50. With CNC turning machines and preparatory codes what does a "G01" represent?
A. It is a linear interpolation feed rate code. B. A code that allows the tool to dwell at a
location.
C. The tool orientation number. D. The block number.
Q51. What does the semicolon symbol represent with CNC machines and basic addresses?
A. It is used for comments. B. It is used at the end of each program block.
C. It is used to skip program blocks. D. It is used to indicate program number for
ISO standard.
Q52. What is the common rotary resolution for most CNC machines in degrees?
A. 0.001 B. 0.0001 C. 0.01 D. 0.1
Q53. Several machine tools can be controlled by a central computer in:
a. Numerical Control machine tool b. Computer Numerical Control machine tool
c. Direct Numerical Control machine tool d. Central-Computer Numerical Control machine tool
Q54. Part-programming mistakes can be avoided in
a. NC (Numerical Control) machine tool c. Both a. and b.
b. CNC (Computer Numerical Control) machine tool d. None
Q55. The depth that the tool is plunged into the surface is called as
a) feed b) depth of tool c) working depth d) depth of cut
Q56. Feed is measured in units of
a) length/revolution b) degree/revolution c) length d) velocity
Q57. CNC machining centers do not include operations like ---------
a) milling b) boring c) welding d) tapping
Q58. Which of the following is not the advantage of CNC machines?
a) Higher flexibility b) Improved quality
c) Reduced scrap rate d) Improved strength of the components
Q59. For CNC machining skilled part programmers are needed.
a) Yes b) No c) May or may not d) None of these
Q60. In CNC machine tool, the part program entered into the computer memory
a. can be used only once b. can be used again and again
c. can be used again but it has to be modified every time d. can’t say.

Page - 6 - of - To the next page


9 
The following Exercise is allocated to Q61 to Q80
Write NC part Program for the component shown.

Work Piece Material: Soft Plastic, Billet size: 55mm X 55mm X 25mm, Max spindle speed: 900 RPM, Max
Depth of cut: 3mm, Max feed: 40 mm/min.

Question
Choose the right answer
No. A B C D
O00
Q61 N01 G21 G97----- G20 G99 G94 G72
N05 G28 G91 X0 Y0
Q62 N10 -------T05 M06 G00 G91 G28
N15 M38
N20 M39
Q63 N25 ------S450 G90 M06 M03 M08
N30 M08
Q64 N35 ------- G01 F30 G90 G02 R3 G00 F30
Q65 N40 G00 X-10 ------- Y-10 Y0 Y5 Y25
Q66 N45 -- G41X0 Y0 F40 G01 Z-20 G01 Z0 X60
Q67 N50 ---- Z-3 Z0 G00 X-20 G00 Y-20
Q68 N55 ---- X0 Y20 X5 Y0 G01 X20 G00 Y20
Q69 N60 G02----Y30 X10 I-10 J0 Y50 I0 J10 X75 R10 X10 I10 J0
Q70 N65 G01----Y30 X54 X20 X60 X39
Q71 N70 -- -Y40 X25 X142 X20 X-85
Q72 N75 G02------30 Y50 I10 J- G02 R15 Y50 I-10 Y50 I10 J0
Q73 N80 ------45 10 G01 Y50 G00 Y65 J10 G01 Y39
Q74 N85 ------50 G02 Y45 I5 J5 G02 Y45 I0 J-5 Y40 G02 Y45 I5 J0
G02 Y45 R10

Page - 7 - of - To the next page


9 
Q75 N90 --------50 Y5 G03 R10 G01 G02 R35 G03 R15
Q76 N95 X40 Y0 G02 I13.59 G02 I0 J-13.59 G02 I-13.59 G02 R15
N100 G01 X0 Y0 J0 J0
Q77 N110 ----------- G01 Z5
Q78 X-10 Y-10 R15 G00 G41 G03
N115 M05 G01 G02
Q79 N120 --------- M09 G02 R3
N125 M38 G01 X20 G03 R3
Q80 N130 G28-------0 Y0 G90 Z0 G91 Z0
N135 M30 M08 X43

The following Exercise is allocated to Q81-Q100


Write NC part Program for the component shown.
Work Piece Material: Soft Plastic, Round Bar: Diameter 60mm, Length: 80mm, Max spindle speed: 1200RPM,
Max Depth of cut: 3mm, Max feed: 40 mm/min.

Questi Choose the right answer

No. O000
A B C D
Q.81 N01
---G90 G97 G98 G20 G21 G94 G72
Q.82 N05
------U0 W0 G91 G00 M06 G28
N10
M38
N15
M39
Q.83 N20
------T05 M06 M03 G00 M02
Q.84 N25
------S1100 G90 M06 M03 M08

Page - 8 - of - To the next page


9 
N30
M08
Q.85 N35
--------65 Z5 G01 F30 G00 G02 R3 G00 F30
Q.86 N40
-------F35 G01 F30 G01 X60 Z0 G01 X60 Z-60 G01 X54 Z0
Q.87 N45
--------- Z-40 Z-20 X54 X60
Q.88 N50
----------60 G01 Z-60 G02 R3 Z-60 G03 R3
N55
G00 X65 Z5
Q.89 N60
--------G01 Z0 X54 X48 X60 X39
N65
Z-23
Q.90 N70
---------54 Z-26 G01 G01 R3 G02 R3 G03 R3
N75
G00 X65 Z5
Q.91 N80
G01 Z0 X40 X43 X45 X39
Q.92 N85
-------- Z-23 Z-20 Z-40 Z-60
N90
G00 X65 Z5
Q.93 N95
-------G01 Z0 X40 X43 X45 X39
Q.94 N100
-------- Z-23 Z-20 Z-40 Z-60
Q.95 N105
-------45 Z-23 G01 G02 R3 G03 R3 G01 R3
Q.96 N110
---------- G00 X65 Z5 G01 X65 Z-25 G02 X45Z-23R3 G03 X45Z-23R3
Q.97 N115
---------- M08 G00 X65 Z-20 X43 M05
Q.98 N120
---------- M05 G01 X54 Z0 M09 G01 X39 Z0
N125
M38
Q.99 N130
-------- G28 U0 W0 G00 X31Z-20 G28 U0 V0 W0 G00 X31Z-23
Q.100 N135
---------- M09 G00X50 Y30Z0 M40 M30

Section-02 (20 True or False questions 1 mark/question)


Q101-When referring to CNC operations, an excessive surface cutting speed will result in rapid tool wear.
True False
Q102-The idea of computer numerical control is to position a computer right at the machine tool.
True False
Q103-In CNC program each block should contain enough information to perform enough machining operation.
True False
Q104-In CNC milling operations, the G01, G02, and G03 codes move the tool at a controlled
feedrate.

Page - 9 - of - To the next page


9 
True False
Q105-G-codes are sometimes called cycle codes because they refer to some action occurring on
the X, Y, and/or Z axis of a machine tool. True False
Q106-The G-codes are grouped into categories such as Group 01, containing codes G00, G01, G02,
G03. which cause some movement of the machine table or head.
Q107-M-codes are grouped into categories, although several codes may control the same type of
operations such as M03, M04, and M05 which control the machine tool spindle.
True False
Q108-Gang type machines tend to be quite small and are used for low production quantities.
True False
Q109-Blueprint is development of the machining order by which the workpiece is produced
True False
Q110-The idea of computer numerical control is to position a computer right at the machine tool.
True False
Q111-In CNC program each block should contain enough information to perform enough machining operation.
True False
Q112-In CNC milling operations, the G01, G02, and G03 codes don’t move the tool at a controlled feedrate.
True False
Q113-G-codes are sometimes called cycle codes because they refer to some action occurring on
the X, Y, and/or Z axis of a machine tool. True False
Q114-The G-codes are not grouped into categories like M-Codes. True False
Q115-M-codes are not grouped into categories to control the machine tool spindle.
True False
Q116-Gang type machines tend to be quite small and are used for mass production quantities.
True False
Q117- The depth that the tool is plunged into the surface is called as working depth
True False
Q118- CNC enters do not include operations like welding
True False
Q-119- For CNC machining skilled part programmers are needed.
True False
Q-120-Feed is measured in units of Length/revolution
True False

End of Questions
Best wishes
Assoc. Pro. Tamer Fatah Tarik Tawfeek

Page - 10 - of To the next page


-9 

You might also like