Origin Machine G-Code
Origin Machine G-Code
M630 S0 P0
G91
M17 Z0.3 ; lower the z-motor current
G90
M17 X0.7 Y0.9 Z0.5 ; reset motor current to default
M960 S5 P1 ; turn on logo lamp
G90
M83
M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate
M73.2 R1.0 ;Reset left time magnitude
;====== cog noise reduction=================
M982.2 S1 ; turn on cog noise reduction
M211 X0 Y0 Z0 ;turn off soft endstop ; turn off soft endstop to prevent protential logic
problem
M975 S1 ; turn on
G1 X0.0 F30000
G1 X-13.5 F3000
G1 X0 F30000
G1 X-13.5 F3000
G1 X0 F30000 ;wipe and shake
G1 X-13.5 F3000
G1 X0 F12000 ;wipe and shake
G1 X0 F30000
G1 X-13.5 F3000
M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-40}
G392 S0 ;turn off clog detect
M621 S[initial_no_support_extruder]A
M400
M106 P1 S0
;===== prepare print temperature and material end =====
G1 Z5 F3000
G1 X90 Y-1 F30000
M400 P200
M970.3 Q1 A7 K0 O2
M974 Q1 S2 P0
G1 X90 Y0 Z5 F30000
M400 P200
M970 Q0 A10 B50 C90 H15 K0 M20 O3
M974 Q0 S2 P0
M975 S1
G1 F30000
G1 X-1 Y10
G28 X ; re-home XY
M83
G1 E-1 F500
G90
M83
M109 S170
M104 S140
G0 X90 Y-4 F30000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X91 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X92 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X93 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X94 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X95 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X96 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X97 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X98 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X99 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X99 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X99 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X99 F10000
G380 S3 Z-5 F1200
G1 Z2 F1200
G1 X99 F10000
G380 S3 Z-5 F1200
G1 Z5 F30000
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
G1 X25 Y175 F30000.1 ;Brush material
G1 Z0.2 F30000.1
G1 Y185
G91
G1 X-30 F30000
G1 Y-2
G1 X27
G1 Y1.5
G1 X-28
G1 Y-2
G1 X30
G1 Y1.5
G1 X-30
G90
M83
G1 Z5 F3000
G0 X50 Y175 F20000 ; find a soft place to home
G28 Z P0 T300; home z with low precision, permit 300deg temperature
G29.2 S0 ; turn off ABL
G0 X85 Y185 F10000 ;move to exposed steel surface and stop the nozzle
G0 Z-1.01 F10000
G91
G2 I1 J0 X2 Y0 F2000.1
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G2 I1 J0 X2
G2 I-0.75 J0 X-1.5
G90
G1 Z5 F30000
G1 X25 Y175 F30000.1 ;Brush material
G1 Z0.2 F30000.1
G1 Y185
G91
G1 X-30 F30000
G1 Y-2
G1 X27
G1 Y1.5
G1 X-28
G1 Y-2
G1 X30
G1 Y1.5
G1 X-30
G90
M83
G1 Z5
G0 X55 Y175 F20000 ; find a soft place to home
G28 Z P0 T300; home z with low precision, permit 300deg temperature
G29.2 S0 ; turn off ABL
G1 Z10
G1 X85 Y185
G1 Z-1.01
G1 X95
G1 X90
G1 Z5 F3000
G29.2 S1
G1 X10 Y10 F20000
M1002 gcode_claim_action : 13
G28 T145
M623
M1002 set_filament_type:{filament_type[initial_no_support_extruder]}
;M1002 set_flag extrude_cali_flag=1
M1002 judge_flag extrude_cali_flag
M622 J1
M1002 gcode_claim_action : 8
M400
M900 K0.0 L1000.0 M1.0
G90
M83
G0 X68 Y-4 F30000
G0 Z0.3 F18000 ;Move to start position
M400
G0 X88 E10 F{outer_wall_volumetric_speed/(24/20) * 60}
G0 X93 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}
G0 X98 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}
G0 X103 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}
G0 X108 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}
G0 X113 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}
G0 Y0 Z0 F20000
M400
G1 E10 F{outer_wall_volumetric_speed/2.4*60}
M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic
extrusion compensation
M106 P1 S178
M400 S7
G1 X0 F18000
G1 X-13.5 F3000
G1 X0 F18000 ;wipe and shake
G1 X-13.5 F3000
G1 X0 F12000 ;wipe and shake
G1 X-13.5 F3000
M400
M106 P1 S0
M1002 judge_last_extrude_cali_success
M622 J0
M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali
dynamic extrusion compensation
M106 P1 S178
M400 S7
G1 X0 F18000
G1 X-13.5 F3000
G1 X0 F18000 ;wipe and shake
G1 X-13.5 F3000
G1 X0 F12000 ;wipe and shake
M400
M106 P1 S0
M623
G1 X-13.5 F3000
M400
M984 A0.1 E1 S1 F{outer_wall_volumetric_speed/2.4} H[nozzle_diameter]
M106 P1 S178
M400 S7
G1 X0 F18000
G1 X-13.5 F3000
G1 X0 F18000 ;wipe and shake
G1 X-13.5 F3000
G1 X0 F12000 ;wipe and shake
G1 X-13.5 F3000
M400
M106 P1 S0
M400 ; wait all motion done before implement the emprical L parameters
;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of
the texture when homing ==
;curr_bed_type={curr_bed_type}
{if curr_bed_type=="Textured PEI Plate"}
G29.1 Z{-0.02} ; for Textured PEI Plate
{endif}