Sensorless BLDC Driver with arduino using FollowFocusMotor

Hi to all,

I want to use a Feiyuh-Tech-FollowFocus Motor as kind of a Servo-Motor but don't have the gimbal for it.
I had been studying the board built-in in this motor.
Its a BLDC outrunner Motor without any sensors. The only connection between the board and the BLDC are the 3 Pins for the phases.

They are using a AMtek AM2827 Driver (halfbrigdes).
I figured out, that I would need more than 1 PWM Signal.
Theres is one needed for every phase, so Phase A/Standby A; Phase B/Standby B; Phase C/Standby C; (6 Inputs; U+/U- V+/V- and W+/W-)
Thankfully there are some pads on the board, where it should be possible to wire the pins.

The problem is: I dont know the protocol for the Internal GD32F107TBU6 processor. I had the idea to use an arduino to generate the three/resp. six signals needed to trigger the inputs of the AM2827.
But I don't find any useful tips for it.
I only find topics using an external esc, or with FOC and other sensor-based items.

My idea is to use the board which i have and trigger the AM2827 to do its work.
For direction and speed of the motor i would like to use a simple potentiometer. (Low RPM)
I do have a arduino nano and more skills in wiring than in programming :wink: so can you pls help me out?

Greets
c0libri

I have no idea of your resources or experience but this is a difficult project to undertake. From what I can find the GD32F107TBU6 is a custom device. Since you know what the outputs do connect a logic analyzer and follow the patterns it generates for the motor. You may be able to contact the chip manufacturer or the device manufacturer and get the information you want. Once you get the outputs figured out and generated the rest is easy. Good Luck!

Thanks for your reply.
The problem is that i don`t have any possibilities to trigger the GD32....
Otherwise this would have been my first attempt.
Furthermore i did contact the manufacturer but they don't give any information about their devices in custom using cases.
But why is it so difficult to make a 6 pole PWM Signal out of an 1 Pole potentiometer trigger via arduino?
What do i have to look for?
I don't need a position it only shall run and stop in different speeds.
The codes i have found all uses a esc or need hallsensors.
Isn't it that easy to only give the am2827 some infos that he can do the rest?

Too get a better feel draw a timing diagram showing all of the output on and off times being careful that no + and - drivers on the same phase are on at the same time. Consider the switching time of the semiconductors. Then be careful of the back EMF from the motor. Next determine how you are going to sense motor shaft position so you can cycle the coils accordingly. To simply make the motor run you can simply generate a three phase signal and drive the motor from that. You then control the speed by the frequency but there will be slip so shaft output will not be exact. As far as the pot part do a simple PWM based on the pot value and generate your three signals 120 degrees out of phase. There are processors that have the motor controller built in, but I do not remember the numbers or know if they are in the arduino format. I would research ST for a start.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.