Bonafied Merged
Bonafied Merged
ENGINEERING COLLEGE
7/131, Vagaikulam – Srivaikuntam Express Road,
Tuticorin - 628 851
Phone: 0461- 2269344
PRACTICAL RECORD
• Surfacing
Part Modeling
This module produces parts easily and rapidly by creating features such as
extrudes, revolves, thin features, lofts and sweeps, advanced shelling, feature patterns
and holes.
The 3D part is the basic building block of the Solid Works mechanical design
software. In Solid Works you design a part by sketching its component shapes and
defining their size, shape and inter relationships. By successfully creating these
shapes, called features, we can construct the part. The basic modeling process for
each part is as follows:
• Plan the part
• Create the base feature
• Create the remaining features
• Analyze the part
• Modify the features as necessary
Solid Works speeds up part modeling with unique feature level control over
multiple bodies.
Assembly modeling
Assembly design gives the user the ability to design with user controlled
associability. Solid Works builds these individual parts and subassemblies into an
assembly in a hierarchical manner. This is based on the relationships defined by the
constraints.
Solid Works assembly design reference parts directly and maintain
relationships when creating new parts. In the assembly module you can perform
physical simulation and mechanical between the parts and avoid any potential design
flaws.
2D Drawing
2D drawing module develops complete, production ready engineering
drawings without drawing the sketches, makes revisions quickly and accurately, ad
generates bills of materials and balloons automatically, easily controlling and
alignment of balloons.
Surface Model
Feature – based
Just as an assembly is composed of a number of individual piece parts, a Solid
Works model is also consists of individual constituent elements. These elements are
called features.
When you create a model using the solid Works software, you work with
intelligent, easy to understand geometric features such as bosses, cuts, holes, ribs,
fillers, chamfers and draft. The features are applied directly to the work piece as soon
as they are created.
Features can be classified as either sketched or applied.
• Sketched features: These are based upon a 2D sketch. Generally that sketch is
transformed into a solid by extrusion, sweeping or lofting.
• Applied features: These are created directly on the solid model. Fillets and
Chamfers are examples of this type of feature.
A Solid Works model is fully associative with the drawings and the assemblies
that reference it. Changes to the model are automatically reflected in the associated
drawings and assemblies. Similarly, you can make changes in the drawing or
assembly, and those changes will be reflected in the model.
Constraints
Geometric relationships such as parallel, perpendicular, horizontal, vertical,
concentric, and coincident are some of the constraints supported in Solid Works.
In addition, equations can be used to establish mathematical relationships among
parameters. By using constraints and equations, you can guarantee that design
concepts, such as, through holes or equal radii are captured and maintained.
Design Intent
Design intent is your plan about how the model should behave when it is
changed. For example, if you model a boss with a blind hole in it, the hole
should move when the boss is moved.
To use the parametric modeler Solid Works efficiently, you must consider the
design intent before modeling. Several factors contribute to how you capture
your design intent:
• Automatic relations
• Equations
• Added relations
• Dimensioning
Aim:
To draw & assemble the sleeve and cotter joint
Software Required:
SolidWorks2008
Procedure
Start
Programs
Solid Works 2008
Solid Works 2008 SP0.0
Solid Works 2008 SP0.0
File
New
Part
OK
Extruded Boss/Base
Select Right Sketch Plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Mid Plane
Assign Depth Value
Ok
Fillet
Manual
Constant Radius
Assign Fillet Radius Value
Select edges to Fillet
OK
Extrude Cut
Select front Sketch plane
(Draw the cotter Groove in the sleeve part Left side & right side Groove)
Exit Sketch
End Condition:Mid Plane
Assign the depth Value
OK
Save
File - Close
New - Part
Extrude Boss / Base
Select right sketch plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition : Mid Plane
Assign Depth Value
Ok
Extrude Boss / Base
Constant Radius
Assign Fillet Radius Value
Select edges to Fillet
OK
Chamfer
Angle distance
Assign angle and distance value
Select edges to chamfer
OK
Extrude Cut
Select front plane
(Draw the cotter Groove in the Rod part)
Exit Sketch
Mid Plane
Assign the depth dimension
OK
Save
File - Close
New - Part
Extrude Boss / Base
Select front sketch plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition : Mid Plane
Assign Depth Value
Ok
Dome
Assign Dome Distance Value
Select the dome faces
OK & Save
New- Assembly
Ok
Browse
Select Sleeve
OK
Insert Components
Select Rod
Open
OK
Mate
Select Coincident
Select the cotter groove straight faces of Sleeve & Rod
OK
Select temporary Axis of Sleeve and Rod
OK
Select Top plane of sleeve and Rod
OK
Repeat the above procedure for Assemble the other end of the rod
Insert components
Cotter
Open
OK
Mate
Select the stright spaces cotter & Sleeve
Select the Top plane of sleeve and Cotter
OK
Save
Result:
Thus the sleeve and cotter joints are drawn and assembled by using solid
works software.
Aim:
To draw & assemble the Gib and Cotter joint
Software Required:
SolidWorks2008
Procedure
Start
Programs
Solid Works 2008
Solid Works 2008 SP0.0
Solid Works 2008 SP0.0
File
New
Part -Fork End
OK
Extruded Boss/Base
Select Front Sketch Plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Mid Plane
Assign Depth Value
Ok
Fillet
Manual
Constant Radius
Assign Fillet Radius Value
Select edges to Fillet
OK
Extrude Cut
Select Top Faces of the Object
Draw the sketch as per dimension
Exit Sketch
End Condition:Through All
OK
Save
File - Close
New - Part
Extrude Boss / Base
Select front sketch plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition : Mid Plane
Assign Depth Value
Ok
Save
Close
New
Part –Gib
Insert Components
Select Rod
Open
OK
Mate
Select Coincident
Select the top face of Rod and top inner face of fork
OK
Select rght face of rod and inner right side face of fork
OK
Select Front plane of Fork and Rod
OK
Insert components
Browse
Gib
Open
Mate
Select the inner vertical Gib face and inner Groove face of the Fork
Select the inner Face of GIB and Top face of Fork
select the side face of Gib and inner side face of the fork Groove
OK
Insert components
Browse
Cotter
Open
Mate
Select the tapper face of cotter and Gib
Select side Face of Cotter and inner Groove face in the Fork
select the Top plane in the cotter and Rod
OK
Save
Result:
Thus the Gibb and cotter joint are drawn and assembled by using solid works
software.
3. UNIVERSAL COUPLING
Aim :
To draw & assemble the Universal Coupling.
Software Required:
SolidWorks2008
Procedure
Start
Programs
Solid Works 2008
Solid Works 2008 SP0.0
Solid Works 2008 SP0.0
File
New
Part -Fork
OK
Extruded Boss/Base
Select Front Sketch Plane
Ok
Extrude Boss / Base
Select the Left Face of the Square object
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition : Blind
Assign Depth Value
Ok
Extruded Cut
File
Close
New – Part – Centre Block
Extrude Boss / Base
Select Top sketch plane
Ok
Extruded Cut
Select Sketch Plane as shown in sketch
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Through All
Ok
Extruded Cut
Select Sketch Plane as shown in sketch
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Through All
Ok
Save
File
Close
Close
New – Part – Collar
Extrude Boss / Base
Select Top Sketch Plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Mid Plane
Assign Depth Value
Ok
Extruded Cut
Select Front Sketch Plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Mid Plane
Assign Depth Value:50
Ok
Save
File
Close
New – Part – Collar Key
Extrude Boss / Base
Select Top Sketch Plane
(Draw the sketch as per dimension – ref sketch)
Exit Sketch
End Condition: Mid Plane
Assign Depth Value
Ok
Save
File
Close
New- Assembly
Ok
Now Using Assembly Constraints assemble all the drawn object as per given sketch
Save
File
Close
Exit
Result:
Thus the UNIVERSAL COUPLING are drawn and assembled by using solid works
software.
Introduction
Although this remains the most common CAM function, CAM functions have
expanded to integrate CAM more fully with CAD/CAM/CAE PLM solutions.
CNC MACHINE
Numerical control (NC) refers to the automation of machine tools that are
operated by abstractly programmed commands encoded on a storage medium, as
opposed to manually controlled via handwheels or levers or mechanically automated
via cams alone. The first NC machines were built in the 1940s and 50s, based on
existing tools that were modified with motors that moved the controls to follow points
fed into the system on paper tape. These early servomechanisms were rapidly
augmented with analog and digital computers, creating the modern computer
numerical controlled (CNC) machine tools that have revolutionized the design
process.
A block of data contains words, sometimes called codes. Each word refers to a
specific cutting/movement command or machine function. The programming
language recognized by the CNC, the machine controller, is an I.S.O. code, which
includes the G and M code groups.
Each program word is composed from a letter, called the address, along with a
number.
The part program can contain a number of separate programs, which together
describe all the operations required to manufacture the part.
The Main Program is the controlling program, ie, the program first read, or accessed,
when the entire part program sequence is run. This controlling program can then call a
number of smaller programs into operation. These smaller programs, called Sub
Programs, are generally used to perform repeat tasks, before returning control back to
the main program.
Normally, the controller operates according to one program. In this case the
main program is also the part program.
Main Programs are written using I.S.O. address codes listed below:
Addresses -
N refers to the block number.
G refers to the G code (Preparatory function).
X refers to the absolute distance traveled by the slide tool in the X axis direction.
U refers to the incremental distance traveled by the slide tool in the X axis
direction.
Z refers to the absolute distance traveled by the slide tool in the Z axis direction.
W refers to the incremental distance traveled by the slide tool in the Z axis
direction.
F refers to the feed rate.
M refers to the M code (Miscellaneous function).
S refers to the spindle speed.
T refers to the tooling management.
Each block, or program line, contains addresses which appear in this order:
N , G , X (or U) , Z (or W) , F , M , S , T ;
For example,
M98 P1ØØØØ1;
This command is read call the sub program number ØØØ1 ten times.
When the repetition is omitted, the sub program will be called once only.
Program Numbering and Saving.
The program numbering relies on the programmer saving the program to disk
or computer hard drive at the time of writing.
Writing the program on an offline system with a qwerty keyboard allows the
programmer to save the program using letters and/or numbers.
Note 1
Sub program numbers must be saved between the ranges ØØØ1 to 9999, ie, using a
four digit number. It is recommended that all programs saved have filenames also
between these numbers.
Note 2
Before saving a program to disk or hard drive, check that the program name you wish
to use has not been used on another file. If the program is saved using a name
identical to an old program file, the old program file will be overwritten.
Note 3
Programs that need to be used at a later date on genuine FANUC controls must have
their program number stated on the first program block.
Note 1
The block number must be written at the start of a program line when used.
Note 2
It is recommended that all blocks are numbered using a four digit number
which rises between each block in steps of 1Ø. This allows the program to be edited
at a later date, ie, new blocks can be inserted or deleted as required.
For example,
N ØØ1Ø ....
N ØØ2Ø ....
N ØØ3Ø ....
N ØØ4Ø ....
etc....
Note 3
Even when block numbering is not a priority, it is useful to insert block
numbers at important points in the program, such as tool change commands. This will
help if a program search is used in the future.
Tool Movement.
The tool moves along straight lines and arcs forming the work piece shape:
The function of moving the tool along straight lines and arcs is called the
Interpolation.
Symbols of the programmed commands GØ1, GØ2 and GØ3 are called the
Preparatory functions and specify the type of interpolation conducted in the control
unit.
The addresses U and W, within a program, relate to the individual axis movements
required to reach the new position, from the last position reached by the tool. The
address U refers to the X axis and the address W refers to the Z axis.
The example above shows four different ways that can be used to write a block within
a program that defines a taper:
Absolute/Absolute
GØ1 X3Ø Z-5Ø FØ.15 ;
Incremental/Incremental
GØ1 U1Ø W-52 FØ.15 ;
Absolute/Incremental
GØ1 X3Ø W-52 FØ.15 ;
GØ1 U1Ø Z-5Ø FØ.15 ;
Incremental/Absolut
G86 Boring
G89 Boring
M08 Coolant ON
M32 Carousel CW
M70 Mirror in X ON
M71 Mirror in Y ON
Where,
R = Rapid Traverse
F = Feed
U1 = Depth of cut in X axis
U2 = Finishing allowance in X axis
W = Finishing allowance in Z axis
. The G71 code commands a multiple repetitive cycle, sometimes referred to as
a canned cycle. The G71 cycle is similar to the G72 cycle except that the cut is
applied in the X axis.
Canned cycles are used within a CNC program to simplify programming,
since only the dimensions describing the required component profile are required. The
CNC control will then generate the roughing cuts needed to make this component
profile, from within its own memory.
. A G71 command is written in the following format :
G71 U (1) R ;
G71 P ns Q nf U (2) W F ;
Where,
U (1) is the depth of cut in the X axis (Radius value).
Move commands are specified between program block numbers ns to nf, as shown
below:
N ns ........ ;
........ ;
F ...... ;
S ...... ;
........ ;
N nf ........ ;
CNC control will then generate the roughing cuts needed to make this component
profile, from within its own memory.
A G72 command is written in the following format:
G72 W (1) R ;
G72 P ns Q nf U W (2) F ;
Where,
W (1) is the depth of cut in the Z axis.
R is the escaping amount (Retract).
ns is the sequence number of the first block of the programmed finished shape.
nf is the sequence number of the last block of the programmed finished shape.
U is the distance and direction of the finishing allowance in the X axis.
W (2) is the distance and direction of the finishing allowance in the Z axis.
F is the feedrate for Roughing.
G73 (High Speed Peck Drilling)
When machining, the drill is positioned at the co-ordinate point of the first hole,
for the X and Y axes and at the initial level, for the Z axis. The G73 command is then
read into the machine controller and the cycle begins.
The drill will rapid traverse to the R point level and begin to feed in, until a cut-in
distance of Q is attained. At this point, the drill will retract a small distance (set within
the machine controller). A cut-in distance of Q at the same feedrate will begin again,
followed by a similar retraction. These movements will continue until the total Z
depth has been reached.
The drill will rapid traverse out to the Initial level, if a G98 code is
programmed within the cycle, or to the R point level, if a G99 code is programmed
within the cycle. At this point the next block is read into the machine controller. If this
block contains an X, Y or X and Y co-ordinate the drill will position itself at that
point and the high speed peck drilling cycle will begin again.
Q.... is defined as the cut-in distance value or shift value (Note - this is always
specified as an incremental value).
K.... is defined as the number of repeats, for a series of holes. When not
specified, K=1.
F.... is defined as the feedrate for machining.
The G74 code instructs the machine to perform a peck drilling cycle. The
centerline of the drill runs parallel to the Z axis, ie, the drill will make holes in the
face end of the billet.
Peck drilling refers to the method used for removing the material, ie, the the
drill will move a set amount into the material, then withdraw to allow swarf and scrap
drop out, before cutting further into the material.
The G74 code allows two different methods of drilling:
1) A tipped U-drill can drill into a billet, then move along the X axis and repeat the
operation several times if required, ie, it can be used to drill holes off-centre.
2) A standard drill can also be used. If the words X ,P and R are omitted from
the G74 command, a hole will be generated by pecking in stages (each stage
measuring a depth of Q ) to a total depth of Z .
A G74 command is written in the following format :
G74 R (1);
G74 X (U) Z (W) P Q R (2) F ;
Where,
R(1) is the peck return amount.
X (U) is the diameter of the bore if stopover is used (i.e., stepping along the X
axis to repeat the peck cycle).
Z (W) is the depth of the bore.
P is the stopover in the X axis measured in micron's (without sign).
Q is the pecking depth in the Z axis measured in micron's (without sign).
F is the feedrate.
The G76 command contains, within two blocks, all the information required to
generate a standard thread form and pitch.
A G76 uses one edge cutting to reduce the load on the tool tip.
The command G9Ø performs a one pass cutting cycle, where the cut is applied
in the X axis. Also, by using the command R __ within the G9Ø block, tapers can be
generated.
If the one pass move needs to be repeated, only the values that change (ie,
movement dimensions) need to be entered in the next block.
A G9Ø command for straight line cutting is written in the following format:
G9Ø X (U) __ Z (W) __ F __ ;
Where,
F __ is the feedrate.
Note 1.
When programming using incremental dimensions (U, W), the direction of the
tool movement along paths "P1" and "P2" will define the signs of U and W (plus or
minus). In the above program, both U and W are minus.
Note 2.
The G9Ø straight cut command can be used for both internal and external
cutting operations.
Note 1.
The sign of R depends on the cutting direction of path "P1" - in the above
program, R is entered as a minus value.
Note 2.
When programming using incremental dimensions (U, W), the direction of the
tool movement along paths "P1" and "P2" will define the signs of U and W (plus or
minus). In the above program, both U and W are minus.
Note 3.
The G9Ø taper cut command can be used for both internal and external cutting
operations.
Some of the addresses used within a canned cycle are modal (Z, P, Q and R), so their
respective values are retained in the machine controller memory after the cycle has
finished. The canned cycle must be cancelled, automatically removing these modal
values, before the next canned cycle can be programmed into the machine controller.
This is achieved by programming a G8Ø code, following the last block of the canned
cycle within the part program.
Note 1.
The G8Ø code is active when:
1) the machine power is first switched on.
2) the reset button on the CRT/MDI controller panel is pressed.
3) the Emergency Stop button is pressed.
G81 (Drilling - Spot Boring).
A G81 (Drilling - Spot Boring) command is written in the following format:
(G9Ø or G91) (G98 or G99) G81 X.... Y.... Z.... R.... F.... ;
R.... is defined as the distance from the initial level to the R point level in
incremental mode, or the position of the Z datum in relation to the R point
level in absolute mode.
P.... is defined as the dwell time to be performed at the bottom of the hole (see
the GØ4 code for more details).
Q.... is defined as the cut-in distance value or shift value (Note - this is always
specified as an incremental value).
K.... is defined as the number of repeats, for a series of holes. When not
specified, K=1.
F.... is defined as the feed rate for machining.
Sequence of moves:
Op 1) Rapid position to X, Y and Z (the Initial level).
Op 2) Rapid traverse to R point level.
Op 3) Feed to Z depth.
Op 4) Rapid traverse to Initial level (G98) or R point level (G99).
CAM EXERCISE
Aim:-
(i)To write a part program for the given job
(ii) To simulate the part program using simulation software
(iii)To make the job using CNC LATHE
Program:-
Codes Explanation
Result:-
(iii)The required shape of the job was made by using CNC LATHE
Aim:-
(i)To write a part program for the given job
(ii) To simulate the part program using simulation software
(iii)To make the job using CNC LATHE
Program:-
Codes Explanation
N1 G21 Metric data input
N2 G98 Feed per minute
N3 M03 S1500 Spindle ON(Forward) at speed 1500R.P.M
N4 M06 T02 Auto tool change
N5 G00 X25 Z0 Positioning the tool at 1
N6 G72 U0.5 R0.5 Canned Facing cycle
N7 G72 P8 Q15 U0.5 W0.5 F200
N8 G01 X25 Z-42.5 Linear interpolation 1 to 2
N9 G02 X20 Z-40 R2.5 Circular inter-polation clock wise 2 to 3
N10 G01 X20 Z-30 Linear interpolation 3 to 4
Circular inter-polation counter clock wise 4 to 5
N11 G03 X15 Z-27.5 R2.5
Linear interpolation 5 to 6
N12 G01 X15 Z-17.5
Linear interpolation 6 to 7
N13 G01 X10 Z-15
Linear interpolation 7 to 8
N14 G01 X10 Z-5
N15 G02 X0 Z0 R5 Circular inter-polation clock wise 8 to 9
N16 G70 P8 Q15 U0.05 W0.05 Finishing Cycle
S2000 F100
N17 G28 U0 W0 Reference position point
N18 M05 Spindle stop
N19 M30 Program stop
Result:-
(i)The part program for the given job was written
(ii) The part program was simulated by using simulation software
(iii)The given shape of the job was made by using CNC LATHE
Aim:-
(i)To write a part program for the given job
(ii) To simulate the part program using simulation software
(iii)To make the job using CNC LATHE
.
Program:-
Codes Explanation
N1 G21 Metric data input
N2 G98 Feed per minute
N3 M06 T02 Auto tool change (tool no. 2)
N4 M03 S1500 Spindle ON(Forward) at speed 1500R.P.M
N6 G00 X0 Z10 Positioning(rapid travel)
N7 G74 R5 Drilling cycle
N8 G74 X0 Z-30 Q1000 F20
N9 G28 U0 W0 Reference position point
N10 M06 T03 Auto Tool change (tool no. 3)
N11 G00 X30 Z-60 Rapid positioning
N12 G75 R5 Grooving cycle
N13 G75 X15 Z-60 P1000 Q1000 R1
F1.5
N14 G28 U0 W0 Reference position
N15 M06 T04 Auto tool change((tool no. 4)
N16 G00 X30 Z0 Rapid positioning
N17 G76 P30 4545 Q1000 R1000 Thread cutting cycle
N18 G76 X21 Z-50 P1000 Q1500.F2
N19 G28 U0 W0 Reference positioning
N20 M05 Spindle OFF
N21 M30 Program end
Result:-
(i) The part program for the given job was written
(ii) The part program was simulated by using simulation software
(iii)The given shape of the job was made by using CNC LATHE
AIM:-
(i)To write a part program for the given job
(ii) To simulate the part program using simulation software
(iii)To make the job using CNC LATHE
PROGRAM:-
CODES EXPLANATION
RESULT :-
(i)The part program for the given job was written
(ii) The part program was simulated by using simulation software
(iii)The given shape of the job was made by using CNC LATHE
End Milling
Holycross Engineering College 83
CAD/CAM Record Note Book
Aim:-
(i)To write a part program for the given job
(ii) To simulate the part program using simulation software
(iii)To make the job using CNC milling Machine
Program:-
Codes Explanation
N1 G21 Metric data input
N2 G98 Feed per minute
N3 G90 Absolute programming
N4 M03 S1500 Spindle ON(Forward) at speed 1500R.P.M
N5 M06 T01 Auto tool change
N6 G00 X30 Y10 Z3 Rapid positioning
N7 G01 X30 Y10 Z-0.25 F100 Linear interpolation to 1
N9 G01 X60 Linear interpolation 1 to 2
N10 G01 X80 Y30 Linear interpolation 2 to 3
N11 G01 Y60 Linear interpolation 3 to 4
N12 G02 X60 Y80 R20 Circular inter-potation clock wise 4 to 5
N13 G01 X30 Linear interpolation 5 to 6
N14 G01 Y60 Linear interpolation 6 to 7
N15 G01 X10 Linear interpolation 7 to 8
N16 G01 Y30 Linear interpolation 8 to 9
N17 G03 X30 Y10 R20 Circular inter-potation counter clock wise 9 to 1
N18 G01 Z10 Linear interpolation
N19 G28 U0 W0 Tool to reference position
N20 M05 Spindle OFF
N21 M30 Program End
Result:-
(i)The part program for the given job was written
(ii) The part program was simulated by using simulation software
(iii)The given shape of the job was made by using CNC MILLING MACHINE
Program:-
Codes Explanation
Result:-
DRAWINGS