Navigation

  • Page 1

    .OI<UMA,TECHNICALCENTR-E....-'"--SINGAPORE-PROGRAMMINGMANUIAL-.'"FO.R CNC,~LATHE..';H;1i\1;~:2~,~11~..,-

  • Page 2

    -...PAGE1.INTRODUCTIONTOPROGRAMMING1..2.PROGRAMPROCESSSHEET2......................................................................3.PROGRAMMINGFORMAT3............................................................................4.AXIS& MOTIONNOMENCLATURE4..........5.HOWTO PROGRAMCUTTINGCONDITIO...

  • Page 3

    ,.Programming FormatModel 1S (Single Turret Model)Explanation:~:.''..'.,NOOOONOO01Dim43nsionwords. Xari~'?specify the turret inde)Cingposition,FOUr-digitSwordspecifi~s;thesPindlespee<fo,>,.. "'.".,''...'',",..,:X~)\.~i,=~6rc3'iiIit~;~fb~f~1~~i;~;~i~heri'~~I;no~~'~~1h~;~ompens...

  • Page 4

    .I~'ProgramProcessSheet,.NO13'- ~:;, :':;,W~;~:1':;.~Z40$, 'N01l'-;;GOO'( ')(2~o5t~4~'"N01S''>.,-.PROCESSSHEETNGKFS,T,MX(U)Z(W)GOOFO.25M41S120 M03 M08G01GOOFO.3,G01GOO.~192:9°l:!,.t;;~~".:,.1"if~,8:,:,."X200,:~~K.~;<i~:".".:"rro.4,r'!~'~0:',.~-.-..,,', ',...

  • Page 5

    II.AXISAND MOTION NOMENCLATUREModelsLB9/LB121LB1S1lB25The axis designation of LB91l812/LB151lB 15- II IL825 CNC Lathes is as follows:LB91l812/LB 151lB25X-axis(+ )(-)Z-axis(-)(+ )Transverse Turret Movement(infeeding direction)Longitudinal Turret ~ovement. . . . . . . .X-axisZ~axis,'.".. .Dire...

  • Page 6

    ~=.~,..,-~~11II'III--1_~.r..,~'~~",~,~..HOW TO PROGRAM CUTTINGCONDITION.'181Basically,the cuttingconditionssuchas SPINDLESPEED,FEEDRATE,andDEPTHOF CUT useona CNCLathecanbedeterminedin thesamemannerasin theturningoperationona co~ventionallathe.Allthe programmerhasto dois to converttheconditio...

  • Page 7

    DeterminingCutting ConditionsCutting conditions such as spindle speed, feedrate and depth of cut are selected more or less inthe same manner as with a conventional lathe. WithCNC lathes, these conditionsare entered in aprogram processsheet using alphanumerics in the predetermined format.'Formulas...

  • Page 8

    - -,'Reference PointOn the CNC Lathes. there are two reference points as below:(1)Machine OriginThis is the fixed origin inherent in respective machines. where outputvalues from the ~SPposition encoders of X- and Z-axis become zero. Axis movement of the machine is referencedto this fixed machine ...

  • Page 9

    Tool SelectionLB Series,vSelection of a cutting 1001is made by four-digit figures following address character T,T00QQtTool Offset No.32 pairs (01 to 32)For two-spil)dle model, 32 pairs of tooloffsets are used on the individualturrets.Tool No.The number identifying ihe turret faceposition is used ...

  • Page 10

    ..~.WORDFORMATWordFormatAssociatedInformationandFunction00000ProgramNumberor Program NameEnteredatthebeginningof a partprogramtoidentifyrespectiveprograms.ProgramNumberUp to four numericcharactersfollowingaddress character"0'" are usedtoilldicatea. Program Number.ProgramNameWhenan alpha...

  • Page 11

    {2-G CODESCodeAssociatedInformationandfunctionGooG Code:ThreenumericcharactersfollowingaddresscharacterG establishesthe modeof axismovements.GOORapidFeedUsedtofeed theaxes.ta rapidfeedrateto the commandedcoordinateposition.GOILinearInterpolationUsedto cutFeedratetoFoooo.a straightlineparallelto X...

  • Page 12

    CodeG33G40G41G421/3AssociatedInformationandFunctionFi~edThreadCuttingCycle: LongitudinalAutomaticthread cuttingcycleasshownattheleft is executed.ToolNoseRadiusCompens~tion: Cancel.Usedto cancelthetool noseradiuscompensationfunctionToolNoseRadiusCompensation:ID OrdinallyCuttingUsedto calloutthe to...

  • Page 13

    I .....GOOPOSITIONING( 1 )Format'Xoooo.oooZoooo.oooWiththecommandsindicateddinatepointis carriedoutabove.positioningata rapidtraverseto the programmedrate.coor-(2).ExampleProgram300.-.;;)'.r. ._r...,,...),;..,.,'~'':,...~"".'Position:ing'i"s\madeto .Xl(N-alongX-axisatarapidtra-, .....

  • Page 14

    /sGOlSTRAIGHT-LINECUTTING(1)FormatGQlXoooo.ooo(Zoooo.ooo)Fo.oooWiththecommandsabGve,axismov~mentfromthecurrentpositiontothecommandedpositionisperf~rmedalongthe~traightlineparalleltoeitherX-orZ-axisatafeedratespecifiedbyanF wordo(2)ProgramExample204200(CoordinatesCommandedonProcessSheet)X2~([) (!)...

  • Page 15

    .~.NOOO):G012200feedsthecuttingtoolto thestartingpointofthe arcto be cutatthespecifiedfeedrate.N0004:Sincethearcis to be cutin the counterclockwisedirection,GO)is provided.X and2 wordsareusedto ~pecifythe coordinatesoftheend pointof the arc. L wordis to specifytheradiusshe.CenterofarcN0005:2185 i...

  • Page 16

    G02and G03areusedto specifythe directi:'n of arc.XandZ wordsindicatethe coordinatesof .end pointof arcto be cutand Lis to specifythesizeofthe radius.Fis to designatethefeedrate.point5R-.~j-,--"..NOIJ/)I:Commands in NO/)lJlindicate:.0;...G02/G03 ARC CUTTINGFormatG02!G03Xl21LF,',.... ..,..&quo...

  • Page 17

    INOOOO:G50S3000designatesmaximumspindlespeed.N<1<1<l1:Commandsin NG<1<11 inrlirate:startingpointspindlespeedtool numberN<1<1<12:Xl85 positions the tool at 18S.mmdiameter position.HG3 ,starts,spi~dle,rotationin. the' .for-wa~ci'direcCio'o~,~~~ffI; ..;;~~~.;t;;!;~~L~3~i~~i,~...

  • Page 18

    G04DWELLTIMEWithG04,the toolis stoppedfor a designatedperiod.The numeralsareafterF wordindicatetheunitin seconds.Format:G04F... ..A dwellfor2.5.seconds.NIOOOG04 F2.5Note:GQ4functionis effectiveonly fortheblockcommanded.G33 THREAD CUTTING (STRAIGHT1. CONSTANTLEADTHREAD(1)Format.GOOG33Xoooo.oooXooo...

  • Page 19

    .-- --------.GO! TAPER CUTTING(1)FormatGtJlXoooo.oooZoooo.oooFo.oooThe samecommandsas straight-linecutting. areusedfor cuttingataper.(2)ExampleProgram100<Coordinates

  • Page 20

    Commands in (), where the same command as provided in theprevious block is to be entered, can be omitted.NOOOO:G50 53000designatesmaximumspindlespeed.NClG01DimensionwordsX and Z indicatetheturretindexingposition.M, SandT commands. .necessaryfor cuttingateente~ed~..n...'v ."._~..'...)+t;,..,~...

  • Page 21

    NCHHJ4 :GOI X190feeds X-axisupto19~mmdiameterpositionat0.5mm/rev.whichisspecifiedintheprecedingblocktofinishtheshoulder.120-INIJ"Q5:GQI ZIGQ feedsZ-axisuptoIQQ mm POSi-tionatQ.5mm/rev.GalX2GG feeds,X-axisupdiameterpositio;;atQ.5theshoulder.to2GQ mmmm/rev.tofinish100-jGQQ X8QQ Z21J4 returnsth...

  • Page 22

    GSOSETTINGOFMAXIMUMSPINDLESPEEDIfthemaximumspindlespeedis specifiedwitha ~ digit5 valueprecededby G50code(G505), the actualspindlespeed will notexceedthemaximumRPM, .specifiedevenwhenthe programmedS valuecallsforthespeedexceedingthe maximumrpmof that range.FormatN0002:.G5053000Theactualspindlespe...

  • Page 23

    ,,. ~Z2 Z1ZI4 Z;3:V:III~I,IIi_L-1,IIIIIIIIl) I62'\(Approaching distance)(Length of incomplete thread)Values. 81 and 82 vary depending on cutting-conditions.Generally, values 81 and 82 must satisfythe following equations:.81 >K-N'P82 > K'N'Pwhere..- --".N:spindle speedP:leadK:machine mo...

  • Page 24

    N(.J(J8:GGG x8/J'/J' Z2(1S returns thecuttingtooltothestartIng!"'lllt<IIarapidtraverserate.MGS stopsspindlerotation.Naa9:M02 resetsthecontrol.X WordsinThreadCuttin~cleNoteI:Numberofinfe~ds~n threadcuttingcycleshouldbpSp.(p.clt'da~~o~dingto"materialtobecut,t~readl~ad,etc.NoteCUTTINGCY...

  • Page 25

    uNOOO:G50 83000 designates maximum spindle speed.NGG1:Commandsin NGGlindicate:startingpointspindle~peedtoolnumberNQQ2:KQ3starts spindlerotationin thenormaldirection.XI2Gindicatesthe X coordinateofthreadcuttingcyclestartingpoint.NQG3:- G33callsforthreiia-cuttlng-cycIe-"""iow1iicn'th...

  • Page 26

    In G11mode<hreadruttingcyclea' ,ho~n belo~"performed'Start.ingpointofth'cead cuttingcyclei'""11,,~u'--1.'.."'\,./?,..','-,.\::'.,.' ,n.,,j{\.-.,-:---,:-;" ,......1 7..i>'-,~.'.~-"\.~.-'~~..".---'---""."'..''' '.---"",,"'.',__,...

  • Page 27

    COKPOUNDFIXEDCYCLE(SPECIALFIXED CYCLE)GENERAL DESCRIPTION.'Thisfeatureallowsaseriesof cyclicoperation,whichusuallyrequirescommandsoverseveralto morethan ten blocks,to be specifiedbythe Com-mandsin one block making the most of one of the features inherent in'OSPSQQL-G/OSPSQQQL-G,highprocesstngspee...

  • Page 28

    Format:Na(.J(.JlG72XZA (K)BDWHLEFJMQDescriptionof eachword:,:'.~,Y..,-.":',r..".f.".'L:.Chamferingdistanceinfinal.threacicuttingcyCle::;:.;::;;L.'..,',_.,J~ff~<;tiy,~_..JnM23 mode; if no L.,word.ispiovid~dIq:\:)123'm(jM,~.~,. .,.,'4 '1" . I'...-...assumedtothedlstanceequlva...

  • Page 29

    -- -------.-G72TRANSVERSETHREADCUTTINGCOMPOUNDFIXEDCYCLEIn thisfixedcycle,threadcuttingcycleas shownbelowis performed.A(2-H......IIw~t'IIIStartingpointof-threadcutting, .........-,.:.,.II".'-'"I.~ I ,.,p..,~w:.. ~'4~.' ..,.:.:-..... "-~.. ~....-. '1'7'... ~I.'c::.:,". ,.l--~--...

  • Page 30

    Longitudinal Grooving Fixed Cycle (G1'3)}In G73 mode. grooving cycle as shown below ISpetbmed.'rrnrrnrrnrn''r////",,////,~I"",/' /'/'',~ ~T when poS.tlOn"'!jIO _<'<JJ".n"".JL~..the coordinate 01End pO.nllargel point is made0z _. .-.I_iJJl-C)x-.-.----.Forma...

  • Page 31

    TransverseGrooving Fixed Cycle (G74)'In G74 mode. grooving cycle as shown below is performed,zT when posilionlng10lhe coordinale01largel poinl is mader- - - - - - - - - - - - - - - - - - - - - - - - --- - - - ~- - - - - - - - - - - - --0~~,.,.-CIr JEnd pouIlI.: ~~.L.:~':-.J...~~~"r:::"C...

  • Page 32

    --.-------------Right-handTappingCycle (G77)The compound cycle called out by G77 conductsthe tapplnd cycle as illustrated below.zIIIla,o~..KActual ExampleIllustration Example."Format:N001G77XZKFDescription 0.1each word:G:17: G code to call out tapping compound lixed cycle.Speedy this G code;...

  • Page 33

    --- ------G75AUTOMATIC CHAMFERINGWhencuttinga workpiece,it is oftennecessaryto chamferthe sharpedge(either45deg.chamferingorrounding).Suchchamferingcanbeaccomplishedusingconventionaltaperand circularinterpolationGcodessuchas GQ1,GQ2and GU3.However,this AutomaticChamferingFunctionper-mitschamferin...

  • Page 34

    G76ROUNDING( X I ZII.P8 BII.P8,E(XIZc1.plllll~~glo -'~CC X I Z,.P8E I ZU')BCXII'.~~lIZ,.'"ACX511.U l I U."I+lTocuttheabove showncontouralong thePointsA, B, D and E, programas:G76G~lX12QL-SFaaCRafterpositioningthecuttingtooltoPointA.Withthecommandsabove,thecuttingto~imovesfromPointA toB ...

  • Page 35

    ----~----~. --G90/G91INGREHENTAL PROGRAMKINGWith OSP S020L/OSPSOOL-G, programmingisusuallypreparedinabsolutedimensioningsystem;however,itcan acceptthecommandsexpressedinincrementaldimensioningsystem.Combineduseofabsoluteandincrementaldimensionwords.i~ alsoacceptable.G codes"usedtoselectdimen...

  • Page 36

    ,.-----LAPLATHE AU'1'O-PII.OG8AIFUNCTIONGENERAL DESCRIPTIONLAP (LatheAuto-Programming)isthefunctiontomakeuseof highspeedprocessingcapabilitywhichcharacterizestheOSP500L-G/OSP5000L-Gseries.Withthisfunction,thecontrolautomaticallygeneratestoolpathtoproducetherequ~redpartcontour.In thisfunction.thep...

  • Page 37

    ~-.18035(17.',;.V"IV"IQ.11"I..:1Q.11"IojQ-----'-N-\\..LR60TOOLNO,TOIT03T05T:HJi. BIT&J&JWClJIT1~ SPEEDCUTTI NGSELECTION150 H/MlN00ROUGH120 M/MlN200 M/MlN-.....',

  • Page 38

    __~~____ _ _ _ __ _ 4_____ _ _ _ ____+.--.-41------------------------------------------------------------------------------'NGxZLFS T M,. I.,.X62-----------------------------------------------------------------------------: GOO: X5.00,Z250IIIIIIIII: G50I,IIIS3500.IIIIIINLAP1:G8tIIIIIGOO G42: X25:...

  • Page 39

    "".-G87FINISHCUTCYCLEFormatNQ203G87NLAPIL--J L-..J'J~uWl..Jl..JNQ2~3:Sequenc~ numberG87:G code calling out finish cut cycleTo be provided right after sequence number (name)NLAPl:Sequence name in the firstblockof contour defining bl0.cKsBlank:Enter either tab or space codeuStockremovalin...

  • Page 40

    --~-----"-- --- --~------"----EXPLANATION OF LAP FUNCTIONS AND PROGRAMToolPathandProgram- LongitudinalTurningToolchancepo.!t tC)1\(ZLXtlX,1/"Ct.rtOtncpOCI t Ion'(12..'0'.)ContourDefinitiunspindIespeedfortIn I shi,;;'.~~ f~ ~:, ~.~ _.. ,...~...f',:~LAP ICSI-- ~ "'---- ~-- ---:'...

  • Page 41

    ___"_._,-___u.._..---- -_.<-BarturningcycIe(G85)Longitudinal/ID(G81~andEnd face(G82)GOO X800Z800G50 S3500NAPI G82GOO G4l X82242Gal Z45 Al35FO.l8X60Z50Al20X37Z52G40G80NAP2 G8lGOO G4lX43.5Z5lGOI X38~5A45FO.15Z33G03 X32.5Z30 L3Gal X30Z25X25 Z20X18G40G80GOO X800 Z800M41M03 S600M63NTAI X9~ Z51...

  • Page 42

    "--"--'(G96/G97)PROGRAMMINGCONSTANTSPEEDCUTTINGOPERATIONJIll--Whenthe constantspeedcuttingfunctionis selected,cuttingatcuttingspeedcanbeperformed.Thisfeaturecanreducecuttingalsoassurestable'finishin endface cuttingoperation.a constanttime andFormat:G9650000G96Entry of constant cutting s...

  • Page 43

    r- ---.---5. H CODESCodeMOOMOOMOl':-"M02"','','"'-4. .",",.-. '"M03AssociatedInformationandfunctionM CodeUptothreenumericcharactersfollowingaddresscharacterM are usedforspecifyingvariousmiscellaneousmachinefunctionssuchas spindleCW/CCW,collantON/OFF,etc.~rogramStopWh...

  • Page 44

    CodeAssociatedInformationand functionM04CCWRotationM04startsspindlerotationto. retracta right-handedscrewfromtheworkpiece.rotationM05SpindleStopMOSstopsspindlerotationM08CoolantONCoolantOFFCancelof M23J~~ ~-J;'..ChamferingON.'"..."j~';;;H1j4~~ectjteschamfering1u's'fngG33.threadcuttingcy...

  • Page 45

    .- - ------- --- - -----I'ROGRI\HHING EXAMPLE~..:-'I.'.., \.,...,.-~~ t~X'~.; ,NO.; : r~'->L0.0.ROUGHCUT0.0. FINIBH CUTCENTRING(CENTRE DRILL)-GROOVING:('Wl DTII3Jj\m).._DRILLING(UIA.6.8)THREADING(M30xl.5P)TAPPING(M8xl.25P)....-.~12<34" 5.-67

  • Page 46

    IIIIIIIt1~".- .-";"..~.~XAMPLE:~OOX8002800,TURRETRETURNTv~iMiTG5053500(MAXIMUMSPINDLESPEEDCONTROLGOOX8002800M42M0351000NLAPlG8l(StartofcontourdefInitIonGOOG42X24Zl01.GOlX30A135FO.15260X40X50 AlSOZ40G02GalX82G40G80 (End of contour -defIn!t.ionNT1 GOOX82Z105TOI0101M08G.9 6-S 22aG85 N...

  • Page 47

    TOOL NOSERADIUS COMPENSATIONFUNCTION (Standardfor OSP5020L only)Thedata processingperformance of the OSPS020UOSP500L-Gseries is all the more enhancedbyone diSllnctive feature:The ToolRadius Compensatiol) Function.Thetool tippoint radius of most cutting tools usedin turning operationis thecause of...

  • Page 48

    Geometrical Cutting Error Due to Too Nose RadiusIf culling along paths A-B-C-D-E in Fig. 16-3 is intended without activating the tool nose radiuscompensationfunction, the portions indicated by hatching lines will remain uncut and cause ageometrical errors.This is becausethe 1001setting is made to...

  • Page 49

    ProgrammingProgramming commands,G. M and T codes. used to activate the tool nose radius compensationfunction, are detailed in this section.G CodesG40:Used to cancel the tool nose radius compensation mode.G41 :Tool nose radius compensation-LeftUsed when the tool moves on the left side of the workp...

  • Page 50

    Tool Nose Radius CompensationDataAs seen. in the previous section, programming procedure to activate the tool nose radiuscompensation function has been simplified. However, to finish workpieces accurately using thisfunction, the tool nose radius of the tool to be used must be measured precisely a...

  • Page 51

    O..I../rlgln (Imaginary too lip)/Fig. 16-7 Signs of Compensation Amount by Nose R Center Positionx+x~z-Cenler of nose Rz+With method b). coded numbersare assIgned in advancefor In9ivldual nose R center pOSitionorientation to distrngulSh the dlrectronsP=2P=7P=3. -.:: ".:!::~P=6. -.:i.'. "...

  • Page 52

    J..oJSetting Compensation AmountsSet the tool compensation amounl at lhe NOSE R COMP columns al the TOOL DATA SET screen.The compensalion amounls can be set in the same manner as selting tool offset amounls.Orientation of nose R cenler in reference to the imaginary tool tip may be set either by p...

x