Hi everyone, can i ask is it possable to use the controller on 12V
i am working on a BB8 robot using Bldc motors to control the head movement
is it also possable to make the controller smaller as i really dont have much room
i would like to make it 40x65mm maybe a dual board as the head servo motor are onoy a max current of 10A.
i also have a encoder that uses SSI. Is it possible to use this the encoder i have is a RM08 that uses a 12bit position data… it uses a bit bang
Nominal voltage 12 V
No load speed 4610 rpm
No load current 75.7 mA
Nominal speed 2790 rpm
Nominal torque (max. continuous torque) 25 mNm
Nominal current (max. continuous current) 1 A
Stall torque 82.3 mNm
Stall current 3.42 A
Max. efficiency 73 %
Thermal resistance housing-ambient 10.8 K/W
Thermal resistance winding-housing 4.99 K/W
Thermal time constant winding 8.39 s
Thermal time constant motor 120 s
Ambient temperature -40…+100 °C
Max. winding temperature +125 °C
Mechanical data
Bearing type ball bearings
Max. speed 10000 rpm
Axial play 0 - 0.6 mm
Max. axial load (dynamic) 4.8 N
Max. force for press fits (static) 45 N
(static, shaft supported) 1000 N
Max. radial load 14 N, 5 mm from flange
Other specifications
Number of pole pairs 4
Number of phases 3
Number of autoclave cycles 0
You can use ODrive to control 12V motors, no problem there.
If I understand you correctly, you wish to make a derivative board that is much smaller? In that case, for your type of motor with 10A max current, you should use higher resistance current sense shunt resistors. 20 milliohm is probably appropriate, that will give you a range of 15A, with much less noise than if you use lower resistance.
From what I understand, the STM32F407 is identical to the STM32F405 except for some extra features that you don’t need to use. So I think it should work. To be sure, you can plan your pinout by migrating the ODrive CubeMX project. You need to download the STM CubeMX program for this.
The motor specs looks okay if you do use the 20 milliohm current sense resistors.