Masini.doc

download Masini.doc

of 77

Transcript of Masini.doc

  • 8/14/2019 Masini.doc

    1/77

    CNC S4000CNC S3000

    PROGRAMMING

    FUNCTIONS

  • 8/14/2019 Masini.doc

    2/77

    The programming function !ite" on the fo!!o#ing page area$ai!a%!e on!& on the CNC mo"e! #hoe &m%o! appear %e!o#the %!ue %an" containing the "efinition of the function'The correpon"ence of thee &m%o! #ith the "ifferent mo"e!i in"icate" in the (e& repro"uce" at the %ottom of each page'Four CNC mo"e! are reference" for S4000 Serie )S4040*S404+* S404+P an" S40,0-.'Four CNC mo"e! are reference" for S3000 Serie )S3040*S304+* S304+P an" S303+-.'The G/ "eignation in"icate the /nhance" Geometr& Option*a$ai!a%!e on!& for S4040 an" S3040 &tem'S40,0-It i the fatet an" mot po#erfu! CNC ofthe S4000 erie' It i uita%!e for mi!!ing machine#ith + or more ae' It can match the management ofrotar& hea" an" ta%!e )A-1ANC/- TCPM. #ith

    high2pee" machining on comp!e "ie urface'CNC #ith a fat MAST/R proceor for mi!!ingmachine euippe" #ith rotating hea" an" ta%!ereuiring the TCPM )Too! Center Point Management.function'CNC for mi!!ing machine* %oring mi!!* "igitiing 5cop&ing &tem an" comp!e machining center'S404+P

    S304+PS404+S304+S4040G/ /nhance" Geometr& Programming Option for S4040S3040G/ an" S3040 CNC'S4040S3040S303+

    CNC for machining center an" machiningce!!*mi!!ing machine* %oring mi!! an" tranfer !ine'i a comp!ete!& "igita! CNC for Machining Centerepre!& thought for ripetiti$e pro"uction acti$itie'P!eae refer to the Uer an" Programming Manua! for further"etai!'/"ition 06'07The Numerica! Contro! S4000* /port 1erion 8/9 ec!u"e"* are u%:ectto eport contro! accor"ing to Appen"i I; of the /U2-ua! Ue regu!ation'

  • 8/14/2019 Masini.doc

    3/77

    Genera! G2Function

    G/N/RA< G2FUNCTIONSG00)G0.Ai rapi" poitioning

    G00 Ai )or* a!ternati$e!&* Ai R.

    /na%!e"= on!& in the %!oc( in #hich it i programme"'G0>G0> Ai

    )G>.

  • 8/14/2019 Masini.doc

    4/77

    Genera! G2Function

    G0)G.-ece!eration at %!oc( en"

    G0 ?''' ''' D'''/na%!e"= on!& in the %!oc( in #hich it i programme"'

    G>0?*=

    Firt point or circ!e that "efine a traight !ine

    G>0 ?''' ''' I'''E circ!e center or upporting point coor"inate'I=circ!e ra"iu )omitte" if the e!ement i a point.'/na%!e"= on!& in the %!oc( in #hich it i programme"'Firt upporting e!ement

    I''''''?''' Secon"upporting e!ement

    G>>?*=

    Secon" point or circ!e that "efine a traight !ine

    G>> ?''' ''' I''' '''E Circ!e programme"circ!e center or upporting in the pre$iou %!oc( point coor"inate' 7 >I=circ!e ra"iu )omitte" if the ''' e!ement i a point.' Firt upporting=Se!ect one of the interec2e!ement

    tion %et#een the traight !ine an" the circ!e programme" in the pre$iou %!oc('/na%!e"= on!& in the %!oc( in #hich it i programme"' Secon"upporting e!ement

    I'''?'''

    G>3?*=

    Straight !ine* at a (no#n ang!e*through a point or tangent to a circ!e

    G>3 ?''' ''' I'''E B''' '''E point or circ!e center coor"inate'Circ!e programme" in the

    I=ra"iu of the circ!e ofpre$iou %!oc(I''' tangenc& )omitte" if it i a ''' 7point.'

    =ang!e %et#een traight !ine > an" ? 2 ai' ?'''=Se!ect one of the inter2 ection %et#een the traight !ine an" the circ!e programme" in the pre$iou %!oc( '/na%!e"= on!& in the %!oc( in #hich it i programme"'S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040

  • 8/14/2019 Masini.doc

    5/77

    '''

    7S40,0-S303+

  • 8/14/2019 Masini.doc

    6/77

    Genera! G2Function

    G>4G>4Cance! MAST/R2S+.)On!& #ith Mater2S!a$e option.

    G>+S6Se!ection of p!ane "ifferent than ?

    G>6 Ai> Ai7 Ai3Ai>= "efine the a%cia ai'Ai7= "efine the or"inate ai'

    Ai3= "efine the perpen"icu!ar ai'/na%!e"= unti! a G>6 )#ithout parameter.* a G>* or a G> i programme"'

    G>G>P!ane e!ection )D? i the machining p!ane* i the perpen"icu!ar ai./na%!e"= unti! a G>6 or a G> i programme"'S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    3

  • 8/14/2019 Masini.doc

    7/77

    Genera! G2Function

    G>G>P!ane e!ection )D i the machining p!ane* ? i theperpen"icu!ar ai./na%!e"= unti! a G>6 or a G> i programme"'

    G70?*=Circ!e of (no#n center an" ra"iu

    G70 ?''' '''E I'''E '''E circ!e center coor"inate' Ma& %e omitte" if coinci"ing 7#ith the center of the !at programme" circ!e'> I

    I=circ!e ra"iu' If omitte"* the circ!e #i!! %e a point' Poiti$e= O? counterc!oc(#ie circ!e Negati$e= c!oc(#ie circ!e'=-icriminate %et#een t#o interection point )#ith a traight !ine or another circ!e.'/na%!e"= on!& in the %!oc( in #hich it i programme"'J

    G7>G7> B'''=

    Chamfer Chamfer $a!ue )"itance from the $erte.'/na%!e"= on!& in the %!oc( in #hich it i programme"'

    O?

    G7>G7> I'''EI=

  • 8/14/2019 Masini.doc

    8/77

    Genera! G2Function

    G7+G7+Cance! G7,

    G7,G7,Ai re$era! compenation )"efau!t on./na%!e"= unti! a G7+ i programme"'

    G76?* =I=K=

    Firt point of a SPH>E

    coor"inate of the firt point of the cur$e'egmentation to!erance )"efau!t $a!ue I H 0'0+ mm.'ang!e on the tarting point'->H>= c!oe" cur$e'/na%!e"= unti! a G7 i programme"' The point of the cur$e )?''' '''* ?''' '''* etc'. ha!! %e programme" %et#een a G76 an" a G7'

    G7G7,G7

    Cup point of a SP

  • 8/14/2019 Masini.doc

    9/77

    Genera! G2Function

    G3>I=K=->4=

    Continuou motion mo"e #ith automatic fee"a":utment

    G3> I'''E K'''E ->4H'''Eminimum pee"* )IH0 %& "efau!t.'mu!tip!ication factor for machine acce!eration )KH> %& "efau!t.' corner roun"ing coefficient )%et#een 7 an" ,.' The higher the $a!ue of ->4* the ofter the ai mo$ement %ut the greater the roun"ing' Program an a$erage $a!ue* e'g' ->4H4'/na%!e"= unti! a G30 i programme"'

    G37G37

    /n" of interna! u%routinean" return to the main program

    G34G7,G34 I0EI0=

    Open programming of the profi!e"e!imiting the one of ru!e" urface to %e machine"the "e!imitation profi!e i not offet %& the acti$e too! ra"iu

    compenation'G3+G7,G3+/n" programming of the profi!e "e!imiting the oneof ru!e" urface to %e machine"

    G3,G7,G3,-ia%!e toring of actua! machine ai path

    G36G7,G36/na%!e toring of actua! machine ai path

    G3G7,G3C!oe the fi!e opene" #ith a G3,

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    10/77

    Genera! G2Function

    G3=0=>=

    Open a fi!e to tore actua! machine ai path

    G3 ''' 0 to o$er#rite.' S3000 LINAR format )>> to o$er#rite. )on!& for S3000 Serie CNC.' 7=S>700 LINAR format )>7 to o$er#rite.' )on!& for S3000 Serie CNC.'NAM/= name of the "etination program )ma' character* the firt of #hich a!phanumeric.'

    G40=>=

    /it from profi!e an" cutter compenation "ia%!e

    G40 '''E ?''' '''Ee!ect profi!e eit mo"e= automatic profi!e eit #ith a traight !ine perpen"icu!ar to the !at programme" e!ement'7=automatic profi!e eit #ith a emicirc!e tangent to the !at programme" e!ement' If i omitte"* profi!e eit #i!! not %e automatic an" mut %e programme"'coor"inate of the point to %e reache" after eiting the profi!e' Cuttercompenation i "ia%!e" at thi point'?* =

    G4>=>=

    /na%!e too! ra"iu compenation* too! !eft of profi!e

    G4> '''E I>E K'''E -0H'''E ->H>E -7H>E

    e!ect profi!e approach mo"e= automatic approach #ith a traight !ine perpen"icu!ar to the firt e!ement'7=automatic approach #ith a emicirc!e tangent to the firt e!ement'con$e e"ge automatic roun"ing off #ith a !in(ing ra"iu eua! to mi!!ra"iu'contro! co"e for too! "irection re$era! %ecaue of cuttercompenation=

    K0="ip!a& an error meage )/RR +. an" top eecution'K>=K7=)"efau!t. eecute circ!e an" traight !ine in the oppoite"irection'eecute traight !ine in the oppoite "irection )circ!e #i!! not%e eecute".'I>=K=S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    6

  • 8/14/2019 Masini.doc

    11/77

    Genera! G2Function-0H>= an a!ternati$e to K' /na%!e a too!5profi!e co!!iion contro!' Thi e!iminate the profi!e e!ement that* %ecaue of the ra"iu offet* #ou!" caue a change of too! "irection an" poi%!e gouging' To tet for gouging the "efau!t amount of !oo( ahea" i ,0 %!oc(' Thi num%er can %e mo"ifie" %& programming it "irect!& into the -0 parameter )for eamp!e= -0H30* -0H700* etc'.'->H>= ith the -0 parameter* it i necear& to program thi parameter to han"!e thoe c!oe" profi!e that %egin an" en" in one point' ith thi parameter profi!e %eginning5en" are on the %iector of the ang!e forme" %& the t#o e!ement in that point' Program together #ith -0 parameter'-7H>= Thi parameter a!!o# the toring of the profi!e e!ement that ha$e not %een machine" into a fi!e "efine" %& the G,,, function #ith the G,,,E K'''E -0H>E ->H>E -7H>ESee G4> for parameter'/na%!e"= unti! of a G40 i programme"'

    G43Paraia! ra"iu compenation= thecompenation i a""e" to the coor"inate

    G43 ?'''E '''E

    /na%!e"= on!& in the %!oc( in #hich it i programme"'Note= to %e ue" on!& in cae of paraia! mi!!ing operation )it i %etter to ue G4>5G47.'

    G44Paraia! ra"iu compenation= thecompenation i u%tracte" from the coor"inate

    G44 ?'''E '''E/na%!e"= on!& in the %!oc( in #hich it i programme"'Note= to %e ue" on!& in cae of paraia! mi!!ing operation )it i %etter to ue

    G4>5G47.'

    G4=I=Note=

    Reca!! an" ena%!e too! !ength compenation

    G4 '''E I'''Ecompenation num%er'

    finih toc( $a!ue'program G4 I0 to "ia%!e the acti$e !ength compenation'

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    12/77

    Genera! G2Function

    G4n=I=

    -efine c&!in"rica! mi!! ra"iu

    G4 n I'''Ereca!! cutter compenation )n.'finih toc( $a!ue'

    G4 I''' cutter ra"iu'I=/na%!e"= unti! a G4 or a T for too! change i programme"'

    G4I=K=

    -efine pherica! mi!! ra"iu )for G4>5G63,5G67,.

    G4 I''' K'''E

    pherica! mi!! ra"iu' "itance %et#een too! ero an" too! tip= K H I= if too! ero coinci"e #ith too! center'K K H 0= if too! ero coinci"eI #ith too! tip )"efau!t.'/na%!e"= unti! a G4 or a T for too! change i programme"'

    G4I==K=

    -efine toroi"a! mi!! ra"iu )for G4>5G63,5G67,.

    G4 I''' B''' K'''Etoroi"a! mi!! ra"iu'cutter )or inert. ra"iu'"itance %et#een too! eroan" too! tip=

    K H B= if too! ero coinci"e #ith inert center'K H 0= if too! ero coinci"e #ith too! tip )"efau!t.'KJJ

    I

    /na%!e"= unti! a G4 or a T for too! change i programme"'

    G+0G7,G+0Cance! the offet 5 rotation function G+>S40,0-S404+PS304+PS404+S304+S4040G/S3040G/

    S4040S3040S303+

  • 8/14/2019 Masini.doc

    13/77

    Genera! G2Function

    G+>?**D=

    Offet 5 rotation of the coor"inate&tem on the p!ane

    G+> ?'''E '''E D'''E B'''E IE '''Ecoor"inate of the ne# origin#ith repect to the currentorigin'ang!e %et#een the a%ciaof the ne# origin an" thea%cia of the main origin'Poiti$e for counterc!oc(#ierotation'

    =?O

    ?

    I==incrementa! coor"inate of the ne# origin )#ith repect to the !atprogramme" origin.' rotation5offet #ith repect to part origin )"efau!t.'>73rotation5offet #ith repect to the !at G+>'rotation5offet #ith repect to the programme" point'/na%!e"= unti! a G+0 i programme"'

    G+7Offet of the coor"inate &tem on the p!ane

    G+7 ?'''E '''E D'''E IE?* * D= coor"inate of the ne# origin #ith repect to the main originI=incrementa! coor"inate of the ne# origin )#ith repect to the !at

    programme" origin.'/na%!e"= unti! a G+7 #ithout parameter i programme"'

    G+3G7,G+3Cance! mirror machining

    G+4G7,G+4

    ?2mirror machining)change ign to ? coor"inate./na%!e"= unti! another mirror function or a G+3 i programme"'

    G++G7,G++2mirror machining)change ign to coor"inate./na%!e"= unti! another mirror function or a G+3 i programme"'

    >0S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    14/77

    Genera! G2Function

    G+,G7,G+,D2mirror machining)change ign to D coor"inate./na%!e"= unti! another mirror function or a G+3 i programme"'

    G+6G7,G+6?2mirror machining)change ign to ? an" coor"inate./na%!e"= unti! another mirror function or a G+3 i programme"'

    G+G7,G+D?2mirror machining)change ign to D an" ? coor"inate.

    /na%!e"= unti! another mirror function or a G+3 i programme"'

    G+G7,G+D2mirror machining)change ign to an" D coor"inate./na%!e"= unti! another mirror function or a G+3 i programme"'

    G,0G7,

    G,0Cance! G,> )ca!ing factor.

    G,>G7,=?**D=F=K==

    Sca!ing factor

    G,> '''G,> ?'''E '''E D'''E F'''E K'''E B'''Eca!ing factor )mu!tip!ier. to %e app!ie" to a!! ae'ca!ing factor to %e app!ie" to each ai'ca!ing factor to %e app!ie" to the fee" rate'ca!e factor to app!& to the fee" pee" of ai mo$ementperpen"icu!ar to the #or(ing p!ane )D for G>6* for G>* ? for G>.'ca!e factor to app!& to the rapi" pee"'/na%!e"= unti! a G,0 i programme"'

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    >>

  • 8/14/2019 Masini.doc

    15/77

    Genera! G2Function

    G,>Programma%!e one ca!ing

    G,> ?'''E '''E D'''E -0H''' ->H''' -7H''' -3H''' -4H''' -+H'''E -,H'''E -6H'''E -H'''E -H'''E ->0H'''E?=

    =D=-0=ca!ing factor for ?2ai firtone'ca!ing factor for 2ai firtone'ca!ing factor for D2ai firtone'e!ection of the ai a!ong

    #hich the 3 one are "efine"=-0H> ?2ai'-0H7 2ai'->H=-7H=-3H=-4H=-+H=-,H=

    -6H=-H=-H=-0H3 D2ai'en" coor"inate of the firt one'tarting coor"inate of the econ" one )->.'en" coor"inate of the econ" one )-7.'tarting coor"inate of the thir" one )-3.'ca!ing factor for ?2ai econ" one'ca!ing factor for 2ai econ" one'

    ca!ing factor for D2ai econ" one'ca!ing factor for ?2ai thir" one'ca!ing factor for 2ai thir" one'Firtoneunction Secon" Bunction oneoneoneThir"one

    Factor ?

    DFactor -+ -, -6Factor - - ->0

    ->-7-3

    -4->0H= ca!ing factor for D2ai thir" one'/na%!e"= unti! a G,0 i programme"'

    G,7G,7 '''=>=7=

    T&pe of coor"inate for the "efinition

    of circ!e center in G75G3t&pe of coor"inate'a%o!ute coor"inate'incrementa! coor"inate* #ith repect to circ!e tarting point'

    G,6G7,

  • 8/14/2019 Masini.doc

    16/77

    G,6Cance! G,5G, tatic TCPM>7S40,0-S404+PS304+PS404+S304+S4040G/

    S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    17/77

    Genera! G2Function

    G,Static TCPM for rotar& ta%!e

    G, A'''E L'''E C'''E ?'''E ''E D'''E ->H'''EA* L* C= ta%!e rotation $a!ue' The &tem ca!cu!ate the ne# poition of the too! #ith repect to part ero after the rotation of the ta%!e'?* * D= "ip!acement $a!ue of the point of rotation #ith repect to ta%!e center'->H''' Ta%!e num%er )from > to 4' If not programme" ->H>.'/na%!e"= unti! a G,6 i programme"'

    G,A* L=

    Static TCPM for rotar& hea"

    G, A'''E L'''E I'''E B'''E K'''E ->H'''E hea" rotation $a!ue' The &tem ca!cu!ate the ne# poition of the too! #ith repect to part ero after the rotation of the hea"'

    I* B* K= poiti$e or negati$e $a!ue to %e a""e" to the "itance %et#een hea" center an" too! $irtua! point' I* B* K* operate on the configure" ae= pin"!e* a%cia an" or"inate repecti$e!&'->H= hea" num%er )from > to .' )L& "efau!t ->H>.'/na%!e"= unti! a G,6 i programme"'

    G60G7,G60Inch &tem programming #ith

    CNC metric configuration/na%!e"= unti! a G6> i programme"'

    G6>G7,G6>Metric &tem programming#ith CNC inch configuration/na%!e"= unti! a G60 i programme"'

    G67G7,G67Cance! u%program mo"a! reca!! )G63.

    G63=>7

    Su%program mo"a! reca!!

    G63 '''E

  • 8/14/2019 Masini.doc

    18/77

    Genera! G2Function num%er of the interna! u%program )from 6.

    D'''E ?'''E )#ith G>.'''E D'''E )#ith G>.?)G>6.= circumference ra"iu')G>6.= ang!e #ith repect to the a%cia )poiti$e in the counterc!oc(#ie "irection.'/na%!e"= unti! a G6+ i programme"'

    G,6G7,G66Po!&gona! poc(etG66?''' ''' I'''E B'''E '''E -0H'''E->H'''E-7H'''E -3H'''E -4H'''E-,H'''E -6H'''E -H>E -H'''Efirt point of the poc(et'toc( a!!o#ance* remo$e" on!& if a finih pa i programme" %& aG6'

    "itance %et#een pae in too! ra"iu unit )"efau!t $a!ue B H >',.'e"ge !in(ing ra"iu'machining mo"e e!ection'-0H0 from the %or"er to#ar" the center* #ith D increment on!& )"efau!t.'?*=I===-0=

    >4S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040

    S303+

  • 8/14/2019 Masini.doc

    19/77

    Genera! G2Function-0H> from the center to#ar" the %or"er* #ith D increment on!&-0H7 from the center to#ar" the %or"er* #ith increment in ?* * D -0H3 "efine a pecia! ue of G66 for mi!!ing profi!e" poc(et #ith pae para!!e! to the profi!e->H = poc(et tarting "epth'-7H = pa "epth'-3H = poc(et %ottom "epth'-4H = c!earance "itance )"efau!t $a!ue -4 H 7 mm.'-,H = #a!! taper rate )"efau!t $a!ue -,H0 2 $ertica! #a!!.'-6H = percentage of fee" rate $ariation "uring "epth increment )"efau!t $a!ue -6H>.'-H>= if -0H3 i programme"* program i!an" mi!!ing'-H = c!earance $a!ue from poc(et #a!! "uring too! repoitioning at en" of c&c!e )-H0'+ mm %& "efau!t.'Note= the fo!!o#ing %!oc( "efine the poc(et profi!e'

    G6

    G6G60H'''E ->>H'''E ->7H'''E

    poc(et center coor"inate'poc(et "iameter )negati$e H c!oc(#ie cutting.'interna! "iameter'toc( a!!o#ance )"efau!t $a!ue IH0.'"itance %et#een pae in too! ra"iu unit )"efau!t $a!ue B H >',.'machining mo"e e!ection=-0H0 concentric cut from the center to#ar" the %or"er an" D 2 increment'-0H> pira! path cut from the center to#ar" the %or"er an" D 2 increment'-0H2> pira! path cut from the %or"er to#ar" the center an" D 2 increment'-0H7 pira! path cut from the center to#ar" the %or"er an" ?** D 2 increment'-0H3 pira! on p!ane from center to outi"e* D pira! increment'-0H23 pira! on p!ane from outi"e to center* D pira! increment'?*==K=

    I==-0=S40,0-S404+PS304+PS404+S304+S4040G/S3040G/

    S4040S3040S303+

    >+

  • 8/14/2019 Masini.doc

    20/77

    Genera! G2Function->H=-7H=-3H=-4H=-,H=-6H=-H=->0=poc(et tarting "epth'pa "epth'poc(et %ottom "epth'c!earance "itance )"efau!t $a!ue -4 H 7 mm.'#a!! taper rate )"efau!t $a!ue -,H0 2 $ertica! #a!!.'percentage of fee" rate $ariation "uring "epth increment )"efau!t$a!ue -6H>.'c!earance $a!ue from poc(et #a!! "uring too! repoitioning aten" ofc&c!e )-H0'+ mm %& "efau!t.'

    repoitione" in tarting point )for -0H3 an" -0H23 on!&.=->0H0 rapi" return )"efau!t.'->0H> return to programme" F fo!!o#ing a emicircu!ar path'->>="epth increment t&pe )for -0H3 an" -0H23 on!&.=->>H0 )->7.H->>H> )->7.H->>H7 )->7.Hpira! path ang!e on D to reach -7 )"efau!t.'rotation increment to reach -7'num%er of rotation to achie$e -7'->7H= ->> $a!ue )for -0H3 an" -0H23 on!&.= )"efau!t ->7H3.'

    G6G6G6

  • 8/14/2019 Masini.doc

    21/77

    S4040S3040S303+

  • 8/14/2019 Masini.doc

    22/77

    Genera! G2Function-+H=-,H=-6H=-H=ra"iu $a!ue for too! automatic approach an" eit "uring the finihpa )"efau!t $a!ue -+ H I.'#a!! taper rate )"efau!t $a!ue -,H0 2 $ertica! #a!!.'percentage of fee" rate $ariation "uring "epth increment )"efau!t$a!ue -6H>.'c!earance $a!ue from poc(et #a!! "uring too! repoitioning at en"of c&c!e )-H0'+ mm %& "efau!t.'

    G0G,6G7,G0G>?* =

    D=I==K==

    Cance! fie" c&c!e-ri!!ing 5pot facing fie" c&c!e

    G> ?''' '''E D''' I'''E B''' K'''E '''E F'''E -H'''E -H>E ->0H'''E ->>H'''E ->3H'''Eho!e coor"inate'ho!e %ottom p!ane'"epth increment prior to "#e!!for chip %rea(age'ho!e tarting p!ane'D ai c!earance p!ane'"#e!! time for chip %rea(age)in tenth of a econ"* ina!ternati$e to ->0.'

    fee" rate'-#e!! ?

    KIII?K

    -#e!! -#e!! -#e!!

    D

    F=-H= ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0 an" > -H> %& "efau!t.' )On!& for S4000 CNC.'-H> = ne$er min" #here the machine i* the c&c!e i eecute in ? poition* #ithout to programming ? )-H0 %& "efau!t.'->0H= rapi" "etachment $a!ue after each performe" increae I )"efau!t ->0H0 in a!ternati$e to .'->>H= increaing $a!ue of the !ea"2in at fee" F->3 )"efau!t ->>H0.'->3H= mu!tip!&ing factor of F for the ection "efine" %& ->> )"efau!t ->3H0'6.'/na%!e"= unti! a ne# fie" c&c!e or a G0 i programme"'S40,0-S404+PS304+PS404+S304+

    S4040G/S3040G/S4040S3040S303+

    >6

  • 8/14/2019 Masini.doc

    23/77

    Genera! G2Function

    G7G7

    -eep mie" "ri!!ing c&c!e?''' '''E D''' I''' B''' K'''E '''E F'''E-0H'''E -6H>E -H'''E -H>E ->0H'''E->>H'''E ->7H'''E ->3H'''E ->4H'''E

    ho!e coor"inate'ho!e %ottom p!ane'"epth increment prior to "#e!!for chip %rea(age'ho!e tarting p!ane'D ai c!earance p!ane'->7

    ?* =D=I=

    =K==K

    F ->3->> III

    ?

    ->0->0-0

    "#e!! time for chip %rea(ageI -0)in tenth of a econ"* inI ->4 -0I ->4a!ternati$e to ->0.' -0I ->4DF=fee" rate'-0H = #hen "ecen"ing after a chip "icharge* too! rapi" mo$e change to the programme" fee" rate at a "itance of -0 mm from pre$iou "epth'-6H>= too! retract to the K p!ane for chip "icharge' ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0 an" > -H> %& "efau!t.' )On!& for S4000 CNC.'-H>= ne$er min" #here the machine i* the c&c!e i eecute in ? poition* #ithout to programming ?' )-H0 %& "efau!t.'->0H= rapi" "etachment $a!ue after each performe" increae I )"efau!t ->0H0 in a!ternati$e to .'->>H= increaing $a!ue of the !ea"2in at fee" F->3 )"efau!t ->>H0.'-H=

    ->7H= increaing $a!ue of the ection to co$er at contant increae I an" "etachment ->0 from the reache" poition' Once reache" ->7* in the !at ection* ti!! the poition D i reache"* the increment I i eecute" in "epth #ith a ca!ing factor )->4.* %efore a rapi" return for chip "icharge at B or K'->3H= mu!tip!&ing factor of F for the ection "efine" %& ->> ) "efau!t ->3H0'6.'->4H= ca!ing percentage of the increae I for the ection %et#een ->7 an" D )"efau!t ->4H>0.'/na%!e"= unti! a ne# fie" c&c!e or a G0 i programme"'

    >S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040

    S303+

  • 8/14/2019 Masini.doc

    24/77

    Genera! G2Function

    G3?* =D=I==

    -eep "ri!!ing fie" c&c!e#ith too! retraction for chip "icharge

    G3 ?''' '''E D''' B''' I''' K'''E '''E F'''E -0H'''E -6H>E -H'''E -H>Eho!e coor"inate'ho!e %ottom p!ane'"epth increment prior to )too!.return for chip "icharge'ho!e tarting p!ane an" too!retraction p!ane for chip"icharge'

    D 2 ai c!earance p!ane'I-0H

    ?K

    I2>0-0H

    K==

    D "#e!! time for cheap %rea(age at the each increment )in tenth of a econ".' fee" rate'F=-0H = #hen "ecen"ing after a chip "icharge* too! rapi" mo$e change to the programme" fee" rate at a "itance of -0 mm from the pre$iou "epth'-6H>= too! retract to the K p!ane for chip "icharge'-H= ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0

    an" > -H> %& "efau!t.' )On!& for S4000 CNC.'-H>= ne$er min" #here the machine i* the c&c!e i eecute in ? poition* #ithout to programming ? )-H0 %& "efau!t.'/na%!e"= unti! a ne# fie" c&c!e or a G0 i programme"'

    G4?* =D==F=I=

    Tapping fie" c&c!e

    G4 ?''' '''E D''' B''' F''' I'''E K'''E '''E -'''E -H>Eho!e coor"inate'ho!e %ottom p!ane'ho!e tarting p!ane'

    ?

    KRetoring pre$ioupin"!e rotation

    K==threa" !ea" in thouan" of amm' D"efine a "#e!! time at theSpin"!e re$era!%ottom of the ho!e )in tenth ofa econ". %efore the pin"!e in$erion comman" for a -C pin"!e

    motor #ithout tran"ucer'c!earance p!ane for too! retraction at fee" rate #ith pin"!e in re$ererotation'"#e!! time at the %ottom of the ho!e )in tenth of a econ". for ACpin"!e motor* or tretching of the compenation at the %ottom of theho!e )in micron. for -C pin"!e motor' Not to %e programme" in

  • 8/14/2019 Masini.doc

    25/77

    cae of -C pin"!e motor euippe" #ith tran"ucer )rigi" tapping.'S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040

    S303+>

  • 8/14/2019 Masini.doc

    26/77

    Genera! G2Function mu!tip!ication coefficient of the tapping rie pee" #ith pin"!e an" tran"ucer )"efau!t -H>.'-H>= ne$er min" #here the machine i* the c&c!e i eecute in ? poition* #ithout to programming ? )-H0 %& "efau!t.'/na%!e"= unti! a ne# fie" c&c!e or a G0 i programme"'-=

    G+G+?* =D==K=

    Reaming fie" c&c!e

    ?''' '''E D''' I''' K'''E '''E F'''E-H'''E -H>Eho!e coor"inate'

    ho!e %ottom p!ane'ho!e tarting p!ane'c!earance p!ane for too!retraction at fee" rate #ithpin"!e ON'"#e!! time at the %ottom of theho!e )in tenth of a econ".'fee" rate'

    ?K-#e!!

    D

    =F=-H = mu!tip!ication coefficient of the rie pee" )-H> %& "efau!t.'-H>= ne$er min" #here the machine i* the c&c!e i eecute in ? poition* #ithout to programming ? )-H0 %& "efau!t.'/na%!e"= unti! a ne# fie" c&c!e or a G0 i programme"'

    G,G,?* =D==K=

    Loring fie" c&c!e

    ?''' '''E D''' B''' K'''E '''E I'''EF'''E -0H'''E -6H'''E -H'''E -H>Eho!e coor"inate'ho!e %ottom p!ane'ho!e tarting p!ane'

    ?KRetoring pin"!erotation

    =I=

    F=-0H=-6H=-H=c!earance p!ane for too!retraction in rapi" #ith pin"!eOFF'D-#e!! Spin"!e top )I.

    "#e!! time at the %ottom of theho!e #ith pin"!e ON )in tenth of a econ".'

    "#e!! time at the %ottom of the ho!e #ith pin"!e OFF )in tenth of aecon".'fee" rateang!e of the %ore cutting e"ge after pin"!e orientation performe" %&the P

  • 8/14/2019 Masini.doc

    27/77

    ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040

    S3040S303+

    70

  • 8/14/2019 Masini.doc

    28/77

    Genera! G2Function-H>= ne$er min" #here the machine i* the c&c!e i eecute in ? poition* #ithout to programming ? )-H0 %& "efau!t.'/na%!e"= unti! a ne# fie" c&c!e or a G0 i programme"'

    G?* =D==

    =F=-H=Note=

    Space" p!ane "ri!!ing fie" c&c!e

    G ?''' '''E D''' B''' '''E F'''E -H'''Eho!e coor"inate'firt #a!! "epth'"ri!!ing tarting p!ane )en" of

    D 2 ai rapi" mo$e.'"#e!! time at the %ottom of theho!e )in tenth of a econ".'fee" rate'? DR

    D>

    -#e!!

    D>

    ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'u%euent %!oc( can on!& contain pair of D* B coor"inate* unti! aG0 #ith too! rapi" retraction i programme"' A ne# fie" c&c!e or ?* 2 coor"inate cannot %e programme" %efore a G0'/na%!e"= unti! a G0 i programme"'

    GG-ifferentiate" "ri!!ing fie" c&c!e

    )On!& for S4000 Serie CNC.?''' '''E D''' B''' I'''E '''E K'''E F'''E S'''E-H>E ->0H'''E ->4H'''E ->+H'''E->,H'''E ->6H'''E ->H'''E ->H'''E-70H'''E -7>H'''E -77H'''E -73H'''Ep!ane ho!e coor"inate'ho!e %ottom p!ane'ho!e tarting p!ane'

    ->4-7> F'''-#e!! -77S'''

    ?* =D==I=K=?

    K=F=S= ->+"epth increae for chip ->0-#e!! F->,S->6 -73H>%rea(age' -#e!! -73H0Rapi"rapi" return poition at -7> -#e!! -77en" of ho!e )KHB if not->programme".'

    F->S-70paue for chip %rea(age intenth of a econ"D)H0 %& "efau!t.'upper one fee" from B to ->+'

  • 8/14/2019 Masini.doc

    29/77

    if in the G i not programme"'S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040

    S303+7>

  • 8/14/2019 Masini.doc

    30/77

    Genera! G2Function-H> = ne$er min" #here the machine i* the c&c!e i eecute" in ? poition* #ithout to program ? )-H0 %& "efau!t.'->0H = rapi" "etachment $a!ue after each performe" increae I )->0H0 %& "efau!t.' ->0H0 '''* no "etach* paue e$er& I mm'->0H''' '''* ->0 "etach* paue e$er& I mm'->0H@0* ->0 mm "etach #ithout pauing after I mm' ->0H0 0* eui$a!ent to not programming I'' )c&c!e "oe not %rea( chip.'->4H = incrementa! poition from B after #hich paue are ma"e e$er& I mm )if I i programme".' Norma!!& the "itance %et#een B an" part urface' )->4H0 if not programme".->+H = en" of upper one an" tart of interme"iate one a%o!ute poition' The one %et#een ->+ an" -> )if -> i programme".or %et#een ->+ an" D i run #ith F->, an" S->6' The upper one inc!u"e" %et#een B an" ->+ i run at fee" an" pee" programme" %efore G' )->+H0 if not programme".'

    ->,H= fee" ue" in interme"iate one* %et#een ->+ an" -> )if -> i programme". or %et#een ->+ an" D )if -> i not programme".'->6H= pee" ue" in interme"iate one* %et#een ->+ an" -> )if -> i programme". or %et#een ->+ an" D )if -> i not programme".'->H= tart of !o#er one a%o!ute poition' The one %et#een -> an" D i run at F-> an" S-70'->H fee" ue" in !o#er one %et#een -> an" D'-70H pee" ue" in !o#er one %et#een -> an" D'-7>H "etachment $a!ue in ->+ an" -> poition for pee" change )-7>H> if not programme".'-77H paue after -7> "etach for pin"!e to pee" up' -7>H>0 )> ec. if not programme"' -etach an" paue are (ippe" if on!& fee" )not pee". i change"'-73H interme"iate one mo"e from ->+ to -> )-73H0 %& "efau!t.'-73H0 I increae* ->0 "etache an" poi%!e -73H> mi""!e one run in rapi" mo"e R'/na%!e"= unti! a G0 i programme"'

    G0G0A%o!ute coor"inate programming/na%!e"= )"efau!t. unti! a G> i programme"'

    G>G>Incrementa! coor"inate programming/na%!e"= unti! a G0 i programme"'

    77

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    31/77

    Genera! G2FunctionNote=A an a!ternati$e* program the I function after the coor"inate of theae that are to %e mo$e" incrementa!!& )eamp!e= ?>00>0I.'

    G7G7 FF=

    F2fee" rate o$erri"e the ne# fee" rate o$erri"e a!! F function programme" in the u%euent %!oc('/na%!e"= unti! a G7* or a G3* G4* G+ #ith ne# F2$a!ue i programme"'

    G3G3 F'''F=

    Fee" rate "efine" a in$ere of %!oc( eecution timene# fee" rate'

    /na%!e"= unti! a G7* or a G3* G4* G+ #ith ne# F2$a!ue i programme"'

    G4G4 F'''F=

    F2fee" rate in mm5min or inche5minne# fee" rate'/na%!e"= unti! a G7* or a G3* G4* G+ #ith ne# F2$a!ue i programme"'

    G+G+ F'''F=

    F2fee" rate in mm5re$ or inche5re$ne# fee" rate'/na%!e"= unti! a G7* or a G3* G4* G+ #ith ne# F2$a!ue i programme"'

    GGCance! G

    GGNote=

    -rift compenation )compenate for poitionoffet caue" %& er$o "ri$e.

    G6>G7,to %e programme" in M-I mo"e'

    G700G700Cance! G70> an" G707)c&!in"rica!5po!ar programming.S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    73

  • 8/14/2019 Masini.doc

    32/77

    Genera! G2Function

    G70>G70> B''' '''E==

    C&!in"rica! programmingc&!in"er ra"iu in mi!!imeter'Metric &tem programming>7"egree )"efau!t.'mi!!imeter'

    #ith CNC inch configurationpecifie the unit of meaure for the rotar& ai coor"inate=/na%!e"= unti! a G700 i programme"'

    G707G707

    Po!ar programming/na%!e"= unti! a G700 i programme"'

    G6>G7,G,,,G,,, 0G6>0Cance! G6>> )profi!e toring.

    G6>>?*=

    =I=

    Profi!e toring

    G6>> ''' ?''' '''E I'''Eprofi!e approach point'profi!e i"entifier* from 3> to 40 ) H 3> %& "efau!t.'cutter ra"iu compenation )I H 0 %& "efau!t.'/na%!e"= unti! a G6>0 i programme"'

    74

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    33/77

    Genera! G2Function

    G67>I===K=

    Ca!cu!ate an" tore eui"itantpoint on a profi!e

    G67> I''' B''' ''' K'''E -0H'''E"itance %et#een point )a!ternati$e to B.'num%er of point )a!ternati$e to I.'i"entifier of the profi!e tore" #ith G6>> )from 3> to 40.'proceing mo"e for the fina! point of the profi!e e!ement=K>K7-0=)"efau!t. fina! point not tore"'

    fina! point tore"'proceing mo"e for the fina! point of the profi!e=-0H> )"efau!t. fina! point not tore"'-0H7 fina! point tore"'

    G67,?*=D=I==->H=-7H=

    Ru!e" urface %et#een t#o profi!e= firt profi!e

    G67, ?''' '''E D''' I''' B'''E ->H'''E -7H'''Etarting point of the firt profi!e'D 2 coor"inate of the firt profi!e'"itance %et#een pae )for the firt profi!e.'toc( a!!o#ance'a%o!ute D 2 coor"inate for rapi" too!2out #ith uni"irectiona! pae

    )if not pecifie"* pae #i!! %e coni"ere" %i2"irectiona!.'incrementa! D 2 coor"inate for too!2out an" too! repoitioning at fee"rate for uni"irectiona! pae )-7H7 mm %& "efau!t.'

    G676?*=D=

    Ru!e" urface %et#een t#oprofi!e= econ" profi!e

    G676 ?''' '''E D'''tarting point of the econ" profi!e'D2coor"inate of the econ" profi!e'

    G67Ru!e" urface %et#een t#o profi!e= eecution

    G67 TRS ?@E @E D@EE ROT?@E ROT@E ROTD@ETRS ?= ? 2 ai offet %& a gi$en $a!ue'TRS = 2 ai offet %& a gi$en $a!ue'TRS D= D 2 ai offet %& a gi$en $a!ue'ROT ?= rotation a%out the ? 2 ai %& a gi$en $a!ue'ROT = rotation a%out the 2 ai %& a gi$en $a!ue'ROT D= rotation a%out the D 2 ai %& a gi$en $a!ue'S40,0-S404+PS304+PS404+S304+S4040G/

    S3040G/S4040S3040S303+

    7+

  • 8/14/2019 Masini.doc

    34/77

    Genera! G2Function

    G630G630Cance! G63> )On!& for S3000 Serie CNC.

    G63>I==

    K=-0=

    igh pee" mi!!ing of profi!e "efine" %& point)On!& for S3000 Serie CNC.

    G63> I'''E B@E K@E -0H@E ->H@E ->4H@E!o#et fee" rate a!!o#e" )IH700 mm5min %& "efau!t.'ang!e %e!o# #hich no fee" rate compenation i app!ie" )BH6 %&"efau!t.'mu!tip!ication factor for machine acce!eration )KH> %& "efau!t.'

    too! path graphic "ip!a&=-0H>= graphic "ip!a& "ia%!e" )"efau!t $a!ue.'-0H0= graphic "ip!a& ena%!e"'->H= geometric fi!ter on the programme" point' A!! the point #hoe "itance from the theoretica! cur$e i !o#er than -> are ignore" )->H0 %& "efau!t= the point are not fi!tere".'->4H= coefficient of e"ge roun"ing2off )from 7 to ,.' The higher the $a!ue of ->4* the ofter the mo$ement of the ae* %ut the greater the

    roun"ing' Program #ith an a$erage $a!ue* for intance ->4H4' A$ai!a%!e from 4+0377 $erion'/na%!e"= unti! a G630 or a M30 i programme"'

    G637G637Cance! G633

    G633=

    igh pee" mi!!ing of profi!e "efine" %& point#ith S pee" ramp

    G633 '''E K'''E -0H'''E ->H'''E -H@E

    G6> roun"ing to!erance' To pre$ent :er( on the ae* geometrica!G7,e"ge"icontinuitie are e!iminate" %& inerting p!ine t&pe cur$e on thee"ge* on the p!ane or in pace' repreent the maimum errora!!o#e" for the reu!ting continuou tra:ector&'

    )L& "efau!t= H0'0> mm.' The higher the $a!ue of * the !o#er the #or(eecution time'#or( acce!eration mu!tip!ication factor' )L& "efau!t= KH $a!ueconfigure" in the &tem S/TUP.' Mut not ecee" the machineV !imitacce!eration* norma!!& it rapi" rate' The higher the $a!ue of K* the!o#er the #or( time'K=

    7,S40,0-S404+P

    S304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    35/77

    Genera! G2Function-0H=reuet for graphic "ip!a& of the too! path' )If not programme"*-0H>.'-0H>= "ip!a& off'-0H0= "ip!a& on'->H=geometric fi!ter on the programme" point' A!! the point #hoe"itance from the theoretica! cur$e i !o#er than -> )maimum t#opoint out of 3. are ignore" )L& "efau!t= ->H0'0>= the point arefi!tere".'->H0= it cance! geometric fi!ter'8B/R9 $a!ue )t&pica!!& %et#een >0 an" +0 of the maimumacce!eration.' )L& "efau!t= -H $a!ue configure" in the &temS/TUP. If -H0 the &tem automatica!!& ca!cu!ate a :er( $a!ueaccor"ing to the acce!eration' The :er( $a!ue mut offer the %etcompromie %et#een the oftet mo$ement an" the machining time'Sma!! Ber( $a!ue !ea" to ofter mo$ement %ut increae" machining

    -H=

    G634G634Spira! mi!!ing= eecution

    G63+I=

    Spira! mi!!ing

    G63+ I''' B'''E '''E K'''E D'''Eincrement a!! a!ong the profi!e )K>= "efau!t.increment on > mm of profi!e )K7.num%er of repetition )K3.'"irection of the increment= increment on D2 )"efau!t.'B>= increment on DJ'B7=repetition of profi!e= profi!e repeate" #ith contant D'>= profi!e not repeate"' If not programme"= H>'7=

    increment t&pe "icriminator=K>=a!! a!ong profi!e'K7=per mm of profi!e'K3=$a!ue ca!cu!ate" in re!ation to D an" I'height at en" of #or('==K=D=S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    76

  • 8/14/2019 Masini.doc

    36/77

    Genera! G2Function

    G63,I=

    Surface "efine" %& a p!ane profi!e an" one ormore ection profi!e= p!ane profi!e an" parameter

    G63, I''' ?''' '''E B'''E '''E K'''E -0H'''E ->H'''E -7H'''E -3H'''E -4H'''E -+H'''E -H>E

    "itance %et#een pae on the ection profi!e containing the > parameter )ee G636.'?*=too! approach point to the p!ane profi!e'=finih toc( a!!o#ance'=machining mo"e for the !in(ing ra"ii of the p!ane profi!e* "epen"ing on the ection profi!e= >$aria%!e ra"ii )"efau!t $a!ue.' 7contant ra"ii'K=e!ect the t&pe of pae for open p!ane profi!e= K>uni"irectiona! pae )"efau!t $a!ue.'

    K7%i2"irectiona! pae'-0=e!ect t&pe of mi!!ing= -0H0 p!ane mi!!ing )"efau!t.' -0H> pecia! ue of G63, for poc(eting conca$e urface' -0H7 pira! mi!!ing'->H= D2rapi" mo$e out coor"inate for uni"irectiona! pae'-7H= too! c!earance $a!ue for uni"irectiona! pa en"5tart' )-7 H 7 %& "efau!t.'-3H= pira! mi!!ing cor" error )"efau!t -3H0'0> #hen uing -0H7.'

    -4H= minimum pira! mi!!ing cor" )"afau!t -4H0'> #hen uing -0H7.'-+H= maimum pira! mi!!ing cor" )"efau!t -+H7 #hen uing -0H7.'-H>= program i!an" mi!!ing c&c!e* on con"ition that -0H> i programme"'

    G636K=>=

    Surface "efine" %& a p!ane profi!e an" one ormore ection profi!e= ection profi!e

    G636 K'''E >Enum%er of the ection profi!e )from K> to K>0.' KH> %& "efau!t'if the ection profi!e contain the > parameter* pae are ca!cu!ate"accor"ing to the I "itance programme" in G63,' If > i notprogramme"* pae #i!! %e ca!cu!ate" on the firt ection profi!e'

    G63=?* =

    Surface "efine" %& a p!ane profi!e an" one or

    more ection profi!e= eecutionG63 B'''E ?''' '''E#ith -0H> in function G63,* "itance %et#een pae in mi! ra"iuunit' If not programme" BH>'#ith -0H> in function G63,* co2or"inate of mi!! tart point' If notprogramme" the "epth increment i performe" "uring too!poitioning to poc(et center #ith a 32ai mo$e coor"inate'S40,0-S404+PS304+P

    S404+S304+S4040G/S3040G/S4040S3040S303+

    7

  • 8/14/2019 Masini.doc

    37/77

    Genera! G2Function

    G640G7,G640Cance! G64 an" G64

    G64,G7,G64,-efer G64 c&c!e

    G6442ai urface machining )S404+P an" /port$erion. or 45+2ai )S304+P S40,0- an" S404+P.*#ith rotar& ta%!e or ti!ting ta%!e )"&namic TCPM.

    G64 AE LE CE -0H'''E ?'''E '''E D'''EA* L* C= ai name'-0H=e!ect the operating mo"e=

    -0H> the ta%!e a!#a& rotate a%out the too! tip' -0H0 )"efau!t. the ta%!e rotate a%out the point #here the too! tip #a #hen the G64 #a programme"' Thi point can %e mo$e" %& programming the ?'''* '''* D''' offet $a!ue' For a correct ue of G64* the ai of rotation of the ta%!e mut %e "efine" %& performing the TAL= a!! ca!cu!ation are referre" to hea" ero poition* irrepecti$e of the hea" poition #hen G64 i programme"' ith -0H>* c&c!e retart an" %!oc( earch are poi%!e' For a correct ue of G64* the hea"

    ero poition mut %e "efine" %& performing the /A- D/RO S/TTING proce"ure'->H= hea" num%er )from > to .' L& "efau!t= ->H>'/na%!e"= unti! a G640 i programme"')See Note on page ,4.'S40,0-S404+PS304+PS404+S304+

    S4040G/S3040G/S4040S3040S303+

    7

  • 8/14/2019 Masini.doc

    38/77

    Genera! G2Function

    G6+0G7,G6+0Cance! G6+>

    G6+>Rotation5offet in pace

    G6+> TRS ?'''E TRS '''E TRS D'''E ROT ?'''E ROT '''E ROT D'''E SCA ?'''E SCA '''E SCA D'''ETRS ?= ? 2 ai offet %& a gi$en $a!ue'TRS = 2 ai offet %& a gi$en $a!ue'TRS D= D 2 ai offet %& a gi$en $a!ue'ROT ?= rotation a%out the ? 2 ai %& a gi$en $a!ue'ROT = rotation a%out the 2 ai %& a gi$en $a!ue'ROT D= rotation a%out the D 2 ai %& a gi$en $a!ue'SCA ?= ca!ing factor for ? ai'

    SCA = ca!ing factor for ai'SCA D= ca!ing factor for D ai'/na%!e"= unti! a G6+0 i programme"'

    G6G6+3G6+3Cance! G6+4

    G6+4G7,G6+4Profi!e "irection re$era!/na%!e"= unti! a G6+3 i programme"'

    G6,0G7,G6,0Cance! G6,>

    G6,>G7,?**D=I*B*=K=

    Ai tra$e! "e!imitation

    G6,> ?'''E '''E D'''E I'''E B'''E '''E K'''E F'''E -0H'''E ->H'''E -7H'''E -3H'''E -4H'''E -+H'''E!o#er ai tra$e! !imit'upper ai tra$e! !imit for ?* an" D ai repecti$e!&'

    e!ect NC %eha$iour in cae of ai o$ertra$e! #ith repect to theprogramme" !imit=S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    30

  • 8/14/2019 Masini.doc

    39/77

    Genera! G2FunctionK0K>K7F=-0H=an error igna! )/RR . i "ip!a&e"'a!! the point outi"e the !imit are pro:ecte" on the !imit'a!! the point outi"e the !imit are e!iminate"'->H=-7H=-3H=-4=fee" rate to %e ue" outi"e the !imit )on!& #ith K>.' The "efau!t $a!uei the programme" fee" rate'pecifie the profi!e ection part to %e eecute" at the programme"fee" rate )#ith K> on!&.' -0 #i!! %e u%tracte" from the upper !imit I* B* an" a""e" to the !o#er !imit ?* * ' If -0 i not programme"* the

    entire profi!e #i!! %e eecute" at the programme" fee" rate'percentage of fee" rate $ariation )on!& #ith K>.)->H> %& "efau!t.'too! c!earance $a!ue from poc(et #a!! outi"e the !imit)on!& #ith K>.)%& "efau!t -7H>.'incrementa! or a%o!ute #ith"ra#a! height )on!& #ith K7. )-3H0 %&"efau!t.'"icriminator for -3=-4H0= -3Hincrementa! height )-4H0 %& "efau!t.'-4H>= -3Ha%o!ute height'-+="icriminator for p!ane mo$ement to "etachment poition=-+H0= programme" F )"efau!t.' -+H>= rapi"'/na%!e"= unti! a G6,0 i programme"'

    G663G7,G663Cance! management Ro!!2O$er ae)on!& for S4000 Serie CNC.

    G664G7,-0=

    Ro!!2O$er rotar& ae)on!& for S4000 Serie CNC.

    G664 AE LE CE -0H'''E ->H'''EA* L* C= name of the rotar& ai #here to app!& the Ro!!2O$er management'e!ect t&pe of acti$ation=-0H0 G664 not acti$e automatica!!& to the %eginning of e$er& %!oc(

    )-0H0 %& "efau!t.'-0H> automatic acti$ation of G664 function at the %eginning of e$er& %!oc('e!ect t&pe of poitioning=->H0 poitioning of the rotar& ai not for the hortet #a& )->H0 %& "efau!t.'->H> poitioning of the rotar& ai for the hortet #a&'/na%!e"= unti! a G6,0 i programme"'->=S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    3>

  • 8/14/2019 Masini.doc

    40/77

    Genera! G2Function

    G666G7,D==I=K=->H=-7H=

    -3H=Open profi!e poc(et programmingan" et parameter

    G666 D''' B''' I''' K'''E ->H'''E -7H'''E -3H'''E -4H'''E -+H'''E -,H'''E -6H>Epoc(et %ottom "epth'tarting "epth'pa "epth'c!earance height for too! rapi" out mo$e )KHBJ7 %& "efau!t.'

    inc!ine" pa ang!e )->H0 %& "efau!t.'finih toc( a!!o#ance )-7H0 %& "efau!t. remo$e" on!& if G66 iprogramme".'parameter "efining the mi!! path from the !at point of a pa to the firtpoint of the net one' If -3H0 the poitioning to the tarting point of thenet pa i carrie" out at the K c!earance height' If -3 i a !arge $a!ue*cuch a >00* the mi!! fo!!o# the poc(et profi!e at the current "epth'The "efau!t $a!ue i -3H+'too! c!earance "itance #hen "ecen"ing to the #or(ing "epth

    )-4H7 %& "efau!t.percentage of F 2 fee" rate $ariation "uring "epth increment'pa top "itance from poc(et eterna! profi!e )-,H0'7 %& "efau!t.'-4H=-+H=-,H=-6H>= no finih contouring of poc(et eterna! profi!e'

    G66G7,?*=

    Profi!e" poc(et mi!!ing c&c!e #ithout finihing paG66 ?''' '''E B'''Ecoor"inate of mi!! poitioning point %efore tarting a cutting path' Ifthi point i not programme"* the too! #i!! mo$e to the tarting point ofthe firt pa'"itance %et#een pae* in mi!! ra"iu unit )B H >', %& "efau!t.'=

    G66G7,?*=

    Profi!e" poc(et mi!!ing c&c!e#ith finihing pa

    G66 ?''' '''E B'''Ecoor"inate of mi!! poitioning point %efore tarting a cutting path' Ifthi point i not programme"* the too! #i!! mo$e to the tarting point ofthe firt pa'"itance %et#een pae* in mi!! ra"iu unit )B H >', %& "efau!t.'=

    37S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    41/77

    Genera! G2FunctionGri" pattern machining c&c!e?* *=->H-7H-3H-4H-+H-,Hcoor"inate of the firt ho!e 'num%er of ho!e per !ine'"itance %et#een ho!e onthe !ine'ang!e forme" %& gri" !ine an"? 2 ai )-3 H 0; %& "efau!t.'num%er of ho!e per co!umn-7-,

    -4-+No' ofho!eperco!umn

    -3No' of ho!e

    "itance %et#een ho!e on-> per !ine ?the co!umn'ang!e forme" %& gri" co!umn an" ? 2 ai )-,H0; %& "efau!t.'

    G60G7,G60Gri"5circumference patternmachining repeat= eecution

    G6>G7,Gri" pattern "ri!!ing5pot facing uperc&c!e

    G6> ?''' ''' D''' B''' I'''E K'''E '''E F'''E

    ->H''' -7H''' -3H'''E -4H'''E -+H'''E -,H'''E -H'''E ->0H'''E ->>H'''E ->3H'''E?* * ->* -7* -3* -4* -+* -, parameter= refer to gri" pattern machining c&c!eD* B* I* K* * F* -* ->0* ->>* ->3 parameter= refer to G>'-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    G6>G7,

    G67G7,Gri" pattern "eep mie" "ri!!inguperc&c!e

    G67 ?''' ''' D''' B''' I''' K'''E '''E F'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E-,H'''E -H'''E -6H>E ->0H'''E ->>H'''E ->7H'''E ->3H'''E ->4H'''E?* * ->* -7* -3* -4* -+* -, parameter= refer to gri" pattern machining c&c!e'D* B* I* K* * F* -0* -6* -* ->0* ->>* ->7* ->3* ->4 parameter= refer to G7'-H=

    ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    33

  • 8/14/2019 Masini.doc

    42/77

    Genera! G2Function

    G6>G7,G63G7,Gri" pattern "eep "ri!!ing #ith too!retraction for chip "icharge uperc&c!e

    G63 ?''' ''' D''' B''' I''' K'''E '''E F'''E ->H''' -7H''' -0H'''E -3H'''E -4H'''E -+H'''E -,H'''E -6H>E -H'''E?* * ->* -7* -3* -4* -+* -,= parameter= refer to gri" pattern machiningc&c!e'D* B* I* K* * F* -0* -6* - parameter= refer to G3'-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    G64G7,Gri" pattern tapping uperc&c!e

    G64 ?''' ''' D''' B''' F''' K'''E '''E I'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E -,H'''E -H'''E?* * ->* -7* -3* -4* -+* -, parameter= refer to gri" pattern machiningc&c!e'D* B* I* K* * F* - parameter= refer to G4'

    G6+ ?''' ''' D''' B''' K'''E '''E F'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E -,H'''E -H'''E?* * ->* -7* -3* -4* -+* -, parameter= refer to gri" pattern machiningc&c!e'

    D* B* K* * F* - parameter= refer to G+'

    G6>G7,G6+G7,G6 Gri" pattern reaming uperc&c!eCircu!ar poc(et mi!!ing )roughing c&c!e.

    G6, ?''' ''' D''' B''' I'''E K'''E '''E F'''E

    -0H'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E -,H'''E -6H'''E -H'''E

    G6>G7,G6,G7,G6 Gri" pattern %oring uperc&c!eCircu!ar poc(et mi!!ing )roughing c&c!e.?* * ->* -7* -3* -4* -+* -, parameter= refer to gri" pattern machiningc&c!e'D* B* I* K* * F* -0* -6* - parameter= refer to G,'-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    34S40,0-S404+P

    S304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    43/77

    Genera! G2FunctionG66 ?''' ''' ->H'''E -7H'''E -3H'''E -4H'''E -+H'''E -,H'''E -6H'''E?*=->H-7H-3H-4H

    -+H-,H-6Htarting point coor"inate'num%er of figure per !ine'"itance %et#een figure on the !ine'

    G6>G7,G66G7,

    G6 Gri" pattern machining repeat uperc&c!eCircu!ar poc(et mi!!ing )roughing c&c!e.ang!e forme" %& gri" !ine an" ?2ai )-3H0; %& "efau!t.'num%er of figure per co!umn'"itance %et#een figure on the co!umn'ang!e forme" %& gri" !ine an" ?2ai )-,H0; %& "efau!t.'ang!e of rotation of the ing!e machining )-6H0; %& "efau!t.'Machining c&c!e to %e repeate" mut %e programme" after a G66' A

    G60 ena%!e the c&c!e' The i"entifier of the machining to %e eecute"i tore" %& the &tem un"er the P parameter'

    G6G7,Gri" pattern "ifferentiate" "ri!!ing uperc&c!e)On!& for S4000 Serie CNC.

    G6 ?''' ''' D''' B''' I'''E '''E K'''E F'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E-,H'''E ->0H'''E ->4H'''E ->+H'''E ->,H'''E

    ->6H'''E ->H'''E ->H'''E -70H'''E -7>H'''E -77H'''E -73H'''E?* * ->* -7* -3* -4* -+* -, parameter= refer to gri" pattern machining c&c!e'D* B* I* * K* F* ->0* ->4* ->+* ->,* ->6* ->* ->* -70* -7>* -77* -73parameter= refer to G'

    Circumference pattern "ri!!ing?*=->H-7H

    circumference center coor2"inate'num%er of ho!e'-+H>-+H0-3

    -3H-4Hcircumference ra"iu #ith -4 ign' If the ra"iu i poiti$e*ho!e #i!! %e machine" CC -7)J52.if the ra"iu i negati$e* thei!! %e machine" C' ->HNo' of ho!eang!e forme" %& the firt ho!e ?an" the ?2ai )-3H0; %&"efau!t.'

    angu!ar "itance %et#een ho!e )if -4 i omitte"* figure #i!! %e e$en!&"itri%ute" o$er 3,0;.'S40,0-S404+PS304+PS404+S304+

  • 8/14/2019 Masini.doc

    44/77

    S4040G/S3040G/S4040S3040S303+

    3+

  • 8/14/2019 Masini.doc

    45/77

    Genera! G2Function-+Hpecifie the "ip!acement mo"e %et#een 7 conecuti$e ho!e=-+H0 !inear "ip!acement on the c!earance p!ane )"efau!t $a!ue.-+H> circu!ar "ip!acement on the c!earance p!ane'

    G6>G7,Circumference pattern "ri!!ing5pot facinguperc&c!e

    G6> ?''' ''' D''' B''' I'''E K'''E '''E F'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E -H'''E ->0H'''E ->>H'''E ->3H'''E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern machiningc&c!e'D* B* I* K* * F* -* ->0* ->>* ->3 parameter= refer to G>'-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    G67G7,Circumference pattern "eep mie" "ri!!inguperc&c!e

    G67 ?''' ''' D''' B''' I''' K'''E '''E F'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E -6H>E -H'''E ->0H'''E ->>H'''E ->7H'''E ->3H'''E ->4H'''E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern machiningc&c!e'

    D* B* I* K* * F* -0* -6* -* ->0* ->>* ->7* ->3* ->4 parameter= refer to G7'-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    G6>G7,G7,G63Circumference pattern "eep "ri!!ing #ith too!retraction for chip "icharge uperc&c!e

    G63 ?''' ''' D''' B''' I''' K'''E '''E F'''E ->H''' -7H''' -0H'''E -3H'''E -4H'''E -+H'''E -6H>E -H'''E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern "ri!!ing'D* B* I* K* * F* -0* -6* - parameter= refer to G3'-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    G6>G7,

    G7,G64Circumference pattern tapping uperc&c!e

    G64 ?''' ''' D''' B''' F''' K'''E '''E I'''E ->H''' -7H''' -3H'''E -4H'''E -+H'''E -H'''E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern "ri!!ing'D* B* K* * F* I* - parameter= refer to G4'

    3,S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    46/77

    Genera! G2Function

    G6>G7,G7,G6+Circumference pattern reaming uperc&c!e

    G6+ ?''' ''' D''' B''' K'''E '''E F'''E ->H''' -7H''' -0H'''E -3H'''E -4H'''E -+H'''E -6H'''E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern -ri!!ing'D* B* K* * F* - parameter= refer to G+'

    G6>G7,G7,G6,Circumference pattern %oring uperc&c!e

    G6, ?''' ''' D''' B''' I'''E K'''E '''E F'''E ->H''' -7H''' -0H'''E -3H'''E -4H'''E -+H'''E -H'''E -6H'''E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern "ri!!ing'

    D* B* I* K* * F* -0* -6* - parameter= refer to G, '-H=ca!ing factor for rapi" poitioning fee" )$a!ue inc!u"e %et#een 0an" > -H> %& "efau!t.' )On!& for S4000 CNC.'

    G6>G7,G7,G66?*=->H

    -7H-3H-4H-+H

    Circumference pattern machining repeat

    G66 ?''' ''' ->H''' -7H''' -3H'''E -4H'''E -+H'''Ecircumference center coor"inate'num%er of figure'

    circumference ra"iu #ith ign' If the ra"iu i negati$e* figure #i!! %emachine" C if the ra"iu i poiti$e the& #i!! %e machine" CC'ang!e forme" %& the firt figure an" the ?2ai )-3H0 %& "efau!t.'angu!ar "itance %et#een figure )if -4 i omitte"* figure #i!! %ee$ent!& "itri%ute" o$er 3,0;."icriminator for figure rotation=-+H0 no rotation )"efau!t $a!ue.'-+H> the machining #i!! %e rotate"'The machining c&c!e to %e repeate" mut %e programme" %et#een aG66 an" a G60 c&c!e ena%!e function' The i"entifier of themachining to %e performe" i tore" %& the NC into the Pparameter'S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040

    S3040S303+

    36

  • 8/14/2019 Masini.doc

    47/77

    Genera! G2Function

    G6>G7,G7,G6Circumference pattern "ifferentiate""ri!!ing uperc&c!e )On!& for S4000 Serie CNC.

    G6 ?''' ''' D''' B''' I'''E '''E K'''E F@E ->H''' -7H'''-3H'''E -4H'''E -+H'''E ->0H@E ->4H@E

    ->+H@E ->,H@E ->6H@E ->H@E ->H@E-70H@E -7>H@E-77H@E -73H@E?* * ->* -7* -3* -4* -+ parameter= refer to circumference pattern machiningc&c!e'D* B* I* * K* F* ->0* ->4* ->+* ->,* ->6* ->* ->* -70* -7>* -77* -73*parameter= refer to G'

    G>6G7,G>6 Ai

    Too! !ength offet on an ainon2orthogona! to the machining p!aneAi= name of the machine ai to #hich the compenation i to %e app!ie"'/na%!e"= unti! c&c!e 5 program en"'

    G6>G7,G7,G40G40Cance! G4>

    /na%!e"= on!& in the %!oc( in #hich it i programme"'

    G6>G7,G7,G4>?**D=I===

    Too! ra"iu compenation in pace

    G4> ?''' ''' D''' I''' B''' '''point coor"inatera"iu compenation coefficient for the ?2ai'ra"iu compenation coefficient for the 2ai'ra"iu compenation coefficient for the D2ai'/na%!e"= unti! a G40 i programme"'

    G6>G7,

    G7,G4+G4+Cance! G4,/na%!e"= on!& in the %!oc( in #hich it i programme"'

    G6>G7,G7,G4,Ai>* Ai7Ai3* etc''=

    Manua! ai contro! %& han"#hee!"uring machiningae un"er &tem contro!' The other can %e mo$e" #ith thehan"#hee! if ena%!e" %& P

  • 8/14/2019 Masini.doc

    48/77

    S40,0-

  • 8/14/2019 Masini.doc

    49/77

    Genera! G2Function

    G6>G7,G7,G+0G+0Cance! G+>/na%!e"= on!& in the %!oc( in #hich it i programme"'

    G6>G7,G7,G+>Ai>* Ai7Ai3* etc''=

    Part origin offet %& han"#hee!

    G+> Ai> Ai7 Ai3 etc''"efine the ae to %e offet' The ai "ip!acement 5han"#hee! turn "epen" on the e!ecte" han"#hee! pitch'/na%!e"= unti! a G+0 i programme"'

    G6>G7,G7,G67?**D=I=F=R=

    ON5OFF touch pro%e meauring c&c!e in pace

    G67 ?'''E '''E D'''E I'''E F'''E REepecte" coor"inate of the point to %e meaure"'c!earance'meauring c&c!e fee" rate' rapi" mo$e up to I''' mm from the epecte" point' If I i not programme"* the entire mo$e #i!! %e eecute" at the programme" fee" rate'/na%!e"= on!& in the %!oc( in #hich it i programme"'

    G6>G7,

    G7,G63?**D=I=F=R=

    Touch5cop&ing pro%emeauring c&c!e in pace

    G63 ?'''E '''E D'''E I'''E F'''E RE

    epecte" coor"inate of the point to %e meaure"'c!earance'meauring c&c!e fee" rate' rapi" mo$e up to I''' mm from the epecte" point' If I i not programme"* the entire mo$e #i!! %e eecute" at the programme" fee" rate'/na%!e"= on!& in the %!oc( in #hich it i programme"'S40,0-S404+PS304+P

    S404+S304+S4040G/S3040G/S4040S3040S303+

    3

  • 8/14/2019 Masini.doc

    50/77

    Genera! G2Function

    G6>G7,G7,G00G00Cance! G0>

    G6>G7,

    G7,G0>G0> I>E/"it an" graphic eecution"ia%!ing "uring machiningI>=The G0> function "ia%!e /"it an" Graphic /ecution m o " e f o rprogram other than the one %eing eecute" on the machine'Free memor& after reca!!ing a fi!e'

    G6>G7,G7,G>0G>0Cance! G>>

    G6>G7,G7,G>>

    G>>-ia%!e tra$e! !imit contro! The %!oc( containing the #rong intruction #i!! %e partia!!& eecute"= machining #i!! %e toppe" #hen an ai reache it tra$e! !imit an" an error meage #i!! %e "ip!a&e"'/na%!e"= unti! a G>0 i programme"'

    G6>G7,G7,G6G6Cance! G )On!& for S3000 Serie CNC.

    G6>G7,G7,GGL!oc( euence num%er chec()On!& for S3000 Serie CNC.The G co"e* if programme" %efore program ca!! to &temmemor&* f!opp& "i(* har" "i( or periphera! unit* ena%!e the NC tochec( the %!oc( euence num%er' The &tem #i!! igna! error + ifthe %!oc( euence num%er increment i other than >'

    G6>G7,G7,G>000G>000Cance! G>00>

    40S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    51/77

    Genera! G2Function

    G6>G7,G7,G>00>G>00>Graphic eecution of a program euence-uring program eecution on the machine* the program ection "efine" after aG>00> #i!! %e eecute" on!& in graphic mo"e'

    G6>G7,G7,G4674G4674Cance! G467+)on!& for S4000 Serie CNC.

    G6>G7,

    G7,G467+I==K==

    P!anetar& mi!!ing)on!& for S4000 Serie CNC.

    G467+ I'''E B'''E K'''E '''Era"iu of the circ!e in mm of the circu!ar mi!! path )if not programme"

    IH>.'profi!e increae in mm %et#een circ!e )if not programme" BH>.'machining a!!o#ance )if not programme" KH0.'machining mo"e e!ection=H> f!uh machining'H7 not f!uh machining'Thi parameter "efine the "irection of machining i'e' accor"ing tothe profi!e path or not'Parameter > in"icate that machining i agreeing an" the mo$ement%et#een circ!e i f!uh'Parameter 7 in"icate that machining i "iagreeing an" themo$ement %et#een circ!e i oppoite to the f!uh'

    G6>G7,G7,GGS&nchroniation of program eecution#ith too! path "ip!a&

    /na%!e"= on!& in the %!oc( in #hich it i programme"'S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    4>

  • 8/14/2019 Masini.doc

    52/77

    Cop&ing G2Function

    COPING G2FUNCTIONSG660>>? p!ane'D? p!ane'D p!ane'manua! canning'para!!e! %i2"irectiona! pae an" tep incrementperpen"icu!ar to the pae'para!!e! %i2"irectiona! pae an" tep increment at anang!e #ith repect to the pae'para!!e! uni"irectiona! pae an" rapi" return performe" ata c!earance height'para!!e! uni"irectiona! pae an" rapi" return performe" ata c!earance height )#ith D "o#n inhi%it.'

    p!ane profi!e #ith increment on the perpen"icu!ar ai atcomp!etion of each pa'pro%e ua!ification c&c!e'ra"ia! %i2"irectiona! pae rotating a%out a point'ra"ia! uni"irectiona! pae #ith rapi" return performe" at ac!earance height'ra"ia! uni"irectiona! pae #ith rapi" return performe" at ac!earance height )#ith D "o#n inhi%it.'32- contouring a!ong a programme" profi!e'

    "efine canning mo"e=G6I==K=

    C!oing of !imit "efinition

    G6 I'''E B'''E K'''Epro%e ai upper !imit in cop&ing mo"e +'pro%e ai !o#er !imit in cop&ing mo"e +'

    pa ang!e for inc!ine" cop&ing )B>* B7* B3 an" B4 cop&ing mo"e.'47S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040

    S3040S303+

  • 8/14/2019 Masini.doc

    53/77

    Cop&ing G2Function

    G0G0Profi!e en" in cop&ing mo"e >>The profi!e to %e copie" ha!! %e programme" %et#een a G> an"a G0 co"e'

    G>? or or D=Cop&ing c&c!e tart

    G> ?''' ''' I''' ''' K''' F''' coor"inate of a point )not reache" %& the pro%e. pro$i"ing the approach "irection to the mo"e! tarting from the current pro%e poition'I=pa increment* poiti$e or negati$e' For ra"ia! cop&ing )mo"e . the increment i "efine" in "egree'=cop&ing "irection after contacting the mo"e!=

    > H pro%e to the !eft of the mo"e!' 7 H pro%e to the right of the mo"e!'

  • 8/14/2019 Masini.doc

    54/77

    Cop&ing G2Function=point toring format=0H>H7HK=ASCII format )"efau!t.'S3000 %inar& format )on!& for S3000 Serie CNC.'S>700 %inar& format )on!& for S3000 Serie CNC.'minimum chor" !ength )K H 0'4.'-0H0= ena%!e continuou point toring in manua! cop&ing mo"e )"efau!t $a!ue.'-0H>= ena%!e point toring un"er operatorV contro! in manua! cop&ing mo"e'->H0= "igitiing #ith pro%e "ef!ection compenation )"efau!t $a!ue.'->H>= "igitiing #ithout pro%e "ef!ection compenation'->H7= "igitiing an" "irection coine toring #ith pro%e "ef!ection

    compenation' /amp!e= ?''''''D'''I'''B''''''->H3= "igitiing an" "irection coine toring #ithout pro%e "ef!ection compenation' /amp!e= ?''''''D'''I'''B''''''A?/S= name of the ae )maimum 4. to %e tore"' If omitte"* the &tem tore ? D= ?=on!& ? are tore"'?DC= ? D C are tore"'NAM/= name of the program #here the "igitie" "ata are tore"'For the S3000 Serie= character maimum* the firt of #hich a!phanumeric* fo!!o#e" %& a co!on 8=9' To tore into a periphera! unit the character 8-9 mut %e a""e" after the character 8=9' /amp!e

  • 8/14/2019 Masini.doc

    55/77

    Cop&ing G2Function

    G4?**D=K=

    Ra"ia! cop&ing parameter)* * >0 cop&ing mo"e.

    G4 ?'''E '''E D'''E K'''E)?''' ''' or ?''' D''' or ''' D'''. coor"inate of pa rotation center )po!e.)po!e ini"e cop&ing !imit.'!imit ang!e for cop&ing c&c!e en"' The "efau!t $a!ue i KH>0; #ithrepect to the tarting ang!e' Incrementa! programming i poi%!e %&a""ing I to the ang!e'

    GI==K=

    F=Profi!e !earning parameter

    G I''' B''' K''' F'''!o#ing "o#n "itance' Spee" re"uction %egin I mm %efore thecritica! one an" en" I mm after the critica! one'critica! ra"iu of cur$ature' BH7 Pro%e Ra"iu %& "efau!t'chor" !ength for the ca!cu!ation of the ra"ii of cur$ature'KH >57 Pro%e Ra"iu %& "efau!t'cop&ing pee" for the profi!e ection a":acent to the critica! point'

    GI===

    Cop&ing pro%e "ata

    G I''' B''' ''' K''' ?'''E '''E D'''E -0HE ->H>Enomina! "ef!eion on the p!ane'pro%e tracer point ra"iu'pro%e orientation )in G>6.=

    > H para!!e! to ? in the ?J "irection'7 H para!!e! to ? in the ?2 "irection'3 H para!!e! to in the J "irection'4 H para!!e! to in the 2 "irection'+ H para!!e! to D in the DJ "irection', H para!!e! to D in the D2 "irection'The >*7*3*4*+* , co"e can %e prefie" %& a""itiona! >*7*3*'' Co"e foreamp!e >4* 74* 34* etc' Thi #a& 74 co"e are o%taine"* a!!o#ingto rotate" the pro%e from it current poition to an& other poition'

    )ee par' 4'7 of the -igiting an" Cop&ing Manua!.'K0 H #ith ua!ification c&c!e'K> HK'''H#ithout ua!ification c&c!e'"ecent "epth of the pro%e on the ua!ification cu%ethrough G66 B6'K=S40,0-S404+P

    S304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    4+

  • 8/14/2019 Masini.doc

    56/77

    Cop&ing G2Function?**D="efinition of a p!ane para!!e! to the cop&ing !imit p!ane= D''' For !imiton ?* ''' for !imit on ?D* ?''' for !imit on D' Thi p!ane ha!! %ea!#a& programme"'coefficient of friction'-0=->H>= ena%!e the pecia! parameter for "irect cop&ing'/na%!e"= unti! a G #ith "ifferent parameter i programme"'

    G0G0Deroing "ef!ection #ith inc!ine" pro%eSha!! %e programme" in M-I after the G> "efining the ang!e of rotation'

    G>Ang!e of rotation #ith inc!ine" pro%e

    G> ROT?'''E ROT'''E ROTD'''E

    ROT?'''= rotation a%out ?2ai'ROT'''= rotation a%out 2ai'ROTD'''= rotation a%out D2ai'

    4,S40,0-S404+PS304+PS404+S304+S4040G/

    S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    57/77

  • 8/14/2019 Masini.doc

    58/77

    Character String /ngra$ing

    CARACT/R STRING /NGRA1INGCharacter ieP4

    P> H %aeP7 H height )ma' 7'+P>.P3 H pitchP4 H ang!eP>P3P7

    C!earance an" engra$ing "epthP+ HP, Hc!earance "epthengra$ing "epthP+0 piece D

    P,

    String poition )on a traight !ine.

    P6 HP HP H?2coor"inate of the >t tringcharacter2coor"inate of the >t tring

    charactertring ang!e1DLA>7PP0 piece?

    P6

    4S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    59/77

    Character String /ngra$ingCircu!ar engra$ing poitionPAL

    P6 HP HP H?2coor"inate of circumfe2

    rence center2coor"inate of circumfe2rence centertarting ang!eC>7P6PO piece

    P>0J

    P>0 H circumference ra"iu )poi2 ti$e.?

    Circu!ar engra$ing poitionO piece?

    P6 H ?2coor"inate of circumfe2 rence centerP H 2coor"inate of circumfe2

    rence centerP H tarting ang!eP>0 H circumference ra"iu )nega2 ti$e.PP6PALP>02C

    >7Sca!e factor )on!& for S4000 Serie CNC.P>> H a"$ancement pee" ca!e factor for ai perpen"icu!ar to #or(ing p!ane' )1a!ue %et#een 0 an" >.'The programming format i=RIT/< H CARACT/R STRING )on a traight !ine.RIT/C H CARACT/R STRING )on a circumference.NOT/= to eecute a #riting machining in G> or G> it i necear& to program in G>6 an" inert an ai echange )G>,. or a rotar& offet )G6+>.' -O NOT US/* in the part2program* the parameter inc!u"e" in the range from P0 to P'Program the G+0 function after the !at RIT/< orRIT/C intruction'S40,0-S404+PS304+PS404+S304+S4040G/

    S3040G/S4040S3040S303+

    4

  • 8/14/2019 Masini.doc

    60/77

    Storing Geometric /!ement

    STORING G/OM/TRIC /

  • 8/14/2019 Masini.doc

    61/77

    Storing Geometric /!ementPoint a interection of t#o traight !ine/r7/r>/p

    /p H G>3 ?@ @ B@* G>3 ?@ @ B@

    /p H /r>* /r7O?

    Point a interection of t#o circ!e/c7/c>/p>

    /p> HG70 ?@ @ I@* G70?@ @ I@

    /p7 HG70 ?@ @ I@* G70?@ @ I@ 7/p> H/c>* /c7/p7 H/c>* /c7 7/p7O

    ?

    Point a interection of a circ!e an" a traight !ine

    /p>/p7/r

    /p> HG>3 ?@ @ B@* G70 ?@ @ I@/p7 HG>3 ?@ @ B@* G70 ?@ @ I@ 7/p> H/r* /c/p7 H/r* /c 7

    Point a center of a tore" circ!e/cO

    ?

    /p H /c I0/c/pO

    ?S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    +>

  • 8/14/2019 Masini.doc

    62/77

    Storing Geometric /!ement

    Storing traight !ineStraight !ine point 2 ang!e

    /r H G>3 ?p p Br/r H G>3 /p Br/p/rpr

    O

    ?p?

    Straight !ine circ!e 2 ang!e

    /r H G>3 ?c c Ic Br/r H G>3 /c Br/c

    cIc/rr

    O

    ?c?

    Straight !ine through t#o point

    /r H G>0 ?p> p>* G>> ?p7 p7/r H G>0 /p>* G>> /p7p>p7O

    /p>/r/p7?p7?p>?

    Straight !ine tangent to t#o circ!e/r H G>0 ?c> c> Ic>* G>> ?c7 c7 Ic7/r H G>0 /c>* G>> /c7/c7c7c>O

    Ic7

    /c>Ic>

    /r?c>?c7?

    +7S40,0-S404+PS304+PS404+

    S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    63/77

    Storing Geometric /!ementStraight !ine through a point an" tangent to a circ!e

    /r H G>0 ?p p* G>> ?c c Ic/r H G>0 /p* G>> /cp/p/r/cIccO

    ?p?c?

    Straight !ine tangent to a circ!e an"paing through a point/r H G>0 ?c c Ic*

    G>> ?p p/r H G>0 /c* G>> /pp

    /p/rIc/ccO

    ?p?c?

    Sraight !ine para!!e! to a pre2"efine" traight !ine

    /r7 H /r> K">/r3 H /r> K2"7O

    /r 7">"7

    /r >/r 3?

    Straight !ine #ith re$ere "irection

    /r7 H 2/r>/r 7O

    /r >?

    S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    +3

  • 8/14/2019 Masini.doc

    64/77

    Storing Geometric /!ement

    Storing circ!eCirc!e of (no#n center an" ra"iu/c7c7oc>O

    /c>H G70 ?c> c> Ic>/c7H G+> ?o o Bo* G70 ?c7 c7 Ic7/c7H /o* G70 ?c7 c7 Ic7

    Ic7

    o?c7/oIc>

    /c>?c>?o?

    Circ!e of (no#n ra"iu tangent to t#o traight !ine

    /c H G>3 ?r> r> Br>* G7> Ic* G>3 ?r7 r7 Br7/c H /r>* G7> Ic* /r7/r7/cIc

    /r>?O

    Circ!e of (no#n ra"iu an" tangent to atraight !ine an" a circ!e/c7 H G>3 ?r r Br* G7> Ic7*

    G70 ?c> c> Ic>/c7 H /r* G7> Ic7* /c>

    /c>Ic>

    c>/c7O

    /rIc7

    ?c>?

    Circ!e of (no#n ra"iu tangent to a circ!ean" a traight !ine/c7 H G70 ?c> c> Ic>* G7> Ic7* G>3 ?r r Br/c7 H /c>* G7> Ic7* /rS404+PS304+PS404+S304+

    /c>Ic>

    c>Ic7O

    /r/c7?

    ?c>S4040G/S3040G/S4040S3040

    +4S40,0-

  • 8/14/2019 Masini.doc

    65/77

    S303+

  • 8/14/2019 Masini.doc

    66/77

    Storing Geometric /!ementCirc!e of (no#n ra"iu through t#o circ!e

    /c3/c>Ic>Ic3

    Ic7 /r

    /c3 H G70 ?c> c> Ic>*

    G7> Ic3* G70 ?c7 c7 Ic7/c3 H /c>* G7> Ic3* /c7O

    /c7?

    Circ!e through a point an" tangent to a traight !ine

    /c H G70 ?p p* G7> Ic* G>3 ?r r Br

    /c H /p* G7> Ic* /rO

    /cIc /r/p/r?

    Circ!e through a point an" tangent to a circ!ep

    /c7 H G70 ?p p* G7> Ic7* G70 ?c> c> Ic>/c7 H /p* G7> Ic7* /c>/p/c>Ic>/rIc7/r/c7c>

    O?c>?p?

    Circ!e of (no#n ra"iu through t#o point

    /c H G70 ?p> p>* G7> Ic* G70 ?p7 p7/c H /p>* G7> Ic* /p7/c

    Ic/rp>p7O

    /p7?p7/p>?p>?

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    ++

  • 8/14/2019 Masini.doc

    67/77

    Storing Geometric /!ementCirc!e through three point

    /c H G>0 ?p> p>* G70 ?p7 p7* G>> ?p3 p3/c H G>0 /p>* G70 /p7* G>> /p3/c/p7/p3/p>?p>?p3 ?p7?

    p7p3p>O

    Circ!e paing through t#o point an"tangent to a traight !ine

    Pr/p>/r/c/p7o/r

    ?

    /c H G70?p>p>* G>3?prprBo* G70?p7p7/c H /p>* /r* /p7O

    Circ!e #ith center in a point an" tangentto a traight !ine

    /c H G7> ?ct ct* G>3 ?r r Br/c H G7> /ct* /rct/ct/cO

    ?ct?

    Circ!e #ith center in a point an" tangent to a circ!e

    /c7 H G7> ?ct ct* G70 ?c> c> Ic>/c7 H G7> /ct* /c>/c7/r/ct/c>Ic>

    ctc>O

    ?c>?ct?

    +,S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    68/77

    Storing Geometric /!ementCirc!e #ith center in a point an" tangent to a circ!e)7 H o!ution #ith the !onget ra"iu.

    /c7 H G7> ?ct ct* G70 ?c> c> Ic> 7/c7 H G7> /ct* /c> 7/c7

    Ic>ctc>O

    /r/ct/c>?

    ?c> ?ct

    Concentric circ!e at a gi$en "itance

    /c7 H /c> K">/c3 H /c> K2"7"7 ">O?

    Concentric to a pre2"efine" circ!e

    /c7 H /c> I7/c7/c> /r

    Ic7O?

    Circ!e #ith re$ere "irection

    /c7 H 2/c>/c>/c7O?

    S40,0-

    S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

    +6

  • 8/14/2019 Masini.doc

    69/77

    Storing Geometric /!ementCirc!e tangent to three e!ement

    /c7 H G>3 ?r> r> Br>* G>3 ?r7 r7 Br7* G70 ?c> c> Ic>/c7 H /r>* /r7* /c>O

    /r7/c7/c>Ic>/r>?

    Circ!e tangent to t#o e!ement in a point)%e!onging to one of the t#o e!ement.

    /c7 H /r* G70 ?p>

    p>* /c>/rP>/c7/c>?O

    Storing origin offet5rotation-irect "efinition

    /o H G+> ?p p Bo?pO

    op?

    In"irect "efinition

    /o H G+> /p Boo/pO?

    +S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040

    S3040S303+

  • 8/14/2019 Masini.doc

    70/77

    Storing Geometric /!ement

    Storing "itance-itance %et#een t#o point/" H G70 ?p> p>* G70 ?p7 p7/" H /p>* /p7

    /"/p>O

    /p7?

    -itance %et#een a point an" a tright !ine/" H G70 ?p p* G>3 ?r r Br/" H /p* /r

    /p/"/rO?

    -itance %et#een t#o traight !ine

    /" H /r>* /r7/" H G>3 ?r> r> Br>* G>3 ?r7 r7 Br7/r>/"O

    /r7?

    S40,0-S404+PS304+PS404+S304+S4040G/S3040G/

    S4040S3040S303+

    +

  • 8/14/2019 Masini.doc

    71/77

    -ip!a& Parameter

    -ISP i"e $ie# M H 7 front $ie# ?'''!eft !imit I'''right !imit '''!o#er !imit B'''upper !imit'\7 ?''' I''' '''B''''''K''' etting of the "ip!a& in three "imenion* #here=?'''

    I''''''''''''K'''\3\4\+\,!eft !imitright !imit!o#er !imitupper !imithorionta! rotation$ertica! rotation'"ia%!e "ra#ing an" !ea$e the current creen content unmo"ifie"'re2ena%!e the "ra#ing "ia%!e" #ith \3'!ight %!ue'the "efau!t co!or co"e are %!ue for rapi" mo$ement an" green for

    fee" mo$ement're"'green'&e!!o#'\6\\

    ,0S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    72/77

    -ip!a& Parameter\>0\>>\>7\>3\70\7>%!ue'pin('#hite'%!ac('cance! \7>'''' I'''#hen the p!an $ie# mo"e i ena%!e"* a!!o# to perform a m a c h i n i n gimu!ation %& "ra#ing a erie of circ!e on the too! center path'Circ!e "iameter i the ame a too! "iameter' coefficient for the ca!cu!ation of the "itance %et#een''' the circ!e accor"ing to the formu!a=

    "itance H 5 )Too! Ra"iu Sca!e.' /ai!& program HToo! Ra"iu to get a goo" "ip!a&'I'''circle color (the colors are always the same written in the \''' instructions).S40,0-S404+PS304+PS404+S304+S4040G/

    S3040G/S4040S3040S303+

    ,>

  • 8/14/2019 Masini.doc

    73/77

    Outputting P Parameter

    OUTPUTTING P PARAM/T/RSOP/N n* NAM/"efine the name of the program into #hich theparameter #i!! %e tore"* #here= creation of the NAM/ program'nH7The '000 i automatica!!& inerte"'S4000= if the NAM/ program i a!rea"& preen* the &tem create a program %& mo"if&ing the etenion into '00>* '007* etc'''S3000= if the NAM/ program i a!rea"& preent* the &tem create a program %& inerting 5A* 5L* 5C* etc''' character after the NAM/'In cae the NAM/ program i !onger than ,charachter* the !at t#o character #i!! %ecance!!e"'o$er#riting of the NAM/ program that a!rea"&

    eit' In thi cae the etenion i not a""e"'to a"" %!oc( to a NAM/ program* that a!rea"&eit'In thi cae the etenion i not a""e"'nH3nH4FORMAT n*STRING> ]]]]']]]STRING7 ]]]]']]]STRING3 ]]]]']]] /tc' It "efine the printing format*#here= nH"efine the format num%er )from > to ,. to %e pecifie" in the print intruction PRINT STRING>* PRINT STRING7* PRINT STRING3* etc i a euence of a!phanumeric character )e' ?* * D.']"efine the printing format of the parameter numeric$a!ue )Pn.']]]]']]] "efine a printing format ma"e of 3 integer

    an" 3 "ecima!* p!u ign']]]] "efine a printing format coniting of 3 integer p!u ign'

    ,7S40,0-S404+PS304+PS404+S304+S4040G/

    S3040G/S4040S3040S303+

  • 8/14/2019 Masini.doc

    74/77

    Meage -ip!a&ingPRINT n* P'''*P P'''* '''/na%!e the #riting of a %!oc( in the program #ith the n format"efine" %& the FORMAT function are the parameter to %e printe"* from P0 to P>* eparate" %& comma'c!oe the printing fi!e' It mut %e programme" a!one after the!at PRINT comman"'P'''C

  • 8/14/2019 Masini.doc

    75/77

    In"eGenera! G2Function ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Page>Cop&ing G2Function ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Page 4700+0D700A0L0* the CN #i!! ho# an error'The "&namic TCPM function )G64 an" G64. "o not permit theprogramming of more than one ai'/amp!e= G64C G64AIf &ou program for e' G64LC or G64AL* the CN #i!! ho# an error')See G64 an" G64 on page 7.'

    ,4S40,0-S404+PS304+PS404+S304+S4040G/S3040G/S4040S3040

    S303+

  • 8/14/2019 Masini.doc

    76/77

  • 8/14/2019 Masini.doc

    77/77

    S/7+ ,>'44'>> 2 Fa J3 0>7+ ,>'44'0 ###'e!ca'it 2 /2mai!= mar(eting^e!ca'it