48

Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Embed Size (px)

Citation preview

Page 1: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization
Page 2: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Course is focused fundamental

possibilities of automatization of machine

tools and automatization of programme

preparation for CNC machine tools.

1+2, CA – classified assessment - 3 credits

Presentations

Exercises

› common tasks

› individual work

Page 3: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Project work – will be explained during

exercises – evaluation (work must be

completed and evaluated by more than

50%)

Test from knowledge – presentations and

recommended literature – test itselft

more than 50%

total is a sum (50 – 50%) from both

Page 4: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

1+2, 1 hour of presentation, 2 of exercise =>

13 + 13 weeks (13+26) => 6 presentations + exercises.

presentation explain the work on exercise => presentation will be together on thebeginning of the semester and later duringsemester.

and then you will have time to make the taskand individual work!

Page 5: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization
Page 6: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Work on conventional machines is

replaced by automated work on

automatic machines. These

machines are working without

human control with higher speed,

precision, safer and more

productivly than humans.

But where did it start?

Page 7: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Is connected with the rising demands of

society and industry development.

Is the way to intensification of

manufacturing – increasing productivity,

improving quality and lowering costs

Is the way to improvements in

manufacturing technology, spreading

the technological possibilities and way to

make the inovation cycle faster.

Page 8: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Tool management

Tool change

Tool movements

Spindle start, devices start

Material loading

Finished piece remove

Page 9: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Machine tools:

general-purpose, manually operated

(conventional);

- The leading power is the worker

Page 10: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Machine tools:

automated:

a) fixed automation – mechanisms: cams,

gear wheels, links, levers, arms; mechanical

stops, limit switches, etc.

b) flexible automation – program control,

numerical control

Page 11: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

NC/CNC machine consist of 3 basic elements.

List of instructions – NC code – a mix of alphabecial and numerical information. Contaion information about movements, feed, speed, tool change and other machine functions (cooling, measuring)

Control unit - control system – converts the program intosignal for machine and send them to machine (PLC controller)

Control

unit

(system)

MachineNC

code

Sensing

device

Drive

motor

Page 12: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

NC/CNC machine consist of 3 basic elements.

Machine tool – fitted with drive motor to operateslides, support and spindle. Also with switchesto start/stop specific functions

Sensing device – optional(closed circuit)- sensingdevice control if a specific demand wasfullfilled. Support feed, Table position etc.

Control

unit

(system)

MachineNC

code

Sensing

device

Drive

motor

Page 13: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization
Page 14: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Three types of motion

1) point-to-point motion – tool is moved to specific location, path or speed of movebetween location is not controlled. (drilling)

2) Linear control – movement along one ofthe axes of the machine.

3) Contouring control – movement can bemade in two or more axessimultaneously.

Page 15: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Point-to-point control Linear control Contouring control (continual)

drilling milling machines, lathes machining c.(milling, turning)

Page 16: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

MC combine a number of different machining processes in one operation

Page 17: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Programming of machine tools

Page 18: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Machining on CNC machines is controled by a NC code.

NC code is a list of instructions for the machineand also for the operator. Instruction are executed in time order.

NC code must have a specific format so thatthe control system of machine is able to readit.

Page 19: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

The tool in machine is moving in

workspace.

The position of the tool is given by

coordinates.

We are using different coordinate

systems.

If we set some coordinates in NC code,

the machine moves the tool to the

specified place.

Page 20: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Basic is orthogonal system

X

Y

Z

Page 21: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Z axis is usually axis of spindle a X axis is the

working axis, or the longest!

XY

Z

Page 22: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Z axis is usually axis of spindle a X axis is the

working axis – diameter!!!

X

Z

Page 23: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

To set the position we can add rotation

along the axes.

X

Y

Z

A

B

C

Second set of coordinates

U,V,W resp. P,Q,R etc.

Page 24: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Refernce point – a specific point on

machine with given coordinates. Not

always in the workspace of machine.

A special commang G98

Page 25: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Ways how to define a movement

a) Absolute programing – position is in all

point expressed as a distance from zero-

point

b) Incremental programing – position is

expressed as a change from last postion

Page 26: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Absolut

G90 X0 Y0 Z50

G0 X15 Y70 Z50

G1 X15 Y70 Z0

G1 X25 Y70 Z0

G0 X25 Y70 Z50

G0 X0 Y0 Z50

Incremental

G91

G0 X15 Y70 Z0

G1 X0 Y0 Z-50

G1 X25 Y0 Z0

G1 X0 Y0 Z50

G1 X-45 Y-70 Z0

1.

2.

