# fichier de configuration carte SimpleCncMillBoard pour l'OMM PRO - X. HINAULT - www.monfablab.fr # Juin 2017 # Smoothieware : https://github.com/Smoothieware/Smoothieware # NOTE Lines must not exceed 132 characters ## Robot module configurations : general handling of movement G-codes and slicing into moves default_feed_rate 500 # Default rate ( mm/minute ) for G1/G2/G3 moves default_seek_rate 500 # Default rate ( mm/minute ) for G0 moves mm_per_arc_segment 0.0 # Arcs are cut into segments ( lines ), this is the length for mm_max_arc_error 0.01 # The maximum error for line segments that divide arcs 0 to disable # these segments. Smaller values mean more resolution, # higher values mean faster computation #mm_per_line_segment 5 # Lines can be cut into segments ( not usefull with cartesian # Arm solution configuration : Cartesian robot. Translates mm positions into stepper positions alpha_steps_per_mm 640 # Steps per mm for alpha stepper vis 1204 beta_steps_per_mm 640 # Steps per mm for beta stepper vis 1204 gamma_steps_per_mm 800 # Steps per mm for gamma stepper # Planner module configuration : Look-ahead and acceleration configuration planner_queue_size 32 # DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING acceleration 10 # Acceleration in mm/second/second. junction_deviation 0.05 # Similar to the old "max_jerk", in millimeters, # see https://github.com/grbl/grbl/blob/master/planner.c # and https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8 # Lower values mean being more careful, higher values means being # faster and have more jerk #z_junction_deviation 0.0 # for Z only moves, -1 uses junction_deviation, zero disables junction_deviation on z moves DO NOT SET ON A DELTA #minimum_planner_speed 0.0 # sets the minimum planner speed in mm/sec # Stepper module configuration microseconds_per_step_pulse 1 # Duration of step pulses to stepper drivers, in microseconds base_stepping_frequency 100000 # Base frequency for stepping # Cartesian axis speed limits x_axis_max_speed 3000 # mm/min y_axis_max_speed 3000 # mm/min z_axis_max_speed 3000 # mm/min # Stepper module pins ( ports, and pin numbers, appending "!" to the number will invert a pin ) # axe X sur le M1 alpha_step_pin 2.0 # Pin for alpha stepper step signal alpha_dir_pin 3.26 # Pin for alpha stepper direction alpha_en_pin 3.25 # Pin for alpha enable pin alpha_max_rate 3000.0 # mm/min # axe Y sur le M2 et le M4 beta_step_pin 2.1 # Pin for beta stepper step signal beta_dir_pin 0.22 # Pin for beta stepper direction beta_en_pin 0.21 # Pin for beta enable beta_max_rate 3000.0 # mm/min # axe Z sur le M3 gamma_step_pin 2.2 # Pin for gamma stepper step signal gamma_dir_pin 4.28 # Pin for gamma stepper direction gamma_en_pin 4.29 # Pin for gamma enable gamma_max_rate 3000.0 # mm/min ## System configuration # Serial communications configuration ( baud rate defaults to 9600 if undefined ) uart0.baud_rate 115200 # Baud rate for the default hardware serial port second_usb_serial_enable false # This enables a second usb serial port (to have both pronterface # and a terminal connected) #leds_disable true # disable using leds after config loaded play_led_disable true # disable the play led - laisser True sinon pb sur le M3 +++ # Kill button (used to be called pause) maybe assigned to a different pin, set to the onboard pin by default kill_button_enable false # set to true to enable a kill button kill_button_pin nc #2.12 # kill button pin. default is same as pause button 2.12 (2.11 is another good choice) #msd_disable false # disable the MSD (USB SDCARD) when set to true (needs special binary) #dfu_enable false # for linux developers, set to true to enable DFU #watchdog_timeout 10 # watchdog timeout in seconds, default is 10, set to 0 to disable the watchdog ## Extruder module configuration - utilisé comme 4eme axe extruder.hotend.enable false # Whether to activate the extruder module at all. All configuration is ignored if false extruder.hotend.steps_per_mm 80 # Steps per mm for extruder stepper extruder.hotend.default_feed_rate 500 # Default rate ( mm/minute ) for moves where only the extruder moves extruder.hotend.acceleration 100 # Acceleration for the stepper motor mm/sec² extruder.hotend.max_speed 3000 # mm/s #extruder.hotend.step_pin 2.3 # Pin for extruder step signal #extruder.hotend.dir_pin 0.4! # Pin for extruder dir signal #extruder.hotend.en_pin 0.5 # Pin for extruder enable signal ## Temperature control configuration # First hotend configuration temperature_control.hotend.enable false # Whether to activate this ( "hotend" ) module at all. # All configuration is ignored if false. temperature_control.hotend.thermistor_pin 0.24 # Pin for the thermistor to read temperature_control.hotend.heater_pin 2.6 # Pin that controls the heater, set to nc if a readonly thermistor is being defined temperature_control.hotend.thermistor EPCOS100K # see http://smoothieware.org/temperaturecontrol#toc5 temperature_control.hotend.set_m_code 104 # temperature_control.hotend.set_and_wait_m_code 109 # temperature_control.hotend.designator T # temperature_control.hotend.p_factor 13.7 # permanently set the PID values after an auto pid temperature_control.hotend.i_factor 0.097 # temperature_control.hotend.d_factor 24 # temperature_control.hotend.max_pwm 64 temperature_control.bed.enable false #$ temperature_control.bed.thermistor_pin 0.25 # temperature_control.bed.heater_pin 2.5 # temperature_control.bed.thermistor EPCOS100K # see http://smoothieware.org/temperaturecontrol#toc5 temperature_control.bed.set_m_code 140 # temperature_control.bed.set_and_wait_m_code 190 # temperature_control.bed.designator B # temperature_control.bed.p_factor 13.7 # permanently set the PID values after an auto pid temperature_control.bed.i_factor 0.097 # temperature_control.bed.d_factor 24 # temperature_control.bed.max_pwm 64 ## Switch module for fan control switch.fan.enable false # switch.fan.input_on_command M106 # switch.fan.input_off_command M107 # switch.fan.output_pin 2.11 # switch.fan.output_type pwm # pwm output settable with S parameter in the input_on_comand switch.fan.max_pwm 128 # && set max pwm for the pin default is 255 switch.fan_extruder.enable false # switch.fan_extruder.output_pin 2.13 # switch.fan_extruder.output_type pwm # just an on or off pin switch.fan_extruder.max_pwm 128 # switch.fan_extruder.startup_value 128 # switch.fan_extruder.startup_state true # ## 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 true # #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 endstops_enable true # the endstop module is enabled by default and can be disabled here #delta_homing false alpha_min_endstop 1.22!^ # add a ! to invert if endstop is NO connected to ground alpha_max_endstop nc # NOTE set to nc if this is not installed alpha_homing_direction home_to_min # or set to home_to_max and set alpha_max alpha_max 500 # valeur positive # this gets loaded after homing when home_to_max is set beta_min_endstop 1.23!^ # beta_max_endstop nc # beta_homing_direction home_to_min # beta_max 500 # valeur positive # gamma_min_endstop nc # gamma_max_endstop nc # gamma_homing_direction home_to_min # gamma_max 200 # # param communs endstop_debounce_ms 10 # anti-rebond pour les homing endstop en ms #endstop_debounce_count 2000 # uncomment if you get noise on your endstops, default is 100 # concerne les limits endstop - compte le nombre de fois appuyé.. # ATTENTION : !!!!! mm/sec et pas mm/min !!!!! 1mm/sec = 60 x 1mm/min !! alpha_fast_homing_rate_mm_s 8 # feedrates in mm/second beta_fast_homing_rate_mm_s 8 # " gamma_fast_homing_rate_mm_s 8 # " alpha_slow_homing_rate_mm_s 4 # " beta_slow_homing_rate_mm_s 4 # " gamma_slow_homing_rate_mm_s 4 # " alpha_homing_retract_mm 5 # distance in mm beta_homing_retract_mm 5 # " gamma_homing_retract_mm 5 # " #endstop_debounce_count 100 # uncomment if you get noise on your endstops, default is 100 ## Z-probe zprobe.enable false # set to true to enable a zprobe zprobe.probe_pin 0.26!^ # pin probe is attached to if NC remove the ! zprobe.slow_feedrate 20 # mm/sec probe feed rate #zprobe.debounce_count 100 # set if noisy zprobe.fast_feedrate 100 # move feedrate mm/sec zprobe.probe_height 20 # how much above bed to start probe # associated with zprobe the leveling strategy to use leveling-strategy.delta-calibration.enable false # basic delta calibration leveling-strategy.delta-calibration.radius 45 # the probe radius