Beruflich Dokumente
Kultur Dokumente
Sections: 1. Fundamentals of NC Technology 2. Computer Numerical Control 3. DNC 4. Applications of NC 5. Engineering Analysis of NC Positioning Systems 6. NC Part Programming
Program of Instructions
Step-by-step commands Part programmer The program is coded on a suitable medium for submission to the machine control unit Three class of language to be coded: - Machine language - Assembly language - High level language C++, Pascal, Fortran - Object Oriented Language
Processing Equipment
Performs the actual productive work Driven by instructions Common examples the worktable and spindle, motors and controls
NC Coordinate Systems
Two axis systems Flat and prismatic workparts Rotational parts
NC Coordinate Systems
For flat and prismatic (block-like) parts Milling and drilling operations Conventional Cartesian coordinate system Rotational axes about each linear axis Right hand rule
NC Coordinate Systems
For rotational parts: Turning operations Conventional Cartesian coordinate system, but only x- and z-axes y-axis not needed in turning
Point-to-Point Systems
Also called position systems System moves to a location and performs an operation at that location (e.g., drilling) The programs consists of a series of points locations at which operations are performed Also applicable in robotics
Interpolation Methods
Important aspect of contouring Why it is needed? Continuous (Equipment) vs Digital (NC)
Interpolation Methods
1. Linear interpolation Straight line between two points in space 2. Circular interpolation Circular arc defined by starting point, end point, center or radius, and direction 3. Helical interpolation Circular plus linear motion 4. Parabolic and cubic interpolation Free form curves using higher order equations
10
Circular Interpolation
Approximation of a curved path in NC by a series of straight line segments, where tolerance is defined on only the inside of the nominal curve
Circular Interpolation
Approximation of a curved path in NC by a series of straight line segments, where tolerance is defined on only the outside of the nominal curve
11
Circular Interpolation
Approximation of a curved path in NC by a series of straight line segments, where tolerance is defined on both the inside and outside of the nominal curve
12
An NC system whose MCU is based on a dedicated microcomputer rather than on a hard-wired controller.
13
14
15
CPU
Brain of the MCU Three section: control section - retrieves command and generate signals ALU unit - perform calculations Immediate access memory - temporary storage
Memory
Main memory - ROM, RAM - Operating system software and machine interface programs Secondary memory - Store large programs and data files
16
Input/Output Interface
Provides communication between components Transmit and receives data and signals to and from external devices Eg., Operator control panel, display
17
Sequence Controls
Additional functions Eg., on/off actuations, interlocks, and discrete numerical data
CNC Software
Operating system software - editor - control program - executive program Machine interface software - communication link Application software - for machining applications
18
DNC
Direct numerical control (DNC) control of multiple machine tools by a single (mainframe) computer through direct connection and in real time 1960s technology Two way communication Distributed numerical control (DNC) network consisting of central computer connected to machine tool MCUs, which are CNC Present technology Two way communication
Components of Direct NC
Central Computer Bulk memory at the central computer site Set of controlled machines Telecommunications line to connect the machines to the central computer
19
Connection to MCU is behind the tape reader (BTR). In distributed NC, entire programs are downloaded to each MCU, which is CNC rather than conventional NC
Distributed NC (DNC)
The central computer is connected to MCUs, which are themselves computers. Advantages - easier and less cost - possible of expansion - flexibility and reliability
20
21
Applications of NC
Machine tool applications: Milling, drilling, turning, boring, grinding Machining centers, turning centers, mill-turn centers Punch presses, thermal cutting machines, etc. Other NC applications: Component insertion machines in electronics Drafting machines (x-y plotters) Coordinate measuring machines Tape laying machines for polymer composites Filament winding machines for polymer composites
Turning
22
Milling Drilling
23
Advantages of NC
Nonproductive time is reduced Greater accuracy and repeatability Lower scrap rates Inspection requirements are reduced More complex part geometries are possible Engineering changes are easier to make Simpler fixtures Shorter lead times Reduce parts inventory and less floor space Operator skill-level requirements are reduced
24
Disadvantages of NC
Higher investment cost CNC machines are more expensive Higher maintenance effort CNC machines are more technologically sophisticated Part programming issues Need for skilled programmers Time investment for each new part Repeat orders are easy because part program is already available Higher utilization is required
NC Positioning System
Typical motor and leadscrew arrangement in an NC positioning system for one linear axis For x-y capability, the apparatus would be piggybacked on top of a second perpendicular axis
25
Operates without verifying that the actual position achieved in the move is the desired position
26
Uses feedback measurements to confirm that the final position of the worktable is the location specified in the program
Optical Encoder
Device for measuring rotational position and speed Common feedback sensor for closed-loop NC control
27
Precision in NC Positioning
Three measures of precision: 1. Control resolution - distance separating two adjacent addressable points in the axis movement 2. Accuracy - maximum possible error that can occur between the desired target point and the actual position taken by the system 3. Repeatability - defined as 3 of the mechanical error distribution associated with the axis
28
NC Part Programming
1. 2. 3. 4. Manual part programming Computer-assisted part programming Part programming using CAD/CAM Manual data input
29
Block Format
Organization of words within a block in NC part program Also known as tape format because the original formats were designed for punched tape Word address format - used on all modern CNC controllers Uses a letter prefix to identify each type of word Spaces to separate words within the block Allows any order of words in a block Words can be omitted if their values do not change from the previous block
30
Types of Words
N - sequence number prefix G - preparatory words Example: G00 = PTP rapid traverse move X, Y, Z - prefixes for x, y, and z-axes F - feed rate prefix S - spindle speed T - tool selection M - miscellaneous command Example: M07 = turn cutting fluid on
31
32
33
34
2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist. No portion of this material may be reproduced, in any form or by any means, without permission in writing from the publisher. For the exclusive use of adopters of the book Automation, Production Systems, and Computer-Integrated Manufacturing, Third Edition, by Mikell P. Groover.
Cutter Offset
Cutter path must be offset from actual part outline by a distance equal to the cutter radius
35
36
Contour turning
37
Threading (external)
38