Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # NOTE Lines must not exceed 132 characters
  2. # Robot module configurations : general handling of movement G-codes and slicing into moves
  3. default_feed_rate                            4000             # Default rate ( mm/minute ) for G1/G2/G3 moves
  4. default_seek_rate                            4000             # Default rate ( mm/minute ) for G0 moves
  5. mm_per_arc_segment                           0.0              # Fixed length for line segments that divide arcs 0 to disable
  6. mm_max_arc_error                             0.01             # The maximum error for line segments that divide arcs 0 to disable
  7.                                                               # note it is invalid for both the above be 0
  8.                                                               # if both are used, will use largest segment length based on radius
  9.  
  10. alpha_steps_per_mm                           160              # Steps per mm for alpha stepper
  11. beta_steps_per_mm                            160              # Steps per mm for beta stepper
  12. gamma_steps_per_mm                           1600             # Steps per mm for gamma stepper
  13.  
  14. # Planner module configuration : Look-ahead and acceleration configuration
  15. planner_queue_size                           32               # DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING
  16. acceleration                                 2500             # Acceleration in mm/second/second.
  17. #z_acceleration                              500              # Acceleration for Z only moves in mm/s^2, 0 uses acceleration which is the default. DO NOT SET ON A DELTA
  18. junction_deviation                           0.03             # Similar to the old "max_jerk", in millimeters,
  19.                                                               # see https://github.com/grbl/grbl/blob/master/planner.c
  20.                                                               # and https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8
  21.                                                               # Lower values mean being more careful, higher values means being
  22.                                                               # faster and have more jerk
  23. #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
  24. #minimum_planner_speed                       0.0              # sets the minimum planner speed in mm/sec
  25.  
  26. # Stepper module configuration
  27. microseconds_per_step_pulse                  5                # Duration of step pulses to stepper drivers, in microseconds
  28. base_stepping_frequency                      80000           # Base frequency for stepping, higher gives smoother movement
  29.  
  30. # Cartesian axis speed limits
  31. x_axis_max_speed                             20000            # mm/min
  32. y_axis_max_speed                             20000            # mm/min
  33. z_axis_max_speed                             5000             # mm/min
  34.  
  35. # Stepper module pins ( ports, and pin numbers, appending "!" to the number will invert a pin )
  36. alpha_step_pin                               2.0              # Pin for alpha stepper step signal
  37. alpha_dir_pin                                0.5              # Pin for alpha stepper direction
  38. alpha_en_pin                                 0.4              # Pin for alpha enable pin
  39. alpha_current                                1.95              # X stepper motor current
  40. alpha_max_rate                               20000.0          # mm/min
  41.  
  42. beta_step_pin                                2.1              # Pin for beta stepper step signal
  43. beta_dir_pin                                 0.11             # Pin for beta stepper direction
  44. beta_en_pin                                  0.10             # Pin for beta enable
  45. beta_current                                 1.95             # Y stepper motor current
  46. beta_max_rate                                20000.0          # mm/min
  47.  
  48. gamma_step_pin                               2.2              # Pin for gamma stepper step signal
  49. gamma_dir_pin                                0.20             # Pin for gamma stepper direction
  50. gamma_en_pin                                 0.19             # Pin for gamma enable
  51. gamma_current                                1.95             # Z stepper motor current
  52. gamma_max_rate                               5000.0           # mm/min
  53.  
  54. delta_current                                1.4              # First extruder stepper motor current
  55. epsilon_current                              1.95             # Second extruder stepper motor current
  56.  
  57. # Serial communications configuration ( baud rate default to 9600 if undefined )
  58. uart0.baud_rate                              250000           # Baud rate for the default hardware serial port
  59. second_usb_serial_enable                     true             # This enables a second usb serial port (to have both pronterface
  60.                                                               # and a terminal connected)
  61. pause_button_enable                          true             # Pause button enable
  62.  
  63. # Extruder module configuration
  64. extruder.hotend.enable                          true             # Whether to activate the extruder module at all. All configuration is ignored if false
  65. extruder.hotend.steps_per_mm                    900              # Steps per mm for extruder stepper
  66. extruder.hotend.default_feed_rate               600              # Default rate ( mm/minute ) for moves where only the extruder moves
  67. extruder.hotend.acceleration                    500              # Acceleration for the stepper motor, as of 0.6, arbitrary ratio
  68. extruder.hotend.max_speed                       20               # mm/s
  69.  
  70. extruder.hotend.step_pin                        2.3              # Pin for extruder step signal
  71. extruder.hotend.dir_pin                         0.22             # Pin for extruder dir signal
  72. extruder.hotend.en_pin                          0.21             # Pin for extruder enable signal
  73.  
  74. # extruder offset
  75. #extruder.hotend.x_offset                        0                # x offset from origin in mm
  76. #extruder.hotend.y_offset                        0                # y offset from origin in mm
  77. #extruder.hotend.z_offset                        0                # z offset from origin in mm
  78.  
  79. # 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
  80. #extruder.hotend.retract_length                  3                # retract length in mm
  81. #extruder.hotend.retract_feedrate                45               # retract feedrate in mm/sec
  82. #extruder.hotend.retract_recover_length          0                # additional length for recover
  83. #extruder.hotend.retract_recover_feedrate        8                # recover feedrate in mm/sec (should be less than retract feedrate)
  84. #extruder.hotend.retract_zlift_length            0                # zlift on retract in mm, 0 disables
  85. #extruder.hotend.retract_zlift_feedrate          6000             # zlift feedrate in mm/min (Note mm/min NOT mm/sec)
  86.  
  87. # Hotend temperature control configuration
  88. temperature_control.hotend.enable                true             # Whether to activate this ( "hotend" ) module at all.
  89.                                                                   # All configuration is ignored if false.
  90. temperature_control.hotend.thermistor_pin        0.24             # Pin for the thermistor to read
  91. temperature_control.hotend.heater_pin            2.7              # Pin that controls the heater, set to nc if a readonly thermistor is being defined   2.7
  92. temperature_control.hotend.thermistor            RRRF100K         # see http://smoothieware.org/temperaturecontrol#toc5
  93. temperature_control.hotend.set_m_code            104              #
  94. temperature_control.hotend.set_and_wait_m_code   109              #
  95. temperature_control.hotend.designator            T                #
  96.  
  97. temperature_control.hotend.p_factor              20.1             # permanently set the PID values after an auto pid
  98. temperature_control.hotend.i_factor              1.166            #
  99. temperature_control.hotend.d_factor              86               #
  100.  
  101. temperature_control.hotend.max_pwm               224              # max pwm, 64 is a good value if driving a 12v resistor with 24v.
  102.  
  103. temperature_control.hotend.max_temp              300              #
  104.  
  105. temperature_control.module_name.runaway_range      20
  106.  
  107. temperature_control.bed.enable               true            #
  108. temperature_control.bed.thermistor_pin       0.23             #
  109. temperature_control.bed.heater_pin           2.5              #  2.5
  110. temperature_control.bed.thermistor           RRRF100K         # see http://smoothieware.org/temperaturecontrol#toc5
  111. #temperature_control.bed.beta                3960             # or set the beta value
  112.  
  113. temperature_control.bed.set_m_code           140              #
  114. temperature_control.bed.set_and_wait_m_code  190              #
  115. temperature_control.bed.designator           B                #
  116. temperature_control.bed.pwm_frequency        8                 #added for ssr
  117. temperature_control.bed.max_pwm              255
  118. temperature_control.bed.max_temp             120               #  limits bed to a safe temperature
  119.  
  120. #temperature_control.bed.bang_bang           false            # set to true to use bang bang control rather than PID
  121. #temperature_control.bed.hysteresis          2.0              # set to the temperature in degrees C to use as hysteresis
  122.                                                               # when using bang bang
  123.  
  124. # Switch module for fan control
  125. switch.fan.enable                            true             #
  126. switch.fan.input_on_command                  M106             #
  127. switch.fan.input_off_command                 M107             #
  128. switch.fan.output_pin                        2.6              #
  129. switch.fan.output_type                       pwm              # pwm output settable with S parameter in the input_on_comand
  130. switch.fan.max_pwm                           255              # set max pwm for the pin default is 255
  131.  
  132. switch.misc.enable                           true             #
  133. switch.misc.input_on_command                 M42              #
  134. switch.misc.input_off_command                M43              #
  135. switch.misc.output_pin                       2.4              #
  136. switch.misc.output_type                      digital          # just an on or off pin
  137.  
  138. # automatically toggle a switch at a specified temperature. Different ones of these may be defined to monitor different temperatures and switch different swithxes
  139. # useful to turn on a fan or water pump to cool the hotend
  140. temperatureswitch.hotend.enable              true             #
  141. temperatureswitch.hotend.designator          T                # first character of the temperature control designator to use as the temperature sensor to monitor
  142. temperatureswitch.hotend.switch              misc             # select which switch to use, matches the name of the defined switch
  143. temperatureswitch.hotend.threshold_temp      60.0             # temperature to turn on (if rising) or off the switch
  144. temperatureswitch.hotend.heatup_poll         15               # poll heatup at 15 sec intervals
  145. temperatureswitch.hotend.cooldown_poll       60               # poll cooldown at 60 sec intervals
  146.  
  147. # Switch module for spindle control
  148. #switch.spindle.enable                       false            #
  149.  
  150. # Endstops
  151. endstops_enable                              false             # the endstop module is enabled by default and can be disabled here
  152. #corexy_homing                               false            # set to true if homing on a hbit or corexy
  153. alpha_min_endstop                            1.24^!           # add a ! to invert if endstop is NO connected to ground
  154. alpha_max_endstop                            1.25^            # NOTE set to nc if this is not installed
  155. alpha_homing_direction                       home_to_min      # or set to home_to_max and set alpha_max
  156. alpha_min                                    0                # this gets loaded after homing when home_to_min is set
  157. alpha_max                                    250              # this gets loaded after homing when home_to_max is set
  158. beta_min_endstop                             1.26^!           #
  159. beta_max_endstop                             1.27^            #
  160. beta_homing_direction                        home_to_min      #
  161. beta_min                                     0                #
  162. beta_max                                     250              #
  163. gamma_min_endstop                            1.28^            #
  164. # gamma_max_endstop                          1.29^            #
  165. gamma_homing_direction                       home_to_min      #
  166. gamma_min                                    0                #
  167. gamma_max                                    120              #
  168.  
  169. # optional order in which axis will home, default is they all home at the same time,
  170. # if this is set it will force each axis to home one at a time in the specified order
  171. #homing_order                                XYZ              # x axis followed by y then z last
  172.  
  173. # optional enable limit switches, actions will stop if any enabled limit switch is triggered
  174. alpha_limit_enable                           false            # set to true to enable X min and max limit switches
  175. beta_limit_enable                            false            # set to true to enable Y min and max limit switches
  176. gamma_limit_enable                           false            # set to true to enable Z min and max limit switches
  177.  
  178. alpha_fast_homing_rate_mm_s                  50               # feedrates in mm/second
  179. beta_fast_homing_rate_mm_s                   50               # "
  180. gamma_fast_homing_rate_mm_s                  4                # "
  181. alpha_slow_homing_rate_mm_s                  25               # "
  182. beta_slow_homing_rate_mm_s                   25               # "
  183. gamma_slow_homing_rate_mm_s                  2                # "
  184.  
  185. alpha_homing_retract_mm                      5                # distance in mm
  186. beta_homing_retract_mm                       5                # "
  187. gamma_homing_retract_mm                      1                # "
  188.  
  189. #endstop_debounce_count                       100              # uncomment if you get noise on your endstops, default is 100
  190.  
  191. # optional Z probe
  192. zprobe.enable                                false            # set to true to enable a zprobe
  193. zprobe.probe_pin                             1.28!^          # pin probe is attached to if NC remove the !
  194. zprobe.slow_feedrate                         5               # mm/sec probe feed rate
  195. #zprobe.debounce_count                       100             # set if noisy
  196. zprobe.fast_feedrate                         100             # move feedrate mm/sec
  197. zprobe.probe_height                          5               # how much above bed to start probe
  198. #gamma_min_endstop                           nc              # normally 1.28. Change to nc to prevent conflict,
  199.  
  200. # associated with zprobe the leveling strategy to use
  201. #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
  202. #leveling-strategy.three-point-leveling.point1         100.0,0.0   # the first probe point (x,y) optional may be defined with M557
  203. #leveling-strategy.three-point-leveling.point2         200.0,200.0 # the second probe point (x,y)
  204. #leveling-strategy.three-point-leveling.point3         0.0,200.0   # the third probe point (x,y)
  205. #leveling-strategy.three-point-leveling.home_first     true        # home the XY axis before probing
  206. #leveling-strategy.three-point-leveling.tolerance      0.03        # the probe tolerance in mm, anything less that this will be ignored, default is 0.03mm
  207. #leveling-strategy.three-point-leveling.probe_offsets  0,0,0       # the probe offsets from nozzle, must be x,y,z, default is no offset
  208. #leveling-strategy.three-point-leveling.save_plane     false       # set to true to allow the bed plane to be saved with M500 default is false
  209.  
  210.  
  211. # Example for reprap discount GLCD
  212. # on glcd EXP1 is to left and EXP2 is to right, pin 1 is bottom left, pin 2 is top left etc.
  213. # +5v is EXP1 pin 10, Gnd is EXP1 pin 9
  214. panel.lcd                                   reprap_discount_glcd     #
  215. panel.spi_channel                           0                 # spi channel to use  ; GLCD EXP1 Pins 3,5 (MOSI, SCLK)
  216. panel.spi_cs_pin                            0.16              # spi chip select     ; GLCD EXP1 Pin 4
  217. panel.encoder_a_pin                         3.25!^            # encoder pin         ; GLCD EXP2 Pin 3
  218. panel.encoder_b_pin                         3.26!^            # encoder pin         ; GLCD EXP2 Pin 5
  219. panel.click_button_pin                      1.30!^            # click button        ; GLCD EXP1 Pin 2
  220. panel.buzz_pin                              1.31              # pin for buzzer      ; GLCD EXP1 Pin 1
  221. panel.back_button_pin                       2.11!^            # back button         ; GLCD EXP2 Pin 8
  222. panel.external_sd                           true              # set to true if there is an extrernal sdcard on the panel
  223. panel.external_sd.spi_channel               1                 # set spi channel the sdcard is on
  224. panel.external_sd.spi_cs_pin                0.28              # set spi chip select for the sdcard (or any spare pin)
  225. panel.external_sd.sdcd_pin                  0.27!^            # sd detect signal (set to nc if no sdcard detect) (or any spare pin)
  226.  
  227. # pins used with other panels
  228. #panel.up_button_pin                        0.1!              # up button if used
  229. #panel.down_button_pin                      0.0!              # down button if used
  230. #panel.click_button_pin                     0.18!             # click button if used
  231.  
  232. panel.menu_offset                           0                 # some panels will need 1 here
  233.  
  234. panel.alpha_jog_feedrate                    6000              # x jogging feedrate in mm/min
  235. panel.beta_jog_feedrate                     6000              # y jogging feedrate in mm/min
  236. panel.gamma_jog_feedrate                    200               # z jogging feedrate in mm/min
  237.  
  238. panel.hotend_temperature                    185               # temp to set hotend when preheat is selected
  239. panel.bed_temperature                       60                # temp to set bed when preheat is selected
  240.  
  241.  
  242.  
  243. # pins used with other panels
  244. #panel.up_button_pin                         0.1!              # up button if used
  245. #panel.down_button_pin                       0.0!              # down button if used
  246. #panel.click_button_pin                      0.18!             # click button if used
  247.  
  248. panel.menu_offset                            0                 # some panels will need 1 here
  249.  
  250. panel.alpha_jog_feedrate                     10000              # x jogging feedrate in mm/min
  251. panel.beta_jog_feedrate                      10000              # y jogging feedrate in mm/min
  252. panel.gamma_jog_feedrate                     400               # z jogging feedrate in mm/min
  253.  
  254. panel.hotend_temperature                     185               # temp to set hotend when preheat is selected
  255. panel.bed_temperature                        60                # temp to set bed when preheat is selected
  256.  
  257. # Example of a custom menu entry, which will show up in the Custom entry.
  258. # NOTE _ gets converted to space in the menu and commands, | is used to separate multiple commands
  259. custom_menu.power_on.enable                true              #
  260. custom_menu.power_on.name                  Power_on          #
  261. custom_menu.power_on.command               M80               #
  262.  
  263. custom_menu.power_off.enable               true              #
  264. custom_menu.power_off.name                 Power_off         #
  265. custom_menu.power_off.command              M81               #
  266.  
  267. # Only needed on a smoothieboard
  268. currentcontrol_module_enable                  true             #
  269.  
  270.  
  271. return_error_on_unhandled_gcode              false            #
  272.  
  273. # network settings
  274. network.enable                               true            # enable the ethernet network services
  275. network.webserver.enable                     true             # enable the webserver
  276. network.telnet.enable                        true             # enable the telnet server
  277. #network.ip_address                           auto             # use dhcp to get ip address
  278. # uncomment the 3 below to manually setup ip address
  279. network.ip_address                           192.168.3.221    # the IP address
  280. network.ip_mask                              255.255.255.0    # the ip mask
  281. network.ip_gateway                           192.168.3.1      # the gateway address
  282. #network.mac_override                         xx.xx.xx.xx.xx.xx  # override the mac address, only do this if you have a conflict
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement