mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-12-15 20:59:56 +01:00
This also enables arbitrary using names for primary carriages with generic_cartesian kinematics. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
65 lines
1.3 KiB
Plaintext
65 lines
1.3 KiB
Plaintext
# Test cases on printers with dual carriage and multiple extruders
|
|
CONFIG generic_cartesian.cfg
|
|
DICTIONARY atmega2560.dict
|
|
|
|
# Configure the input shaper
|
|
SET_DUAL_CARRIAGE CARRIAGE=carriage_u
|
|
SET_INPUT_SHAPER SHAPER_TYPE_X=ei SHAPER_FREQ_X=50 SHAPER_TYPE_Y=2hump_ei SHAPER_FREQ_Y=80
|
|
SET_DUAL_CARRIAGE CARRIAGE=carriage_x
|
|
SET_INPUT_SHAPER SHAPER_TYPE_X=ei SHAPER_FREQ_X=50 SHAPER_TYPE_Y=2hump_ei SHAPER_FREQ_Y=80
|
|
|
|
# Then home the printer
|
|
G90
|
|
G28
|
|
|
|
# Perform a dummy move
|
|
G1 X10 F6000
|
|
|
|
# Activate alternate carriage
|
|
SET_DUAL_CARRIAGE CARRIAGE=carriage_u
|
|
G1 X190 F6000
|
|
|
|
# Go back to main carriage
|
|
SET_DUAL_CARRIAGE CARRIAGE=carriage_x
|
|
G1 X100 F6000
|
|
|
|
# Save dual carriage state
|
|
SAVE_DUAL_CARRIAGE_STATE
|
|
|
|
G1 X50 F6000
|
|
|
|
# Go back to alternate carriage
|
|
SET_DUAL_CARRIAGE CARRIAGE=carriage_u
|
|
G1 X130 F6000
|
|
|
|
# Restore dual carriage state
|
|
RESTORE_DUAL_CARRIAGE_STATE MOVE=1
|
|
|
|
# Test changing extruders
|
|
G1 X5
|
|
T1
|
|
G91
|
|
G1 X-10 E.2
|
|
T0
|
|
G91
|
|
G1 X20 E.2
|
|
G90
|
|
|
|
# Test changing the stepper kinematics
|
|
SET_STEPPER_CARRIAGES STEPPER=dual_carriage CARRIAGES=carriage_u+carriage_y1
|
|
SET_STEPPER_CARRIAGES STEPPER=stepper_x CARRIAGES=carriage_x-carriage_y
|
|
|
|
G1 X30 E.2
|
|
G1 Z3
|
|
|
|
QUERY_ENDSTOPS
|
|
|
|
# Servo tests
|
|
SET_SERVO servo=my_servo angle=160
|
|
SET_SERVO servo=my_servo angle=130
|
|
|
|
# Verify STEPPER_BUZZ
|
|
STEPPER_BUZZ STEPPER='stepper dual_carriage'
|
|
STEPPER_BUZZ STEPPER=extruder
|
|
STEPPER_BUZZ STEPPER=extruder1
|