Fundamentos Cnc

Embed Size (px)

Citation preview

  • 7/30/2019 Fundamentos Cnc

    1/32

    !!"!

    #$%$!#!&%!'($!)$!*$%#!

    +##!,!$!*

    $!*$$!

    $%$$!*%%!

    -.$.!*-$!$!+!/$$!

    /###!$%!/$-$$!

    *!$!-#00!

    !1%!

    !$!)$!$$!2$%$!

    $!(!$!

    *#!2$!,

  • 7/30/2019 Fundamentos Cnc

    2/32

    ##$!0!

    2

    !(00%!

    !*%#!#!#!

    +$%!3$#!4!5$#

    !

    *#!!*#!*

    $$!

    !*$!6##!##!

    !"#$

    +##!$#7+#-!8..8!6(!

    ,!*$!2-%#(!

    Figure 1. A conventional machine's slide is moved by an

    operator turning the handwheel. Accurate positioning isaccomplished by the operator counting the number of

    revolutions made on the handwheel, plus the graduations on

    the dial.

    Figure 2. A CNC machine takes the commanded position

    from the CNC program. The drive motor is rotated a

    corresponding amount, which in turn drives the ballscrew,causing linear motion of the axis. A feedback device confirms

    that the proper amount of ballscrew revolutions have

    occurred.

  • 7/30/2019 Fundamentos Cnc

    3/32

    9(!*0!"!/$

    !*!+#-!!8:;!!'$-!

    $$(::!)!,$!

  • 7/30/2019 Fundamentos Cnc

    4/32

    %%!C%!

    %&"

    *!+-!!1#!

    +(-!/$.1+D./$!

    6$!6$!+$$.D.-(!E!

    %&"

    *$$$!+$!,$$!

    $$'$(

    F-!1!*-!/-!3G53

    !

    *-!)-!-!)-$!

    '%!

    Figure 5. If an end point needed within a CNC programfalls in any quadrant other than quadrant number one, a

    minus sign must be included in at least one of the axisdesignations.

    Figure 6. In this example, program zero is placed in the

    center of the ring. Notice that any coordinates to the left of, or

    below, program zero are specified as ngative positions.

  • 7/30/2019 Fundamentos Cnc

    5/32

    !*%!

    1$!#!!/($!

    '$

    *!#!60$!"!>?@!

    $!A$"!

    ,00!2#!?!-!?%!#!

    +-#!00$!

    $-!:-$-$!/-!$!*#-$!

    :!:"!

    ##!+$$!+##!+$!

    Figure 7. It is very easy to tell the precise location of the tool in any

    command given in the absolute mode. In the incremental mode, it can be

    very difficult to determine the tool's current position for a given motioncommand.

  • 7/30/2019 Fundamentos Cnc

    6/32

    *#$!F $!+

    #%!

    /$%#!#!,#!H#!#!#!*00!

    %'$)

    *!"!!!0(!1!

    0'A02%A*0'2+0>0#,0?0#(0@0#-0H0020.00;

    0)

    *2!!*%-!3)!3!/3G3G4!!?(!

  • 7/30/2019 Fundamentos Cnc

    7/32

    *#!/(%!#!+#

    $!*%!*$%!#!+$$$!

    /,+$$$!

    *$!/$!1$(!)$$(!

    0$'1

    !

    $!+$$$!+!$!)$!+$!

    #$!2$

    $%!

    !$!

    (!(!2(#!%!*!

    /$%$!!:$$$!

    0#$$$$!+((!*%!

    4! /(#H')D5! 10D9! /#D=! /##D

  • 7/30/2019 Fundamentos Cnc

    8/32

    ! 1DC! /%I

    !E! /(D

    J! /(D

    %$$!$(!.2!3$#!##!!#>?@AB/#*6#!#(!*$ ###!>9!#>#9!->!H#%*6!1#!*#6=!#6#=-!-'4!)-#!2-!,-!?!H%!-#%#!,(!#!)$##!?(! !2(!,0$

    !"##!!'$% $!/%!/##!2!/%%$!,!H(!#!

    5*.2.H')!*)9

    $!)=$!)!!

    $2$35 *..!,)C$!

    $2$35 *..!!44#!

    5 )J!+)E!)G!

    '$5 *)C$!

  • 7/30/2019 Fundamentos Cnc

    9/32

    '$% *#!!6$)(

    !),I,!+$!#$$%!$!+!*!?(!*!

    6#$"%!

    ;$#-!;

    !%!

    $$!!

    #$"

    2##!?>#-!+>4!!#!

    (?#-?>!/($

    !->?#!*!%!

    ;#$!/(!14!

    +%!*$

    !$%!*!5!

    ;(!*$!#!;#>?#@!#!!F

    Figure 1. Actual motion generated with

    linear interpolation. Notice the series ofvery tiny single axis movements. The

    step size is equal to the machine's

    resolution, usually 0.0001 inch or0.001mm.

  • 7/30/2019 Fundamentos Cnc

    10/32

    !

    ?%!$#$$

    $!'..##$!

    0

    /(%!*(#!

    !!!+#$3!

    2!$!

    -2'$3

    (!+-0!0!

    ?$((!A

    #47!!

    3!/3!

    #!/#!+#!/$!/!

    $7

    !!2%!

    #!3$0!0!

    *34!/34#!

    Figure 2. This drawing shows what happensduring circular interpolation.

  • 7/30/2019 Fundamentos Cnc

    11/32

    $!*!*!

    3!35$39$!!#$>?(!+$>@!+!

    *%!/.H.!/+:F(!2H#H!+(!

    4!'$$

    +#$!0!

  • 7/30/2019 Fundamentos Cnc

    12/32

    %.H.!2-!((

    !?!

    :!

    *%!!6($!

    !#$!$-%(!

    2$!6!6$$!,$!

    +#!2!6$!)!

    1@

    *$!?$$!+$!$!

  • 7/30/2019 Fundamentos Cnc

    13/32

    B$$!-!!+(!

    $B$ /-!2#$!/$$!/!4$!6$!+!+-!

    Figure 1. Offset tables in CNCs allow users to compensate for unpredictable

    conditions related to tooling. The table at right provides an offset position for both tool

    length and diameter. With a simpler table (middle) that only allows one entry peroffset, the programmer must make it quite clear as to the function of each entry. On a

    popular turning center control, four values can be entered for each offset (at left).

    #!% !+50!/-!4$!!3$!!H(!4!(!F#$!/%!

    $ (!+$#@#((@#$!

  • 7/30/2019 Fundamentos Cnc

    14/32

    *!!+-!

    5!/!*3=9!/3=91(!1#-!!4!'$888'88988='88*9:*;8:88868/2/=H')88*88+58,58H>?89*:68(58?+@8/8*8(?899*:68/(58?+(@8=8*8(8*;*/?(8;H8>968"*#!?(!B$17$

    "$$!+$$!2#!;C!9E5!6C!9!+@!*!+!+#$%$$!$#$!*$-!- :((!/!*!

  • 7/30/2019 Fundamentos Cnc

    15/32

    2$!*0!60!!JE0!+-!/

    !4B$*-!+-!-$$$ !+#!$!$$(-!$$!'$- #!*!1#

    !?(!)3!3=4!3=5!3=!*;!3=43=5$$!+3=4!+3=5!9#3=43=5!,$3=!=#!+5

    !$!$0!'$888'889*9:*;8698862/9H')88*88+9-59 C898*8+5>9E899*86+5/9,/5/9-59 J8=8*8,5>9G8=9*86+5>9,5/9-59 48>8*88(58;H@8>9*:88?8*;*/?(8H@8868"!:#$!*$$-!-$!*!

    Figure 3. Drawings show how to determine whether to useG41 or G42 to instate cutter radius compensation.

    Figure 4. Sample part for cutter radius compensation.

  • 7/30/2019 Fundamentos Cnc

    16/32

    ,-#!/#(-#!%$%!#!2

    -#!$!,-#!%#!,33=3G!3=#3#3G!*#$-!/$$#!.!/#!+$#!*0!*-$!-$%!;0!!44#!+$

    !/!+!">@!#$!1(#$!20!*09!!$!-!+>!!/$!!*,1)B +$$#!*$$!+$!,#>#$!+>!+

    $#$!*!!-!A%$!- :$!%!*$($!3=43=5$$$!+3=4$!+3=5$!,3($!,!F%4IC=4I95

    9IC=4I4C$

    %!+$!1#!*!+!.,C@

    Figure 5. Notice that the tool nose radius will causedeviations from the required work surface if not considered

    during programming.

  • 7/30/2019 Fundamentos Cnc

    17/32

    +*)0$!?*)!+# 4I95*)

    !%! !6%!1#!";)$!,$$$!+$!

  • 7/30/2019 Fundamentos Cnc

    18/32

    !

    +%$!64

    7

    !+!

    /$$$00!

    '$

    $K!!!/

    !!*!

    #$$!!

  • 7/30/2019 Fundamentos Cnc

    19/32

    !/0*)!F!"!

    '$$

    *!*!1%!

    /!)!,#!

    !#%!+#$0*)!,

    %!,!$!

    "*)30$!*-$!+*)!

    C23'$$

    %!/!3$0!$!/

    !

    #!+0*)!6(-0*)!1#30!

    C

    %!2#!,!"!

    3$-%$$!+$#0$!+##$$-!+$!$!

    +$!$$!;!,#!*$$!?!+#$!-0$0!*$0!

  • 7/30/2019 Fundamentos Cnc

    20/32

    !!!!/!

    $!+!

    *$0!+$%!

    '$$

    *)!3$*)!+$$$!

    /*)!

    30$!,!

    *)*)*)!/%6*2+

  • 7/30/2019 Fundamentos Cnc

    21/32

    *;!;$$!+!$$-!+!!!+*)

    !

    2*;*)!+*)*)!/*;#$!

    *;*)0(-!(!+*)!/*)$!

    *)#!#*)#!+%$*;*)#$$!+*)#$!**;!

    *)*)$*;!*$9;$*;!

    .$

    +*)*)$!*)!)$!

    ;

    !-*)!*30!

    1%'$$-C@

    H!"$!,!%!

    'II$H*)$0$!6$$

    !

  • 7/30/2019 Fundamentos Cnc

    22/32

    >A&(

    !

    (!/$(!,0$$!1!1(!

    F%!?(!

    :#!/#!,!*$$

    !?!,$!+0($$$$$-!

    2##!#$$$0!

    #$!+$%!$!

    0'

    /!!

    ;!*(%!/$-#$!

    !!

    /#$!$!!/!,(!!

    !,!

    ?!*#!

    6!##!2$$#!*!

  • 7/30/2019 Fundamentos Cnc

    23/32

    !2!

    !$$!

    0'

    *$(!!

    '0!!

    !,!)!

    . !?$$$!!

    '0!$(!+!

    '$0!(!$!

    0!!*

    !

    7!$!2$3>$!,*@!

    %!$!$$$!

    "!$!"#$!

    !!$%!+!$!

    '$4$ !(!#!$

    ! -0!,!

    $!2$$0#!%!1$(#!+#$$0!+$!$!/$!$!

    0' ($!

    !!+

    Knowing a CNC's buttons and switchesunlocks the mystery of its operation. Photo

    courtesy ofCincinnati Milacron.

  • 7/30/2019 Fundamentos Cnc

    24/32

    $!+!+(!?$$!);

    !6!+!#$!+(!

    o !$!!#$#!!

    o !#!#(!

    o !!*)##(!+%!

    o "# !$!)!1#!$);+!

    o $!+$0!(!##!)#$!)!*):!

    0!!

    !#!!!

    !$!+!+$$!+$$#!+$!

    H,!343539!!!A!45!!

    H,!!+!+I!/5!+54!+$$

    ! 4$!!A

    !

    !I!$$!-#!!+#!$#!

    o "%!!/!#!4J!*#!

    o &'(!#

  • 7/30/2019 Fundamentos Cnc

    25/32

    !/!##!!/$$!

    o ()(!$#!)!##!6#!)$!+$!

    o *'(&+,'("- !$I!+$$$!+!+$$#!

    o *&!$)4!/)4#!!+)4#!

    (!#!#!

    ?##-!

    ;$ !/$!$(!

    *$!1$!

    1#!/-!

    +$!*$!*$!!

    /!!#!+!+$#!

    !

    ."

    );+!+$!

  • 7/30/2019 Fundamentos Cnc

    26/32

    !$!/!/);+#!

    2!+!!+);+$#!+#);+!1#0!

    ."

    *);+!+%$);+!#);+!*!

    6);+!#!/);+!+);+!

    $!2);+3343539$!1);+$0!#!+$$);+!#);+!

    4

    +$$!+!1!*!'-,!($!

    *!!2!

    *$!#%$#!+%%!

    '$

    !!!

    #(!*(-#!

    /(!!,!

    /#

  • 7/30/2019 Fundamentos Cnc

    27/32

    (!*##!

    *!6!+!/%(!

    #!6(!!1!

    #$!/%$(!#!6(

    !%*)!/!;;%#!F#$!

    !!+!($!

    !!+!/($!

    ;D#%$!

    "#!%00!

    ($%!%(!#!+!/%$!

    -#-$!/$!00!

    "D

  • 7/30/2019 Fundamentos Cnc

    28/32

    '$-!1!*$!

    $!%$$!/$$!!

    ?!1!B%!+$(7

    Manual Sequences

    #

    #

    -

    $#-

    !

    Manual Data Input Sequences

    );+

    );+

    );+

    );+#!

    Program Loading And Saving Sequences

    H20595

    $

    !

    Program Display And Editing Sequences

    !

    Setup Sequences

    -

  • 7/30/2019 Fundamentos Cnc

    29/32

    !

    Program Running Sequences

    !

    8&$'$!/##$$!

    !/##$$!/!+#$$!

    /!>@!+$#!

  • 7/30/2019 Fundamentos Cnc

    30/32

    $#$!%$!

    )6%(#$$$!F$!

    !)!*##$!#334$344!)344!/$$!+!!2#$$$!$$!

    )!$$!/$$0(##!#!+(!6!,$$$!$$!+$$!

    ?@!##!,#$!"!+#$##!$#!

  • 7/30/2019 Fundamentos Cnc

    31/32

    /#$!/$#!+*)%

    #$!$.-,$#!1$!+$!!*$$!#$!/!/#!*#!!*$$!+$!*!+$$$!

    *$!#$!+%!#$!!+$!*#!$4!6$!#!!$!!

    !1#!2$!634$!2$!!!#!,%$!!H%%$!-$)*$!?!)!4$!$!($!*!$($!/$(!*!*$!/$!4!+7$!*#!/$!!,(!+(!!#$!)$!*!

  • 7/30/2019 Fundamentos Cnc

    32/32

    !1$!*$!($!)$$

    !?$!/$$-!+#$!*$#$!!-!%!1(K

    4! 5! *#$9! *$=! )! *-C! HE! )!

    -$'B$ ,%$0!+$$!+$!)-!*!1-!/$$!/$%!/!"#$!

    +!6#!!!/$$!*$!$!6$!$!!*!/7