3.

2.

3.

1.

Page 27: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Structure and form of NC code is

standardized by international standard -

ISO 6983 – Numeric control programs

formating

Differences between different control

system manufacturers and differences

between versions.

Page 28: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Lines (blocks)

Words

Word has a meaning and value part

S 1500

Page 29: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

ISO is standardized code (G – code)

Some manufacturers devoloped their own

standard for NC code – native standard

Mazak – Mazatrol

Heidenhein – iTNC

Siemens - Sinumeric

Page 30: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Heading linesDefinition of relation between coordinate

system of CNC machine and program, type of programing, work mode, workingconditions

Program bodyCutting and non-cuting moves, main program

and subprograms, tool changes Ending linesTool return to home point, change to first tool,

coordinates reconstruction

Page 31: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Subprograms

A link to another then thefollowing line is enteredinto main programm.

This subprogram isexecuted.

After finishing thisprogram we return to main program a wecontiue until end of mainprogram(M30)

Page 32: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Manual/Hand programing

Shopfloor programming

Automated programing

Page 33: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Editors are used. Program is writtenmanually (by hand) line after line.

Used for simple parts (but complex too)

Toolpath is exactly

defined

Program can be adjusted

to save time

Can use canned cyles

Can be parametrized

Used in mass production

Page 34: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

We need to know the functions: (many more function exist)

Movement functions:

G00 rapid movement

G01 linear interpolation/movement

G02/03 circular interpolation

G40 diameter compensation off

G41 diameter compensation on /right handed

G42 diameter compensation on /left handed

Support and help functions:

M06 tool change

M03/04 spindle start CW/CCW

M05 program stop

M30 program end

Page 35: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Specilzed editors

Predator G-code editor

G Wizard

MikronexMikronex

Page 36: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Somewhere in between manual and

automated

Uses cycles with parameters

We have to edit these

parameters manually

But the NC code

is generated

automatically

No postprocessing

Page 37: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Control system use – programming on

machine

- No costs (together with machine)

- Fast use (macros)

- Time waste (program x work)

- Comfort (on machine x in office with PC)

- Shape limitations

HeidenheinHeidenhein

Page 38: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Work with the „sequential NC code

preparation“

Uses CAM (Computer Aided

Manufacturing) software

For all parts including complex shapes

We dont need to compute the toolpath

We need correct postprocessor

Page 39: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Partprogram – workpiece, material, cuttingconditions, tools…

Procesor – according to technology

CL data – virtual toolpathson virtual machine

Postprocesor – „translator“ for the specific CAM-control systém-machinecombination

NC code – toolpaths of a real tool on a realmachine

Partprogram

Proceso

r

Postproceso

r

CL-data

NC-kód

Page 40: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

is Computer Aided Manufacturing (machining)

From simple 2-axis turning up to multiaxismachining

Feature or technologically oriented Special types of CAM for special purpose

Live presentation

Page 41: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

2D – just in two axis - turning

2,5D – two axis, but in layers – not

simultaneously

3D – three axes simultaneously

multiaxis

4D – four axis - one rotary axis (rotary table)

5D – five axis - maching (two rotary axes)

Page 42: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

CAM software uses „Strategies“

Strategy – is a general plan how to move the tool durign machining

Continual development

Roughing – offset, raster (Zig-Zagmethod) plunging

Finishing strategies – pencil milling, streaming, rest material maching

Page 43: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

NX (Siemens PLM software) Catia

(Dassault systémes) – both 10%

market share

PowerMill, FeatureCAM, ArtCAM

(Delcam company) ,InventorCAM

(Autodesk) Wildfire – Pro/Ingineer

(PTC) – 5%

EdgeCAM, SurfCAM, SolidCAM,

MasterCAM, OneCNC, ESPRIT,

GibbsCAM

Page 44: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Simulation is used to control generatedtoolpaths forfollowing reasons:

- Colisions- Undercuts (or rest material)- Postprocesingcheck

Page 45: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

NXNX

Page 46: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

We can do complex shapes, no need to calculate control points

We can use simulation and verification

We can change the tool easily

But

We need postprocessor

Expensive (SW, computer, learning…)

Program is always longer (againexpensive)

Page 47: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

ArtCAM

FeatureCAM

Page 48: Automation of machine tools programming - cvut.czutopm.fsid.cvut.cz/podklady/APOS/Lectures/Lesson 1 - Automation of... · possibilities of automatization of machine tools and automatization

Projects

- Common – same tasks for all

- Individual – own selection of part and

individual work on it. Evaluated.

Test – from theory of automation and

programming