What are the limit switches doing on my 770MX?

I recently ran into an issue that’s occurred a few times where when using the keyboard to move the bed left (-x) the bed over-travels and hits a hard stop… Thunk.

This is after the system was properly referenced. (Hard Stop check box is clicked in settings).

So I initially thought there was an issue with the limit switches until I realized that the Stop on the bed on the right side can never make contact with the switch with the bed all the way left. Why is it there?

Secondly, manually pressing on the limit switch both X and Y does nothing, It doesn’t stop movement when referencing, it doesn’t stop movement when jogging, it doesn’t stop movement when commanding a position.

This 770Mx is new with about 30 hours on it so far and I was going to check on the gibs since I have chatter at 12OClock and 6 O’clock when cutting circular features under load. However this over travel and stop issue seems more pressing at the moment.

Any insight would be appreciated. The image below shows how with the bed all the way left the limit switch is nowhere close to being activated by the block.

Do we know where to find the status of the limit switches in pathpilot now? Mine are missing from the status page as the troubleshooting and tutorials show it.

The limit switches are non functional on the MX machines. They’re a bit like a vestigial tail, remnants from the lower spec M machines that use steppers instead of servos. You can remove them without causing any issues as I and many others have.

1 Like

Thanks for the reply and information Ian,

I guess my next question would be what would cause the bed to over-travel (-x) and hit a hard stop occasionally when moving using the keyboard.

Thanks again,

-Eric

Try ch cling the soft limits. It’s under the admin command.

1 Like

Just took off about 1/2 on the limits hopefully that helps. Thanks again for the help.

-Eric

Just a follow up question.

Without the limit switches how does the servo / bed know where the end of travel is? This morning when I powered up the machine the bed was roughly centered and when I referenced the x axis it moved about 2 inches then stopped acting like it had successfully referenced. At least pathpilot said it was referenced.

Pressing the reference button again and it then moved full travel and successfully referenced. I’m suspecting there is something else going on it… If the servo can think it’s at the end when its not I can see how it might not think it’s at the end of travel sometimes and causing the issue originally posted about.

I checked the electrical connections and they’re all secure clean and free of oil, etc.

-Eric

The mx machines reference by what’s called hard stop referencing, meaning that table is moved until it bumps into a rubber bumper on the ballscrew. When the motor needs more than X amount of power to push the table it assumes that it has bumped into the stop. The other end of travel is handled in software.

It sounds like your table isn’t moving as freely as it should which is throwing off the referencing sequence. The scenario you originally posted about is happening when the reference gets thrown off then you run into the end of physical travel on the other side.

Check to make sure that axis is getting oil.

1 Like

I took the covers off today to check the lost motion on the x/y axis/gibs and everything was well coated with oil… I have the automatic oiler on this.

The more I think about when it fails to reference it’s always in the morning when I turn on the machine right after the automatic oiler runs for it’s 12 seconds after a night of the power being off.

I’m not sure why the X axis would “stick” in this case but it sounds like that is the most likely cause. I’ll keep an eye on it. I don’t have the oiler running when the system is off, but I could keep that powered if needed so it runs during the night once.

Thanks again everyone for the feedback.

-Eric

It always references correctly on the second try.

Very helpful thread…

I’ve got a new (November) 770M and also experience occasional tripping limits while jogging. It happens enough to be annoying and I’ve been wondering if there is something messed.

After reading this, it is almost certainly because I have manual oiler and my machine is used lightly, sometimes with days between usage. I’ve gotten better at hitting the manual oil plunger every time I start using it. I’m thinking that maybe my start up should include a full traverse jog and two pulls of the oiler.

Also, the comment about chatter when making round features - I had a project that included machining round bosses that were about .5 inch diameter. I was surprised to find that they were out of round (diameter varried) by a couple of thou depending on the axis measured.

I tried a really slow feed and got the same results, so I concluded that I shouldn’t expect circular features of small diameters to end up better than a few thou.

This is a very new machine with a few (<10) hrs of actually machining on it. I would hope that it doesn’t need gib adjustment from the factory.

Eric, what are you seeing for roundness?

I had this problem and I think it was after I moved the end stops. I remember moving the limit switch stops, (trying to figure out how to put the ETS on the front of the table at table height to free u some space). But I remember the table didn’t reference correctly after that. I think it does use one of the hard stops on the x axis to reference but the other stop (on the right) is actually used.

1 Like

David,

For roundness I’m machining a part that’s .558" in diameter from 1215 steel using a 5/16" coated carbide endmill from Haas tooling. Part is finished with a “spring” pass after a finish pass.

I don’t have backlash compensation set… I’m not sure that’s helpful here… or is it?

It looks like it’s “roundness” is running between .558" and .555"

The smaller dimension lines up with 12/6 o’clock when cutting the circluar feature and the .558 which is what I’m calling for is at 9/3 o’clock.

-Eric

@David_Belser the M machines reference by bumping into the limit switch. If you are bumping into the end of travel then you might be losing steps. Usually that only happens when you run the machine too hard into the material or when you crash it.

This has happened occasionally while jogging, no load. Just setup, moving to a probe position, raising Z for tool change or workpiece change.

I’d guess it’s happened maybe 3 or 4 times in Z and once in X. But that it likely because I’m in the habit of running Z to the upper stop when I’m “in” the machine. Gets it out of the way of the work and easier for manual tool change with power drawbar.

The fact that It’s happened more in Z is because that’s the axis I’m always running up to its stop. It’s annoying because if I trip a limit, don’t trust the counts anymore and have to reference and set the workspace zero again.

I’m familiar with lost counts, my prior mill was stepper only.

That sounds VERY much like what I observed. I’ll be interested to hear if you get to the bottom of it.

@David_Belser I would be curious to see what exact error you receive when the machine estops while jogging or running. Unless you physically hit the limit switch, you shouldn’t get a travel related error, unless there is an issue with the switch it self.

Regardless, I would suggest opening a support ticket to address these issues, as well your chatter on round features, problem. There are a few different adjustments we could go through that could help with the chatter and roundness issue. Tormach Inc. - Jira Service Management

@Eric I would also recommend a case in situation as well. You shouldn’t have to adjust the soft limits to properly home your machine. That in conjunction with your chatter is something we absolutely should address with Tech Support.

https://tormach.atlassian.net/servicedesk/customer/portals

I’ve narrowed it down to a few thing. After a cold start in the morning the auto oiler runs. If I let the machine sit for about an hour without referencing it it works 100%.

If I don’t wait and I move the bed a little bit before referencing you can hear the table un-stick on the initial movement and then it references 100%. Only takes a little movement less then 1/2 inch.

So there is some stiction of the bed after the oiler runs that eventually resolves with time. Starting position of the bed seems to makes no difference (This only happens with X axis).

As for the chatter at 12/6 O’clock I checked the axial play on the bed for both X and Y and I’m getting over .0008 on both when I push/pull on the bed. So looks like I need to tighten the ACB up to get them less then 3 tenths.

The Y axis looks like it’ll be a pain to get to with the bottom tray/enclosure installed.

-Eric

When I was having issues I mapped the table height along x and y. You could also map the edge of the t-slot as they are ground and should be refrence.

1 Like

Well I think I’ve solved a few problems after digging into the machine more. I bought the little tool kit from tormach to adjust the ACB’s and took a look at that.

Sticking X Axis issue:

So I found two problems. Firstly, the bed surface that runs on the ways where totally dry with the rear one having a sticky feel to it. Cleaning both surfaces with denatured alcohol showed a hint of green which I assume is the bearing material.

I use the automatic oiler set to 12 seconds so I started checking oil lines, etc and everything looked fine… I took out the front oil galley plug in the bed and ran the automatic oiler and started to get way oil and chunks of black rubber (RTV?) .

Ran the oiler for about a minute until the little chunks stopped coming out… and repeated on the rear oil galley and also go a few tiny black chunks… Hopefully the oil grooves on the ways are not packed with this mystery rubber material and the bearing material isn’t too damaged.

I removed the X axis Gib and verified it wasn’t packed with rubber material and the oil passage was free.

I increased the run time of the oiler from 12 seconds to 20 seconds (It takes 6-7 seconds for oil to show up at the oil galley on the table) and now the sliding surfaces appear to be getting oil.

The second problem: For some reason the bearing preload on the X-axis was way to tight. With the gib loose and motor removed I could not turn the ball screw by hand. With the ACB tool/handle installed it was very tight to turn. It took some effort but I got the preload lock nut backed off and re-tightened it to a much more reasonable amount.

New Questions:

Following the tormach instructions for testing the ACB’s with a indicator on the ball screw with the bed all the way right I can Push/Pull on the bed and see +/- .0005 movement on the ball screw

When force is removed the ball screw returns to zero… Push five tenths and pull minus five tenths. If I’m reading the instructions correctly this should not exceed 0.0003" . Adjusting the preload on the ACB’s doesn’t seem to reduce this any further.

Is this a sign the ACB’s are worn from being too tight? Ball screw damage? I have a new set of ACB’s coming in case I need to replace those.

Good news is the machine is referencing without issue now. I do still get chatter/whining under load at 12/6 oclock on circular cuts which I wonder if it’s relating to the above issue.

Time permitting I’ll get a ticket open on these questions this week.

Thanks again for the insight/help

-Eric

1 Like