54
DMFD 3333 – CNC TECHNOLOGY DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGY

  • Upload
    brian

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

DMFD 3333 – CNC TECHNOLOGY. DMFD 3333 – CNC TECHNOLOGY. PROCESS PLANNING/ PROGRAMMING PROCEDURE. DMFD 3333 – CNC TECHNOLOGY. GOAL - Completion of all instruction in the form of a program that will result in an error free, safe and efficient CNC machining. DMFD 3333 – CNC TECHNOLOGY. - PowerPoint PPT Presentation

Citation preview

Page 1: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

Page 2: DMFD 3333 – CNC TECHNOLOGY

DMFD DMFD 33333333 – CNC – CNC TECHNOLOGYTECHNOLOGY

PROCESS PLANNING/ PROGRAMMING

PROCEDURE

Page 3: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

GOALGOAL

- Completion of all instruction in - Completion of all instruction in the form of a program that will the form of a program that will result in an error free, safe and result in an error free, safe and efficient CNC machining.efficient CNC machining.

Page 4: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

All planning must be approached in a All planning must be approached in a logical waylogical way and and methodical waymethodical way

Decision: Decision: What task to be done?What task to be done?

What goals?What goals?

Page 5: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

PROCESSPROCESS

1.1. Study of initial information (drawings)Study of initial information (drawings)2.2. Material evaluationMaterial evaluation3.3. Machine tool selectionMachine tool selection4.4. Sequence of machining operationSequence of machining operation5.5. Tooling selection and arrangement of cutting toolTooling selection and arrangement of cutting tool6.6. Setup partsSetup parts7.7. Technological dataTechnological data8.8. Determination of tool pathDetermination of tool path9.9. Program writing and preparation to transfer to CNCProgram writing and preparation to transfer to CNC10.10. Program testing and debuggingProgram testing and debugging11.11. Program documentationProgram documentation

Page 6: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

PROCESSPROCESS

1.1. Study of initial information (drawings)Study of initial information (drawings)2.2. Material evaluationMaterial evaluation3.3. Machine tool selectionMachine tool selection4.4. Sequence of machining operationSequence of machining operation5.5. Tooling selection and arrangement of cutting toolTooling selection and arrangement of cutting tool6.6. Setup partsSetup parts7.7. Technological dataTechnological data8.8. Determination of tool pathDetermination of tool path9.9. Program writing and preparation to transfer to CNCProgram writing and preparation to transfer to CNC10.10. Program testing and debuggingProgram testing and debugging11.11. Program documentationProgram documentation

Page 7: DMFD 3333 – CNC TECHNOLOGY

Study of Information (Drawings)Study of Information (Drawings)

Very important document where it Very important document where it physically visual the shape, physically visual the shape, dimensions, tolerances, surface finish dimensions, tolerances, surface finish and many other requirements such and many other requirements such as number of parts and other as number of parts and other secondary processessecondary processes

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 8: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Material EvaluationMaterial Evaluation

Typical material is raw and Typical material is raw and unmachined: billet, bar, plate, forging, unmachined: billet, bar, plate, forging, casting etccasting etc

The size and shapes of the the material The size and shapes of the the material determine the type of fixturingdetermine the type of fixturing

Machinability: charts for recommeded Machinability: charts for recommeded speed and feed for most common speed and feed for most common materialmaterial

Page 9: DMFD 3333 – CNC TECHNOLOGY

Machining SequenceMachining Sequence

1.1. Order of machining sequence.Order of machining sequence.2.2. Technical Skill and and machine Technical Skill and and machine

shop experience is important.shop experience is important.3.3. The machining sequence must be in The machining sequence must be in

logical order.logical order.4.4. Determine the shape of the part.Determine the shape of the part.

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 10: DMFD 3333 – CNC TECHNOLOGY

Machining SequenceMachining Sequence

1.1. Order of machining sequence.Order of machining sequence.2.2. Technical Skill and and machine Technical Skill and and machine

shop experience is important.shop experience is important.3.3. The machining sequence must be in The machining sequence must be in

logical order.logical order.4.4. Determine the shape of the part.Determine the shape of the part.

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 11: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

Work Holding DevicesWork Holding Devices

Page 12: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

The method of holding the parts to be The method of holding the parts to be machine on the machine so that:machine on the machine so that:

1.1.Parts is correctly orientated Parts is correctly orientated

2.2.Dimension is not distortedDimension is not distorted

3.3.Locate part with respect to its datumLocate part with respect to its datum

4.4.Proper locating and clamping Proper locating and clamping ensures repeated products and ensures repeated products and accuracy.accuracy.

Page 13: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

Work Holding devices for milling:Work Holding devices for milling:

1.1.ViceVice

2.2.Angle plateAngle plate

3.3.Direct clamping or fixturesDirect clamping or fixtures

4.4.ChuckChuck

5.5.Tomb stonesTomb stones

Page 14: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

VICEVICEMost commonly used for simple shape Most commonly used for simple shape

machiningmachiningManually, air or hydraulically operatedManually, air or hydraulically operatedMount on table so that it is parallel to its Mount on table so that it is parallel to its

x and y axisx and y axisMovable jaw should not be used as a Movable jaw should not be used as a

datum as it movesdatum as it moves

Page 15: DMFD 3333 – CNC TECHNOLOGY
Page 16: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

ANGLE PLATEANGLE PLATEFor work that need to be held at 90For work that need to be held at 90oo

angle to the axisangle to the axis

L shaped cast iron or steel that has L shaped cast iron or steel that has tapped holes or slots to provide for tapped holes or slots to provide for clamping purposesclamping purposes

Suitable for horizontal machining Suitable for horizontal machining centrecentre

Page 17: DMFD 3333 – CNC TECHNOLOGY
Page 18: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

CHUCKCHUCK

Three jaw chuck used to hold Three jaw chuck used to hold cylindrical workpiece on machine cylindrical workpiece on machine tabletable

Page 19: DMFD 3333 – CNC TECHNOLOGY
Page 20: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

DIRECT WORK MOUNTINGDIRECT WORK MOUNTING

Used to hold big or having odd Used to hold big or having odd shaped workpiecesshaped workpieces

Bolted directly to the tableBolted directly to the tableRequired ingenuity and expertiseRequired ingenuity and expertise

Page 21: DMFD 3333 – CNC TECHNOLOGY
Page 22: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

FIXTURESFIXTURES

Used in the following cases:Used in the following cases:The stock require some periphery The stock require some periphery

machiningmachiningThe stock is too large to be held by a The stock is too large to be held by a

machine vicemachine viceNot rectangular in shape.Not rectangular in shape.

Page 23: DMFD 3333 – CNC TECHNOLOGY
Page 24: DMFD 3333 – CNC TECHNOLOGY
Page 25: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

TOMB STONETOMB STONE

Allow multipart to be held on any or all Allow multipart to be held on any or all of its parts.of its parts.

Manual or power clamping can be usedManual or power clamping can be used

Held on rotating machine pallets so Held on rotating machine pallets so that each side could be represented.that each side could be represented.

Increase productivity.Increase productivity.

Page 26: DMFD 3333 – CNC TECHNOLOGY
Page 27: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

MILLING PROGRAMMINGMILLING PROGRAMMING

Page 28: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

TYPICAL PROGRAMTYPICAL PROGRAM

O002 O002 Program NoProgram NoN1N1 G20G20 Unit setting in different blockUnit setting in different blockN2N2 G17 G40 G80 G49 G17 G40 G80 G49 Initial Setting and Initial Setting and

cancellationcancellationN3 N3 T01 T01 Tool 1 in waiting positionTool 1 in waiting positionN4N4 M06M06 Tool 1 into spindleTool 1 into spindleN5 G90 G54 G00 X.. Y… Z.. M3 TO2 N5 G90 G54 G00 X.. Y… Z.. M3 TO2 T01 T01 restart restart

block T02 into waiting positionblock T02 into waiting positionN6 G43 Z2.0 H01 M08 N6 G43 Z2.0 H01 M08 Tool lgth offset coolant onTool lgth offset coolant onN7 G01 Z… F… N7 G01 Z… F… Feed to Z depthFeed to Z depth(….Cutting tool motion with tool 1)(….Cutting tool motion with tool 1)

