Forum Navigation
Forum breadcrumbs - You are here:ForumForums: Tool ChangersUmbrella Tool Changer
You need to log in to create posts and topics.

Umbrella Tool Changer

@masso-support @jonunder

why not make the tool slot default at start up user selectable if possible. That way it will satisfy almost everyone I would think.



instead of homing to slot 1 maybe home to slot 20. This way all of the tools are the correct number and slot except tool,20 which would now be tool 0.


@evermech  We may investigate moving the homing sensor, but it would be a day or two to change it and then troubleshooting, problems, etc.  This is a production machine so downtime is unfavorable.  For now, we only have to fake it out on startup and after that, the tool changer works just fine.  We hardly ever power down the system so this isn't much of a problem, but I figured other customers may run into this in the future.

We effectively have our system configured the way you described it.  The home position is actually Tool 2, but we have configured our tool/slot positions around this.  We may just start treating tool 20 as tool 0 to simplify this, but I wanted to bring it up with MASSO and see their thoughts.

Hi Guys,

Just wanted to share a link to a cool option for those interested in adding an umbrella tool changer to their small milling machine.  Check out this YouTube Video showing a turn key kit.

Cheers, Stephen Brown


Quote from jonunder on September 18, 2019, 5:55 pm

Yea, this wasn't the first (or the last) time we've crashed into the tool changer so we had the parts and it was a quick fix!  We have been running parts and so far no other tool changer issues have come up other than the crash when we forgot the M05.

Here is the promised video of the tool changer and some of the machining!  Most of the feeds are set to 5ipm because that's all the previous controller could handle, but we are slowly increasing them, just a few operations at a time.  The part is a vacuum tank for our system and this is the second one we are machining since the upgrade!

we have emailed you a test software that automatically issues M5 command on tool change even if its not issued before tool change, please try and provide your feedback.

OK, so I have read through this post, and read the logic on this page.

My situation is a bit different.

My native machine hardware uses a stepper for the carousel. Maybe I can use your high low logic to tell an Adrino to send and stop pulses to the drive.

Can you send pulses on an output that the drive can move the stepper with then stop when MASSO sees a tool slot signal form the prox?

Do you have a torque and rpm recommendation for a basic 8 tool changer of BT30 tools?I'm retro fitting MASSO on the recommendation of a friend.

FYI: Just received my new MASSO G3 4axis yesterday! sweet piece of kit. Really fast response from down under, kudo's guys for the fast turn around, I'm impressed!

Also, my tool changer being like an umbrella one it is different in that it is fixed on the side of the machine, ala router type, the spindle moves to a predetermined XY position above the tool to do the changes.
So I'm not sure how to ensure an XY position before a tool change instead?

I could use the in out move sensors of the umbrella and replace it with the dust boot cylinder move up out and down, that should be good.
I am in the middle of doing this now over the next couple of weeks so I can test stuff if you can help???

see pictures




Uploaded files:
  • 20191121_163907.jpg
  • 20191121_164013.jpg

hi @johnharvey we found this simple module to generate a pulses for your stepper drive and it's only about $10, please see the below link:


Stepper pulse generator

Uploaded files:
  • s-l1600-2.jpg

Excellent idea, that sounds interesting. I just have to figure out the wiring given the MASSO I/O. Any potential schematics? I'm willing to give it a go for sure!


So is the toolchanging code hardcoded? Or  an you create your own macro to control the tool change process?



all tool changer logic is hardcoded but allows the user to enter machine parameters.