![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| CNC Swiss Screw Machines Discuss CNC Swiss Screw Machines here. |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
| Citizen K16 programming I'm bringing up a 2007 Citizen K16 and am trying to get the LNS 226 barloader to do a bar change. This is my first time programming a Citizen and it is a little different that what I'm used to(Miyano BNE, Tsugami BS26, Index GS30). I've completed the program and understand how both programs need to be inside of one main program. What about a sub-program? Does it need to be inside of a main program as well? If anyone has an LNS connected to a Citizen and could share the code for the bar change, it would be greatly appreciated. Thanks |
|
#2
| |||
| |||
| After the cutof routine you should have this; X-.01F.0015F.002 G600 M8 (CHECK FOR END OF BAR) G4 (SPACER NO TIME) M8 (CHECK FOR END OF BAR)(SAFETY) /M98P2007 M9 (CANCEL END OF BAR CHECK) G4 M9 (CANCEL END OF BAR CHECK)(SAFETY) M5 G50W.5 M7 G4U.8 G0X-.01Z.443T0 M56 G999 M5 N999 M2 Barloader sub program ; O00008000(BARLOAD-K16 ) $1 M53 G97M3S1=200 G98G1X.6W-2.5F100.0 W-4.0 M54 M7 M55 G1W4.0 M6 G98G1W2.5F25.0 M52 M3S1=1500 G4U.5 G99G1X-.05F.0015 M5 M9 M99 Barloader sub= O00008000(BARLOAD-K16 ) $1 M53 G97M3S1=200 G98G1X.6W-2.5F100.0 W-4.0 M54 M7 M55 G1W4.0 M6 G98G1W2.5F25.0 M52 M3S1=1500 G4U.5 G99G1X-.05F.0015 M5 M9 M99 |
|
#3
| |||
| |||
| ^ looks good and yes your sub-program needs to be in the main program just have to call it up in the main program when it detects the EOB. |
|
#4
| |||
| |||
| M55 Thanks for the help so far. I tried to put the sub program in the main program and I got 5010 end of record alarm. I put it in the program directory and it found it. When I get to M55, I get a 0112 zero divide alarm. Fanuc manual says an attempt was made to divide by zero in a custom macro. Any thoughts on that? |
|
#5
| |||
| |||
| I didn't think M55 would be dividing anything. You don't have any strange values anywhere, or any other code on the same line as the M55 do you? |
| Sponsored Links |
|
#6
| |||
| |||
| M55 No. Even if I MDI M55 I get the same message. M54 works, M55 gives the 0112 alarm. Really strange. I tried the M108 macro and it just sits there and does nothing. All the while the phone keeps ringing asking when it will be running! |
|
#7
| |||
| |||
| Can you post your code on here maybe some more eyes can see whats going on. |
|
#8
| |||
| |||
| I just took this from the control. Basically a test program so I can get the bar loader parameters set. There is no material in the machine. Works until it hits M55, then the alarm. O00000001(BAR FEEDER TEST PROG) $1 (BAR FEEDER TEST PROGRAM) G600 G50Z.422 T00 G0Z.875 T0100 G0X-.06T00 M8 /M98P8000 M9 M7 G999 N999 M02 M99 $2 G600 G999 N999 M2 $0 D #016=0000004370 #020=0000012000 #024=0000014730 #028=0000001000 #032=0000001000 #036=0002000000 #040=0000000010 #044=-000000600 #048=0000003750 #052=0000008000 #056=0000101000 #060=0000121000 #064=0000141000 #068=0000000000 #072=0000000000 % O00008000(SUB TEST ) $1 M3 S1=300M53 G0X1.1W-2.0 M54 M7 M55 M6 M3 S1=2000 G99G1W2.0F.01 M52 X-.06F.0015 M99 $0 D #016=0000004370 #020=0000012000 #024=0000014730 #028=0000001000 #032=0000001000 #036=0002000000 #040=0000000010 #044=-000000600 #048=0000003750 #052=0000008000 #056=0000101000 #060=0000121000 #064=0000141000 #068=0000000000 #072=0000000000 % |
|
#9
| |||
| |||
| Just a second thought the last few LNS barfeeders we have gotten have had bad wiring issues, to the point where we had to run the machine with the loader disconnect on so it would EOB correctly. Might not be a bad idea to call LNS and have someone come out and take a look at it. |
|
#10
| |||
| |||
| try running that program with the loader disconnect on and see if that works |
| Sponsored Links |
|
#11
| |||
| |||
| If you are talking about disconnect in the operators panel, it is set to 1. If I set it to 0 it alarms. |
|
#12
| |||
| |||
| Then I have no idea. I think put a call into Citizen see if they have an idea or call LNS. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Citizen E20 OVERSIZE BORE...? | gollame | CNC Swiss Screw Machines | 3 | 07-05-2008 08:19 AM |
| pick off on citizen f12 | cseely | CNC Swiss Screw Machines | 2 | 01-09-2008 12:13 PM |
| Citizen CAV barfeeders | EdgeCrusher | CNC Swiss Screw Machines | 5 | 11-03-2007 11:04 PM |
| How to operate a Citizen FL-42 | Twistr | General Metal Working Machines | 0 | 12-27-2006 06:23 PM |
| Milling with a Citizen C16 | Koalas | General CNC (Mill and Lathe) Control Software (NC) | 6 | 03-22-2005 02:22 AM |