Happy with your Prusa printer? Earn $30 when you recommend us to your friend, family or shop with the updated Prusa Rewards Program. PS: They will get an extra Prusament spool!

Prusa XL – Tool-Changer Toolchanger Stresstest Stress Test G-Codes Gcode

Prusa XL tool changer stress test. Repeated tool changes with speed and acceleration ramp.
0m
4× print file
0.20 mm
0.00 g
14
33
0
417
updated January 15, 2026

Description

PDF

These G-code files are service and endurance tests for the Prusa XL toolchanger.
They are designed to repeatedly cycle through all toolheads to stress-test the docking system, tool coupling mechanism, and repeatability under controlled conditions.

These files do not print anything and are intended purely for mechanical verification and diagnostics.

All my Prusa XL Guides & Posts

Technical Prusa XL guide hub: fundamentals, maintenance, troubleshooting, belt tuning, mods and hardware updates — made for experienced users: https://investegate.de/prusa-xl-guides/

Purpose

  • Stress-test tool docks and coupling mechanism

  • Verify reliable tool pickup and parking

  • Detect misalignment, worn parts, or weak magnets

  • Identify abnormal noises or inconsistent docking behavior

  • Validate tool-changer stability before long multi-tool prints

Test structure

  • Initial ramp phase
    Gradually increases speed and acceleration to avoid sudden full load on the toolchanger.

  • Endurance phase
    Repeated high-load tool changes for long-term reliability testing.

  • Display feedback
    Shows current loop number and speed during execution.

  • Final tool parking and finish sound

Important notes

  • This is not a print file

  • Always supervise the printer during execution

  • Stop the test immediately if unusual sounds, failed tool pickups, or abnormal movement occur

  • Intended for users familiar with Prusa XL maintenance and mechanics

Recommended use cases

  • After tool dock alignment

  • After magnet or spring replacement

  • After printer transport

  • When diagnosing intermittent toolchanger errors

  • Before long or critical multi-tool prints

Included G-codes

This upload contains two different toolchanger stress test G-codes for the Prusa XL, each targeting a different aspect of the toolchanger system.

1) Toolchange-only Stress Test

This G-code performs repeated tool changes only:

  • Cycles through T0–T4 (or T0-T1)

  • Run a total of 21 loops

  • No additional XY movement

  • Includes speed ramping

  • Intended to stress-test:

    • tool docks

    • coupling mechanism

    • magnets and locking behavior

This test focuses purely on tool pickup and parking reliability.

2) Toolchange + Motion Stress Test

This G-code combines tool changes with movement:

  • Cycles through T0–T4 (or T0-T1)

  • Run a total of 21 loops

  • Each tool performs circular XY motion

  • Circle direction and radius vary over time

  • Speed ramps up over multiple loops

  • Higher Acceleration: 6000 mm/s²  - Jerk: 20

  • Intended to stress-test:

    • toolchanger under dynamic load

    • belt interaction during tool changes

    • real-world multi-tool motion scenarios

This test represents a more realistic, high-load scenario.

Which one should I use?

  • Use Toolchange-only for:

    • dock alignment checks

    • diagnosing pickup/parking issues

  • Use Toolchange + motion for:

    • endurance testing

    • verifying stability before long multi-tool prints

G-Code

1) Toolchange-Only Stress Test (5 Tools)

; ======================================================
; Prusa XL Toolchanger Stress Test
; ------------------------------------------------------
; Author: INVESTEGATE
; Website: https://investegate.de/prusa-xl-guides/
; Date: 2026
;
; DESCRIPTION:
; This G-code is a dedicated mechanical stress and
; endurance test for the Prusa XL toolchanger system.
; It is NOT a print job. No extrusion is performed.
;
; 5 Tools (T0-T4), 21 Loops
;
; Speed ramp (feedrate in mm/min):
;  Loop 1:  F3000
;  Loop 2:  F6000
;  Loop 3:  F9000
;  Loop 4:  F12000
;  Loop 5+: F24000
;
; Parameters:
;  - S1: No XY move after tool change (if supported by the firmware)
;  - L0: No Z lift (reduces the big Z hop)
;  - Fxxxx: Feedrate for the toolchange/park movement (Buddy parameter)
;
; IMPORTANT:
; - This file is intended for supervised execution only
; - Do NOT leave the printer unattended
; - Ensure tool docks are correctly aligned
; - Ensure no cables or obstructions are in the motion area
;
; USE AT YOUR OWN RISK.
; ======================================================

M117 TC Ramp START
G28
G1 Z100 F3000
M220 S100

; LOOP 1/21 (F3000)
M117 Loop 1/21 F3000
T0 S1 L0 F3000
P0 P0 S1 L0 F3000
T1 S1 L0 F3000
P0 P1 S1 L0 F3000
T2 S1 L0 F3000
P0 P2 S1 L0 F3000
T3 S1 L0 F3000
P0 P3 S1 L0 F3000
T4 S1 L0 F3000
P0 P4 S1 L0 F3000

; LOOP 2/21 (F6000)
M117 Loop 2/21 F6000
T0 S1 L0 F6000
P0 P0 S1 L0 F6000
T1 S1 L0 F6000
P0 P1 S1 L0 F6000
T2 S1 L0 F6000
P0 P2 S1 L0 F6000
T3 S1 L0 F6000
P0 P3 S1 L0 F6000
T4 S1 L0 F6000
P0 P4 S1 L0 F6000

; LOOP 3/21 (F9000)
M117 Loop 3/21 F9000
T0 S1 L0 F9000
P0 P0 S1 L0 F9000
T1 S1 L0 F9000
P0 P1 S1 L0 F9000
T2 S1 L0 F9000
P0 P2 S1 L0 F9000
T3 S1 L0 F9000
P0 P3 S1 L0 F9000
T4 S1 L0 F9000
P0 P4 S1 L0 F9000

; ---------- WARNING MELODY ----------
M117 WATCH PRINTER - ITS GOING FAST
M300 S2000 P120
G4 P150
M300 S2000 P120
G4 P150
M300 S2000 P300
G4 P800

; LOOP 4/21 (F12000)
M117 Loop 4/21 F12000

T0 S1 L0 F12000
P0 P0 S1 L0 F12000
T1 S1 L0 F12000
P0 P1 S1 L0 F12000
T2 S1 L0 F12000
P0 P2 S1 L0 F12000
T3 S1 L0 F12000
P0 P3 S1 L0 F12000
T4 S1 L0 F12000
P0 P4 S1 L0 F12000

; LOOP 5/21 (F24000)
M117 Loop 5/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 6/21 (F24000)
M117 Loop 6/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 7/21 (F24000)
M117 Loop 7/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 8/21 (F24000)
M117 Loop 8/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 9/21 (F24000)
M117 Loop 9/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 10/21 (F24000)
M117 Loop 10/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 11/21 (F24000)
M117 Loop 11/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 12/21 (F24000)
M117 Loop 12/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 13/21 (F24000)
M117 Loop 13/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 14/21 (F24000)
M117 Loop 14/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 15/21 (F24000)
M117 Loop 15/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 16/21 (F24000)
M117 Loop 16/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 17/21 (F24000)
M117 Loop 17/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 18/21 (F24000)
M117 Loop 18/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 19/21 (F24000)
M117 Loop 19/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 20/21 (F24000)
M117 Loop 20/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; LOOP 21/21 (F24000)
M117 Loop 21/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000
T2 S1 L0 F24000
P0 P2 S1 L0 F24000
T3 S1 L0 F24000
P0 P3 S1 L0 F24000
T4 S1 L0 F24000
P0 P4 S1 L0 F24000

; ENDE
M117 TOOL CHANGER TEST DONE

M300 S1200 P150
G4 P200
M300 S1500 P150
G4 P200
M300 S1800 P300
G4 P500

M220 S100
G1 Z120 F3000
M84

1.1) Toolchange-Only Stress Test (2 Tools)

