Cad Cam End Sem VD
Cad Cam End Sem VD
CAD/CAM
CNC PROGRAMMING
Absolute positioning
➢ N007 G90 G01 X5.0 Y10.0 F200
➢ N008 X25.0 Y15.0
➢ N009 X35.0 Y5.0
CAD/CAM
CNC PROGRAMMING
Incremental positioning
➢ N007 G91 G01 X5.0 Y10.0 F200
➢ N008 X20.0 Y5.0
➢ N009 X10.0 Y-10.0
➢ The incremental type, denoted in the
program by the word G91.
CAD/CAM
CNC PROGRAMMING
Units Group G70, G71
➢ G70 stands for programming in inch units
while G71 stands for programming in mm
units.
➢ This code as the very first code in the part
program.
➢ A given program should be written only in
either inch or mm units, but not both.
➢ In Fanuc controls, normally G20 and G21 are
used for the units in place of G70 and G71.
CAD/CAM
CNC PROGRAMMING
Active Plane-Selection Group, G17, G18,
G19
CAD/CAM
CNC PROGRAMMING
G17 XY Plane Selection
➢ This is the default turn-on code.
➢ This allows for the working to be carried out
in the horizontal plane in case of vertical-
axis milling machines
➢ In a given block only X and Y coordinates are
to be specified while the Z coordinates are
to be specified in a separate block.
CAD/CAM
CNC PROGRAMMING
G17 XY Plane Selection
➢ For a horizontal-axis machine, the working
plane is the vertical plane perpendicular to
the spindle axis.
CAD/CAM
CNC PROGRAMMING
G18 XZ Plane Selection
➢ This allows the working to
be carried out in the XZ
plane.
➢ In a given block only X and
Z coordinates are to be
specified while the Y
coordinates are to be
specified in a separate
block.
CAD/CAM
CNC PROGRAMMING
G19 YZ Plane Selection
➢ This allows the working to
be carried out in the YZ
plane
➢ In a given block only Y and
Z coordinates are to be
specified while the X
coordinates are to be
specified in a separate
block.
CAD/CAM
CNC PROGRAMMING
Preset, G92 Change datum position
➢ Each machine tool has a separate machine
reference point.
➢ This point may not be convenient to use as a
coordinate datum for the part.
➢ Thus, most of the NC machine tools allow for
a ‘floating datum’ to be fixed anywhere in
the machining envelope of the machine tool.
CAD/CAM
CNC PROGRAMMING
Preset, G92
➢ The programmer can choose a convenient
position on the part as datum, which may be
referred to as ‘program zero point’.
➢ The same will have to be communicated to
the NC controller as datum.
CAD/CAM
CNC PROGRAMMING
Rapid Positioning, G00
➢ This is used for moving the tool at a rapid
rate along the axes involved for achieving the
position programmed.
➢ The path taken by the tool to reach the
programmed point is not important for this
code.
CAD/CAM
CNC PROGRAMMING
Rapid Positioning, G00
➢ This is a modal (stays active till cancelled by
any other function of its family, i.e., G01, G02,
G03) function
CAD/CAM
CNC PROGRAMMING
Rapid Positioning, G00
➢ This is a modal (stays active till cancelled by
any other function of its family, i.e., G01, G02,
G03) function
CAD/CAM
CNC PROGRAMMING
Linear or Straight line Interpolation, G01
➢ This code is generally used when the material is
to be cut using a feed rate.
➢ It is modal.
CAD/CAM
CNC PROGRAMMING
Linear or Straight line Interpolation, G01
➢ If a cut has to be made
from D to E at a feed rate
of 250 mm per minute,
➢ then the block would be
➢ N115 G01 X110.0 Y30.0
F250
➢ In this case, the controller moves all the axes at
a rate such that the resultant velocity along the
line matches the programmed feed rate.
CAD/CAM
CNC PROGRAMMING
Circular Interpolation, G02 / G03
➢ When an arc is to be traversed in a plane, the
function G02 or G03 is used if the direction of
the motion is clockwise or anti-clockwise
respectively
CAD/CAM
CNC PROGRAMMING
Circular Interpolation, G02 / G03
➢ If the motion is from F to
G in the XY plane, the
program block would be,
as per ISO,
➢ N125 G02 X65.0 Y60.0
I35.0 J-10.0 F250
➢ But, if the motion were
from G to F then it would
be
➢ N130 G03 X15.0 Y30.0 I-
15.0 J-40.0CAD/CAM
F250
CNC PROGRAMMING
Dwell, G04
➢ Dwell, G04 This is to give a delay in the
program. When the G04 code is encountered,
the controller stops at that particular point for a
specified time mentioned in the block.
➢ After that time, the controller continues to
execute the next block in the program.
➢ The delay time is normally mentioned in
seconds
➢ N045 G04 3.0 This calls for a stoppage of the
control for a period of 3 seconds.
CAD/CAM
CNC PROGRAMMING
MISCELLANEOUS FUNCTIONS M
CAD/CAM
CNC PROGRAMMING
CODE FUNCTION
M00 Program stop, spindle and coolant off
M01 Optional programmable stop
M02 End of program—often interchangeable
with M30
M03 Spindle on, CW
M04 Spindle on, CCW
M05 Spindle stop
M06 Tool change
M07 Coolant supply No. 1 on
M08 Coolant supply No. 2 on
CAD/CAM
CNC PROGRAMMING
CODE FUNCTION
M09 Coolant off
M10 Clamp
M11 Unclamp
M12 Unassigned
M13 Spindle on, CW + coolant on
M14 Spindle on, CCW + coolant on
M15 Rapid traverse in + direction
M16 Rapid traverse in - direction
M17–M18 Unassigned
M19 Spindle stop at specified angular position
CAD/CAM
CNC PROGRAMMING
CODE FUNCTION
M20–M29 Unassigned
M30 Program stop at end tape + tape rewind
M31 Interlock by-pass
M32–M35 Constant cutting velocity
M36–M39 Unassigned
M40–M45 Gear changes; otherwise unassigned
M46–M49 Unassigned
M50 Coolant supply No. 3 on
M51 Coolant supply No. 4 on
CAD/CAM
CNC PROGRAMMING
CODE FUNCTION
M52–M54 Unassigned
M55 Linear cutter offset No. 1 shift
M56 Linear cutter offset No. 2 shift
M57–M59 Unassigned
M60 Piece part change
M61 Linear piece part shift, location 1
M62 Linear piece part shift, location 2
M63–M67 Unassigned
M68 Clamp piece part
M69 Unclamp piece part
CAD/CAM
CNC PROGRAMMING
CODE FUNCTION
M70 Unassigned
M71 Angular piece part shift, location 1
M72 Angular piece part shift, location 2
M73–M77 Unassigned
M78 Clamp non-activated machine bed-ways
M79 Unclamp non-activated machine bed-ways
M80-M99 Unassigned
CAD/CAM
CNC PROGRAMMING
CAD/CAM
CNC PROGRAMMING
The component to be machined is shown. It is
assumed that the pocket is through and hence only
the outside is to be machined as a finish cut of the
pocket. The tool to be used is a 20 mm diameter
slot drill. If an end mill is to be used, the program
should be modified with a hole to be drilled at B
first before the end mill is used. The setting is done
with point the A as reference (0, 0, 0) and the
reference axes are along X andY directions.
CAD/CAM
CNC PROGRAMMING
N001 G92 X0 Y0 Z0 absolute presetting at A
N002 G90 absolute programming
N003 G00 X25.0 Y25.0 Z2.0 T01 S3000 M03
tool brought rapidly at B, 2 mm above XY plane
N004 G01 Z-12.0 F120 tool goes down to full depth
N005 Y75.0 proceeds to C
N006 X65.0 proceeds towards right to D
N007 G02 Y25.0 I0 J-25.0 cuts curved profile till E
N008 G01 X25.0 proceeds to B
N009 Z2.0 tool moves 2 mm above the XY plane
CAD/CAM
CNC PROGRAMMING
N010 G00 Z50.0 M05 spindle stops and rapidly
moves up
N011 X0 Y0 rapid move to start position 0,0
N012 M30 end of program
CAD/CAM
CNC PROGRAMMING
TOOL-LENGTH COMPENSATION
CAD/CAM
CNC PROGRAMMING
TOOL-LENGTH COMPENSATION
For the tools being used, the difference in
length, with respect to the pre-setting tool, is
recorded and is manually entered and stored
with the associated tool number.
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Digit 7 Material
codes
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Other Coding systems
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Advantages of GT
CAD/CAM
GROUP TECHNOLOGY CELLULAR
MANUFACTURING
Advantages of GT
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Advantages of GT
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Limitations of GT
CAD/CAM
GROUP TECHNOLOGY CELLULAR
MANUFACTURING
Dis-Advantages and Limitations of GT
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Part-Family Formation
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
PRODUCTION FLOW ANALYSIS
• PFA, a procedure developed by Burbidge. The
main requirement for this is that all the parts of
a group should have similar routings. PFA helps
in
CAD/CAM
GROUP TECHNOLOGY CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY CELLULAR
MANUFACTURING
PRODUCTION FLOW ANALYSIS using DIRECT CLUSTERING
ALGORITHM (DCA)
Step 1. Order the rows and columns. Sum the 1s in each column and in
each row of the machine-part matrix. Order the rows (top to bottom)
in descending order of the number of 1s in the rows and order the
columns (left to right) in ascending order of the number of 1s in each.
Where ties exist, break the ties in descending numerical sequence.
Step 2. Sort the columns. Beginning with the first row of the matrix,
shift to the left of the matrix all columns having a 1 in the first now.
Continue the process row-by-row until no further opportunity exists for
shifting columns.
CAD/CAM
GROUP TECHNOLOGY CELLULAR
MANUFACTURING
PRODUCTION FLOW ANALYSIS using DIRECT
CLUSTERING ALGORITHM (DCA)
Step 3. Sort the rows. Column-by- column, beginning with the leftmost
column, shift rows upward when opportunities exist to form blocks of
1s. It should be noted that performing the column and row sortation is
facilitated by using spreadsheets, such as Excel.
Step 4. Form cells. Look for opportunities to form cells such that all
processing for each part occurs in a single cell.
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
CELLULAR MANUFACTURING
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
Machining Cell Designs
The materials and semi-finished parts flow in only one
direction through the cell in the order in which they are
to be performed as per the process planning.
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
STRAIGHT THROUGH CELL OR INLINE LAYOUT
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
U-shape Cell
In this arrangement, the work-in and work-out points
is the same. Since the machines are in close proximity
to the workers, it is possible to assign multiple
machines to an individual worker, thereby improving
the productivity. It is easy for line balancing.
CAD/CAM
GROUP TECHNOLOGY AND CELLULAR
MANUFACTURING
L-shape
This type of arrangement, allows for fitting lengthy
series of operations into a limited space. It can be
conveniently located at the points in the shop that are
convenient from the raw material to come to the cell as
well as feed other cells with the finished parts.
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNING (CAPP)
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
APPROACHES TO CAPP
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
VARIANT APPROACH
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
VARIANT APPROACH
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
Essential Elements in a Variant-Type CAPP System
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
GENERATIVE APPROACH
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
GENERATIVE APPROACH
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
Essential Elements in a Generative-Type CAPP System
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
CAD/CAM
COMPUTER AIDED PROCESS PLANNING
CAD/CAM
Automated Guided Vehicles & Application of Machine Vision
Systems
What is AGV?
• First AGV was developed by A.M. Barret Jr. in the year 1954. He built this
using an overhead wire to guide a modified towing truck pulling a trailer
in a grocery shop.
• Subsequently, commercial AGV were introduced by Barret.
• In 1973, Volvo developed automated guided vehicles to serve assembly
platforms for moving car bodies through its final assembly plants.
• LaterVolvo marketed their unit load AGVs to other car companies.
Automated Guided Vehicles & Application of Machine Vision
Systems
Modern AGVs
Guidance system
1. The goal of the guidance system is to keep the AGV
track/predefined path.
2. Low cost of changing path compared to the conveyors.
3. Intersection of path is possible
Automated Guided Vehicles & Application of Machine Vision
Systems
Guidance system
Guidance system
Routing System
1. Stopping accuracy
2. Facilities
3. Safety features
4. Maintenances
Automated Guided Vehicles & Application of Machine Vision
Systems
Advantages of AGVs
1. Unstructured Movement
2. Flexibility
3. Greater reliability
4. Lower investment
5. Saving in operations in the long run
6. Easy to interface with other system