Nice design and work. If possible can you share the schematics? I am currently working on a project in which I am using DRV8302 Eval board, but that board size is very large and I want to make a compact BLDC motor driver board. The infenion Mosfets are great for my project but they are out of stock now. Do
My HackJammer arrived, and tested the MCU and main power stage well.
These are GIF videos, you need to click on the run arrow depending on your browser if they donāt autoplay.
LED test
Motor test
Wish I had the original MOSFETs in stock but at least I ended up testing another driver with that one, as well as different, very cheap generic mosfets.
I have not tested the current sense yet, as well as any of the I/O (CANBus, UART, etc).
Iām most concerned about the current sense, since Iām using a hall current sensor.
Iāll clean up the PCB and share it once it goes well.
One of the phases however does not make it to the MCU correctly. The sensor generates the signal, however, there may be an issue with the voltage divider not being correctly soldered by JLC. The end lead does not carry the signal. Problem is, the track is buried, unless I X-Ray the board, canāt find out whatās wrong and the prospect of X-Raying that piece of copper is out of question.
This is a minor inconvenience, which will be resolved in the next iteration. I have another copy of the board to test, and perhaps increase the space to ensure correct solder, though its very surprising, usually JLC is pretty good at soldering the tiny resistors.
Other than that, the board so far looks really good.
Also, I see the CANBUs controller is back in stock.
Problem is, JLC goes into Chinese New Year and things wonāt come back until beginning of February. They already started cutting down on orders.
@German_io , letās hope nothing else unexpected comes up, but Iād up the chances of this board being successful to 80%. By my estimation, barring anything out of the ordinary, somewhere in March Iād release the final version.
I continue testing, the current sensors are actually good. I may have been tired and measured the 3-rd phase on the wrong test lead.
Hall-based current sensor signal, canāt get any more perfect than that. Very clean.
Iāll continue testing, so far all motors I tested performed well. At 30A the board got hot.
As already estimated, that board canāt carry over 30A. I mean, the cables and solder joints themselves got hot, the flux started to melt and smoke, haha. Iām using low-temperature lead-free solder, so not surprising.
The mosfets and sensors however behaved just fine. Hot but could be touched. Thatās actually good news.
Over 5A needs heatsinks, and really good solder joints, thick cables, and well cooled environment. Thatās not a hobby board.
This is the link, solved the issues where the closed loop in angle control wont work, will post again when resolved. It was a fat finger that cost me two days and an embarrassment.
PS you will need an SWD debugger, you cannot use an USB directly like an Arduino. If you have a nucleo board, you can use the SWD pins to directly program the Hackjammer, but you need to solder yourself a bridge cable using the SWD mini pins. Ask me if you have questions.
PS2 Iāve excluded the pico-blade connectors from the BOM, because JLC will solder those manually, if you want them soldered by JLC you need to include them in the BOM. It costs extra.
Servo motor, high torque, closed loop, 3D printed reduction gear.
Dynamic torque 70kg-cm
Stall torque 150kg-cm
Speed up to 500ms/rad
The arm you see is about 30cm, moving one pound soup can, at about 24v / 0.2A
Powered by the HackJammer 2.1 board, SimpleFOC closed loop angle with magnetic sensor.
With a more powerful motor and better gears, that board could power a human sized arm to play arm wrestle with you, or box you to death.
My plans are to use a hoverboard motor, which is 100kg-cm, with reduction gear you could easily do 700kg-cm servo, which could lift 10kg off the floor or smack you so hard you regret you picked a fight with it.
The boards could be chained up using the integrated canbus to create a complex articulated arm to perform fine motions yet powerful enough to rival a human arm. All made cheaply in your bedroom, while waiting for damn pandemic to end.
Citius, Altius, Fortius
PS if you havenāt noticed, how efficient FOC is, to achieve 70kg-cm dynamic torque with 200mA current @24V with 500ms/rad, itās a bit hard to see from the crappy gif video.
Can you give more information about reducer ?
i parallel working on capstan based actuator 6:1 and 8108 motor. Im planing to use HackJammer for it to. Theoreticly this setup can give 7Nm dynamic torque 17Nm 40 rad\sec 24V.
And of course have perfect backdrive. But in my case it has 6 or 9 amp (vs you 0.2)
The reducer is a very simple planetary gear 1:7, 3D printed, so whatever motor you attach, you get 7 times torque amplification.
The actual housing however is really complex 3D printed with integrated acetal bearings, you need really advanced 3D printer to print it, and a custom PCB board for the angle sensor. The entire reducer is 3D printed as a single part, and you need to get polymer acetal bearings, since I designed it with absolutely no metal inside, only polymer. Even my screws are nylon.
You could probably get faster angular speed, I havenāt tried, since my use case is power, not speed.
The current actually also depends on the motor. Iām using a gimbal motor with high Ohm. If I use low ohm motor Iāll probably get high current too. You need high speed so gimbal will not work in your case. Also, polymer will tear up due to the dynamic load, you need steel reducer.
I like capstan actuators because you can combine them with bowden cableguides and move the motors outside. Problem is, this is extremely complex to design.
My SoupHammer⢠Servo driven by the HackJammer[R] board has been dramatically upgraded.
Behold the ultimate dual drive servo, capable of 14 N-m (theoretically estimated because itās 3D printed of polymer and if I really get that much force the dynamic torque will chew up the plastic teeth inside).
The servo is driven by two symmetrical 100mm high-torque gimbals tied to the same axis.
Now I got to implement closed loop which is really tricky because I need to tie up a sensor on the outside.
Then I need a really big can of soup to test with.
All hail the SoupHammerā¢!!!
PS The HackJammer[R] is driving the two SoupHammer⢠gimbals simultaneously with the same PWM but one is inverted. The other interesting point is that the resistance is halved (parallel coils). Also, this is at 12V. If you push 24V it could double the torque but will probably burn the coils.
if I understand correctly the motors are mechanically tied together - will you control them as 2 motors, with 2 sensors, or is the intention to use only one sensor?
They are hard coupled to a single axis and behave like one motor, and need one sensor, and twice the power (1/2 resistance). They must be exactly the same, and perfectly aligned else they will fight each other and the efficiency will drop. If I get metal gears and proper housing and cooling I could go to 20Nm, but thatās a fantasy. 14n-m is already twice the MIT Cheetah (continuous torque 6.9N-m)