Skip to content

[PICO MMU] Sync move extruder and sp_motor do not move at the same time #39

@dacan2810

Description

@dacan2810

Klipper version: v0.13.0-229-g3aadda6f
Pico MMU config: 0.9.2

I noticed that now, when unloading, the extruder and SP motor move sequentially
(SP motor grabs filament then stops, then the extruder unloads filament).
=> Synchronized move fails during unload.

I see an error in the code below. When I switched to legacy mode, the extruder and SP motor moved together.
In normal mode, they move in sequence => fail, which means _SP_MOTOR and FORCE_MOVE are not working at the same time.

I think this is because Klipper has changed. Even when I switch back to 0.9.1 (which worked for me before), it still happens.

 {% if legacy == 1 %}
    M83
    G92 E0
    _SP_MOTOR STOP=0 SYNC=0 SPEED={sync_speed} ACCEL={sp.motor_accel} DIST={sync_dist}
    G0 E{sync_dist} F{60*sync_speed}
  {% else %}
    _SP_MOTOR STOP=0 SYNC=0 SPEED={sync_speed} ACCEL={sp.motor_accel} DIST={sync_dist}
    FORCE_MOVE STEPPER=extruder VELOCITY={sync_speed} ACCEL={sp.motor_accel} DISTANCE={sync_dist}
  {% endif %}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions