-
Notifications
You must be signed in to change notification settings - Fork 10
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
S-Curve и резонансные фильтры #19
Comments
Планировщики как раз и работают по S-curve, здесь это называется движение с ускорением, тк это физический смысл этой кривой |
Нет, стоп. В статье имеется в виду jerk - ускорение третьего порядка, я не знаю как его красиво реализовать в численной модели. А в "референсе" просто написано что джерки это з@&бись, ну спасибо это и так все знают)) |
в текущей реализации получена трапецивидная модель движения - то есть постоянное ускорение до максимально установленной скорости и постоянное торможение. в S-Curve верно что ускорение линейно возрастает до момента ограничения скорости а термин jerk больше относится к рывку - у TinyG на графиках довольно наглядно https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained . |
Jerk это просто третья производная координаты, то есть первая производная ускорения. Что и даёт S curve, когда ускорение растёт линейно (при jerk = const) |
Идея - приблизить планировщик к тому как это сделано в Klipper/Marlin но не так громозко как там и не завязано на 3d печать)
Референс: https://www.pmdcorp.com/resources/type/articles/get/s-curve-profiles-deep-dive-article
ну а фильтрами - пропускать движения на резонансных скоростях
The text was updated successfully, but these errors were encountered: