Using ODrive motor controller

The problem with this is that you can’t hit the microswitch if you don’t know
where you are, and you won’t know where you are until you hit the switches :slight_smile:

there is no machine ever made that is always returned to it’s parking position
when you pause (especially if you are stopping because the cut isn’t what you
want)

With the maslow:

If you tell a motor to pull on the sled, you could rip the sled apart, make it
go off the top, or pull the sled into the motor.

If you tell a motor to relax the pull on the sled, you could have it hit the
ground, swing off the side of the machine (so it’s unsupported), or run the
chain off the motor so the sled swings freely.

Even if you had limit switches to keep you from pulling the sled into the motor,
or running the chain off the motor, until you know where you are, you can’t know
if it’s safe to pull or relax the pull on the sled.

The only thing you can do is tell the user to manually reset the
position.

This is either the full calibration of the manual calibration, which is turn the
motors manually until a point on the sprocket is pointing straight up and then
put a known amount of chain past that point (by moving a pre-marked link to that
point)

now, it is always possible that we have all missed something, there’s no such
thing as a dumb question, so think about how the machine moves, and where you
would try to position your limit switches and see if you’ve spotted something
we’ve missed so far.

1 Like

It is hard to know what won’t work when I haven’t completely grasped what does work. I’ll have to get my hands on one and spend some time thinking about it. My specialty is electronic engineering, not mechanical engineering :wink: So I’m a little out of my league.

3 Likes

About the near-vertical loss of acceleration/force: Yes this always going to be a problem. Oversizing the chain anchor points for the given work-area is an obvious approach here, but of course there is a practical limit to how much you want to do this. I can see a tradeoff being made. We could make the tradeoff manually by setting low acceleration settings when using a large workspace and high settings in a small space.
Obviously having the planner dynamically figure this out would be the best, but my point is it may be workable before we have that.

About limit switches: How about limit lasers, like the ones you have on garage doors and race finish-lines?
Though I think worm gear is better overall, then you don’t have to deal with the sled dropping to the ground when you power down.

@Onelonedork

It’s the out of the comfort zone that makes us grow. I grew up around home grown creative manufacturing. I’m as comfortable with manual tools as digital ones. I’ve been an electronics hobbyist all my life too. When I built the early Makerbot Cnc 3D Printer kit I had no knowledge of microcontrollers. It’s the little projects out of the comfort zone that lead to bigger ones and suddenly you have a whole new skill set. I enjoy this space because the people in it are forcing me to stretch my skills. Keep being you.

Thank you for being a part of this community.

@dlang

I’m blown away by all that you do here.

Thank you for that.

1 Like

About limit switches: How about limit lasers, like the ones you have on garage doors and race finish-lines?

there’s a fair amount of chips and sawdust flying around, how well would that
keep working?

Though I think worm gear is better overall, then you don’t have to deal with the sled dropping to the ground when you power down.

and remember “powering down” could be that the arduino looses power, and the
router is still spinning.

1 Like

Fairly high power, fast, brushless DC motors would be the goal, but if the Maslow motors are paid for and on hand, there is no real reason they couldn’t be used for development. Once the ODrive fork is proven to work, then research into a faster motor/gearbox set could follow.

Right now we really only do stall detection during calibration, but another wild idea…

Reduce the motor power to some (experimentally determined) low value. Suck the chain in in the reference side until it stops moving as seen by the encoder. This puts you near the top with relatively tight chain, maybe constrained by the second chain, maybe not. If you hit the limit switch then move to homing. If not start paying out the other chain while moving until you do. The thought is that this will help you from dropping the second chain on the floor after running it off the pulley.

Now tighten up both chains, still reduced power do you don’t pull things apart. When you have both chains stalled and the home switch or switches triggered then you’re at a consistent known point. These home switches might be hitting the sled, or maybe the chain is at the right angle to trigger them, again some experimenting. The chain on the opposite side should be at it’s steepest angle if i:'m visualizing this right, not the so-called homing side.

