Page 1 of 2 12 LastLast
Results 1 to 12 of 19

Thread: Rotate 3D Profile/Tool length Comp.

  1. #1
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0

    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. #2
    Registered hardmill's Avatar
    Join Date
    Mar 2003
    Location
    United States
    Posts
    499
    Downloads
    0
    Uploads
    0

    Huh?........

    How about showing us a sketch and the code you have
    so we can better understand.
    PEACE


  3. #3
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0
    Hi Hardmill, Thanks,

    Shortened version.

    JPEG & Txt files attached.

    Regards
    Kiwi
    Attached Files Attached Files


  4. #4
    *Registered User*
    Join Date
    Jun 2003
    Location
    Stockholm / Sweden
    Posts
    17
    Downloads
    0
    Uploads
    0

    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. #5
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0
    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


  6. #6
    Registered Jennifer's Avatar
    Join Date
    Jun 2003
    Location
    San Diego, CA
    Posts
    129
    Downloads
    0
    Uploads
    0
    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. #7
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0
    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. #8
    *Registered User*
    Join Date
    Jun 2003
    Location
    Stockholm / Sweden
    Posts
    17
    Downloads
    0
    Uploads
    0

    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. #9
    Registered
    Join Date
    Mar 2003
    Location
    United States
    Posts
    106
    Downloads
    0
    Uploads
    0
    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. #10
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0
    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.


  11. #11
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0
    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. #12
    Registered
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    1,137
    Downloads
    0
    Uploads
    0
    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


Page 1 of 2 12 LastLast

Similar Threads

  1. Tool length sensing!
    By Swede in forum FlashCut CNC
    Replies: 17
    Last Post: 05-06-2013, 11:38 PM
  2. Timing belt length calculator.
    By dmgdesigns in forum DIY CNC Router Table Machines
    Replies: 2
    Last Post: 01-05-2009, 07:54 PM
  3. Using control comp in lead in-outs
    By badRandle in forum Mastercam
    Replies: 22
    Last Post: 08-07-2007, 03:22 PM
  4. FeatureCam cutter comp
    By Jim Bass in forum FeatureCAM CAD/CAM
    Replies: 10
    Last Post: 03-28-2006, 08:49 AM
  5. Programming/Using tool length
    By Fudd in forum Fadal
    Replies: 7
    Last Post: 06-24-2004, 11:27 PM

Posting Permissions


 


About CNCzone.com

    We are the largest and most active discussion forum from DIY CNC Machines to the Cad/Cam software to run them. The site is 100% free to join and use, so join today!

Follow us on

Facebook Dribbble RSS Feed


Search Engine Friendly URLs by vBSEO ©2011, Crawlability, Inc.