robathome icon

printer.cfg for christoph zimmerman

robathome | PRO | 05/08/20 03:44:54 PM UTC | 0 ⭐ | 569 👁️ | Never ⏰ | []
text |

9.57 KB

|

None

|

0 👍

/

0 👎

 ##########################################################################################################
##											 															##
##                                              Printer  	                                            ##
##											 															##
##########################################################################################################
  [printer]
kinematics: 			cartesian
max_velocity: 			300
max_accel: 				3000
max_z_velocity: 		10
max_z_accel: 			250 			# <----------  This can go much higher, I use 1250
max_accel_to_decel:		1250 			# <----------- This can be used to reduce machine vibration when using high max_accel values (I usually run 5000-6000)
square_corner_velocity: 5 				# <----------- See above
 [mcu]
serial: 				/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A6021A9T-if00-port0
pin_map: 				arduino
# baud: 				 250000 		# <----------- Most boards default to 115200, even if they can handle 250000
  ##########################################################################################################
##											 															##
##                                         Auto Bed Leveling                                            ##
##											 															##
##########################################################################################################
 [probe]
pin: 					^!ar18
x_offset: 				47
y_offset: 				0.0
speed: 					2.0
sample_retract_dist:	2.75 	<------ Why? not used if you don't collect multiple samples
lift_speed: 			5.0
# samples:				5 		<------ modern Z-probes are good, but not good enough to trust a single sample
  [bed_mesh]
speed: 					150
horizontal_move_z: 		3
min_point: 				5,40
max_point: 				235,265
probe_count: 			4,4 		<------ the bicubic regression method works better with odd-numbered grid dimensions
algorithm: 				bicubic
mesh_pps: 				3,3
  [z_tilt]
z_positions: 		    -40,150 
						330,150
points: 				0,150
						245,150
   ##########################################################################################################
##											 															##
##                                              Steppers  	                                            ##
##											 															##
##########################################################################################################
 [stepper_x]
step_pin: 				ar54
dir_pin: 				!ar55
enable_pin: 			!ar38
step_distance: 			0.0125
endstop_pin: 			^ar3
position_endstop: 		0
position_min: 			0
position_max: 			280
homing_speed: 			50
#homing_retract_dist:	10 			<---------- these are beneficial, and only add a couple of seconds to your homing sequence
#homing_retract_speed:  25
#second_homing_speed: 	10
 [stepper_y]
step_pin: 				ar60
dir_pin: 				!ar61
enable_pin: 			!ar56
step_distance: 			0.0125
endstop_pin: 			^ar14
position_endstop: 		-12
position_min: 			-12
position_max: 			288
homing_speed:			50
#homing_retract_dist:	10
#homing_retract_speed:  25
#second_homing_speed: 	10
 [stepper_z]
step_pin: 				ar46
dir_pin: 				ar48
enable_pin: 			!ar62
step_distance: 			0.0025
endstop_pin: 			probe:z_virtual_endstop
position_min: 			-5.0 
position_endstop: 		0.0
position_max: 			265
#homing_speed:			10
#homing_retract_dist:	5
#homing_retract_speed:  10
#second_homing_speed: 	2.5
 [stepper_z1]
step_pin: 				ar36
dir_pin: 				ar34
enable_pin: 			!ar30
step_distance: 			0.0025
  ##########################################################################################################
##											 															##
##                                             Heaters  	                                            ##
##											 															##
##########################################################################################################
  [extruder]
step_pin: 				!ar26
dir_pin: 				ar28
enable_pin: 			!ar24
step_distance: 			0.002408
nozzle_diameter: 		0.4
filament_diameter: 		1.750
heater_pin: 			ar10
sensor_type: 			ATC Semitec 104GT-2
sensor_pin: 			analog13
min_temp: 				0
max_temp: 				300
# pressure_advance:		0.05
control:				pid
pid_kp:					30.371
pid_ki:					1.131
pid_kd:					203.867
  [verify_heater extruder]
max_error: 				200
hysteresis: 			2
heating_gain: 			1
  [heater_bed]
heater_pin: 			ar8
sensor_type: 			EPCOS 100K B57560G104F
sensor_pin: 			analog14
min_temp: 				0
max_temp:				130
control:				pid
pid_kp:					70.482
pid_ki:					0.826
pid_kd:					1503.908
   ##########################################################################################################
##											 															##
##                                              TMC2208  	                                            ##
##											 															##
##########################################################################################################
  [tmc2208 stepper_x]
