This has potential to completely open up a new world of affordable powerful motor control.. Just a few CNC related thoughts: It would be perfect to have a board that supports three axes, as that would suit most router/printer applications. As it stands I would currently need two boards, maybe a three axis version geared towards CNC could reduce cost over two boards? Also if you'd get that price down on the board in general this could take the hobby CNC market by storm. Is there any future cost reduciton expected from higher volume? The other issue is control, can this be controlled with only step/dir? For some mechanically minded people it would be difficult to deal with anything that needs "real" coding, so if that worked by just hooking it up to step/dir this would integrate into many existing machines. Also an "easy to read for non-it literate people" guide to set this up especially for CNC would be a great addition to give people confidence to buy into this. As it stands the cost of 2x board (needed for 3 axes) is a bit of an investment for something that I might end up not being able to get to run well. Maybe one option for a router would be to run Z with a stepper, as it doesn't move that much. Generally an amazing idea. Hope to see more of this soon..
Thank you! Yes you can control it with step/dir, there are some instructions here: docs.odriverobotics.com/interfaces#stepdirection I agree it would be a good idea to improve the ease of use and documentation even more to make it easy. It's something we are working towards.
I can't get the motor to move with Arduino. I get "Axis0: Requesting state 4" I can get the motor to move using Python command odrv0.axis0.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE but am to stupid to get any further. Do you have any step by step code examples of moving motors to specific positions? Also Is the USB on the ODrive board plugged into the computer or power when Arduino is connected?
Jan Hlavatý yes indeed, I didn't bother tuning this test setup.
3 года назад
I have a odrive controller, I did the same but the motor not move, when check "b"option show 23.95v and some times 2.000V, the power supply is 24VDC, I check wires and communication, using pin 8, 9 to GPIO 1,2 Odrive, I don't know why it doesn't send voltage to the motor. Some help?
I've just been watching ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-zeYAWqt2rIE.html where he is driving two motors from a single ESC. I'm curious, if you were to use multiple motors with the same rating, driving the same shaft (with the encoder on the shaft), would it work? You'd get much more flexibility in terms of physical layout and voltages etc if you could.
So all the stuff that needs to be on the ODrive is in the link I put. Then you can make it go like that with this Arduino library example: github.com/madcowswe/ODriveArduino