![]() | |
| 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
| |||
| |||
| Does any one have a macro for Spindle speed variation similar to the HAAS SSV commands?? I am turning a long thin shaft and want to eliminate chatter issues and speed up the cycle time to reduce costs. Last edited by lovetofish89; 04-01-2010 at 05:37 PM. |
|
#3
| |||
| |||
| I can speed up or slow down any where but what I am looking for is a macro that will pulse the spindle +/- say 50 rpm as the cut is on going, similar to the HAAS ssv commands. I found that while the tool is in cut and I use the overides as it machines, to pulse the spindle manually this almost completely eliminates chatter and I was able to increase surface speeds and feeds, but I cannot be at the control for every part due to this is in a cell type setting and there are 3 other machines to tend to. Haas has commands using m codes to call up a macro to do this and cancel the macro but I don't have a Haas lathe at this time. Years ago I used the macro I am looking for, at another job, but lost the code that I had used and I am hoping that someone out there has a copy of similar macros. |
|
#4
| |||
| |||
| I posted this over in the other forum where you asked the samething but did not see a response so I am posting here as well. Not sure if this will work and I did not prove it out as I have no open machines right now. Another problem as already stated in the other thread this may stall at the increase and decrease points before moving the incremental distance waiting for the spindle to reach the specified speed. This is probably going to leave witness marks on the part at every #101 increment. Make sure none of these variables are being used for something else. We may have to do a macro interrupt to get the “IF” statements outside the WHILE condition so there is no waiting on variable changes that may be effected by the look ahead. #100=500(part length) #101=10(travel length before speed increase) #102=50(rpm variation every #101 distance) #103=300(spindle RPM) #104=#103(rpm counter) #105=0(counter) G0G90X()Z.1M3S#103 G1Z0F50 WHILE[#105LT#100]DO1 G91Z-#101F50S[#103+#102] #105=#105+#101 IF[#103GT#104]THEN#102=[-#102] IF[#103LT#104]THEN#102=ABS[#102] END1 G0X() M30 Stevo |
![]() |
| 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 |
| New Machine Build- First Machine- Northboys yet another JGRO variation | Northboy | CNC Wood Router Project Log | 58 | 02-25-2010 03:24 PM |
| Constant cutting speed macro | MrWild | Dolphin CADCAM | 4 | 06-10-2008 05:18 AM |
| TL-1 SSV (spindle speed variation) | xyzcnc | Haas Lathes | 5 | 07-24-2007 11:48 PM |
| How to modify HPLG file to compensate for the speed variation of my laser engraver ? | g1zmo | Laser Engraving & Cutting Machines | 0 | 05-09-2007 10:16 PM |
| BPSeriesI / Centroid control- Spindle speed all out of whack with speed dial? | peter.blais | Bridgeport and Hardinge Mills | 9 | 08-08-2006 03:29 AM |