RC ESC modification part1: general

 I have lot of RC BLDC ESC, old ones for air plane, I found they are very similar from one to each other.

In general: lot of N channel mosfet with IR2101S gate drive controlled by a atmega 8 or 8L 16AU works at 16Mhz crystal. These MCU is the same as arduino 328P but with smaller memory.

On the web, you can find some BLDC ESC projects with arduino and IR gatedrive.

It makes me wonder: 

1.can we modify it to work with arduino?

2.Or can we do some modification to change it from sensorless ESC to sensored ESC?

3.My ESCs are mostly for air plane usage, there is no reverse, could be modify to car usage or boat.

4.There is a also a arduino based FOC project, we could also modify ESC to work with?

I will start with these 2 ESC


sources I found:

example of BLDC(sensor less and sensored) with Arduino
https://simple-circuit.com/arduino-brushless-dc-motor-controller/
https://simple-circuit.com/arduino-cd-rom-brushless-motor-control/

simple FOC, it is a very well made library with good documentations.
https://www.simplefoc.com/

This article talk about dead time of gate drive(IR2103STRPBF is the same price but Vcc is 5 to 20v and has internal dead time .)

interesting thing is that you can also run a simpleFOC SW on VESC HW board

https://docs.simplefoc.com/stm32_mcu#vesc-boards-support



I plan to do these:

1. Get a clear view on the schematic of RC ESC, wires used in RC ESC, connection between 2101 and MCU
2.using arduino to control S2101 with simple FOC
3. hall sensor or other sensor supported by simple FOC to get a smoothly low speed ratation. https://docs.simplefoc.com/hall_sensors

留言

這個網誌中的熱門文章

Heltec ESP32+OLED+Lora, hardware testing

micro SD card for ESP32, on lolin32 with OLED and heltec 32 lora oled

Install Network Time Protocol(NTP) on BeagleBone with Angstrom linux and set local time zone