![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| General CAM Discussion Discuss CAD/CAM software and Design software methods here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
| Rotate 3D Profile/Tool length Comp. Hi I have a 3Axis mill with a Fagor 8055 controller. I am a newbie and trying to write G-Code to rotate a profile. The profile is a 3D path of 450 lines which needs to be passed along 12 times at 1mm Z levels. Rather then duplicate the profile 12 times with corrected Z figures, I want to repeat the profile and alter the Z level. Can this be done by altering the Tool Length Compensation. This is a sample of what I have (may be all wrong): Many Thanks Kiwi. N100 (IF(P1 EQ -1)P1 = -2) ;?? (IF(P1 EQ 0)P1 = -1) ;?? N200 G00 X0 Y0 Z15 G43 ZP1 ;?? Set Z Compensation ;(Start of Path) G01 X0 Y0 Z0 ;Sample Only X20 Y5 Z-7 ;Sample Only X30 Y8 Z-12 ;Sample Only ;(End of Path) N400 G00 Z15 X0 Y0 (RPT N100, N400) N3 G44 ;?? Canel Z Compensation N500 G73 Q10 (RPT N100, N500) N3 |
|
#2
| ||||
| ||||
| Huh?........ How about showing us a sketch and the code you have so we can better understand. PEACE |
|
#3
| |||
| |||
| Hi Hardmill, Thanks, Shortened version. JPEG & Txt files attached. Regards Kiwi |
|
#4
| |||
| |||
| Loop Suggest. Make a loop. Set #1=0 (Loop counter) Set #2=1 (Cutting depth) While #1 LE 12 DO 1 (Something like this, not sure) your countour comes here, and change all your Z levels to Z[your value - #2] #1=#1+1 End loop Not sure about the exaxtly typing, have to look in the manual for that. What do you think? could it work. Per |
|
#5
| |||
| |||
| Hi Per_N, Thankyou for your reply. If I understand you correctly, your solution is stepping the Z value in increments to the value of #2? If this is correct, I don't think that is what I need. My problem is that this is a 3D profile, and the Z value is changing along the path. I have found that my controller has a Zero Offset Table with Codes G58 & G59. I am still trying to find out if this is my answer. If someone know a little about these codes I would appreciate any advise. Regards Kiwi NZ |
| Sponsored Links |
|
#6
| ||||
| ||||
| Kiwi- My machine uses these codes...incremental offsets (both G58 and G59). If you're looking to repeat the same program you'd change it to: (ORGX58=?,ORGY58=?,ORGZ58=?) The ?s being the incremental moves...if you're looking to move the part over 1" in X only and repeat the program with a deeper Z depth of, say, .25 you'd change it to: (ORGX58=1,ORGY58=0,ORGZ58=-.25) G58 (RPT N100,N400) Hope that helps. Jen
__________________ (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management) |
|
#7
| |||
| |||
| Hi Jen, Thankyou for your help, this looks like what I'm looking for. Earlier today I changed the Z setting in the Zero Offset Table under G58 from 0 to -2(mm) , but when I run the program it stops with a warning...over riding the soft limits. I've had another read of the manual and it covers the (ORGZ 58=?) that you refer to. I'll study this further and have another go tomorrow. Regards Kiwi NZ. |
|
#8
| |||
| |||
| Kiwi If i get your question right, you wan't to repeat the same path a number of times. But change only the Z value. If this is correct the my loop will work perfectly if you understand what I ment. Regards Per |
|
#9
| |||
| |||
| If all you are wanting to do is run the exact same toolpath with a different tool length, try using the G10 command. You can incrementally change your tool length compensation by using: G10G91L?P?Z-.1 ect Check your manual to see what "L" you need for tool offsets (usually L10) and "P" will be the tool offset number. |
|
#10
| |||
| |||
| Hi Per_N My understanding from the code you supplied is that the Z value is constant for each pass. Correct me if I'm wrong. I need the Z value to change as this is a 3D profile. I want to make each pass 1mm deeper then the previous pass. Thank you for your help. Regards Kiwi. |
| Sponsored Links |
|
#11
| |||
| |||
| Hi E_Stop, Thankyou for your help. After trying to use (ORGZ 58=?) without any success, I now think your suggestion may be the answer. Your G-Code must have some variations to what I use as G10 command for my controller is 'Mirror Image Cancellation'. G43 is Tool Length Compensation which I am still trying is get to work. Regards Kiwi. |
|
#12
| |||
| |||
| Hi Jen, Tried (ORGZ 58=?) but this appears to relate to the HOME Zero on my machine. Every time I ran the code I would lose my settings and it would run under the Home references. This may be a factory setting? Regards Kiwi |
![]() |
| 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 |
| Timing belt length calculator. | dmgdesigns | DIY-CNC Router Table Machines | 2 | 01-05-2009 07:54 PM |
| Using control comp in lead in-outs | badRandle | Mastercam | 22 | 08-07-2007 03:22 PM |
| FeatureCam cutter comp | Jim Bass | FeatureCAM CAD/CAM | 10 | 03-28-2006 08:49 AM |
| Tool length sensing! | Swede | FlashCut CNC | 15 | 10-12-2005 08:51 PM |
| Programming/Using tool length | Fudd | Fadal | 7 | 06-24-2004 11:27 PM |