-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Motor twitching around 83000rpm #21
Comments
After juggling some numbers around and speaking to a couple of people (shout out to TuneRC in particular) some more findings: Technically we are limited to around 510k eRPM on 48MHz MCUs, when translating this to our "worst" case scenario which would be motors with 12 poles (6 pairs) resulting in a max of 85000RPM Since motor KV are usually not given under load, this theoretical limit is to be taken with a grain of salt since the effective RPM will be less under load, thus motor kV always need to be looked at under load - otherwise they are a useless spec standing by themselves and only motors with same dimensions could be compared kV wise. Nonetheless super high kV motors are pushing the ESC to it's absolute limits. Seeing that there are 32500KV motors it is easy to see, that we are moving into territory where the 83kRPM limits could be reached (in certain edge cases) - thus resulting in de-syncs. This also explains the twitching observed by @damosvil and is basically by design and not much we can change with the hardware used here. Conclusion: If you insist on running insanely high kV motors, be aware that you are running into real risk of reaching hardware limitations and thus de-syncs. If experiencing de-syncs there are a couple way to mitigate those in this situation:
Things to look into:
References: |
Move to Wiki:
|
Moved to Wiki - closed. |
Describe the issue
When motors are spinning at 83.000 rpm they start twitching. It happens when motors have no load, so they can reach those speeds.
Notes:
- 19000kv Motors get unstable at 83000rpm, but they get so hot that they can only withstand those rpm for short periods of time (10s and they burn on touch).
- Tests are all without load
- Test voltage is 8V
- Tests made with DSHOT300, Bluejay version PWM 24 & 48khz, Blheli_S PWM 24khz
- Using Bluejay 48khz with DSHOT600 instead DSHOT300 twitching starts about 80000rpm instead 83000rpm.
Additional tests in other escs have thrown the same issue, so it seems a MCU speed limitation.
Bluejay version
0.16
ESC variant
any
PWM frequency
24
DShot bitrate
Any
Bidirectional DShot
Any
FC firmware
Betaflight 4.3.1
Motor size
Any
Configurator debug log
No response
The text was updated successfully, but these errors were encountered: