05 sisprod - computer numerical control

Upload: eko-adhitya-warman

Post on 02-Jun-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    1/29

    COMPUTER NUMERICALOMPUTER NUMERICAL

    CONTROLONTROL

    Presentasi KuliahTKI-313 Sistem Produksi

    Jurusan Teknik Universitas Muhammadiyah Surakarta

    Dosen : Much Djunaidi

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    2/29

    Types of AutomationManufacturing

    Automation

    Hard/ Rigid/ Mechanized

    Automation

    Soft/ Flexible/ Programmable

    AutomationCopy m ng mac nes

    Automats

    Special purpose machines

    CNC Mac nes

    Robots

    Automatically Guided Vehicles (AGVs)

    Reconfigurable conveyors

    Unlimited muscle powerSpeed

    AccuracyUnmanned operationFlexibilitySimplified generic tooling even for the most complex jobs

    Advantages of Soft

    Automation

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    3/29

    CNC - Pengantar

    Secara konvensional, operator menentukan dan mengaturberbagai parameter mesin, seperti kecepatan pemakanan

    (feed), kedalaman (depth of cut ), dsb, tergantung jenis

    pekerjaannya, dan mengendalikan pergerakan dengan

    tangan.

    ,

    dengan motor menggunakan computer programs.

    Fungsi dasar dari CNC machine adalah pengendalian

    gerakan secara automatic,precise, dan consistent.

    Dua jenis sumbu yang biasa digunakan adalah linear

    (driven along a straight path) dan rotary (driven along a

    circular path).

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    4/29

    Why CNC is Accurate?

    Light but rigid

    construction

    Hollow design with ribs to have less deflection and low

    nat. freq., Design improvement using mode shape

    analysis

    Low inertia Keep weight of moving elements low

    Low friction and play Guide way elements, Ball lead screws, Pre-loading

    Good damping Appropriate material selection

    effects

    suspended dust too), Use of thermally stable material,

    Thermal compensation

    Advanced electrical and

    electronics andcomputing

    Advanced drives, Accurate sensors for position,

    velocity, force, vibration, temp. etc., Sophisticatedfeedback control loops, Interpolators

    Error compensations Axis calibration & pitch error compensation, Diameter

    and length compensations, Adaptive control

    Accurate manufacture Use of accurate manufacturing processes

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    5/29

    Defining Axes

    Primary Secondary Tertiary

    X U P

    Y V Q

    Z W R

    Spindle is Z axis

    Moving away is +

    mag ne a e s a onary

    Take longest as X axis

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    6/29

    Defining Axes

    Lathe

    Vertical Machining Center

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    7/29

    Important G CodesG00 Rapid Transverse

    G01 Linear InterpolationG02 Circular Interpolation, CW

    G03 Circular Interpolation, CCW

    G17 XY Plane,G18 XZ Plane,G19 YZ Plane

    G20/G70 Inch units

    G21/G71 Metric Units

    G40 Cutter compensation cancelG41 Cutter compensation left

    G42 Cutter compensation right

    G43 Tool length compensation (plus)

    G43 Tool length compensation (plus)

    G44 Tool length compensation (minus)

    G49 Tool length compensation cancelG80 Cancel canned cycles

    G81 Drilling cycle

    G82 Counter boring cycle

    G83 Deep hole drilling cycle

    G90 Absolute positioning

    G91 Incremental positioning

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    8/29

    Important M Codes

    M00 Program stop

    M01 Optional program stop

    M02 Program end

    M03 Spindle on clockwise

    M04 Spindle on counterclockwise p n e s op

    M06 Tool change

    M08 Coolant on

    M09 Coolant off

    M10 Clamps on

    M11 Clamps off

    M30 Program stop, reset to start

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    9/29

    Modal and Non-Modal Commands

    Modal commands: Commands issued in the NCprogram that will stay in effect until it is changed by

    some other command, like, feed rate selection, coolant

    selection, etc.

    Non-modal commands: Commands that are effective

    subsequent commands, like, a dwell command which

    instructs the tool to remain in a given configuration for a

    given amount of time.

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    10/29

    Open Loop and Closed Loop System

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    11/29

    Tape Preparation

    Punch holes in channels 6and 7 pulse numeric value

    Punch holes in channels 7pulse numeric value

    Punch holes in channels 6pulse numeric value

    1= a

    2= b

    3=c

    1= j

    2= k

    3=l

    2= s

    3=t

    4=u

    5=e

    6=f

    7=g

    8=h9=i

    5=n

    6=o

    7=p

    8=q9=r

    6=w

    7=x

    8=y

    9=z

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    12/29

    Programming : Absolute and Incremental

    5 Parity check

    6 Zero

    7- Minus

    8 End of info

    EIA ASCII

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    13/29

    Features of a CNC Systems

    The tool or material moves.

    Tools can operate in 1-5 axes.

    Larger machines have a machine control unit (MCU)

    .

    Movement is controlled by a motors (actuators).

    Feedback is provided by sensors (transducers)Tool magazines are used to change tools

    automatically.

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    14/29

    Types of Interpolations

    Point to Point - No contouring capability

    Straight cut control - one axis motion at a time is

    controlled for machining

    Contouring - multiple axiss controlled simultaneously

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    15/29

    Sample Programming

    Preparatory Information: units, incremental or absolute positioning

    Coordinates: X,Y,Z, RX,RY,RZ

    Machining Parameters: Feed rate and spindle speed

    Coolant Control: On/Off, Flood, Mist

    Cycle Functions: Type of action required

    Miscellaneous Control: Spindle on/off, direction of rotation, stops for

    part movement

    This information is conveyed to the machine through a set of

    instructions arranged in a desired sequence Program

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    16/29

    Sample Programming

    Manual Part Programming: Manual programming of themachines

    Computer Aided Programming (CAP): Programming

    done by a computer

    Manual Data Input (MDI): A manual program is entered

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    17/29

    Sample Programming

    Tool size = 0.25 inch,

    p2

    52.5

    1

    p3p4

    p5

    Feed rate = 6 inch per minute,

    Cutting speed = 300 rpm,

    Tool start position: 2.0, 2.0

    Programming in inches

    (4, 4)

    (2, 2)

    5

    p0

    p1

    45

    Motion of tool:

    p0 p1 p2 p3 p4 p5 p1 p0

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    18/29

    Sample Programming

    p2

    5

    2.5

    1

    p3p4

    p5

    Set up the programming

    parameters

    Programming in inches

    Spindle CCW

    (4, 4)

    (2, 2)p0

    p1

    45

    N010 G70 G90 G94 G97 M04

    Use absolute coordinates

    Spindle speed in rpm

    Feed in ipm

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    19/29

    Sample Programming

    p2

    5

    2.5

    1

    p3p4

    p5Set up the machining

    conditions

    Machine moves in XY-plane

    Use full-circle interpolation

    Flood coolant ON

    (4, 4)

    (2, 2)p0

    p1

    45

    N020 G17 G75 F6.0 S300 T1001 M08

    Feed rate

    Tool no.

    Spindle speed

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    20/29

    Sample Programming

    p2

    5

    2.5

    1

    p3p4

    p5

    Move tool from p0 to

    p1 in straight line

    Linear interpolation

    target coordinates

    (4, 4)

    (2, 2)p0

    p1

    45

    . .

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    21/29

    Sample Programming

    p2

    5

    2.5

    1

    p3p4

    p5

    Cut profile from p1 to p2

    Linear interpolation

    (4, 4)

    (2, 2)p0

    p1

    45

    N040 G01 X3.875 Y9.125

    target coordinates

    N040 G01 Y9.125

    X-coordinate does not change no need to program it

    or

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    22/29

    Sample Programming

    p2

    5

    2.5

    1

    p3p4

    p5

    Cut profile from p2 to p3

    N050 G01 X5.634 Y9.125

    Linear interpolation

    target coordinates

    (4, 4)

    (2, 2)p0

    p1

    45

    1

    p3

    .125

    (x, y)

    (6.5, 9)

    y = 9 + 0.125 = 9.125

    (6.5 - x)2+ 0.1252= (1 - 0.125)2

    x = 5.634

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    23/29

    Sample Programming

    p2

    5

    2.5

    1

    p3p4

    p5

    Cut along circle from p3 to

    p4

    circular interpolation, CCW motion

    coordinates of center of circle

    (always in incremental )

    (4, 4)

    (2, 2)p0

    p1

    45

    target coordinates

    N060 G03 X7.366 Y9.125 I0.866 J-0.125

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    24/29

    Sample Programming

    N010 G70 G90 G94 G97 M04

    N020 G17 G75 F6.0 S300 T1001 M08

    N030 G01 X3.875 Y3.698

    N040 G01 X3.875 Y9.125

    Complete Programming

    . .

    N060 G03 X7.366 Y9.125 I0.866 J-0.125

    N070 G01 X9.302

    N080 G01 X3.875 Y3.698

    N090 G01 X2.0 Y2.0 M30

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    25/29

    Adaptive Control

    1. Adaptive control with constraints

    2. Adaptive control with optimization

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    26/29

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    27/29

    Disadvantages

    Increase in electrical maintenance

    High initial investmentHigher per-hour operating cost than traditional machine

    tools

    Retraining of existing personnel

    NC is a general term used for Numerical Control. CNC

    refers specifically to COMPUTER NUMERICAL CONTROL.

    CNC machines are all NC machines but not all NC

    machines are CNC machine.

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    28/29

    Applications

    Traditional machining Turning, boring, milling, grinding etc. Sheet metal manufacture

    Turret punch press, pipe bending, flow forming etc.

    Non-traditional machining

    Wire-EDM, water-jet cutting, electron beam machining, laser, .

    Coordinate Measuring Machines

    Drafting machines

    Robots

    Rapid Prototyping (RP) machines

    NC is a control technique; not a process

  • 8/11/2019 05 Sisprod - Computer Numerical Control

    29/29

    END