![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Fadal Discuss Fadal machinery here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
any ideas why this code will run in graphics but chokes on the first calculation at runtime? Thanks so much!!!! bp % O9999 L100 # R8 = COS(V8)*V9 # R9 = SIN(V8)*V9 M99 M30 G80G90G17G40 M6T1 E1X0Y0S2200M3 # V8 = 90 # V9 = 1 GOH1Z1.M8 L101 G82G98R0+.1Z-.5F5.X+R8Y+R9 # V8 = 180 L101 X+R8Y+R9 L101 X+R8Y+R9 G80 G0Z1.M5M9 G9G49Z0 G0E0X0Y0 M30 % |
|
#3
| |||
| |||
thanks for such thorough error checking but I'm afraid that this was a typo that I made only on this example. The "real" program executed perfectly when the subs were taken out. P.S. I did use { #set deb } to check variable values and all looked well. Thanks again! |
|
#4
| |||
| |||
the following code works! I changed the last line to an M2 instead M30 and removed the modal safety line. Thanks again Neal! BTW, are there any fadal macro gurus lurking on cnczone? % O9999 L100 # R8 = COS(V8)*V9 'X coordinate # R9 = SIN(V8)*V9 'Y coordinate M99 M30 M6T1 # V8 = 90 'angle of hole # V9 = 1 'bolt circle radius L101 E1X+R8Y+R9S2200M3 G0H1Z1.M8 G82G98R0+.1Z-.5F5. # V8 = 180 L101 X+R8Y+R9 # V8 = 270 # V9 = 1.5 L101 X+R8Y+R9 # V8 = 0 L101 X+R8Y+R9 # V8 = 30 L101 X+R8Y+R9 G80 G0Z1.M5M9 G90G49Z0 G0E0X0Y0 M2 % |
|
#6
| |||
| |||
the shop I work for produces a lot of parts with similar shapes such as bolts with hex shaped tops and drilling radial holes through tubes. None of the parts share dimensions but they are so similar that some setups require only changing fixture offsets or tools lengths. I would like to prevent some of the time waste and errors made when drawing hex's and simple bolt circles. It is easy to make the control do the math for you and not have to use a calculator or leave the machine to use the one installation of surfCAM. Situation 1: hex head on a bolt; print gives flat-to-flat or inscribed circle. - worked this one out today....but not terribly elegant yet. 2: drill through a tube(radial); drilling through second wall requires cutting air or using a negative R0 value which makes it difficult to clear chips. - I have written this out on paper but have yet to try it. 3: drill simple bolt circles using only given circle radius or dia and angle of hole. usually on the head or face of a bolt or nut. - could get away with using a G68 but that would be cheating |
![]() |
| 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 |
| AutoCAD 2 G-Code macro | ger21 | Autodesk Software (Autocad, Inventor etc) | 224 | 11-06-2011 12:02 PM |
| AVR G Code Interpreter/ Step-Dir Macro Recorder | bitmannz | General Electronics Discussion | 5 | 02-01-2007 12:07 AM |
| G-code viewer (subroutine) | hao | G-Code Programing | 1 | 11-15-2006 06:10 AM |
| Fanuc Macro and G-Code Programming | kilogulf59 | Fanuc | 3 | 11-01-2006 11:02 AM |