Introduction to CNC and CAD/CAM Flashcards

1
Q

Definition of automation in manufacturing

A

The process of enabling machines to follow a predetermined sequence of operations
with little or no human labor
using specialized equipment that perform and control manufacturing processes.

An automation system is able to

a. monitor the operations
b. make decisions about process parameters
c. control all aspects of machining

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Automation application in manifacturing (5)

A
  • Manufacturing processes
  • Material handling and movement
  • Inspection
  • Assembly
  • Packaging
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Primary goals of automation (6)

A
  • Integrate devices, machines and systems to improve product quality, reduce cycle times, reduce human effort
  • Improve productivity by reducing costs through better control of the production
  • Improve quality
  • Reduce human involvement
  • Improve safety
  • Optimize the use of floor space
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Definition of Numerical Control

A

A method of controlling the movements of machine components by inserting coded intruction in the form of numbers and letters.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Definition of Computer Numerical Control

A

The realization of NC by a computer installed on the machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Types of control strategies

A
  • Open loop: signals are sent to the positioning system, but the position is not checked
  • Closed loop: the control signal sent to the positioning system is based on an error signal between the desired position and the actual measured position; it allows rejection to disturbances
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Types of tool path control

A
  1. point to point:
    - axis are moved independently
    - path is defined to minimize time
    - used for drilling
  2. continuous path (contouring):
    - axis are moved at the same time
    - motion and operation are simultaneous
    - accurate control of velocity and position is needed
    - complex trajectories can be performed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Definition of interpolation

A

Determination of points between known points on a desired path, according to a specific Mathematical function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Types of interpolation

A
  • Linear interpolation: straight line from start to end
    reducing the distance between points any path can be approximated by a sequence of lines
  • circular interpolation: circle of a given radius around a given centre, between two points
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Definition of part program

A

Ordered set of instructions in a coded format used to control the motion of a cnc machine tool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Possible commands of a part program

A

A block of a part program can contain

  • NC commands
  • call to subprogram
  • setting of variables and conditional call
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Composition of a block

A

several words, starting from the block number and ending with the end of block code
each word is composed by an address and a number

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

G addresses

A

Represent preparatory functions.
They are used for controlling axis, in particular:
1. Movement of the tool
2. Setting local coordinate system
3. Interpolation
4. Miscellaneous: tool compensation, safety check, skip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Types of addresses

A
  • Modal: effective also in the following blocks, until a cancel block is used
  • Non-modal: effective just in the block they are called in
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Motion addresses

A
  • Translational axis: X,Y,Z for motion on linear axis or U,V,W for motion on linear secondary axis
  • Rotary axis: A,B,C
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Convention for machine axis

A

Z: spindle rotation axis, positive in the direction with the tool moving away from the workpiece
X: parallel to the working table, direction orthogonal to Z and Y
Y: normal to the XZ plane, positive with the tool moving away from the piece

17
Q

Utility functions

A
  • Subprogram: fixed routine blocks, called from the main program, to simplify its structure
  • Macros: register a series of commands or functions as a single command
18
Q

Coordinates systems

A
  • Machine coordinate system: defined by setting a fixed point of the machine as the zero
  • Workpiece coordinate system: defined by setting a point of the workpiece as the zero
  • Local coordinate system: defined wrt a workpiece coordinate system
19
Q

How to select part zero

A
  • Technical drawing
  • Convenieence of setup and operation
  • Safety of working conditions
20
Q

Words to command displacements

A
  • G90: absolute coordinate system
  • G91: incremental coordinate system

Note that
in turning, absolute quotes are on the diameter, incremental ones are on the radius

21
Q

Rapid positioning word

A

G00: it moves the specified axis rapidly to a defined position

22
Q

Linear interpolation function

A

G01: to command the axes to move the tool along a line with specified feedrate

23
Q

Circular interpolation functions

A

G02: clockwise direction
G03: Counter clockwise direction
defined from the headstock

  1. initial point coordinates
  2. Distance between start point and centre: I,J,K addresses
    or
    Radius: address R
  3. final point
    or
    angle range
24
Q

Feed function

A

F code

  • feed per minute G94
  • feed per revolution G95
25
Q

Exact stop

A

To control the feed at the corner between two blocks, exact stop (G09 or G61 modal) can be used: the tool is stopped, then a position check is made
with this command a right angle is obtained

26
Q

Tool function

A

T code
Txxxx
- First two digits used for selecting the tool in the specified position, activating the relative geometry offset
- Second two digits to select the wear offset in the specified register number

the wear offset can be adjusted on the basis of measurements on the machined parts

27
Q

Work offset

A

Relationship between part zero and machine zero. It allows the programmer to program a part away from the CNC machine

28
Q

Tool length offset

A

It corrects the difference between programmed tool length and its actual length.
Three methods:
1) preset: tools are presetted away from the CNC machine, in line with the work offset
2) touch-off method: preset as distance between tip and piece
3) master tool: touch-off method for the master tool, then other tools are measured from the master reference

29
Q

Tool compensation

A

G41: radius compensation to the left of the tool movement
G42: radius compensation to the right
G40: no compensation

30
Q

Spindle function

A
S code (modal)
- Constant surface speed (G96): it changes the spindle speed to obtain always the same cutting speed
31
Q

How to create a part program

A
  • For very simple parts, an operator can write the iso code directly on the CNC machine
  • For more complex parts, starting from a CAD model of the part, the operator can design the tool path using a CAM program, which then provides an APT code; a post processor automatically generates the ISO code from the APT code
32
Q

Problems in tool path generation

A
  • tool path approximation: the tool path is always approximated by straight lines, and this gives errors
  • tool compensation: the real contact point is not the one controlled by the APT code; this gives an error that should be compensated
  • some material may remain uncut
  • some features may be impossible to obtain
  • some part may be cut accidentally

In general, a simulation tool is required to predict the possible problems that can be solved at a design stage, and to predict the quality of the final surface

33
Q

STEP-NC: need

A

The low level standard of interface (G & M code) between CAM and CNC used in the last 50 years is now considered as an obstacle for the spreading of global, collaborative and intelligent manufacturing allowed by modern communication technologies.
This old standard has several problems:
1. a lot of information is lost in the passage from CAM to CNC; CNC is simply an executing system, unaware of the motion being executed
2. it’s very hard for machine operators to understand the code and eventually modify it
3. the G & M code is dependent on the specific machine tool builder
4. there is no information feedback from the CNC level to the CAM office

For these reasons, a great effort has been done in the last 20 years to define a new inerface standard adequate to the needs of information-based manufacturing systems

34
Q

STEP-NC: very general contents

A

STEP-NC is a new model of data transfer between CAD/CAM systems and CNC machines.
It includes high level information based on an object oriented description about what-to-make (geometry) and how-to-make (process plan).
It uses STEP geometries and it is vendor neutral

It allows interface with both conventional CNC and new intelligent CNC capable of doing automatic decisions

35
Q

STEP-NC: data model

A

The standard data model is made of

  • Manufacturing_feature: it contains geometrical data of the feature
  • Machining_operation: it contains machining data for milling or drilling, like tool, machining strategy, parameters, ausiliary functions