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

Thread: Incremental Datum Shifting

  1. #1
    Registered
    Join Date
    Jan 2008
    Location
    England
    Posts
    19
    Downloads
    0
    Uploads
    0

    Incremental Datum Shifting

    Hi

    Apologies in advance if my question has already been discussed in another thread.

    I use mostly Heidenhain and all the programs have individual Datum Shifts in them. They very often have INCREMENTAL DATUM SHIFTS as well. These are contained within labels to allow reading back and forth. This system works very well for what we want.

    We have a couple of Haas VF3 and use one of the 26 x available work co-ordinate areas to store the Datums. Currently, if I want another datum in the program I use another area etc.

    My question is:

    Is there a simple way to use the same procedure as the Heidenhain, ie Incremental Datum Shift, within my programs without having to use one of the 26 x co-ordinates? I will still want to swap around and read these values as and when.

    I want to be able to read my main datums then incremental values several times within the job.


    Thanks


  2. #2
    Registered
    Join Date
    May 2004
    Location
    United States
    Posts
    4519
    Downloads
    0
    Uploads
    0
    Do you have a Haas mill manual?
    http://www.kirkcon.com/


  3. #3
    Registered
    Join Date
    Nov 2006
    Location
    US
    Posts
    250
    Downloads
    0
    Uploads
    0
    Using G52 might do the trick. There have been some threads on it before, and the manual has some info too


  4. #4
    Registered
    Join Date
    Jan 2008
    Location
    England
    Posts
    19
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by Ydna View Post
    Using G52 might do the trick. There have been some threads on it before, and the manual has some info too
    I have the manual available and any ideas/examples concerning G52 would be appreciated.

    Thanks for any help


  • #5
    Registered
    Join Date
    Apr 2005
    Location
    Paradise, Ca, USA
    Posts
    634
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by 99bluemoon View Post
    I have the manual available and any ideas/examples concerning G52 would be appreciated.

    Thanks for any help
    Do a search. There are tons of examples in earlier threads.


  • #6
    Registered
    Join Date
    May 2004
    Location
    United States
    Posts
    4519
    Downloads
    0
    Uploads
    0
    On page 163 of my manual it says:

    "G10 Set Offsets (Group 00)
    G10 allows the programmer to set offsets within the program. Using G10
    replaces the manual entry of offsets (i.e. Tool length and diameter, and work
    coordinate offsets)."

    I think this is what you are wanting.
    http://www.kirkcon.com/


  • #7
    Registered
    Join Date
    Jan 2008
    Location
    England
    Posts
    19
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by Matt@RFR View Post
    Do a search. There are tons of examples in earlier threads.
    Thanks.

    I have looked at a couple of examples and ideas and will try at work.


    My program will basically be:

    o00010
    .
    .
    .
    G54 (main datum value in offset page)
    M98 P200 (milling info)
    .
    .
    I WANT TO MOVE INCREMENTAL ON X BY SAY -100mm
    M98 P201
    .
    .
    MOVE AGAIN SAY INCRMENTAL -85mm
    M98 P201
    .
    .

    (moving job across bed)

    G54
    .
    .
    etc etc


    I hope you get what I want. It may be bleedin obvious but I got to ask!


  • #8
    Registered
    Join Date
    May 2004
    Location
    United States
    Posts
    4519
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by 99bluemoon View Post
    Thanks.

    I have looked at a couple of examples and ideas and will try at work.


    My program will basically be:

    o00010
    .
    .
    .
    G54 (main datum value in offset page)
    M98 P200 (milling info)
    .
    .
    I WANT TO MOVE INCREMENTAL ON X BY SAY -100mm
    M98 P201
    .
    .
    MOVE AGAIN SAY INCRMENTAL -85mm
    M98 P201
    .
    .

    (moving job across bed)

    G54
    .
    .
    etc etc


    I hope you get what I want. It may be bleedin obvious but I got to ask!
    From the Haas manual:

    G10 L2 P1 G91 X6.0 {Move coordinate G54 6.0 to the right}

    In your example would become:

    o00010
    .
    G54 (main datum value in offset page)
    M98 P200 (milling info)
    .
    I WANT TO MOVE INCREMENTAL ON X BY SAY -100mm
    G10 L2 P1 G91 X-100
    G90
    M98 P201
    .
    MOVE AGAIN SAY INCRMENTAL -85mm
    G10 L2 P1 G91 X-85
    G90
    M98 P201
    .
    (moving job across bed)
    G54
    .
    etc etc
    http://www.kirkcon.com/


  • #9
    Registered
    Join Date
    Jul 2005
    Location
    Canada
    Posts
    11985
    Downloads
    0
    Uploads
    0
    txcncman's is probably the only way you can do it incrementally but he missed an important point. At the end of the program you need an additional G10 command that moves the G54 X value back to the beginning.

    If you move X-100. then X-85. at the end you have to cancel these by moving X185. at the end of the program.

    I prefer to do this sort of thing using G52. The first move would be G52 X100. the second G52 X185. then to cancel these you need G52 X0.
    An open mind is a virtue...so long as all the common sense has not leaked out.


  • #10
    Registered
    Join Date
    May 2004
    Location
    United States
    Posts
    4519
    Downloads
    0
    Uploads
    0
    That is correct. I overlooked this point.
    http://www.kirkcon.com/


  • #11
    Registered
    Join Date
    Jan 2008
    Location
    England
    Posts
    19
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by Geof View Post
    txcncman's is probably the only way you can do it incrementally but he missed an important point. At the end of the program you need an additional G10 command that moves the G54 X value back to the beginning.

    If you move X-100. then X-85. at the end you have to cancel these by moving X185. at the end of the program.

    I prefer to do this sort of thing using G52. The first move would be G52 X100. the second G52 X185. then to cancel these you need G52 X0.
    Thanks.

    I have the book at home with me and basically figured this out.However, after reading the G10 commands at various points of the main program, will just entering G54 at any point just make that my current datum from thereon?


  • #12
    Registered
    Join Date
    May 2004
    Location
    United States
    Posts
    4519
    Downloads
    0
    Uploads
    0
    Yes. G54 is modal.
    http://www.kirkcon.com/


  • Page 1 of 2 12 LastLast

    Similar Threads

    1. Problem- REF SHIFTING
      By rajesh_1355 in forum Fanuc
      Replies: 6
      Last Post: 07-11-2011, 11:13 AM
    2. X Axis shifting during program
      By SBC Cycle in forum Fadal
      Replies: 23
      Last Post: 01-09-2010, 08:22 AM
    3. Work Offsets (Datum shifting)
      By headflow in forum EdgeCam
      Replies: 1
      Last Post: 06-28-2009, 01:16 PM
    4. Shifting the curved end toward one side
      By randyf1965 in forum SheetCam
      Replies: 2
      Last Post: 04-26-2006, 07:51 PM
    5. Shifting rod
      By venomx999 in forum Mechanical Calculations/Engineering Design
      Replies: 2
      Last Post: 11-30-2005, 12:07 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.