I consulted with the seller of the Magic Pie motors https://goldenmotor.ru and I have a couple of questions:
Are MOSFET’s powerful enough to be used in Odrive?
The current consumption by the Magic Pie motor reaches 60A and I’m planning on using the odrive to
hold a static load.
The seller proposes to use the MOSFET IRFB3077 https://aliexpress.com/item/Free-shipping-10pcs-lot-IRFB3077-TO-220-75A-210A-new-original/32688466241.html
May I solder these MOSFET’s in the Odrive circuit board instead of the existing ones or is it not necessary?
The Getting Started Guide shows how to connect motors without Hall Sensors to ODrive.
But the Magic Pie motor has built-in Hall Sensors.
What is better to use the Encoder 600 P / R without Hall Sensors or connect Magnet Encorder
paired with the Hall Sensors of the motor?
And if so, is the AS5311 suitable for this? And how connect it to Odrive then?
Yes the MOSFETs should be enough to drive a motor rated 60A, but if you plan to do so continously you should use a heatsink on the MOSFETs and add a fan for forced air cooling. Please see the second half of this post for data on cooling of the ODrive.
We plan to support Hall inputs in the future, but we do not support it now. However if you use an encoder you do not need hall inputs, because the encoder tells you all the information that hall sensors would tell you but better. So you can use encoder without the hall signals. The 600 P/R encoder is easy to mount mechanically; the AS5311 and magnet ring is much higher resolution, but you need to align the sensor board well with the ring. Also the AS5311 makes it very complicated to use the index pulse, so you can’t rely on that for now (not using index should be fine for basic calibration every startup, if you can start without load).
Any early feedback on how much weight this arm will be able to lift? I’m also curious what the duty cycle might look like. If it’s over 25kg I’m pretty much going to be ecstatic.
I’ve been doing some VERY homebrew experiments and iIt turns out that using your arm to emulate a command stream based on visual odometry / slam is quite tiring and an error prone process. So I hope you will kickstart this project sooner ratther than later. I can promise a linkedin post about it from me.
and me, i wont just post about it on linkedin… i simply can’t wait to build it myself !
I do not need such 25Kg load. 5 or better 10Kg, with somewhere between 750mm to 130mm reach would be awesome
I have not read all posts yet. but check what a colleague of mine sent me from the trash: 4 hoverboard wheels, supposedly they all work.
I guess it’s a wonderfull excuse to buy a pair of 48V odrive boards. or should I buy 24v instead? How can i figure it out? (i should know the rate voltage of the original batteries soon)
I plan to dismantle one in about 10 days, just to document and count the magnet pairs.
I also need to find and understand those magnetic ring encoders…
If you intend to gear it appropriately, 48V should be fine. The hoverboard motors run around 8-12mph topspeed at typically 36V (you should check! I am not sure about this number, quite approximate).
Chances are the max RPM of these motors is not super high at their 36V running speed, so that’s why if you gear it appropriately you’ll have higher continuous power at 48V drive than 24V drive (think 2X rpm with 1/2 current vs 1X RPM *1X current).
There are reasons to make the drive 24V, like maybe you don’t want them to spin too fast or you’re worried about losses at higher RPM and 24V has plenty of power for you.
ok. thanks for the feedback. it’s clearer for me. Bottom line is I should buy one 48V, at least for the sake of checking the RPM under 48V.
Assuming I use those for an indoor vehicule (i have not decided if they’ll go to a hoverarm or a vehicule yet), how i possibly gear those motors? the wheel is part of the motor itself. i’m a bit confused
Decide your project, choose drive second :p. I assumed you were planning on an arm like in this project.
A lot depends on your project. 24V would work better for any case that you’re spinning it mostly at slower speeds (if 50% throttle at 48V is worse for motor efficiency than 100% at 24V if there is any ripple in the current)
Can I use an inductive sensor or something similar with the AS5311 and magnet ring as an external index signal? Or does the index signal need to be exact on a incremental pulse?
In principle you can use an inductive “home switch” in parallel with the encoder index, to form sort of a 2-stage indexing. We don’t have code for this yet though.
That said, if you don’t require the full repeatability of 16-bit, you could probably just use the external sensor as an index.
I ran a hoverboard motor from 2x6s lipo in series for just a smidge over 50v and got a top speed of 16mph, average 13mph on some slight gradients. Stall conditions under braking while powered were 15A, about 740 watts.
That was what I was thinking. The AS5311 gives an index pulse for every pole pair, so we can’t use it for now. So if I only use the incremental part of the AS5311 and a separate index pulse from a inductive/hall sensor, it will only need to find the index on each startup after first calibration? I want as little movement on each startup as possible, and the motor position will not be maintained when it’s off!
Would it be possible to use one of the built in hall sensors in the hoverboard motors as index for the encoder? It’s a 27 stator pole motor. What if I treat it as a 3 pole motor, and use the rising edge of one hall sensor as index. And devide the pulses from the AS5311 by 9. I might not get perfect position control this way. But all I want is to run the motor as slowly as possible, and with as little start-up movement as possible.