; ======================================================
; Prusa XL Toolchanger Stress Test
; ------------------------------------------------------
; Author: INVESTEGATE
; Website: https://investegate.de/prusa-xl-guides/
; Date: 2026
;
; DESCRIPTION:
; This G-code is a dedicated mechanical stress and
; endurance test for the Prusa XL toolchanger system.
; It is NOT a print job. No extrusion is performed.
;
; 2 Tools (T0-T1), 21 Loops
;
; Speed ramp (feedrate in mm/min):
;  Loop 1:  F3000
;  Loop 2:  F6000
;  Loop 3:  F9000
;  Loop 4:  F12000
;  Loop 5+: F24000
; Parameters:
;  - S1: No XY move after tool change (if supported by the firmware)
;  - L0: No Z lift (reduces the big Z hop)
;  - Fxxxx: Feedrate for the toolchange/park movement (Buddy parameter)
;
; IMPORTANT:
; - This file is intended for supervised execution only
; - Do NOT leave the printer unattended
; - Ensure tool docks are correctly aligned
; - Ensure no cables or obstructions are in the motion area
;
; USE AT YOUR OWN RISK.
; ======================================================


M117 TC Ramp START
G28
G1 Z100 F3000
M220 S100

; LOOP 1/21 (F3000)
M117 Loop 1/21 F3000
T0 S1 L0 F3000
P0 P0 S1 L0 F3000
T1 S1 L0 F3000
P0 P1 S1 L0 F3000

; LOOP 2/21 (F6000)
M117 Loop 2/21 F6000
T0 S1 L0 F6000
P0 P0 S1 L0 F6000
T1 S1 L0 F6000
P0 P1 S1 L0 F6000

; LOOP 3/21 (F9000)
M117 Loop 3/21 F9000
T0 S1 L0 F9000
P0 P0 S1 L0 F9000
T1 S1 L0 F9000
P0 P1 S1 L0 F9000

; ---------- WARNING MELODY ----------
M117 WATCH PRINTER - ITS GOING FAST
M300 S2000 P120
G4 P150
M300 S2000 P120
G4 P150
M300 S2000 P300
G4 P800

; LOOP 4/21 (F12000)
M117 Loop 4/21 F12000
T0 S1 L0 F12000
P0 P0 S1 L0 F12000
T1 S1 L0 F12000
P0 P1 S1 L0 F12000

; LOOP 5/21 (F24000)
M117 Loop 5/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 6/21 (F24000)
M117 Loop 6/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 7/21 (F24000)
M117 Loop 7/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 8/21 (F24000)
M117 Loop 8/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 9/21 (F24000)
M117 Loop 9/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 10/21 (F24000)
M117 Loop 10/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 11/21 (F24000)
M117 Loop 11/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 12/21 (F24000)
M117 Loop 12/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 13/21 (F24000)
M117 Loop 13/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 14/21 (F24000)
M117 Loop 14/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 15/21 (F24000)
M117 Loop 15/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 16/21 (F24000)
M117 Loop 16/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 17/21 (F24000)
M117 Loop 17/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 18/21 (F24000)
M117 Loop 18/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 19/21 (F24000)
M117 Loop 19/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 20/21 (F24000)
M117 Loop 20/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; LOOP 21/21 (F24000)
M117 Loop 21/21 F24000
T0 S1 L0 F24000
P0 P0 S1 L0 F24000
T1 S1 L0 F24000
P0 P1 S1 L0 F24000

; ENDE
M117 TOOL CHANGER TEST DONE

M300 S1200 P150
G4 P200
M300 S1500 P150
G4 P200
M300 S1800 P300
G4 P500

M220 S100
G1 Z120 F3000
M84

2) Toolchange + Motion Stress Test (5 Tools)