uart_pin:              	ar63
microsteps:            	16
run_current:           	0.71
#hold_current: 			0.2 	<------ Defaults to the same as run_current, which is unneccessary and puts a lot of thermal strain on your steppers
stealthchop_threshold: 	300
 [tmc2208 stepper_y]
uart_pin:              	ar40
microsteps:            	16
run_current:           	0.71
#hold_current: 			0.2
stealthchop_threshold: 	300
 [tmc2208 stepper_z]
uart_pin:              	ar42
microsteps:            	16
run_current:           	0.6
#hold_current: 			0.5 	<----- Z-axis hold current should be higher than X or Y because a lot of time is spent holding the z-axis in place while the X and Y move 
stealthchop_threshold: 	300
 [tmc2208 stepper_z1]
uart_pin:              	ar44
microsteps:            	16
run_current:           	0.6
#hold_current: 			0.5 	
stealthchop_threshold: 	300
 [tmc2208 extruder]
uart_pin:              	ar64
microsteps:            	16
run_current:           	0.8
#hold_current:			0.4
stealthchop_threshold: 	0 		<-------- ALWAYS ZERO! Using stealthchop in fast-paced extrude-retract-extrude sequences will cause it to disable the driver entirely, without throwing an error (the print will continue like nothing is wrong)
#interpolate:			False   <-------- Same thing. The is True by default, which doesnt play nice with extruders
  ##########################################################################################################
##											 															##
##                                              Macros  	                                            ##
##											 															##
##########################################################################################################
   [gcode_macro M600]
default_parameter_X: 	50
default_parameter_Y:	0
default_parameter_Z: 	10
gcode:
						SAVE_GCODE_STATE NAME=M600_state
						PAUSE
						G91
						G1 E-.8 F2700
						G1 Z{Z}
						G90
						G1 X{X} Y{Y} F3000
						G91
						G1 E-50 F1000
						RESTORE_GCODE_STATE NAME=M600_state
  [gcode_macro G29]
gcode:
						BED_MESH_CALIBRATE
  [gcode_macro G80]
gcode:
						G28
						Z_TILT_ADJUST
						BED_MESH_CALIBRATE
   [gcode_macro G81]
gcode:
						BED_MESH_OUTPUT
   ##########################################################################################################
##											 															##
##                                              Other    	                                            ##
##											 															##
##########################################################################################################
  [fan]
pin: 					ar9
  [idle_timeout]
gcode: 					<---- why do you have this section?
  [pause_resume]
recover_velocity: 		50.0
  [force_move]
enable_force_move: 		True
  [filament_switch_sensor my_sensor]
pause_on_runout: 		True
#event_delay: 			3 			<----- runout sensor must be triggered for 3 seconds before halting the print. Prevents accidental runout vents, which are a thing
runout_gcode:
						M600
switch_pin: 			^!ar19
  [homing_override]
set_position_z: 		15
axes: 					z
gcode:					G91 		<----- I'm guessing you're using these two lines to prevent from dragging the nozzle on the bed. This should be a relative command, not absolute
						G1 Z30 F480
						G91 		<------ 
						G28 X0 Y0 			<--- techncially the 0's are unnecessary
						;G1 X125 Y125 F3600
						G1 X150 Y150 F3600
						G28 Z0
						G1 Z10 F480
  [virtual_sdcard]
path: 					~/.octoprint/uploads/
  ##########################################################################################################
##											 															##
##                                             Display                                                  ##
##											 															##
##########################################################################################################
  [display]
lcd_type: 				st7920
cs_pin: 				ar16
sclk_pin: 				ar23
sid_pin: 				ar17
encoder_pins: 			^ar31, ^ar33
click_pin: 				^!ar35
    #*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*#
#*# [bed_mesh default]
#*# points =
#*# 	  0.067500, 0.135000, 0.025000, -0.157500
#*# 	  -0.025000, 0.037500, 0.007500, -0.180000
#*# 	  0.002500, 0.005000, -0.050000, -0.217500
#*# 	  0.175000, 0.155000, 0.050000, -0.137500
#*# x_count = 4
#*# y_count = 4
#*# min_x = 5.0
#*# max_x = 234.98
#*# min_y = 40.0
#*# max_y = 265.0
#*# x_offset = 47.0
#*# y_offset = 0.0
#*# mesh_x_pps = 3
#*# mesh_y_pps = 3
#*# algo = bicubic
#*# tension = 0.2
#*#
#*# [probe]
#*# z_offset = 0.250

Comments