Congrats for this nice project and work ! And thanks for sharing this video. 2 questions if I may, what is the maximum torque you can obtain this settup and the FOC library ? And by curiosity, what do you plan to do with this BLDC motor controlled with FOC ?
There are 24 coils and since you can also do half turns such as in step motors, there are 48 directions. Which means it is able to move 7.5 degrees or less accurately.
Hello. In this video, I use the feedback of a current sensor and a magnetic encoder. Probably due to the sampling speed limitation of the magnetic encoder (I2C clock speed), it is only possible to reach a maximum of about 800 ~ 900 rpm. But using a ESC, this motor was able to achieve 4000 rpm @ 24 V. If you just want to rotate it, I think it's enough without encoder. I'm trying to use an encoder for angle control.
@@marcusravi1684 they have the encoder signals go directly into the controller, afaik. yes SPI is much faster than I2C, i believe I2C can have a maximum of 5mhz transfer rate and SPI about 100mhz.
Yes. The source code is the Arduino Simple FOC library as is, but I wanted to use the debugger, so I built it on STMCubeIDE. I created a project file to build the Arduino Simple FOC library on STMCubeIDE. github.com/naoanya/bldc/tree/main/software/SimpleFOC-CubeIDE
@@joshuavincent7884 No modifications to the source code - I used arduino-cli to extract the required source code and build options and configured the IDE to be the same. I'm not sure about performance differences. Ported to IDE for ease of debugging and faster builds.
Прикольно) впечатлило) спасибо за видос!
What is the minimum step of angle that can be used?
Nice setup. Does the B-G431B-ESC1 become warm or even hot?
Congrats for this nice project and work ! And thanks for sharing this video. 2 questions if I may, what is the maximum torque you can obtain this settup and the FOC library ? And by curiosity, what do you plan to do with this BLDC motor controlled with FOC ?
Will it works with bigger motor?
Like 8108 class motors?
What do u used sir? Stm32 or esp32?? It GUI do u make it??
Pero que foc utiliza. What foc you use?
Looks awesome, looks like it is working in the same way, like an old floppy drive, am I right?
멋집니다
Can you please give feedback on the B-G431-ESC1 How did they perform? And how much current can it realistically handle?
Creative video, thanks for sharing, like it :)
Congrats👈👈👈
How accurate do you get the angles?
There are 24 coils and since you can also do half turns such as in step motors, there are 48 directions. Which means it is able to move 7.5 degrees or less accurately.
Very cool! What is the maximum RPM for that motor?
Does driving it with FOC also mean that I may not need an encoder on the motor?
Hello.
In this video, I use the feedback of a current sensor and a magnetic encoder.
Probably due to the sampling speed limitation of the magnetic encoder (I2C clock speed), it is only possible to reach a maximum of about 800 ~ 900 rpm. But using a ESC, this motor was able to achieve 4000 rpm @ 24 V.
If you just want to rotate it, I think it's enough without encoder. I'm trying to use an encoder for angle control.
@@naoanya Can you go higher than 900 rpm if you use SPI instead of I2C? I was wondering how industry AC servo motors easily achieve 3000 rpm ...
@@marcusravi1684 they have the encoder signals go directly into the controller, afaik. yes SPI is much faster than I2C, i believe I2C can have a maximum of 5mhz transfer rate and SPI about 100mhz.
@@marcusravi1684 foc with controller usually use with torque & low RPM.
if you want higher speed, get a ESC.
Foc test , descripción: bldc test
did you used Cube IDE ?
Yes.
The source code is the Arduino Simple FOC library as is, but I wanted to use the debugger, so I built it on STMCubeIDE.
I created a project file to build the Arduino Simple FOC library on STMCubeIDE.
github.com/naoanya/bldc/tree/main/software/SimpleFOC-CubeIDE
@@naoanya how much of the code do you need to change to port it? also, is there a performance advantage?
@@joshuavincent7884 No modifications to the source code - I used arduino-cli to extract the required source code and build options and configured the IDE to be the same. I'm not sure about performance differences. Ported to IDE for ease of debugging and faster builds.
Could use more PID tuning, but VERY nice! Good job!
how to make motor
Hand that motor a Katana. I want to hear something.