; ======================================================
; Prusa XL Toolchanger Stress Test with Circular Motion
; ------------------------------------------------------
; Author: INVESTEGATE
; Website: https://investegate.de/prusa-xl-guides/
; Date: 2026
;
; DESCRIPTION:
; This G-code is a dedicated mechanical stress and
; endurance test for the Prusa XL toolchanger system.
; It is NOT a print job. No extrusion is performed.
;
; The file exercises:
; - Tool pickup and docking (T0–T4)
; - XY motion under load
; - Direction changes (CW / CCW)
; - Variable motion radii
; - Progressive speed ramping
;
; MOTION DETAILS:
; - Tools are picked in sequence: T0 → T1 → T2 → T3 → T4
;   (displayed as Tool 1 → Tool 5)
; - Each tool performs a centered circular motion
; - Circle radius cycles between 120 mm and 140 mm
;   in 5 mm steps (12–14 cm)
; - Circle direction alternates continuously:
;   CW, then CCW, then CW, etc.
;
; SPEED PROFILE:
; - Loop 1:  F3000
; - Loop 2:  F6000
; - Loop 3:  F9000
; - Loop 4+: F12000
; - High-speed phase is repeated for endurance testing
;
; Z HEIGHT:
; - Fixed Z height: 100 mm
; - Z is reset before every circular move
;
; DISPLAY & ACOUSTIC FEEDBACK:
; - The display shows:
;   Loop number, speed, active tool, direction and radius
; - Safety warning at job start
; - High-speed warning before F12000 phase
; - Acoustic finish melody at the end
;
; END BEHAVIOR:
; - The last active tool is explicitly parked (T-1)
; - Motors are disabled after completion
;
; IMPORTANT:
; - This file is intended for supervised execution only
; - Do NOT leave the printer unattended
; - Ensure tool docks are correctly aligned
; - Ensure no cables or obstructions are in the motion area
;
; USE AT YOUR OWN RISK.
; ======================================================

G90
M83
G28

; ---------- SAFETY WARNING ----------
M117 TOOLCHANGER STRESS TEST
M300 S1500 P300
G4 P200
M300 S1500 P300
G4 P500

; ---------- MOTION LIMIT OVERRIDES ----------
M204 P6000 T6000
M205 X20 Y20

G1 Z100 F3000

T0
G4 P300
M117 Loop 1 | F3000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F3000

T1
G4 P300
M117 Loop 1 | F3000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F3000

T2
G4 P300
M117 Loop 1 | F3000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F3000

T3
G4 P300
M117 Loop 1 | F3000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F3000

T4
G4 P300
M117 Loop 1 | F3000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F3000

T0
G4 P300
M117 Loop 2 | F6000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F6000

T1
G4 P300
M117 Loop 2 | F6000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F6000

T2
G4 P300
M117 Loop 2 | F6000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F6000

T3
G4 P300
M117 Loop 2 | F6000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F6000

T4
G4 P300
M117 Loop 2 | F6000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F6000

T0
G4 P300
M117 Loop 3 | F9000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F9000

T1
G4 P300
M117 Loop 3 | F9000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F9000

T2
G4 P300
M117 Loop 3 | F9000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F9000

T3
G4 P300
M117 Loop 3 | F9000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F9000

T4
G4 P300
M117 Loop 3 | F9000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F9000

; ---------- HIGH SPEED WARNING ----------
M117 HIGH SPEED - STAY NEAR PRINTER
M300 S2000 P120
G4 P80
M300 S2000 P120
G4 P80
M300 S2000 P300
G4 P600

T0
G4 P300
M117 Loop 4 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 4 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 4 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 4 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 4 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 5 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 5 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 5 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 5 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 5 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 6 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 6 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 6 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 6 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 6 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 7 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 7 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 7 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 7 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 7 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 8 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 8 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 8 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 8 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 8 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 9 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 9 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 9 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 9 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 9 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 10 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 10 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 10 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 10 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 10 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 11 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 11 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 11 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 11 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 11 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 12 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 12 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 12 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 12 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 12 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 13 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 13 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 13 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 13 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 13 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 14 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 14 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 14 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 14 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 14 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 15 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 15 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 15 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 15 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 15 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 16 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 16 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 16 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 16 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 16 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 17 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 17 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 17 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 17 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 17 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 18 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 18 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 18 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 18 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 18 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 19 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 19 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 19 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 19 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 19 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 20 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 20 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 20 | F12000 | Tool 3 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 20 | F12000 | Tool 4 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 20 | F12000 | Tool 5 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 21 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 21 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T2
G4 P300
M117 Loop 21 | F12000 | Tool 3 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T3
G4 P300
M117 Loop 21 | F12000 | Tool 4 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T4
G4 P300
M117 Loop 21 | F12000 | Tool 5 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

; ---------- END / PARK LAST TOOL ----------
M117 Parking last tool
P0

; ---------- FINISH MELODY ----------
M117 Test finished - by INVESTEGATE
M300 S1200 P150
G4 P100
M300 S1500 P150
G4 P100
M300 S1800 P300

G0 Z120
M84

2.1) Toolchange + Motion Stress Test (2 Tools)

; ======================================================
; Prusa XL Toolchanger Stress Test – Circular Motion
; (2 Toolheads Version)
; ------------------------------------------------------
; Author: INVESTEGATE
; Website: https://investegate.de/prusa-xl-guides/
; Date: 2026
;
; DESCRIPTION:
; This G-code is a dedicated mechanical stress and
; endurance test for a Prusa XL equipped with TWO
; toolheads only.
; This is NOT a print job. No extrusion is performed.
;
; The file is designed to validate:
; - Tool pickup and docking reliability (T0 and T1)
; - XY motion under alternating directional load
; - Direction changes (CW / CCW)
; - Variable motion radii
; - High-speed endurance behavior
;
; TOOL CONFIGURATION:
; - Active tools: T0 and T1
; - Display naming:
;   T0 → Tool 1
;   T1 → Tool 2
; - Tool order per loop: T0 → T1
;
; MOTION DETAILS:
; - Each tool performs a centered circular motion
; - Circle center: bed center (X180 / Y180)
; - Circle radius cycles between 120 mm and 140 mm
;   in 5 mm steps (12–14 cm)
; - Circle direction alternates PER LOOP:
;   * Odd loops start CW
;   * Even loops start CCW
; - This ensures both tools run CW and CCW over time
;
; SPEED PROFILE:
; - Loop 1:  F3000
; - Loop 2:  F6000
; - Loop 3:  F9000
; - Loop 4+: F12000
; - The high-speed phase is repeated for endurance
;
; Z HEIGHT:
; - Fixed Z height: 100 mm
; - Z is reset before every circular motion
;
; DISPLAY & ACOUSTIC FEEDBACK:
; - The display shows:
;   Loop number, speed, active tool, direction and radius
; - Safety warning at job start
; - High-speed warning before the F12000 phase
; - Acoustic finish melody after completion
;
; END BEHAVIOR:
; - The last active tool is explicitly parked (T-1)
; - Motors are disabled at the end of the file
;
; IMPORTANT:
; - This file must be executed under supervision
; - Do NOT leave the printer unattended
; - Ensure tool docks are correctly aligned
; - Ensure no cables or obstructions are in the motion area
;
; USE AT YOUR OWN RISK.
; ======================================================

G90
M83
G28

; ---------- SAFETY WARNING ----------
M117 TOOLCHANGER STRESS TEST (2 TOOLS)
M300 S1500 P300
G4 P200
M300 S1500 P300
G4 P500

; ---------- MOTION LIMIT OVERRIDES ----------
M204 P6000 T6000
M205 X20 Y20

G1 Z100 F3000

T0
G4 P300
M117 Loop 1 | F3000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F3000

T1
G4 P300
M117 Loop 1 | F3000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F3000

T0
G4 P300
M117 Loop 2 | F6000 | Tool 1 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F6000

T1
G4 P300
M117 Loop 2 | F6000 | Tool 2 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F6000

T0
G4 P300
M117 Loop 3 | F9000 | Tool 1 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F9000

T1
G4 P300
M117 Loop 3 | F9000 | Tool 2 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F9000

; ---------- HIGH SPEED WARNING ----------
M117 HIGH SPEED - STAY NEAR PRINTER
M300 S2000 P120
G4 P80
M300 S2000 P120
G4 P80
M300 S2000 P300
G4 P600

