Ender 3 configuration
Intro
Here's some (maybe) useful information related to the configuration of the Ender-3 Pro for both Octoprint and Cura
References
Just some random references to YouTube videos.
- Intro to 3D printing - What you need to know before you get started Chris Riley YouTube channel
- Overview 3D Printing File Slicing - Slic3r- Chris's Basement
- Complete beginner's guide to 3D printing - Assembly, tour, slicing, levelling and first prints - Teaching Tech youtube channel
- Bigtreetech SKR V1.4 (Turbo) comprehensive guide - this is the contorller that's installed in the printer
Cura
Printer "Machine Settings"
Start G-Code
;*** Start Dual Nozzle/Bed Preheating ***
M140 S{material_bed_temperature_layer_0} ; start preheating the bed
M104 S{material_print_temperature_layer_0} T0 ; start preheating hotend
G28 ; home
G90 ; absolute positioning mode
G01 X40 Y0 Z10 F1000 ; move filament drips off probe position while heating
M190 S{material_bed_temperature_layer_0} ; heat to Cura Bed setting
;*** End Preheating ***
;-------------------------------------------------
; activate UBL and level bed when up to temperature
G29 J ; 3-point level
G29 A1
M109 S{material_print_temperature_layer_0} T0 ; heat to Cura Hotend
;*** Single Print Start Tone
M300 S1000 P500 ; chirp to indicate starting to print
;*** End Single Start Tone
;--------------------------------------------
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
M117 Starting Print
M900 K0.75 ; ######### linear advance ############
End G-Code
G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z more
G90 ;Absolute positionning
; ---- from https://www.chepclub.com/startend-gcode.html
;*** Message and End Tones
M117 Print Completed
M300 S440 P200 ; Make Print Completed Tones
M300 S660 P250
M300 S880 P300
;*** End Message and End Tones
; ----
G1 X0 Y{machine_depth} ;Present print
M106 S0 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed
M84 X Y E ;Disable all steppers but Z
Octoprint
GCODE Scripts
Before print job starts
G90 ; reset feedrate percentage to baseline M220 S100 M150 P255 R60 U100 B20
After print job completes
; green LED
M150 P255 R0 U255 B0
G91
; retract
G1 E-5 F300
G01 Z15
G90
G1 X0 Y200 F1500
;disable all heaters
{% snippet 'disable_hotends' %}
{% snippet 'disable_bed' %}
;disable fan
M106 S0
; disable motors
M84
After print job is cancelled
; Red LED color
M150 P255 R255 U0 B0
G91
; retract
G1 E-5 F300
G0 Z15
G90
G1 X0 Y200 F1500
;disable all heaters
{% snippet 'disable_hotends' %}
{% snippet 'disable_bed' %}
;disable fan
M106 S0
; disable motors
M84
After print job is paused
; yellow M150 R128 U128 B0
Before print job is resumed
; white M150 P255 R255 U255 B255
Installed plug-ins
BLTouch Plugin
Bed Visualizer
GCODE Commands for Mesh Update Process
M155 S30 G29 T M155 S3
Cancel Objects
Regular Expressions
; process (.*);MESH:(.*); printing object (.*)