Upload
dio-jufrianda
View
217
Download
0
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