FangSystems Profile Banner
Fang Profile
Fang

@FangSystems

Followers
2K
Following
2K
Media
81
Statuses
296

Co-Founder + Founding Robotics Engineer @ Paddington Robotics // @join_EF S24

Joined August 2024
Don't wanna be here? Send us removal request.
@FangSystems
Fang
4 months
Im a self-taught robotics engineer who has also worked on rockets, jet engines and drones throughout his aerospace degree in his spare time. Now ive cofounded a robotics company in London, Paddington Robotics. ROBOTICS JOURNEYMEN. LET ME IN.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
11
8
149
@FangSystems
Fang
5 days
RT @FangSystems: How do you design a BLDC motor driver for high-power robotics?. Here's a thread 🧵 detailing my 5-year journey from basic A….
0
186
0
@FangSystems
Fang
7 days
For layout, follow the many resources online. I highly suggest this TI app note. Good luck!
Tweet media one
3
1
35
@FangSystems
Fang
7 days
Bus Caps:.Your driver wants as many as it can get! .- Use ceramics to handle the ripple current (~30% peak phase amperage). - Use aluminium to handle the ripple voltage (keep it within ~5%). Use the minimum number as they are expensive and take up space on the board.
1
0
21
@FangSystems
Fang
7 days
Communication:.Just use CAN. Dont trust wireless methods unless you can trust your code to shut down safely when the bluetooth drops. Drivers:.TI's DRV series. They have everything integrated into one nice package and will probably end up cheaper than a discrete solution.
2
0
17
@FangSystems
Fang
7 days
With STM32s, you can get the DMA system to do most of the heavy lifting and has incredibly powerful ADCs. This is VERY important as for FOC, you need it to fire during the low side FET conduction which could only be ~20us. Calling an analogRead() isnt going to cut it.
1
0
16
@FangSystems
Fang
7 days
Theres a reason your car has probably 100 STM32s/Microchip ICs inside and no ESP32s. Reliability and robustness. I really like ESP32s but I dont think they are the most suitable for motor controllers. Very fast, dual core chips but less robust and less transparent.
2
0
36
@FangSystems
Fang
7 days
IC selection:.Pick an IC that you would trust your life on. If its connected to a high power motor, you dont want it randomly doing stuff. Along with high performance, this results in most people using the STM32 ICs, mostly F1s, F4s or G4s.
1
0
30
@FangSystems
Fang
7 days
VERSION 4:.Back to custom PCB! Ive learnt enough over my PCBs to understand the requirements and make a PCB that is as basic as possible. No fancy bucks in series, no fancy copper bus bars. Just a single 4 layer PCB that works.
Tweet media one
Tweet media two
5
8
165
@FangSystems
Fang
7 days
VERSION 3:.I decided to stop messing about with a custom PCB and just decided to clone the ODrive v3.6. This did not fit nicely with the rest of the robot design. Long power cables next to sensor cables was not a good idea. And the copper bus bar was impossible to solder
Tweet media one
2
4
110
@FangSystems
Fang
7 days
VERSION 2:.Learnt a lot and this time decided to use discrete FET drivers and op amps. Also finally switched to a 4 layer PCB. This PCB still had issues with not enough bus capacitors and a poorly laid out buck converter.
Tweet media one
Tweet media two
1
3
118
@FangSystems
Fang
7 days
VERSION 1:.My first "real" PCB where layout actually mattered and my first time using an STM32!. My layout was horrible, I had huge noise on the current sense path, couldnt get above 15A/phase and there was no margin on the bus voltage for regen. But it could spin motors!
Tweet media one
Tweet media two
Tweet media three
2
4
135
@FangSystems
Fang
7 days
For robotics, the FOC algorithm is almost essential. It lets you independently control torque, velocity and position of a brushless motor. It works by swinging around a magnetic field by energizing the 3 coils of the stator at the correct time, controlling current directly.
1
7
181
@FangSystems
Fang
7 days
How do you design a BLDC motor driver for high-power robotics?. Here's a thread 🧵 detailing my 5-year journey from basic Arduino knowledge to creating a fully functional BLDC driver for my quadruped robot!. #JLCONE
Tweet media one
34
186
2K
@FangSystems
Fang
10 days
we upgrading from LeRobot to AgileX 🔥🔥🔥. going to pick up and put down so much shit
Tweet media one
1
2
18
@FangSystems
Fang
10 days
ooh
Tweet media one
0
0
5
@FangSystems
Fang
10 days
Starting to learn ANSYS FLUENT bcus jet engine project but my combustion chamber design is so ass 💔. (im vibe CADing a 3D printable jet engine to revive the jet engine project I made in high school)
Tweet media one
1
1
17
@FangSystems
Fang
10 days
SHART WASHER😭.
Tweet media one
0
0
10
@FangSystems
Fang
11 days
Do you guys think i got enough lidars?. The Slamtec C1 lidars have been really amazing. You can a 12m range lidar with 0.72deg resolution at 10Hz all for £50. Might do a teardown of one of them if people are interested!
Tweet media one
9
3
77
@FangSystems
Fang
12 days
Debugging the jetson and power distribution board today!. Features:.-3 x 1MB/s FD-CAN transceivers. -Hot-swap controller up to 60V. Logic handled in hardware, impossible for software glitch to short. -Dual channel up to 100A bidirectional with current sensing (not populated)
Tweet media one
1
1
52
@FangSystems
Fang
16 days
Update on the ESP32 counter project!. My friend drew a small cat animation and got it to play on the screen :). Just got to make some small setup changes and soon we are going to make a new PCB and focus on making it as slim as possible (7.5mm). Fully portable and wearable size!
2
0
25