Documente Academic
Documente Profesional
Documente Cultură
org/configuring-
smoothie
# NOTE Lines must not exceed 132 characters, and '#' characters mean what follows
is ignored
## Robot module configurations : general handling of movement G-codes and slicing
into moves
# Extruder offset
#extruder.hotend.x_offset 0 # X offset from
origin in mm
#extruder.hotend.y_offset 0 # Y offset from
origin in mm
#extruder.hotend.z_offset 0 # Z offset from
origin in mm
# Firmware retract settings when using G10/G11, these are the defaults if not
defined, must be defined for each extruder if not using the defaults
#extruder.hotend.retract_length 3 # Retract length in
mm
#extruder.hotend.retract_feedrate 45 # Retract feedrate in
mm/sec
#extruder.hotend.retract_recover_length 0 # Additional length
for recover
#extruder.hotend.retract_recover_feedrate 8 # Recover feedrate in
mm/sec (should be less than retract feedrate)
#extruder.hotend.retract_zlift_length 0 # Z-lift on retract
in mm, 0 disables
#extruder.hotend.retract_zlift_feedrate 6000 # Z-lift feedrate in
mm/min (Note mm/min NOT mm/sec)
# Safety control is enabled by default and can be overidden here, the values show
the defaults
# See http://smoothieware.org/temperaturecontrol#runaway
#temperature_control.hotend.runaway_heating_timeout 1000 # How long it can
take to heat up, max is 2040 seconds.
#temperature_control.hotend.runaway_cooling_timeout 1000 # How long it can
take to cool down if temp is set lower, max is 2040 seconds
temperature_control.hotend.runaway_range 80 # How far from the
set temperature it can wander, max setting is 63°C
# PID configuration
# See http://smoothieware.org/temperaturecontrol#pid
temperature_control.hotend.p_factor 42.7 # P ( proportional )
factor
temperature_control.hotend.i_factor 4.743 # I ( integral )
factor
temperature_control.hotend.d_factor 96 # D ( derivative )
factor
## Switch modules
# See http://smoothieware.org/switch
## Temperatureswitch
# See http://smoothieware.org/temperatureswitch
# Automatically toggle a switch at a specified temperature. Different ones of these
may be defined to monitor different temperatures and switch different swithxes
# Useful to turn on a fan or water pump to cool the hotend
#temperatureswitch.hotend.enable false #
#temperatureswitch.hotend.designator T # first character of
the temperature control designator to use as the temperature sensor to monitor
#temperatureswitch.hotend.switch misc # select which switch
to use, matches the name of the defined switch
#temperatureswitch.hotend.threshold_temp 60.0 # temperature to turn
on (if rising) or off the switch
#temperatureswitch.hotend.heatup_poll 15 # poll heatup at 15
sec intervals
#temperatureswitch.hotend.cooldown_poll 60 # poll cooldown at 60
sec intervals
## Endstops
# See http://smoothieware.org/endstops
endstops_enable true # The endstop module
is enabled by default and can be disabled here
corexy_homing false # Set to true if
homing on a hbot or corexy
alpha_min_endstop 1.24^! # Pin to read min
endstop, add a ! to invert if endstop is NO connected to ground
#alpha_max_endstop 1.25^ # Pin to read max
endstop, uncomment this and comment the above if using max endstops
alpha_homing_direction home_to_min # Or set to
home_to_max and set alpha_max and uncomment the alpha_max_endstop
alpha_min 0 # This gets loaded as
the current position after homing when home_to_min is set
alpha_max 200 # This gets loaded as
the current position after homing when home_to_max is set
beta_min_endstop 1.26^! # Pin to read min
endstop, add a ! to invert if endstop is NO connected to ground
#beta_max_endstop 1.27^ # Pin to read max
endstop, uncomment this and comment the above if using max endstops
beta_homing_direction home_to_min # Or set to
home_to_max and set alpha_max and uncomment the alpha_max_endstop
beta_min 0 # This gets loaded as
the current position after homing when home_to_min is set
beta_max 200 # This gets loaded as
the current position after homing when home_to_max is set
gamma_min_endstop 1.28^! # Pin to read min
endstop, add a ! to invert if endstop is NO connected to ground
#gamma_max_endstop 1.29^ # Pin to read max
endstop, uncomment this and comment the above if using max endstops
gamma_homing_direction home_to_min # Or set to
home_to_max and set alpha_max and uncomment the alpha_max_endstop
gamma_min 0 # This gets loaded as
the current position after homing when home_to_min is set
gamma_max 200 # This gets loaded as
the current position after homing when home_to_max is set
# Optional enable limit switches, actions will stop if any enabled limit switch is
triggered
#alpha_limit_enable false # Set to true to
enable X min and max limit switches
#beta_limit_enable false # Set to true to
enable Y min and max limit switches
#gamma_limit_enable false # Set to true to
enable Z min and max limit switches
# Endstops home at their fast feedrate first, then once the endstop is found they
home again at their slow feedrate for accuracy
alpha_fast_homing_rate_mm_s 50 # Alpha/X fast homing
feedrate in mm/second
alpha_slow_homing_rate_mm_s 25 # Alpha/X slow homing
feedrate in mm/second
beta_fast_homing_rate_mm_s 50 # Beta/Y fast homing
feedrate in mm/second
beta_slow_homing_rate_mm_s 25 # Beta/Y slow homing
feedrate in mm/second
gamma_fast_homing_rate_mm_s 4 # Gamma/Z fast homing
feedrate in mm/second
gamma_slow_homing_rate_mm_s 2 # Gamma/Z slow homing
feedrate in mm/second
# Optional enable limit switches, actions will stop if any enabled limit switch is
triggered (all are set for delta)
#alpha_limit_enable false # Set to true to
enable X min and max limit switches
#beta_limit_enable false # Set to true to
enable Y min and max limit switches
#gamma_limit_enable false # Set to true to
enable Z min and max limit switches
# Optional order in which axis will home, default is they all home at the same
time,
# If this is set it will force each axis to home one at a time in the specified
order
#homing_order XYZ # X axis followed by
Y then Z last
#move_to_origin_after_home false # Move XY to 0,0
after homing
#endstop_debounce_count 100 # Uncomment if you
get noise on your endstops, default is 100
#endstop_debounce_ms 1 # Uncomment if you
get noise on your endstops, default is 1 millisecond debounce
#home_z_first true # Uncomment and set
to true to home the Z first, otherwise Z homes after XY
## Z-probe
# See http://smoothieware.org/zprobe
zprobe.enable false # Set to true to
enable a zprobe
zprobe.probe_pin 1.28!^ # Pin probe is
attached to, if NC remove the !
zprobe.slow_feedrate 5 # Mm/sec probe feed
rate
#zprobe.debounce_ms 1 # Set if noisy
zprobe.fast_feedrate 100 # Move feedrate mm/sec
zprobe.probe_height 5 # How much above bed
to start probe
#gamma_min_endstop nc # Normally 1.28.
Change to nc to prevent conflict,
# Levelling strategy
# Example for 3-point levelling strategy, see wiki documentation for other
strategies
#leveling-strategy.three-point-leveling.enable true # a leveling
strategy that probes three points to define a plane and keeps the Z parallel to
that plane
#leveling-strategy.three-point-leveling.point1 100.0,0.0 # the first
probe point (x,y) optional may be defined with M557
#leveling-strategy.three-point-leveling.point2 200.0,200.0 # the second
probe point (x,y)
#leveling-strategy.three-point-leveling.point3 0.0,200.0 # the third
probe point (x,y)
#leveling-strategy.three-point-leveling.home_first true # home the XY
axis before probing
#leveling-strategy.three-point-leveling.tolerance 0.03 # the probe
tolerance in mm, anything less that this will be ignored, default is 0.03mm
#leveling-strategy.three-point-leveling.probe_offsets 0,0,0 # the probe
offsets from nozzle, must be x,y,z, default is no offset
#leveling-strategy.three-point-leveling.save_plane false # set to true to
allow the bed plane to be saved with M500 default is false
## Panel
# See http://smoothieware.org/panel
# Please find your panel on the wiki and copy/paste the right configuration here
panel.enable false # Set to true to
enable the panel code
## Custom menus : Example of a custom menu entry, which will show up in the Custom
entry.
# NOTE _ gets converted to space in the menu and commands, | is used to separate
multiple commands
custom_menu.power_on.enable true #
custom_menu.power_on.name Power_on #
custom_menu.power_on.command M80 #
custom_menu.power_off.enable true #
custom_menu.power_off.name Power_off #
custom_menu.power_off.command M81 #
## Network settings
# See http://smoothieware.org/network
network.enable false # Enable the ethernet
network services
network.webserver.enable true # Enable the
webserver
network.telnet.enable true # Enable the telnet
server
network.ip_address auto # Use dhcp to get ip
address
# Uncomment the 3 below to manually setup ip address
#network.ip_address 192.168.3.222 # The IP address
#network.ip_mask 255.255.255.0 # The ip mask
#network.ip_gateway 192.168.3.1 # The gateway address
#network.mac_override xx.xx.xx.xx.xx.xx # Override the mac
address, only do this if you have a conflict
## System configuration
# Serial communications configuration ( baud rate defaults to 9600 if undefined )
# For communication over the UART port, *not* the USB/Serial port
uart0.baud_rate 115200 # Baud rate for the
default hardware ( UART ) serial port
# Kill button maybe assigned to a different pin, set to the onboard pin by default
# See http://smoothieware.org/killbutton
kill_button_enable true # Set to true to
enable a kill button
kill_button_pin 2.12 # Kill button pin.
default is same as pause button 2.12 (2.11 is another good choice)