T0
G4 P300
M117 Loop 4 | F12000 | Tool 1 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T1
G4 P300
M117 Loop 4 | F12000 | Tool 2 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T0
G4 P300
M117 Loop 5 | F12000 | Tool 1 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T1
G4 P300
M117 Loop 5 | F12000 | Tool 2 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 6 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 6 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T0
G4 P300
M117 Loop 7 | F12000 | Tool 1 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T1
G4 P300
M117 Loop 7 | F12000 | Tool 2 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T0
G4 P300
M117 Loop 8 | F12000 | Tool 1 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T1
G4 P300
M117 Loop 8 | F12000 | Tool 2 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T0
G4 P300
M117 Loop 9 | F12000 | Tool 1 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T1
G4 P300
M117 Loop 9 | F12000 | Tool 2 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T0
G4 P300
M117 Loop 10 | F12000 | Tool 1 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T1
G4 P300
M117 Loop 10 | F12000 | Tool 2 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 11 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 11 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T0
G4 P300
M117 Loop 12 | F12000 | Tool 1 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T1
G4 P300
M117 Loop 12 | F12000 | Tool 2 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T0
G4 P300
M117 Loop 13 | F12000 | Tool 1 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T1
G4 P300
M117 Loop 13 | F12000 | Tool 2 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T0
G4 P300
M117 Loop 14 | F12000 | Tool 1 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

T1
G4 P300
M117 Loop 14 | F12000 | Tool 2 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T0
G4 P300
M117 Loop 15 | F12000 | Tool 1 | CW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G2 X315 Y180 I-135 J0 F12000

T1
G4 P300
M117 Loop 15 | F12000 | Tool 2 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 16 | F12000 | Tool 1 | CCW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G3 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 16 | F12000 | Tool 2 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T0
G4 P300
M117 Loop 17 | F12000 | Tool 1 | CW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G2 X310 Y180 I-130 J0 F12000

T1
G4 P300
M117 Loop 17 | F12000 | Tool 2 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T0
G4 P300
M117 Loop 18 | F12000 | Tool 1 | CCW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G3 X320 Y180 I-140 J0 F12000

T1
G4 P300
M117 Loop 18 | F12000 | Tool 2 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T0
G4 P300
M117 Loop 19 | F12000 | Tool 1 | CW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G2 X305 Y180 I-125 J0 F12000

T1
G4 P300
M117 Loop 19 | F12000 | Tool 2 | CCW | R130mm
G0 Z100
G1 X310 Y180 F3000
G4 P50
G3 X310 Y180 I-130 J0 F12000

T0
G4 P300
M117 Loop 20 | F12000 | Tool 1 | CCW | R135mm
G0 Z100
G1 X315 Y180 F3000
G4 P50
G3 X315 Y180 I-135 J0 F12000

T1
G4 P300
M117 Loop 20 | F12000 | Tool 2 | CW | R140mm
G0 Z100
G1 X320 Y180 F3000
G4 P50
G2 X320 Y180 I-140 J0 F12000

T0
G4 P300
M117 Loop 21 | F12000 | Tool 1 | CW | R120mm
G0 Z100
G1 X300 Y180 F3000
G4 P50
G2 X300 Y180 I-120 J0 F12000

T1
G4 P300
M117 Loop 21 | F12000 | Tool 2 | CCW | R125mm
G0 Z100
G1 X305 Y180 F3000
G4 P50
G3 X305 Y180 I-125 J0 F12000

; ---------- END / PARK LAST TOOL ----------
M117 Parking last tool
P0

; ---------- FINISH MELODY ----------
M117 Test finished - by INVESTEGATE
M300 S1200 P150
G4 P100
M300 S1500 P150
G4 P100
M300 S1800 P300

G0 Z120
M84

Disclaimer

Use at your own risk.
These G-codes perform repeated tool changes at increasing speed and acceleration and are intended for diagnostic and maintenance purposes only.

Created by: investegate.de

Tags



Model origin

The author marked this model as their own original creation.

License