586,112 active members*
2,999 visitors online*
Register for free
Login
IndustryArena Forum > MetalWorking Machines > CNC Swiss Screw Machines > CItizen L20 pick-off support prog.
Results 1 to 8 of 8
  1. #1
    Join Date
    Jan 2005
    Posts
    46

    CItizen L20 pick-off support prog.

    Hello Citizen gurus,
    I am wondering if anyone can send me a sample program of using the sub spindle for support "WITHOUT" using a G650 pick-off code? I am trying to support for a milling operation, and use the same support position to thread the end of the part, then open the sub spindle collet and creep up with a G650 for pick-off.

    ($1 SIDE)
    .
    .
    .
    N40 (Thread)
    T400
    G97S1=900M3S2=900M24
    G0 X[#814+.05] Z4.500 (POSITION POINT/START OF THREAD)
    !2L100 (wait for sub to position)
    !2L200 (START THREAD CYCLE)
    G1 X.380 F.001
    G32 X.367 Z4.950 F.0416
    X.364
    X.361
    X.358
    X.355
    X.352
    X.349
    X.346
    X.343
    X.340
    X.337
    X.334
    X.331
    X.328
    X.325
    X.324
    X.324
    G0X[3814+.1]
    $2L300 (WAIT)
    $2L400



    ($2 SIDE)
    G28W0.
    T3000
    G50Z0.
    M16 (SUB COLLET OPEN)
    M72(AIR ON)
    MXX<<<INSERT CODE TO SYNCH. SPINDLE SPEEDS HERE
    !1L100 (WAIT FOR $1)
    GO WX.XX (SET-SUPPORT POSITION W3.450 EXAMPLE)
    G4U1.
    M73(AIR OFF)
    M15 (CLOSE SUB COLLET)
    MXX<<<(INSERT CODE TO SYNCH. Z1 AND Z2 HERE)
    $1L200 (START THREAD CYCLE)
    $1L300
    MXX (INSERT CODE TO CANCEL Z1 AND Z2 SYNCH HERE)
    M16 (SUB COLLET OPEN)
    MXX<<<(INSERT CODE TO CANCEL SPINDLE SYNCH HERE)
    G0 W-X.XX (RETRACT SAME AMOUNT I.E. W-3.450)
    $1L400


    THANKS GUYS

  2. #2
    Join Date
    Apr 2009
    Posts
    101
    Just curious, why no G650? I have a part that is supported with the sub during basically the whole program and uses G650 the whole time, works great.

    You have the right idea there.

    G814 is used for spindle sync, not an M code.
    M131/M130 is Z1-Z2 sync on/off.

    Not sure how you position the sub at a given spot on your part without G650 or just guessing using a Z2 move.

  3. #3
    Join Date
    Jan 2005
    Posts
    46
    i was told the L20 wont allow me to mill, or thread while in G650 mode beacause of my workshift W-.600 (for the face of part to come out in-line with the centers of the live tools). is that so? otherwise i can use a G650 and tell the sub spindle exactly where i want it to support. the "W" move i was going to use is "handle" the subside to a safe guessing point and start from there. thank you for the other codes.!

  4. #4
    Join Date
    Jan 2005
    Posts
    46
    Would I have to use theis line for support?

    G114.1H1D-2

    whats a G811? G810?

  5. #5
    Join Date
    Apr 2009
    Posts
    101
    I am used to the Fanuc controlled Citizens, not Mitsu controls.

    G114/G814 are both spindle sync commands.

    My A20 (again Fanuc controlled) handles the G650 with coordinate shifts just fine. My method is to pick up the part without a coordinate shift, apply the shift then call the live tools. I have never gone into G650 with a shift active.

    Check your L20 program manual for the specific codes, but same principles apply.

  6. #6
    Join Date
    Oct 2011
    Posts
    0
    Quote Originally Posted by elsanch View Post
    i was told the L20 wont allow me to mill, or thread while in G650 mode beacause of my workshift W-.600 (for the face of part to come out in-line with the centers of the live tools). is that so? otherwise i can use a G650 and tell the sub spindle exactly where i want it to support. the "W" move i was going to use is "handle" the subside to a safe guessing point and start from there. thank you for the other codes.!
    This is false, just think about it for a second, how else would you cutoff with a left hand cutoff?. Just make sure you enable your shifts after you enable g650.

  7. #7
    Join Date
    May 2010
    Posts
    0
    When you use your sub as support during a live tool that has a shift then your "Z" zero is going to be off because of the shift. You will need to use a false Z value when you go in to support. For example if you want to hold on to .250 of the part you will have to tell the machine to go to -.750, you will have to play around to get the exact value.

  8. #8
    Join Date
    Jan 2011
    Posts
    44
    TRY THIS(PROGRAM NOT TESTED)

    $1
    M52
    M9M6M97M87M118
    G113
    G50Z-.005
    G0X.4Z-.05
    G99

    M3S1=5000
    T0200(F/T - R.008 )
    G0X.4Z0T02
    X.32
    G1X-.016F.003
    G1X.161, A30.0
    Z.3
    G1X.312, R.03
    W.015
    G0X.4 Z-.05T0

    M3S=S2000
    T0400(THREADER 8 - 32 )
    G0X.4Z-.05T04
    X.2
    G4U.5
    G76P010015Q.003R.001
    G76X.1257Z.25P.0192Q.0083F.03125
    G0X.4 Z-.05T0

    M3S1=5000
    T0200(RETURN D.B. )
    G0X.4Z.038T02
    X.18
    G1X.161F.005
    G1Z0, A-45.0 F.003
    G1X-.016
    G0X.161Z-.01
    G1Z.3F.005
    G0X.4 Z-.05T0

    M3S=S2000
    T0400(RETURN D.B. )
    G0X.4Z-.05T04
    X.2
    G4U.5
    G76P010015Q.005R.001
    G76X.1257Z.25P.0192Q.0083F.03125
    G0X.4 T0

    M3S1=5000
    T0200(RETURN )
    G0X.4Z.27T02
    X.31
    G1X.310F.003
    Z.3
    G1X.312, R.03
    Z3.
    G1 X.25,A330.0
    Z3.587
    G0X.4
    Z2.47
    T0
    /////////////////////
    G650
    !L1
    /////////////////////
    G98
    M5
    M58S3=4000
    T0700(.250 EMILL )
    M18C0
    G0X.4Y-.5Z2.0905T07
    X.25
    Y.5F10.
    G0X.4
    M18C180.
    Y-.5
    X.25
    Y.27F10.
    G0X.4T0
    G99M60
    !L12
    !L13
    G600


    M3S1=2000
    T0400(THREADER 5/16X.32)
    G0X.35Z2.47T04
    G4U1.
    //////
    G650
    G114.1H1D-2
    !L2
    //////
    G4U.5
    G76P010015Q.003R.001
    G76X.2614Z3.05P.0256Q.0094F.04166
    G0X.4T0


    T0200(RETURN D.B. )
    G0X.4Z.27T02
    X.32
    G1X.310F.003
    Z3.
    G1 X.25,A330.0
    Z3.587
    G0X.4
    Z2.47
    T0


    T0400(THREADER-RETURN D.B)
    G0X.35T04
    G4U.5
    G76P010015Q.003R.001
    G76X.2614Z3.05P.0256Q.0094F.04166
    G0X.4T0

    T0100(C/O .087/R.008)
    G0X.48Z3.587T01
    M3S1=3000
    M77
    X.32
    G1X.165F.001
    X.25
    W-.038
    G1XU-.038W.038F.001
    G1X-.05F.002
    G600
    G113
    M8
    M8
    /M98P8999
    M9
    M9
    M5
    M7
    G0X-.05Z-.005T0
    M56
    G999
    M5
    N999
    M2
    M99

    ----------------------------------------------
    $2
    G50Z0
    M98H1
    M25
    M16
    T3000
    //////////
    G650Z1.
    !L1
    M15
    !L12
    M16
    G4U.5
    !L13
    600
    //////////////
    ;
    T3000(COLLET.312)
    G50Z0
    G650Z1.
    M24S2=2000
    M72
    G0Z-.05
    G98G1Z1.8F100.
    M77
    G4U.5
    M15
    !L2
    M73
    G600
    M25
    G50Z0
    G999
    M98H1
    M53
    N999
    M2
    M99


    N1
    M72
    M33
    M10Z1.3
    M16
    G4U2.
    M11
    M73
    T3000
    G50Z0
    M99

Similar Threads

  1. SURFCAM prog. need in FLA
    By BILL WRIGHT CCR in forum Employment Opportunity
    Replies: 0
    Last Post: 04-17-2012, 05:14 PM
  2. HELP! - HOW WOULD YOU PROG??
    By Alpha558 in forum European Club House
    Replies: 1
    Last Post: 04-09-2012, 06:30 PM
  3. Max length for an acme threaded rod. End support or fully support the frame?
    By dlpaul in forum DIY CNC Router Table Machines
    Replies: 7
    Last Post: 03-12-2011, 09:54 PM
  4. Best Cam prog?
    By greven2010 in forum Mazak, Mitsubishi, Mazatrol
    Replies: 6
    Last Post: 06-13-2010, 09:11 PM
  5. pick off on citizen f12
    By cseely in forum CNC Swiss Screw Machines
    Replies: 2
    Last Post: 01-09-2008, 06:13 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •