; gcode for demonstrating simultaneous X, Y, Z and Extruder motion settings ; Set printer to Vmax x 250, Vmax y 250, Vmax z 2, Vmax e 22 or higher before starting ; !!Remove filament from extruder before starting !! ; ; HOME M117 Homing... G21 ; ensure metric dimensioning G91 ; relative positioning to start to pick up Z where we left off G1 F15000 ; OEM XY move rate 250 mm/Sec for reference only M201 X1000 ; OEM DEFAULT_MAX ACCELERATION X value for homing; mm/sec per second unit M201 Y1000 ; OEM DEFAULT_MAX ACCELERATION Y value for homing; mm/sec per second unit M201 Z5 ; OEM DEFAULT_MAX ACCELERATION Z value for homing; mm/sec per second unit M201 E1000; OEM DEFAULT_MAX ACCELERATION E value for reference; mm/sec per second unit M204 S500 ; OEM DEFAULT_ACCELERATION value for homing; mm/sec per second unit M205 X20 ; OEM DEFAULT_XYJERK for homing; mm/sec unit M205 Z0.4 ; OEM DEFAULT_ZJERK for homing; mm/sec unit M205 E5 ; OEM DEFAULT_EJERK for reference only; mm/sec units G0 F120 Z5 ; raise up 5mm at OEM factors to clear bed and clips before homing G28 ; Home all to initialize the zero reference point for X, Y and Z ; ; SET TEST PARAMETERS G90 ; absolute positioning now M82 ; ensure extruder is in absolute mode M302 ; enable cold extrusion for E movements without filament G1 F15000 ; override DEFAULT_MAX_FEEDRATE with this; mm/minute unit M201 X1000 ; override DEFAULT_MAX_ACCELERATION for X with this; mm/sec per second units M201 Y1000 ; override DEFAULT_MAX_ACCELERATION for Y with this; mm/sec per second units M201 Z5 ; override DEFAULT_MAX_ACCELERATION for Z with this; mm/sec per second units M201 E1000 ; override DEFAULT_MAX_ACCELERATION for E with this; mm/sec per second units M204 S500 ; override DEFAULT_ACCELERATION for overall with this; mm/sec per second units M204 T500 ; override DEFAULT_RETRACT_ACCELERATION for E with this; mm/sec per second unit M205 X20 ; override DEFAULT_XYJERK for XY with this; mm/sec unit M205 Z0.4 ; override DEFAULT_ZJERK for Z with this; mm/sec unit M205 E5 ; override DEFAULT_EJERK for E with this; mm/sec units ; ; SQUARE MOVES AT MOVE SPEEDS ONLY - NO EXTRUSION OR RETRACTIONS G4 S2 ; pause 2 seconds M117 Move speeds... G0 Z5 ; raise carriage to safe distance from bed G0 X10 Y10 ; first corner of 180mm square G0 X10 Y190 G0 X190 Y190 G0 X190 Y10 G0 X10 Y10 G0 Z5.2 ; raise up a layer height G0 X20 Y20 ; first corner of 160mm square G0 X20 Y180 G0 X180 Y180 G0 X180 Y20 G0 X20 Y20 G0 Z5.4 ; raise up a layer height G0 X30 Y30 ; first corner of 140mm square G0 X30 Y170 G0 X170 Y170 G0 X170 Y30 G0 X30 Y30 G0 Z5.6 ; raise up a layer height G0 X40 Y40 ; first corner of 120mm square G0 X40 Y160 G0 X160 Y160 G0 X160 Y40 G0 X40 Y40 G0 Z5.8 ; raise up a layer height G0 X50 Y50 ; first corner of 100mm square G0 X50 Y150 G0 X150 Y150 G0 X150 Y50 G0 X50 Y50 G0 Z6.0 ; raise up a layer height G0 X60 Y60 ; first corner of 80mm square G0 X60 Y140 G0 X140 Y140 G0 X140 Y60 G0 X60 Y60 G0 Z6.2 ; raise up a layer height G0 X70 Y70 ; first corner of 60mm square G0 X70 Y130 G0 X130 Y130 G0 X130 Y70 G0 X70 Y70 G0 Z6.4 ; raise up a layer height G0 X80 Y80 ; first corner of 40mm square G0 X80 Y120 G0 X120 Y120 G0 X120 Y80 G0 X80 Y80 G0 Z6.6 ; raise up a layer height G0 X85 Y85 ; first corner of 30mm square G0 X85 Y115 G0 X115 Y115 G0 X115 Y85 G0 X85 Y85 G0 Z6.8 ; raise up a layer height G0 X90 Y90 ; first corner of 20mm square G0 X90 Y110 G0 X110 Y110 G0 X110 Y90 G0 X90 Y90 G0 Z7.0 ; raise up a layer height G0 X95 Y95 ; first corner of 10mm square G0 X95 Y105 G0 X105 Y105 G0 X105 Y95 G0 X95 Y95 G0 Z7.2 ; raise up a layer height G0 X96 Y96 ; first corner of 8mm square G0 X96 Y104 G0 X104 Y104 G0 X104 Y96 G0 X96 Y96 G0 Z7.4 ; raise up a layer height G0 X97 Y97 ; first corner of 6mm square G0 X97 Y103 G0 X103 Y103 G0 X103 Y97 G0 X97 Y97 G0 Z7.6 ; raise up a layer height G0 X98 Y98 ; first corner of 4mm square G0 X98 Y102 G0 X102 Y102 G0 X102 Y98 G0 X98 Y98 G0 Z7.8 ; raise up a layer height G0 X99 Y99 ; first corner of 2mm square G0 X99 Y101 G0 X101 Y101 G0 X101 Y99 G0 X99 Y99 ; ; SQUARE MOVES AT PRINT SPEEDS ONLY - NO EXTRUSION OR RETRACTIONS ; Print speed set to 100mm/sec (6000 mm/minute) G4 S2 ; pause 2 seconds M117 Print speeds... G1 F6000 ; override DEFAULT_MAX_FEEDRATE with this; mm/minute unit G0 Z5 ; restore carriage to starting point G0 X10 Y10 ; first corner of 180mm square G0 X10 Y190 G0 X190 Y190 G0 X190 Y10 G0 X10 Y10 G0 Z5.2 ; raise up a layer height G0 X20 Y20 ; first corner of 160mm square G0 X20 Y180 G0 X180 Y180 G0 X180 Y20 G0 X20 Y20 G0 Z5.4 ; raise up a layer height G0 X30 Y30 ; first corner of 140mm square G0 X30 Y170 G0 X170 Y170 G0 X170 Y30 G0 X30 Y30 G0 Z5.6 ; raise up a layer height G0 X40 Y40 ; first corner of 120mm square G0 X40 Y160 G0 X160 Y160 G0 X160 Y40 G0 X40 Y40 G0 Z5.8 ; raise up a layer height G0 X50 Y50 ; first corner of 100mm square G0 X50 Y150 G0 X150 Y150 G0 X150 Y50 G0 X50 Y50 G0 Z6.0 ; raise up a layer height G0 X60 Y60 ; first corner of 80mm square G0 X60 Y140 G0 X140 Y140 G0 X140 Y60 G0 X60 Y60 G0 Z6.2 ; raise up a layer height G0 X70 Y70 ; first corner of 60mm square G0 X70 Y130 G0 X130 Y130 G0 X130 Y70 G0 X70 Y70 G0 Z6.4 ; raise up a layer height G0 X80 Y80 ; first corner of 40mm square G0 X80 Y120 G0 X120 Y120 G0 X120 Y80 G0 X80 Y80 G0 Z6.6 ; raise up a layer height G0 X85 Y85 ; first corner of 30mm square G0 X85 Y115 G0 X115 Y115 G0 X115 Y85 G0 X85 Y85 G0 Z6.8 ; raise up a layer height G0 X90 Y90 ; first corner of 20mm square G0 X90 Y110 G0 X110 Y110 G0 X110 Y90 G0 X90 Y90 G0 Z7.0 ; raise up a layer height G0 X95 Y95 ; first corner of 10mm square G0 X95 Y105 G0 X105 Y105 G0 X105 Y95 G0 X95 Y95 G0 Z7.2 ; raise up a layer height G0 X96 Y96 ; first corner of 8mm square G0 X96 Y104 G0 X104 Y104 G0 X104 Y96 G0 X96 Y96 G0 Z7.4 ; raise up a layer height G0 X97 Y97 ; first corner of 6mm square G0 X97 Y103 G0 X103 Y103 G0 X103 Y97 G0 X97 Y97 G0 Z7.6 ; raise up a layer height G0 X98 Y98 ; first corner of 4mm square G0 X98 Y102 G0 X102 Y102 G0 X102 Y98 G0 X98 Y98 G0 Z7.8 ; raise up a layer height G0 X99 Y99 ; first corner of 2mm square G0 X99 Y101 G0 X101 Y101 G0 X101 Y99 G0 X99 Y99 ; ; SQUARE PRINT SPEEDS WITH EXTRUSION AND RETRACTIONS ; Printing XY speed hardcoded to 100mm/sec (6000 mm/minute) ; Non-print XY move speeds hardcoded to 250 mm/sec (15000 mm/minute) ; Retraction and replenish hardcoded to 15mm/sec (900 mm/minute) ; Z axis moves hardcoded to 2mm/sec (120 mm/minute) G4 S2 ; pause 2 seconds M117 With extrusions G0 Z5 ; restore carriage to starting point G92 E0 ; reset extruder position to zero G0 X10 Y10 F15000 ; first corner of 180mm square G1 X10 Y190 E5.4 F6000 G1 X190 Y190 E10.8 G1 X190 Y10 E16.2 G1 X10 Y10 E21.6 G0 E19.6 F900 ; retract filament 2mm G0 Z5.2 F120 ; raise up a layer height G0 X20 Y20 F15000 ; first corner of 160mm square G0 E21.6 F900 ; replenish filament 2mm G1 X20 Y180 E26.4 F6000 G1 X180 Y180 E31.2 G1 X180 Y20 E36 G1 X20 Y20 E40.8 G0 E38.8 F900 ; retract filament 2mm G0 Z5.4 F120 ; raise up a layer height G0 X30 Y30 F15000 ; first corner of 140mm square G0 E40.8 F900 ; replenish filament 2mm G1 X30 Y170 E45 F6000 G1 X170 Y170 E49.2 G1 X170 Y30 E53.4 G1 X30 Y30 E57.6 G0 E55.6 F900 ; retract 2mm G0 Z5.6 F120 ; raise up a layer height G0 X40 Y40 F15000 ; first corner of 120mm square G0 E57.6 F900 ; replenish filament 2mm G0 X40 Y160 E61.2 F6000 G1 X160 Y160 E64.8 G1 X160 Y40 E68.4 G1 X40 Y40 E72 G0 E70 F900 ; retract 2mm G0 Z5.8 F120 ; raise up a layer height G0 X50 Y50 F15000 ; first corner of 100mm square G0 E72 F900 ; replenish filament 2mm G0 X50 Y150 E75 F6000 G1 X150 Y150 E78 G1 X150 Y50 E81 G1 X50 Y50 E84 G0 E82 F900 ; retract 2mm G0 Z6.0 F120 ; raise up a layer height G0 X60 Y60 F15000 ; first corner of 80mm square G0 E84 F900 ; replenish filament 2mm G1 X60 Y140 E86.4 F6000 G1 X140 Y140 E88.8 G1 X140 Y60 E91.2 G1 X60 Y60 E93.6 G0 E91.6 F900 ; retract 2mm G0 Z6.2 F120 ; raise up a layer height G0 X70 Y70 F15000 ; first corner of 60mm square G0 E93.6 F900 ; replenish filament 2mm G1 X70 Y130 F6000 E95.4 G1 X130 Y130 E97.2 G1 X130 Y70 E99 G1 X70 Y70 E100.8 G0 E98.8 F900 ; retract 2mm G0 Z6.4 F120 ; raise up a layer height G0 X80 Y80 F15000 ; first corner of 40mm square G0 E100.8 F900 ; replenish filament 2mm G0 X80 Y120 F6000 E102 G1 X120 Y120 E103.2 G1 X120 Y80 E104.4 G1 X80 Y80 E105.6 G0 E103.6 F900 ; retract 2mm G0 Z6.6 F120 ; raise up a layer height G0 X85 Y85 F15000 ; first corner of 30mm square G0 E105.6 F900 ; replenish filament 2mm G0 X85 Y115 F6000 E106.5 G1 X115 Y115 E107.4 G1 X115 Y85 E108.3 G1 X85 Y85 E109.2 G0 E107.2 F900 ; retract 2mm G0 Z6.8 F120 ; raise up a layer height G0 X90 Y90 F15000 ; first corner of 20mmsquare G0 E109.2 F900 ; replenish filament 2mm G0 X90 Y110 F6000 E109.8 G1 X110 Y110 E110.4 G1 X110 Y90 E111 G1 X90 Y90 E111.6 G0 E109.6 F900 ; retract 2mm G0 Z7.0 F120 ; raise up a layer height G0 X95 Y95 F15000 ; first corner of 10mm square G0 E111.6 F900 ; replenish filament 2mm G0 X95 Y105 F6000 E111.9 G1 X105 Y105 E112.2 G1 X105 Y95 112.5 G1 X95 Y95 112.8 G0 E110.8 F900 ; retract 2mm G0 Z7.2 F120 ; raise up a layer height G0 X96 Y96 F15000 ; first corner of 8mm square G0 E112.8 F900 ; replenish filament 2mm G0 X96 Y104 F6000 E113.04 G1 X104 Y104 E113.28 G1 X104 Y96 E113.52 G1 X96 Y96 E113.76 G0 E111.76 F900 ; retract 2mm G0 Z7.4 F120 ; raise up a layer height G0 X97 Y97 F15000 ; first corner of 6mm square G0 E113.76 F900 ; replenish filament 2mm G0 X97 Y103 F6000 E113.94 G1 X103 Y103 E114.12 G1 X103 Y97 E114.3 G1 X97 Y97 E114.48 G0 E112.48 F900 ; retract 2mm G0 Z7.6 F120 ; raise up a layer height G0 X98 Y98 F15000 ; first corner of 4mm square G0 E114.48 F900 ; replenish filament 2mm G0 X98 Y102 F6000 E114.6 G1 X102 Y102 E114.72 G1 X102 Y98 E114.84 G1 X98 Y98 E114.96 G0 E112.96 F900 ; retract 2mm G0 Z7.8 F120 ; raise up a layer height G0 X99 Y99 F15000 ; first corner of 2mm square G0 E114.96 F900 ; replenish filament 2mm G0 X99 Y101 F6000 E115.02 G1 X101 Y101 E115.08 G1 X101 Y99 E115.14 G1 X99 Y99 E115.2 G0 E113.2 F900 ; retract 2mm M117 Ready