Hello Guest it is April 18, 2024, 04:15:43 PM

Author Topic: Home and/or limit switch  (Read 16872 times)

0 Members and 1 Guest are viewing this topic.

Offline jimpinder

*
  •  1,232 1,232
  • Wakefield, West Yorks, UK
    • View Profile
Re: Home and/or limit switch
« Reply #30 on: September 17, 2008, 12:26:46 AM »
Kirsten -

To swing back onto the post, so to speak (although with that chimpanzee firing at me I am not so sure). I covered this  in an earlier reply.

If you have your homing switches fitted, and they are working, then to set your offsets up takes only a moment.

Home your machine. If you have set "Auto Zero" on Config/Homing Limits, then your machine should home, and all the DRO's should go to zero - when looking at Machine Co-ordinates (the machine co-ordinates button should be lit). You cannot zero machine co-ordinates any other way except by homing (now you have the switches set up and working).

If you press the Machine Co-ordinates button, the led will go out, and your DROs will now display Program Co-ordinates. This may or may not be the same display. If it is not displaying 0,0,0 like the Machine Co-ordinates, then zero them, using the buttons at the side of the display.

Type in your MDI line "G54". This is the default offset. Mach 3 (and all other machines) keep track of their position in Machine Co-ordinates, but to make the display more recognisable to we mere mortals, it adds an offset to the display so that we can associate it with the program we are using. G54 is the default offset, and should be selected at all times when not actually running a program.

Jog your machine to the start point or 0,0,0 of your program. The Machine Co-ordinates will change, and the Program Co-ordinates will follow, but when you get to the correct position, zero the Program Co-ordinates.

If you check the Machine Co-ordinates, you will see that they have not changed, and the difference between the two is the offset.
If you check in Config/Fixtures you will see that G54 has changed - and now reflects the offset.
You can do this with the other offsets G55 - G58, G59P7 to G59P255.

The idea is that you include the offset in your program, at the beginning, so that when you switch on, you "home" the machine - so it knows where it is. If you then run the program, the offset will be read in, and the machine will move to the correct position for that program. Each program might have it's own offset, or sevral programs might share the same offset, if they start at the same point - e.g. work is set in the same position each time.

DO NOT zero your  Program Co-ordinates while the program is running. It will automatically change the offsets. Only zero the Co-ordinates when setting up.

If you go to Config/General config - bottom right hand corner, you will see a box "Copy G54 from G59.253  on Startup"

If you want your machine to start in the same position on start up, then enter where you want the machine, and enter the offset in G59.253. This wil be copied into G54 and if you then go to 0,0,0 the machine will always move to the same place. If you are running a program, this does not matter, because once you run the program it will have it's own offset, which will over-ride G54.

Offsets do not accumulate, they are individual, and only one is in operation at one time. (However, Tool offsets then accumulate on machine offsets)






Not me driving the engine - I'm better looking.

Offline budman68

*
  • *
  •  2,352 2,352
    • View Profile
Re: Home and/or limit switch
« Reply #31 on: September 17, 2008, 04:55:10 AM »
Quote
You cannot zero machine co-ordinates any other way except by homing (now you have the switches set up and working).

Actually you can, I use to zero the machine coordinates when I didn't have home switches by going to the diagnostics tab and entering "0" and then hit the send to DRO button and it will zero out where your table may be -

Conventional or not, it worked for my application at the time  ;)

Dave
----------------------------------------------------------------------
Just because I'm a Global Moderator, don't assume that I know anything !

Dave->    ;)

Offline Hood

*
  •  25,835 25,835
  • Carnoustie, Scotland
    • View Profile
Re: Home and/or limit switch
« Reply #32 on: September 17, 2008, 07:12:57 AM »
Dave, never tried that but that was a roundabout way of doing things ;D
If you didnt have Home switches configured pressing the Ref All button would have set your machine coords to zero :)  (of course AutoZero would have had to be configured previously in Homing and limits)

Hood
Re: Home and/or limit switch
« Reply #33 on: September 17, 2008, 07:45:59 AM »
Looking at the TurnSilverBlue.lset, the Program, Machine and Part coords don't work like they do in the other screens.
You can ZERO the Program and the Machine coords but not the Part coords.
Can someone please verify that I'm seeing this correctly ?
Maybe the buttons are mislabeled/configured.
RC

Offline budman68

*
  • *
  •  2,352 2,352
    • View Profile
Re: Home and/or limit switch
« Reply #34 on: September 17, 2008, 12:32:33 PM »
Quote
Dave, never tried that but that was a roundabout way of doing things
If you didnt have Home switches configured pressing the Ref All button would have set your machine coords to zero   (of course AutoZero would have had to be configured previously in Homing and limits)

Hood

You have to remember that, believe it or not, I knew less back then than I do now.  :D

I watched the videos for Mach 3 and saw that reference to hit the ref all button but my Z axis would start to move and there were no switches at the time so I just never did that again because I didn't understand the software at the time. So I kept fooling around in the diagnostics page and figured that "zeroing Mach coords" out. As long as I "homed" my machine before turning it off, it would be the same the next time I fired her up.

Unfortunately if I hit an E stop for any reason, it had to be reset. :P

Good times........  :D

Dave
----------------------------------------------------------------------
Just because I'm a Global Moderator, don't assume that I know anything !

Dave->    ;)