Page 29: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

N33 G00 G80 Z2.0 M09 N33 G00 G80 Z2.0 M09 Clear above part – coolant Clear above part – coolant offoff

N34 G28 Z2.0 M05 N34 G28 Z2.0 M05 Home in Z only coolant offHome in Z only coolant offN35 M01 N35 M01 Optional stopOptional stop--------N36 T02N36 T02 Tool 2 in waitingTool 2 in waitingN37 M06N37 M06 Tool 2 in spindleTool 2 in spindleN38 G90 G54 G00 X..Y.. S.. M03 TO3 N38 G90 G54 G00 X..Y.. S.. M03 TO3 T02 start block T02 start block

T03 in waitingT03 in waitingN39 G43 Z2.0 H02 M08 N39 G43 Z2.0 H02 M08 Tool lgth offsett coolant onTool lgth offsett coolant on(N40 G43 G01 Z-…F..)(N40 G43 G01 Z-…F..) Feed to Z depthFeed to Z depth………….Cutting motion with tool 2.Cutting motion with tool 2

Page 30: DMFD 3333 – CNC TECHNOLOGY

N62 G00 G80 Z2.0 M09N62 G00 G80 Z2.0 M09N63 G28 Z2.0 M05N63 G28 Z2.0 M05N64 M01N64 M01……..N65 T03N65 T03N66N66 M06M06N67 G90 G54 G00 X.. Y.. S..M03 T01N67 G90 G54 G00 X.. Y.. S..M03 T01N68 G43 z2.0 H03 M08N68 G43 z2.0 H03 M08(N69 G01 Z-…F…..(N69 G01 Z-…F…..…………..Cutting motion with tool 3..Cutting motion with tool 3……

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 31: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

N86 G00 G80 Z2.0 M09N86 G00 G80 Z2.0 M09

N87 G28 Z2.0 M05N87 G28 Z2.0 M05

N88 G28 X.. Y..N88 G28 X.. Y..

N89 M30N89 M30

%%

Page 32: DMFD 3333 – CNC TECHNOLOGY

Preparatory CommandPreparatory Command

Identify as G codesIdentify as G codes To presetTo preset or or to prepareto prepare the control the control

system to a certain desired system to a certain desired condition or to a certain condition or to a certain modemode or or statestate of operation of operation

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 33: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

Description and PurposeDescription and Purpose

e.g. N7 X200 Y10e.g. N7 X200 Y10 –end position of the –end position of the cutting tool does not show cutting tool does not show coordinates are absolute or coordinates are absolute or incremental, imperial or metric, incremental, imperial or metric, rapid or feed… hence the block is in rapid or feed… hence the block is in complete complete

Page 34: DMFD 3333 – CNC TECHNOLOGY

Example AExample AN7 G90 X13 Y10N7 G90 X13 Y10

Example BExample BN3 G90N3 G90N4 ….N4 ….N5…..N5…..N6…..N6…..N7 G00 X13.0 Y10.0N7 G00 X13.0 Y10.0

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 35: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

EXAMPLE CEXAMPLE CN3 G90 G00N3 G90 G00N4 …N4 …N5 …N5 …N6 ...N6 ...N7 X13.0 Y10.0N7 X13.0 Y10.0

EXAMPLE DEXAMPLE DN2 G90N2 G90N3 G00N3 G00N4 …..N4 …..N5 ….N5 ….N6 ….N6 ….N7 X13.0 Y 10.00N7 X13.0 Y 10.00

Page 36: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

Will there be any difference in Will there be any difference in motion in all the example ?motion in all the example ?

Page 37: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

NO – there is no change in G codes NO – there is no change in G codes between block N4 and N6between block N4 and N6

One G codes in a modal will replace One G codes in a modal will replace another g code from the same groupanother g code from the same group

Page 38: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

G CODES IN A BLOCKG CODES IN A BLOCK

Several preparatory function may be Several preparatory function may be used in a single block, providing they used in a single block, providing they are not in a logical conflict with each are not in a logical conflict with each otherother

Page 39: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Modality of G commandModality of G command

N3 G90 G00N3 G90 G00

N4 X0N4 X0

N5 Y20N5 Y20

N6 X15 Y22N6 X15 Y22

N7 X13.0 Y10.0N7 X13.0 Y10.0

Page 40: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

For a command to be a modal, it For a command to be a modal, it means it has to remain in a certain means it has to remain in a certain mode until cancel by another modemode until cancel by another mode

Page 41: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Conflicting command in a blockConflicting command in a block

It is impossible to have rapid motion It is impossible to have rapid motion and a cutting motion in one block e.g and a cutting motion in one block e.g G00 and G01G00 and G01

- The latter will be used if accidentally - The latter will be used if accidentally usedused

Page 42: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Word Order in blockWord Order in block

G codes are normally programmed at G codes are normally programmed at the beginning of a blockthe beginning of a block

e.g. N40 G91 G01 Z-1 F200e.g. N40 G91 G01 Z-1 F200

Page 43: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

GROUPING OF COMMANDGROUPING OF COMMAND

Commands cannot be in the same Commands cannot be in the same block: G00, G01, G02, G03block: G00, G01, G02, G03

Any G code from a given group Any G code from a given group automatically replaces another G automatically replaces another G code from the same groupcode from the same group

Page 44: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Page 45: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

MICELLANEOUS MICELLANEOUS FUNCTIONFUNCTION

Page 46: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

M code M code – Miscellaneous function– Miscellaneous function

- machine function (not all)- machine function (not all)

Page 47: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

Machine Related FunctionMachine Related Function

Spindle rotation Spindle rotation CW or CCWCW or CCW

Gear range changeGear range change Low/medium/highLow/medium/high

Automatic tool change ATCAutomatic tool change ATC

Automatic Pallet change APCAutomatic Pallet change APC

Coolant operation Coolant operation ON or OFFON or OFF

Tailstock or Quill motion IN or OUTTailstock or Quill motion IN or OUT

Page 48: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

PROGRAM RELATED FUNCTIONPROGRAM RELATED FUNCTION

Control of machine function Control of machine function

Control of the program functionControl of the program function

Page 49: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

SPECIAL MDI FUNCTIONSPECIAL MDI FUNCTION

Manual Data Input (MDI) – used to Manual Data Input (MDI) – used to program from the controller – simple program from the controller – simple and repetitive process. M funcion and repetitive process. M funcion cannot be programmed.cannot be programmed.

Page 50: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

M FUNCTION IN A BLOCKM FUNCTION IN A BLOCK

Only ONE function in a blockOnly ONE function in a block

Each M function is designed logically – Each M function is designed logically – also common sensealso common sense

Page 51: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

START OF BLOCKSTART OF BLOCK

M03 – Spindle rotation normalM03 – Spindle rotation normal

M04 – Spindle rotation reverseM04 – Spindle rotation reverse

M06 – ATCM06 – ATC

M07 – Coolant mistM07 – Coolant mist

M08 – Coolant ONM08 – Coolant ON

Page 52: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

END OF BLOCKEND OF BLOCK

M00 Compulsory program stopM00 Compulsory program stop

M01 Optional StopM01 Optional Stop

M02 End of programM02 End of program

M05 Spindle stopM05 Spindle stop

M09 Coolant OFFM09 Coolant OFF

M30 Program endM30 Program end

M60 APC M60 APC

Page 53: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC DMFD 3333 – CNC TECHNOLOGYTECHNOLOGY

MACHINE FUNCTIONMACHINE FUNCTION

Coolant Function: M07, M08, M09Coolant Function: M07, M08, M09

Spindle Function: M03, M04, M05Spindle Function: M03, M04, M05

Gear range Selection: M41, M42, M43, Gear range Selection: M41, M42, M43, M44M44

Machine Accessories: M06, M60, Machine Accessories: M06, M60, M23.m24, M98, M99M23.m24, M98, M99

Page 54: DMFD 3333 – CNC TECHNOLOGY

DMFD 3333 – CNC TECHNOLOGYDMFD 3333 – CNC TECHNOLOGY

THANK YOUTHANK YOU