-
Notifications
You must be signed in to change notification settings - Fork 58
Description
Describe the issue
We are testing Bluejay for our upcoming Crazyflie 2.1 - brushless. As part of this we do autonomous flight testing over and over again, we jokingly call it infinite flight test. What we have noticed is that sometimes it just resets in mid air and we directly suspected the ESC. We built a small test rig where we can measure the mosfet signals as well as the battery voltage and cycle the PWM 10% and 100% every 300ms. This way we managed to capture the voltage dip and find a H-bridge shot-though condition. This usually happens within a minute using this test setup.

As can be seen in the image Bc and Bp mosfet signals are both on for a short period of time causing the shot-through. This happens in the transition from breaking to accelerating where it looks like Bp is one PWM cycle late (or Bc early). I'm pretty sure this appens for the other phases as well but I don't have a capture of it.
We tried BLHeli_S 16.7 on which we could not detect the shot-though condition.
The full capture is attached and can be viewed using the Salae Logic.
Shot-through-mosfet-channels.zip
Bluejay version
0.19.2 & 0.20.1-RC2
ESC variant
O_H_10
PWM frequency
48
DShot bitrate
300
Bidirectional DShot
Off
FC firmware
Crazyflie 2024.2
Motor size
08028
Configurator debug log
No response