It’ll take some experimenting to find the safe power level, and and to figure out how to keep it on the backer (table, whatever), plus not busting stuff. This part is left as an exercise :slight_smile:

Just a thought. Moose who live in swamps are all wet a lot

but you would have to re-write so much of ODrive to support brushed DC motors
that I’m not sure it’s worth the effort.

David Lang

I tend to read ever faster now the amount of interesting posts is growing… I hope i can keep up!

Some questions come to mind:

Do brushless motors have some kind of holding torque?

Can you put DC on one a winding to hold it in place without burning outp a driver?

Are there affordable worm gears available for this kind of setup? Say 1/10 gear ratio

Is there a Odrive video that can give us an idea of Odrive vs gravity? Odrve lifting the full weight of a router up and down and still have enough power to do the woodworking. The speed of the Odrive is impressive though i’m still puzzled about the effective power in the direction against gravity.

I have more questions, but i’ll first try Duck an Google for those to keep this thread more sane :slight_smile:

I tend to read ever faster now the amount of interesting posts is growing… I hope i can keep up!

Some questions come to mind:

Do brushless motors have some kind of holding torque?

not any more than bruched

Can you put DC on one a winding to hold it in place without burning outp a driver?

yes, as long as you keep it below the driver current (on odrive, 100A)

Are there affordable worm gears available for this kind of setup? Say 1/10 gear ratio

that’s the interesting question

Is there a Odrive video that can give us an idea of Odrive vs gravity? Odrve lifting the full weight of a router up and down and still have enough power to do the woodworking. The speed of the Odrive is impressive though i’m still puzzled about the effective power in the direction against gravity.

you can run 2Kw motors on the ODrive (up to 24v, 100A, to be bumped to 48v in
the next version), so these motors have a LOT of power, but most are designed to
spin very fast, so trading speed for power with a gear drive would be a very
good thing.

The stock maslow has a 291:1 worm drive, starting with a small BLDC motor you
could probably go to 900:1 or so and still fastly outperform the maslow motors.

2 Likes

I see lot’s of potential here, mainly with smaller BLDC + gearbox and smaller / cheaper Odrive alternative.

If this combo can be collected in the ‘toy-shop’

I can see this enter the next level of awesome. :smiley: If we can only figure out a way to make it work without overspending.

Old Drag Racing saying - Speed is just a question of money, How fast do you want to go?

I think we are looking for most bang for the buck here.

1 Like

Keep in mind the 100A rating isn’t continous.

One of the larger ODrive motors on a 900:1 gearbox and 30mm diameter sprocket would be able to lift 12 metric tons…

1 Like

Move the building, not the router?

Glad to see another ruminant here!

3 Likes

Unfortunately I don’t think it will be very easy to make ODrive much cheaper, there is a fair bit of cost coming from just the processing required and so on.
Basically consider the minimum price for an ODrive controller (which is good for 2 motors) and a pair of motor/encoders to be $200.

1 Like

Well ok, that’s good to know.

This then only leaves the need for a Z-axis.
I’m thinking a little more long term here, and this BLDC really makes sense to me. I wish i had a budget to dive into this. At this point i can only say please keep at it. This stuff is awesome.

such a motor would also cost several times the cost of an entire maslow kit as
well :slight_smile:

Yeah, there’s a lot of room to speed up the maslow with slightly bigger motors
and a more powerful controller for FAR less money than the ODrive.

my thinking with the ODrive I have was to mount some rails on the back of the
Maslow A-frame and see if I could get a 4’x8’ laser setup running.

David Lang

1 Like

How much is a maslow kit? The motor I’m reffering to is $30.

I was trying to find a link for you, but can’t find it myself…

The initial price of the kit (without the Rigid router) was $350 if i’m not mistaken.

Keeping the price of the entire machine at around $500