Skip to content
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

Independent X & Y Accelerations #4

Merged
merged 8 commits into from
Jan 28, 2024

Commits on Jan 28, 2024

  1. kin limited_corexy and limited_cartesian

    Adds velocity and acceleration limits on X and Y for these kinematics.
    Piezoid committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    0c26281 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9360ac View commit details
    Browse the repository at this point in the history
  3. kin limited_*: documentation

    Piezoid committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    46d4ff8 View commit details
    Browse the repository at this point in the history
  4. toolhead: fix cornering for dynamic accel limits

    With limited_ kinematics the acceleration may change between moves.
    In order to preserve behavior junction_deviation should be recomputed
    each time. Since the  `jd * accel` term is constant for a given scv, it
    can replace junction_deviation when computing cornering
    limits.
    This term is the squared toolhead velocity during a 60° cornering.
    Piezoid committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    50180dd View commit details
    Browse the repository at this point in the history
  5. kin limited_*: scale_xy_accel indep. of max_accel

    Computes the max XY reachable acceleration for the scale_xy_accel
    denominator, instead of relying on config [printer] max_accel.
    (`hypot(x, y) ` for Cartesian, `max(X,Y)` for CoreXY)
    
    Removes config limit in SET_KINEMATICS_LIMIT for easier tuning.
    Piezoid committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    537b2c2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6a95777 View commit details
    Browse the repository at this point in the history
  7. kin limited_*: add tests

    Piezoid committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    18b5935 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4e5a01d View commit details
    Browse the repository at this point in the history