![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Fanuc Discuss Fanuc controllers here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
Hi All Can anyone help me. I am not a CNC programmer nor do I pretend to know much about the subject. We have some Mori seiki lathes with 3 metre bar feeders,producing small components we want to increase the cycle times per component but we are limited on spindle rpm when we have a complete 3 meter bar due to bar vibration etc. However when the bar is down to half its length we are able to considerably increase the feed & speed and increase cycle times. My question is..... Can this be done automatically within the machine program? ie we count cycles (components) that equal half the bar length then when the count is reached we increase the speed and feed rates previously set in a "sub-routine?" Just really wanted to know is this a go or a no go idea? Thank you Mark |
|
#2
| |||
| |||
| You could do it with a G65 call G65 P(program #) L (Repetition count) or you could do it with macro if you have macro enabled: N1 IF[#500LT10]GOTO2 IF[#500GE10]GOTO3 IF[#500EQ20]GOTO4 N2 CUTTING PROGRAM SLOW FEEDS/SPEEDS #500=#500+1 GOTO1 (Loops until program equals preset for half of your bar) N3 CUTTING PROGRAM HIGH FEED/SPEED #500=#500+1 GOTO1 (Loops program until stock is gone) N4 #500=0 (Reset Count before starting loop for new stock) M30 Or, you could program your feeds and speeds in macro also N1 #501=Spindle Speed #502=Feedrate N2 IF[#500LT10]GOTO3 IF[#500GE10]GOTO4 N8 IF[#500GE10]GOTO5 IF[#500EQ20]GOTO6 N3 M3S#501 G01X000.000F#502 #500=#500+1 GOTO2 N4 #501=[#501*2](DOUBLE SPINDLE SPEED) #502=[#502*2](DOUBLE FEEDRATE) #505=1 GOTO5 N5 M3S#501 G01X000.000F#502 #500=#500+1 GOTO7 N7 IF[#505=1]GOTO8 N6 #500=0 #505=0 M30 |
|
#3
| |||
| |||
| Codyst gave a great programming method to solve the problem, but seeing that you are not a programmer or know much about CNC in general, it might be best to solve your bar problems by mechanical methods! If you can support/clamp the long end of the bar that sticks out (assuming it's long enough and at 9+ feet, I'd say it is) you can minimize the "whipping" effect of the end of the bar. Some sort of stand bolted to the floor wth adjustable bearings such as a steady rest can be used. In fact, if you have an old steady rest in your shop that's never used, you could modify it to work. |
![]() |
| 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 |
| C-Hook programing | Russler | Mastercam | 1 | 01-14-2007 08:56 AM |
| Programing book | mikeh | Laser Engraving & Cutting Machines | 0 | 03-03-2006 05:47 PM |
| CAM programing | kenlambert | G-Code Programing | 1 | 02-03-2006 12:03 AM |
| Acramatic 2100 to Fanuc Series Oi-ma Programing | BUD B | General CAM Discussion | 0 | 11-15-2005 03:38 PM |
| CRC programing with an old Fanuc 11M controller | Moparmatty | G-Code Programing | 4 | 02-08-2005 09:10 AM |