S-base 1.3 на дельту PrismPro
Всем вечер добрый. Очень нужна помощь. Офподдержка производителя второй раз config присылает а проблема всё та же.
При замене в PrismPro штатной ардуинки на s-base 1.3 столкнулся со след проблемой.
Попытка вариант 1:
Принтер управляется полностью видеться в pronterface, концевики, z-probe всё гуд. На G28 радостно мчит до дому.
Правильно отрабатывает G32 c появлением файлика результата калибровки. Так же весело проходит G31 c записью файлика про стол. Радости нет придела.
Запускаю печать с pronterface греется, хомится перед печатью и происходит отключение движков, но в pronterface время печати идёт а действий нет.
Попытка вариант 2:
Прицепил MKS TFT32 отцепил комп, прошил свежачком, поправил конфиг. Протестил все функции и хомиться, и кулеры крутит с температурой. Короче всё опять гуд. Завожу печать нагревает стол и хотенд, хомиться и опять отрубает движки.
Плата вроде как не перезагружается. Лампочки весело моргают. Но на дисплее появилась во такая запись: error undefined feed rate.
Подскажите что не так у меня в конфиге:
#
# Конфиг для дельта принтера 3DQ Pro V2 switch to charset ANSI.
# http://
# эффектор стандартный, рельсы, один экструдер, бульдог, стол ПИД, датчик конца прутка
# версия 16 от 23.11.2017
# ОСНОВНЫЕ ПАРАМЕТРЫ
# ---------------------------------------------------------------------
gamma_max 824 # максимальная высота от стекла до сопла минус примерно 5мм
# Геометрия дельты
arm_solution linear_delta # тип механики
arm_radius 240 # Дельта радиус
arm_length 467 # Фактическая длина диагоналей
# Тип калибровки (стратегия) при прошивке от 626PILOT strategy ( не используется в данный момент)
# ---------------------------------------------------------------------
#leveling-strategy.comprehensive-delta.enable true #
#comprehensive-delta.probe_bed_shape 0 # 0 = circle, 1 = square
#comprehensive-delta.probe_smoothing 0 # if your probe has repeatability issues, this will probe multiple times & take the average (default 1)
#comprehensive-delta.probe_priming 0 # if your probe keeps 'creeping down', this will run it the specified number of times to get it to settle
#comprehensive-delta.probe_acceleration 100 # acceleration will be temporarily set to this during probing; original is restored later; 100 is a good value
#comprehensive-delta.probe_offset_x 0 # distance between the probe and the nozzle
#comprehensive-delta.probe_offset_y 0 #
#comprehensive-delta.probe_offset_z 0 #
#comprehensive-delta.probe_ignore_bed_temp true # Don't wait for bed temp to stabilize (ONLY use this if you DON'T have a heated bed!)
# Стандарная калибровочная стратегия
leveling-strategy.delta-calibration.enable true # выбрана стандарная стратегия
leveling-strategy.delta-calibration.radius 180 # радиус проб стола
leveling-strategy.delta-calibration.initial_height 15 # высота зависания над столом при начале калибровки
#GRID стратегия замера точек стола по сетке
#
leveling-strategy.delta-grid.enable true
leveling-strategy.delta-grid.radius 185 # максимальный радиус проб
leveling-strategy.delta-grid.size 7 # нечётное кол-во точек стороны квадрата 7х7
leveling-strategy.delta-grid.probe_offsets 0,0,0 # смещение пробника от сопла в мм x,y,z
leveling-strategy.delta-grid.save true # автозагрузка по буту
leveling-strategy.delta-grid.initial_height 15
# Конфиг датчика стола http://smoothieware.org/zprobe
# ---------------------------------------------------------------------
zprobe.enable true # датчик включён
zprobe.probe_pin 1.28^ # номер пина датчика #pin probe is attached to, default 1.28!^ - if NC remove the !
zprobe.slow_feedrate 3 # мм/сек низкая скорость пробника
zprobe.fast_feedrate 60 # мм/сек высокая скорость пробника
zprobe.debounce_count 0 # включить если шумно
zprobe.probe_radius 65 # дальность пробы от центра стола
zprobe.probe_height 5 # высота подъёма пробника над столом чтоб не задевал
zprobe.decelerate_on_trigger false # beneficial, unless your probe has no runout after it hits the trigger - in which case, set this to false
zprobe.decelerate_runout 0.25 # how many millimeters your probe can move past the trigger point; we'll abort any decel > this long
zprobe.return_feedrate 100 # feedrate after a probe, default 0 is double of slow_feedrate (mm/s)
# Скорости движения
# ---------------------------------------------------------------------
default_feed_rate 4000 # Скорость по умолчанию ( мм/мин ) для G1/G2/G3 команд
default_seek_rate 4000 # Скорость по умолчанию ( мм/мин ) для G0 команды
mm_per_arc_segment 0.25 # длина линейного сегмента на который разбиваются дуги.
# Arcs are cut into segments ( lines ), this is the length for these segments
# Smaller values mean more resolution, higher values mean faster computation
mm_per_line_segment 5 # сегменты линий #Lines can be cut into segments (not useful with cartesian robots).
delta_segments_per_second 100 # сегменты в секунду, интерполяция траекторий.
# segments per second used for deltas
# Шаги моторов. Для ремня GT2, шаговиков 1.8 град, 16 зубов шкив, 32 микрошаг
# ---------------------------------------------------------------------
alpha_steps_per_mm 160 # Шаги по колонне X ( A)
beta_steps_per_mm 160 # Шаги по колонне Y ( B)
gamma_steps_per_mm 160 # Шаги по колонне Z ( C)
# Настройки планировщика
# ---------------------------------------------------------------------
acceleration 500 # Ускорение в мм/сек/сек.
acceleration_ticks_per_second 1000 # количество обновлений скорости в сек
planner_queue_size 32 # Не изменять! DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOUR ARE DOING
junction_deviation 0.2 # типа Jerk в марлине в мм
# Similar to the old 'max_jerk', in millimeters, see : https://github.com/grbl/grbl/blob/master/planner.c#L409
#minimum_planner_speed 0.0 # sets the minimum planner speed in mm/sec
# Концевики (^ after pin = invert)
# ---------------------------------------------------------------------
endstops_enable true # концевики в наличии
delta_homing true # все три оси хоумятся одновременно вне зависимости от типа команды G28
alpha_min_endstop nc # X-min отсутствует
alpha_max_endstop 1.25!^ # X-max пин конфиг
alpha_homing_direction home_to_max # хоумимся в макс
alpha_min 0 #
alpha_max 0 # координата после хоума
alpha_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова
beta_min_endstop nc # Y-min выключен
beta_max_endstop 1.27!^ # Y-max пин конфиг
beta_homing_direction home_to_max # хоумимся в макс
beta_min 0 #
beta_max 0 # координата после хоума
beta_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова
gamma_min_endstop nc # Z-min выключен (см Z пробник)
gamma_max_endstop 1.29!^ # Z-max пин конфиг
gamma_homing_direction home_to_max # хоумимся в макс
gamma_min 0 #
# gamma_max высота по Z после хоума - см в самом начале конфига
# moved to top of file, with the rest of the most significant delta robot settings
gamma_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова
# Автохоум параметры
# ---------------------------------------------------------------------
alpha_fast_homing_rate_mm_s 70 # скорости в мм/сек
beta_fast_homing_rate_mm_s 70 # '
gamma_fast_homing_rate_mm_s 70 # '
alpha_slow_homing_rate_mm_s 5 # '
beta_slow_homing_rate_mm_s 5 # '
gamma_slow_homing_rate_mm_s 5 # '
alpha_homing_retract_mm 5 # расстояние в мм
beta_homing_retract_mm 5 # '
gamma_homing_retract_mm 5 # '
# смещения концевиков в мм
alpha_trim 0 #
beta_trim 0 #
gamma_trim 0 #
move_to_origin_after_home false # переместить XY в 0,0 после хоума
#endstop_debounce_count 100 # раскомментить если концевики имеют дребезг на контактах
# опциональные програмные концевики, выполнение остановится если пределы будут нарушены (всё выставлено для дельты)
#alpha_limit_enable false # установить в true для включения X min и max лимитов
#beta_limit_enable false # '
#gamma_limit_enable false # '
# конфиг управления шаговиками
# ---------------------------------------------------------------------
microseconds_per_step_pulse 1 # Длительность шагового импульса в микросек
minimum_steps_per_minute 1200 # не делать медленнее этого
base_stepping_frequency 100000 # Базовая частота для степпинга, чем выше тем глаже движение
# Конфиг шаговиков осей ( добавление '!' инвертирует пин )
# ---------------------------------------------------------------------
currentcontrol_module_enable true # только для плат Smoothieboard и MKS SBASE и им подобных
# альфа шаговик - колонна X ( A )
alpha_step_pin 2.0 # номер пина для тактовых шагов
alpha_dir_pin 0.5 # номер пина для направления вращения
alpha_en_pin 0.4 # номер пина для включения шаговика
alpha_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)
alpha_max_rate 30000.0 # мм/мин
x_axis_max_speed 30000.0 # мм/мин для ортогонального принтера
# Бета шаговик - колонна Y ( B )
beta_step_pin 2.1 # номер пина для тактовых шагов
beta_dir_pin 0.11 # номер пина для направления вращения
beta_en_pin 0.10 # номер пина для включения шаговика
beta_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)
beta_max_rate 30000.0 # мм/мин
y_axis_max_speed 30000.0 # мм/мин для ортогонального принтера
# Гамма шаговик - колонна Z ( C )
gamma_step_pin 2.2 # номер пина для тактовых шагов
gamma_dir_pin 0.20 # номер пина для направления вращения
gamma_en_pin 0.19 # номер пина для включения шаговика
gamma_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)
gamma_max_rate 30000.0 # мм/мин
z_axis_max_speed 30000.0 # мм/мин для ортогонального принтера
##### экструдер и хотенд
###################################################################################################
extruder.hotend.enable true # Включаем поддержку экструдера
extruder.hotend.steps_per_mm 180 # шагов на мм Бульдог
extruder.hotend.default_feed_rate 600 # скорость по умолчанию мм/мин
extruder.hotend.acceleration 3000 # ускорение # as of 0.6, arbitrary ratio
extruder.hotend.max_speed 50 # максимальная скорость мм/с
extruder.hotend.step_pin 2.3 # пин тактовый
extruder.hotend.dir_pin 0.22! # пин направления
extruder.hotend.en_pin 0.21 # пин включения
# смещение хотенда (если он смещён)
#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
delta_current 1.2 # ток мотора первого (дельта) экструдера
# поддержка аппаратного ретракта G10/G11 . Требует включения управления по объёму ( volumetric control)
# M207 S4 F30 Z1 (ретракт: мм скорость мм/мин высота мм)
# M208 S0 F8 ( прайм: мм скорость мм/мин)
#extruder.hotend.filament_diameter 1.75 # диаметр прутка (0 - вЫключает управление по объёму) включает управление по объёму
#extruder.hotend.retract_length 3 # откат в мм
#extruder.hotend.retract_feedrate 45 # скорость отката в мм/сек
#extruder.hotend.retract_recover_length 0 # дополнительный откат в мм
#extruder.hotend.retract_recover_feedrate 8 # прайм скорость в мм/сек (должна быть меньше скорости отката)
#extruder.hotend.retract_zlift_length 0 # z лифт при откате в мм, 0 выключает подъём башки.
#extruder.hotend.retract_zlift_feedrate 6000 # скорость z-лифта в мм/мин mm/min (ВНИМАНИЕ в мм/мин НЕ в сек)
##### Второй экструдер ( если есть)============
extruder.hotend2.enable false # Whether to activate the extruder module at all. All configuration is ignored if false
extruder.hotend2.steps_per_mm 160 # 159 # Steps per mm for extruder stepper
extruder.hotend2.default_feed_rate 600 # Default rate ( mm/minute ) for moves where only the extruder moves
extruder.hotend2.acceleration 500 # Acceleration for the stepper motor, as of 0.6, arbitrary ratio
extruder.hotend2.max_speed 50 # mm/s
extruder.hotend2.step_pin 2.8 # Pin for extruder step signal
extruder.hotend2.dir_pin 2.13! # Pin for extruder dir signal
extruder.hotend2.en_pin 4.29 # Pin for extruder enable signal
#extruder.hotend2.x_offset 0 # x offset from origin in mm
#extruder.hotend2.y_offset 25.0 # y offset from origin in mm
#extruder.hotend2.z_offset 0 # z offset from origin in mm
epsilon_current 1.2 # Second extruder stepper motor current
# Первый хотенд, температуры ----------------------------------------
temperature_control.hotend.enable true # включение поддержки хотенда
# Если false то все параметры ниже для хотенда не применятся
temperature_control.hotend.thermistor_pin 0.23 # пин термистора
temperature_control.hotend.heater_pin 2.7 # пин нагревателя
#temperature_control.hotend.thermistor EPCOS100K # тип термистора см http://smoothieware.org/temperaturecontrol#toc5
#temperature_control.hotend.beta 4066 # или параметр бета термистора если известен
temperature_control.hotend.rt_curve 22,100000000.0,150,5000.0,240,490.0 # подобрано экспериментально по термопаре
temperature_control.hotend.set_m_code 104 # M команда задания температуры
temperature_control.hotend.set_and_wait_m_code 109 # M команда задания температуры с ожиданием
temperature_control.hotend.designator T0 # Обозначение хотенда
#temperature_control.hotend.singlenozzle true # если два экструдера но одно сопло то ставим true
#modal_t false # false отменяет интерпретацию T1/T0 в командах M104/M109 как команду переключения
## настройки безопасности вызывающие СТОП принтера (для продолжения нужно M999)
temperature_control.hotend.max_temp 300 # Максимально допустимая температура
temperature_control.hotend.min_temp 0 # Минимально допустимая температура
temperature_control.hotend.runaway_range 60 # Допустимое отклонение температуры но не более 63°C
temperature_control.hotend.runaway_heating_timeout 0 # допустимое время разогрева но не более 2040 секунд
temperature_control.hotend.runaway_cooling_timeout 0 # таймаут для охлаждения умолчание такое же как для нагрева
# задание ПИД параметров
temperature_control.hotend.p_factor 68.7 # permanently set the PID values after an auto pid
temperature_control.hotend.i_factor 6.8 #
temperature_control.hotend.d_factor 173 #
#temperature_control.hotend.max_pwm 64 # макс ШИМ , 64 годится для запитки 12в нагревателя от 24вольт.
# Второй хотенд (если есть)------------------------------------------
#temperature_control.hotend2.enable false # Whether to activate this ( 'hotend' ) module at all.
# All configuration is ignored if false.
#temperature_control.hotend2.thermistor_pin 0.25 # Pin for the thermistor to read
#temperature_control.hotend2.heater_pin 4.28 #1.23 # Pin that controls the heater
#temperature_control.hotend2.thermistor EPCOS100K # http://smoothieware.org/temperaturecontrol#toc5
##temperature_control.hotend2.beta 4066 # or set the beta value
#temperature_control.hotend2.set_m_code 884 #
#temperature_control.hotend2.set_and_wait_m_code 889 #
#temperature_control.hotend2.designator T1 #
#temperature_control.hotend2.p_factor 13.7 # permanently set the PID values after an auto pid
#temperature_control.hotend2.i_factor 0.097 #
#temperature_control.hotend2.d_factor 24 #
#temperature_control.hotend2.max_pwm 64 # max pwm, 64 is a good value if driving a 12v resistor with 24v.
# Конфиг нагрев стола
# ---------------------------------------------------------------------
temperature_control.bed.enable true #
temperature_control.bed.thermistor_pin 0.24 #
temperature_control.bed.heater_pin 2.5 #
#temperature_control.bed.beta 4066 #
temperature_control.bed.thermistor EPCOS100K #
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 311.4 #
temperature_control.bed.i_factor 10.878 #
temperature_control.bed.d_factor 2228 #
temperature_control.bed.max_pwm 255 #
## настройки безопасности вызывающие СТОП принтера (для продолжения нужно M999)
temperature_control.bed.max_temp 140 # Максимально допустимая температура
temperature_control.bed.min_temp 0 # Минимально допустимая температура
temperature_control.bed.runaway_range 60 # Допустимое отклонение температуры но не более 63°C
temperature_control.bed.runaway_heating_timeout 0 # допустимое время разогрева но не более 2040 секунд
temperature_control.bed.runaway_cooling_timeout 0 # таймаут для охлаждения умолчание такое же как для нагрева
# раскоментировать для использования bang bang вместо ШИМа для стола ( если реле стоит)
#temperature_control.bed.bang_bang true # set to true to use bang bang control rather than PID
#temperature_control.bed.hysteresis 2.0 # гистерезис в градусах when using bang bang
# Управление обдувом
# ---------------------------------------------------------------------
switch.fan.enable true # включение поддержки обдува
switch.fan.input_on_command M106 # команда включения обдува
switch.fan.input_off_command M107 # команда выключения обдува
switch.fan.output_pin 2.4 # пин обдува
switch.fan.output_type pwm # тип выходного напряжения пина
switch.fan.max_pwm 255 # макс ШИМ для пина ( по дефолту 255 )
#switch.misc.enable false #
#switch.misc.input_on_command M42 #
#switch.misc.input_off_command M43 #
#switch.misc.output_pin 2.6 #
#switch.misc.output_type digital # just an on or off pin
-------------------------------------------------------------------------
# Aвтоматически включает свич(полевик) при достижении указаной температуры
# ---------------------------------------------------------------------
#temperatureswitch.hotend.enable false #
#temperatureswitch.hotend.type fan # выбирает какой полевик , fan или misc (маленькие полевики)
#temperatureswitch.hotend.threshold_temp 60.0 # температура включения (если растёт) или выключения
#temperatureswitch.hotend.heatup_poll 5 # poll heatup at 15 sec intervals
#temperatureswitch.hotend.cooldown_poll 5 # poll cooldown at 60 sec intervals
# Для возможности выключения ATX блока питания
# ---------------------------------------------------------------------
# switch.psu.enable false # turn atx on/off
# switch.psu.input_on_command M80 #
# switch.psu.input_off_command M81 #
# switch.psu.output_pin 2.13o! # open drain, inverted
# НАСТРОЙКИ ДИСПЛЕЯ
include config_lcd
# Скорости ручных движений через меню дисплея
#
panel.alpha_jog_feedrate 3000 # x mm/min
panel.beta_jog_feedrate 3000 # y mm/min
panel.gamma_jog_feedrate 3000 # z mm/min
# Задание режимов Преднагрева
panel.hotend_temperature 210 # Температура хотенда для PLA
panel.bed_temperature 70 # Температура стола для PLA
panel.hotend_temperature_abs 230 # Температура хотенда для ABS
panel.bed_temperature_abs 100 # Температура стола для ABS
#=======================Прочее======================
return_error_on_unhandled_gcode false #
#
# Килл кнопка (для паузы) может быть назначена на другой пин, set to the onboard pin by default
kill_button_enable false # set to true to enable a kill button
kill_button_pin 2.11 # kill button pin. default is same as pause button 2.12 (2.11 is another good choice)
#-----------------------------------------------------------------------------------------------------------------------------------------
# Конфиг КОМ портов (если не указано то 9600)
# ---------------------------------------------------------------------
uart0.baud_rate 115200 # Скорость компорта
second_usb_serial_enable false # если True то включается второй компорт
# Разное
# ---------------------------------------------------------------------
dfu_enable false # для линукс разработчиков set to true to enable DFU
msd_disable false # ускоряет загрузку путём выключения возможности автомаунта флешки по USB
#watchdog_timeout 10 # вотчдог таймаут в сек. 0 - выключает вотчдог
# watchdog timeout in seconds, default is 10, set to 0 to disable the watchdog
# Настройки сети (при подключении через эзернет)
include config_network # конфиг сетевых настроек для эзернета
#include config_mp3 # конфиг вывода звуковых сообщений в mp3 модуль
# МЕНЮ 'Обслуживание'
include config_custom_menu
#
# Датчик конца прутка (либо пауза/продолжить кнопка)
#-----------------------------------------------------------------------------
include config_filament
При замене в PrismPro штатной ардуинки на s-base 1.3 столкнулся со след проблемой.
Попытка вариант 1:
Принтер управляется полностью видеться в pronterface, концевики, z-probe всё гуд. На G28 радостно мчит до дому.
Правильно отрабатывает G32 c появлением файлика результата калибровки. Так же весело проходит G31 c записью файлика про стол. Радости нет придела.
Запускаю печать с pronterface греется, хомится перед печатью и происходит отключение движков, но в pronterface время печати идёт а действий нет.
Попытка вариант 2:
Прицепил MKS TFT32 отцепил комп, прошил свежачком, поправил конфиг. Протестил все функции и хомиться, и кулеры крутит с температурой. Короче всё опять гуд. Завожу печать нагревает стол и хотенд, хомиться и опять отрубает движки.
Плата вроде как не перезагружается. Лампочки весело моргают. Но на дисплее появилась во такая запись: error undefined feed rate.
Подскажите что не так у меня в конфиге:
#
# Конфиг для дельта принтера 3DQ Pro V2 switch to charset ANSI.
# http://
# эффектор стандартный, рельсы, один экструдер, бульдог, стол ПИД, датчик конца прутка
# версия 16 от 23.11.2017
# ОСНОВНЫЕ ПАРАМЕТРЫ
# ---------------------------------------------------------------------
gamma_max 824 # максимальная высота от стекла до сопла минус примерно 5мм
# Геометрия дельты
arm_solution linear_delta # тип механики
arm_radius 240 # Дельта радиус
arm_length 467 # Фактическая длина диагоналей
# Тип калибровки (стратегия) при прошивке от 626PILOT strategy ( не используется в данный момент)
# ---------------------------------------------------------------------
#leveling-strategy.comprehensive-delta.enable true #
#comprehensive-delta.probe_bed_shape 0 # 0 = circle, 1 = square
#comprehensive-delta.probe_smoothing 0 # if your probe has repeatability issues, this will probe multiple times & take the average (default 1)
#comprehensive-delta.probe_priming 0 # if your probe keeps 'creeping down', this will run it the specified number of times to get it to settle
#comprehensive-delta.probe_acceleration 100 # acceleration will be temporarily set to this during probing; original is restored later; 100 is a good value
#comprehensive-delta.probe_offset_x 0 # distance between the probe and the nozzle
#comprehensive-delta.probe_offset_y 0 #
#comprehensive-delta.probe_offset_z 0 #
#comprehensive-delta.probe_ignore_bed_temp true # Don't wait for bed temp to stabilize (ONLY use this if you DON'T have a heated bed!)
# Стандарная калибровочная стратегия
leveling-strategy.delta-calibration.enable true # выбрана стандарная стратегия
leveling-strategy.delta-calibration.radius 180 # радиус проб стола
leveling-strategy.delta-calibration.initial_height 15 # высота зависания над столом при начале калибровки
#GRID стратегия замера точек стола по сетке
#
leveling-strategy.delta-grid.enable true
leveling-strategy.delta-grid.radius 185 # максимальный радиус проб
leveling-strategy.delta-grid.size 7 # нечётное кол-во точек стороны квадрата 7х7
leveling-strategy.delta-grid.probe_offsets 0,0,0 # смещение пробника от сопла в мм x,y,z
leveling-strategy.delta-grid.save true # автозагрузка по буту
leveling-strategy.delta-grid.initial_height 15
# Конфиг датчика стола http://smoothieware.org/zprobe
# ---------------------------------------------------------------------
zprobe.enable true # датчик включён
zprobe.probe_pin 1.28^ # номер пина датчика #pin probe is attached to, default 1.28!^ - if NC remove the !
zprobe.slow_feedrate 3 # мм/сек низкая скорость пробника
zprobe.fast_feedrate 60 # мм/сек высокая скорость пробника
zprobe.debounce_count 0 # включить если шумно
zprobe.probe_radius 65 # дальность пробы от центра стола
zprobe.probe_height 5 # высота подъёма пробника над столом чтоб не задевал
zprobe.decelerate_on_trigger false # beneficial, unless your probe has no runout after it hits the trigger - in which case, set this to false
zprobe.decelerate_runout 0.25 # how many millimeters your probe can move past the trigger point; we'll abort any decel > this long
zprobe.return_feedrate 100 # feedrate after a probe, default 0 is double of slow_feedrate (mm/s)
# Скорости движения
# ---------------------------------------------------------------------
default_feed_rate 4000 # Скорость по умолчанию ( мм/мин ) для G1/G2/G3 команд
default_seek_rate 4000 # Скорость по умолчанию ( мм/мин ) для G0 команды
mm_per_arc_segment 0.25 # длина линейного сегмента на который разбиваются дуги.
# Arcs are cut into segments ( lines ), this is the length for these segments
# Smaller values mean more resolution, higher values mean faster computation
mm_per_line_segment 5 # сегменты линий #Lines can be cut into segments (not useful with cartesian robots).
delta_segments_per_second 100 # сегменты в секунду, интерполяция траекторий.
# segments per second used for deltas
# Шаги моторов. Для ремня GT2, шаговиков 1.8 град, 16 зубов шкив, 32 микрошаг
# ---------------------------------------------------------------------
alpha_steps_per_mm 160 # Шаги по колонне X ( A)
beta_steps_per_mm 160 # Шаги по колонне Y ( B)
gamma_steps_per_mm 160 # Шаги по колонне Z ( C)
# Настройки планировщика
# ---------------------------------------------------------------------
acceleration 500 # Ускорение в мм/сек/сек.
acceleration_ticks_per_second 1000 # количество обновлений скорости в сек
planner_queue_size 32 # Не изменять! DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOUR ARE DOING
junction_deviation 0.2 # типа Jerk в марлине в мм
# Similar to the old 'max_jerk', in millimeters, see : https://github.com/grbl/grbl/blob/master/planner.c#L409
#minimum_planner_speed 0.0 # sets the minimum planner speed in mm/sec
# Концевики (^ after pin = invert)
# ---------------------------------------------------------------------
endstops_enable true # концевики в наличии
delta_homing true # все три оси хоумятся одновременно вне зависимости от типа команды G28
alpha_min_endstop nc # X-min отсутствует
alpha_max_endstop 1.25!^ # X-max пин конфиг
alpha_homing_direction home_to_max # хоумимся в макс
alpha_min 0 #
alpha_max 0 # координата после хоума
alpha_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова
beta_min_endstop nc # Y-min выключен
beta_max_endstop 1.27!^ # Y-max пин конфиг
beta_homing_direction home_to_max # хоумимся в макс
beta_min 0 #
beta_max 0 # координата после хоума
beta_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова
gamma_min_endstop nc # Z-min выключен (см Z пробник)
gamma_max_endstop 1.29!^ # Z-max пин конфиг
gamma_homing_direction home_to_max # хоумимся в макс
gamma_min 0 #
# gamma_max высота по Z после хоума - см в самом начале конфига
# moved to top of file, with the rest of the most significant delta robot settings
gamma_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова
# Автохоум параметры
# ---------------------------------------------------------------------
alpha_fast_homing_rate_mm_s 70 # скорости в мм/сек
beta_fast_homing_rate_mm_s 70 # '
gamma_fast_homing_rate_mm_s 70 # '
alpha_slow_homing_rate_mm_s 5 # '
beta_slow_homing_rate_mm_s 5 # '
gamma_slow_homing_rate_mm_s 5 # '
alpha_homing_retract_mm 5 # расстояние в мм
beta_homing_retract_mm 5 # '
gamma_homing_retract_mm 5 # '
# смещения концевиков в мм
alpha_trim 0 #
beta_trim 0 #
gamma_trim 0 #
move_to_origin_after_home false # переместить XY в 0,0 после хоума
#endstop_debounce_count 100 # раскомментить если концевики имеют дребезг на контактах
# опциональные програмные концевики, выполнение остановится если пределы будут нарушены (всё выставлено для дельты)
#alpha_limit_enable false # установить в true для включения X min и max лимитов
#beta_limit_enable false # '
#gamma_limit_enable false # '
# конфиг управления шаговиками
# ---------------------------------------------------------------------
microseconds_per_step_pulse 1 # Длительность шагового импульса в микросек
minimum_steps_per_minute 1200 # не делать медленнее этого
base_stepping_frequency 100000 # Базовая частота для степпинга, чем выше тем глаже движение
# Конфиг шаговиков осей ( добавление '!' инвертирует пин )
# ---------------------------------------------------------------------
currentcontrol_module_enable true # только для плат Smoothieboard и MKS SBASE и им подобных
# альфа шаговик - колонна X ( A )
alpha_step_pin 2.0 # номер пина для тактовых шагов
alpha_dir_pin 0.5 # номер пина для направления вращения
alpha_en_pin 0.4 # номер пина для включения шаговика
alpha_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)
alpha_max_rate 30000.0 # мм/мин
x_axis_max_speed 30000.0 # мм/мин для ортогонального принтера
# Бета шаговик - колонна Y ( B )
beta_step_pin 2.1 # номер пина для тактовых шагов
beta_dir_pin 0.11 # номер пина для направления вращения
beta_en_pin 0.10 # номер пина для включения шаговика
beta_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)
beta_max_rate 30000.0 # мм/мин
y_axis_max_speed 30000.0 # мм/мин для ортогонального принтера
# Гамма шаговик - колонна Z ( C )
gamma_step_pin 2.2 # номер пина для тактовых шагов
gamma_dir_pin 0.20 # номер пина для направления вращения
gamma_en_pin 0.19 # номер пина для включения шаговика
gamma_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)
gamma_max_rate 30000.0 # мм/мин
z_axis_max_speed 30000.0 # мм/мин для ортогонального принтера
##### экструдер и хотенд
###################################################################################################
extruder.hotend.enable true # Включаем поддержку экструдера
extruder.hotend.steps_per_mm 180 # шагов на мм Бульдог
extruder.hotend.default_feed_rate 600 # скорость по умолчанию мм/мин
extruder.hotend.acceleration 3000 # ускорение # as of 0.6, arbitrary ratio
extruder.hotend.max_speed 50 # максимальная скорость мм/с
extruder.hotend.step_pin 2.3 # пин тактовый
extruder.hotend.dir_pin 0.22! # пин направления
extruder.hotend.en_pin 0.21 # пин включения
# смещение хотенда (если он смещён)
#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
delta_current 1.2 # ток мотора первого (дельта) экструдера
# поддержка аппаратного ретракта G10/G11 . Требует включения управления по объёму ( volumetric control)
# M207 S4 F30 Z1 (ретракт: мм скорость мм/мин высота мм)
# M208 S0 F8 ( прайм: мм скорость мм/мин)
#extruder.hotend.filament_diameter 1.75 # диаметр прутка (0 - вЫключает управление по объёму) включает управление по объёму
#extruder.hotend.retract_length 3 # откат в мм
#extruder.hotend.retract_feedrate 45 # скорость отката в мм/сек
#extruder.hotend.retract_recover_length 0 # дополнительный откат в мм
#extruder.hotend.retract_recover_feedrate 8 # прайм скорость в мм/сек (должна быть меньше скорости отката)
#extruder.hotend.retract_zlift_length 0 # z лифт при откате в мм, 0 выключает подъём башки.
#extruder.hotend.retract_zlift_feedrate 6000 # скорость z-лифта в мм/мин mm/min (ВНИМАНИЕ в мм/мин НЕ в сек)
##### Второй экструдер ( если есть)============
extruder.hotend2.enable false # Whether to activate the extruder module at all. All configuration is ignored if false
extruder.hotend2.steps_per_mm 160 # 159 # Steps per mm for extruder stepper
extruder.hotend2.default_feed_rate 600 # Default rate ( mm/minute ) for moves where only the extruder moves
extruder.hotend2.acceleration 500 # Acceleration for the stepper motor, as of 0.6, arbitrary ratio
extruder.hotend2.max_speed 50 # mm/s
extruder.hotend2.step_pin 2.8 # Pin for extruder step signal
extruder.hotend2.dir_pin 2.13! # Pin for extruder dir signal
extruder.hotend2.en_pin 4.29 # Pin for extruder enable signal
#extruder.hotend2.x_offset 0 # x offset from origin in mm
#extruder.hotend2.y_offset 25.0 # y offset from origin in mm
#extruder.hotend2.z_offset 0 # z offset from origin in mm
epsilon_current 1.2 # Second extruder stepper motor current
# Первый хотенд, температуры ----------------------------------------
temperature_control.hotend.enable true # включение поддержки хотенда
# Если false то все параметры ниже для хотенда не применятся
temperature_control.hotend.thermistor_pin 0.23 # пин термистора
temperature_control.hotend.heater_pin 2.7 # пин нагревателя
#temperature_control.hotend.thermistor EPCOS100K # тип термистора см http://smoothieware.org/temperaturecontrol#toc5
#temperature_control.hotend.beta 4066 # или параметр бета термистора если известен
temperature_control.hotend.rt_curve 22,100000000.0,150,5000.0,240,490.0 # подобрано экспериментально по термопаре
temperature_control.hotend.set_m_code 104 # M команда задания температуры
temperature_control.hotend.set_and_wait_m_code 109 # M команда задания температуры с ожиданием
temperature_control.hotend.designator T0 # Обозначение хотенда
#temperature_control.hotend.singlenozzle true # если два экструдера но одно сопло то ставим true
#modal_t false # false отменяет интерпретацию T1/T0 в командах M104/M109 как команду переключения
## настройки безопасности вызывающие СТОП принтера (для продолжения нужно M999)
temperature_control.hotend.max_temp 300 # Максимально допустимая температура
temperature_control.hotend.min_temp 0 # Минимально допустимая температура
temperature_control.hotend.runaway_range 60 # Допустимое отклонение температуры но не более 63°C
temperature_control.hotend.runaway_heating_timeout 0 # допустимое время разогрева но не более 2040 секунд
temperature_control.hotend.runaway_cooling_timeout 0 # таймаут для охлаждения умолчание такое же как для нагрева
# задание ПИД параметров
temperature_control.hotend.p_factor 68.7 # permanently set the PID values after an auto pid
temperature_control.hotend.i_factor 6.8 #
temperature_control.hotend.d_factor 173 #
#temperature_control.hotend.max_pwm 64 # макс ШИМ , 64 годится для запитки 12в нагревателя от 24вольт.
# Второй хотенд (если есть)------------------------------------------
#temperature_control.hotend2.enable false # Whether to activate this ( 'hotend' ) module at all.
# All configuration is ignored if false.
#temperature_control.hotend2.thermistor_pin 0.25 # Pin for the thermistor to read
#temperature_control.hotend2.heater_pin 4.28 #1.23 # Pin that controls the heater
#temperature_control.hotend2.thermistor EPCOS100K # http://smoothieware.org/temperaturecontrol#toc5
##temperature_control.hotend2.beta 4066 # or set the beta value
#temperature_control.hotend2.set_m_code 884 #
#temperature_control.hotend2.set_and_wait_m_code 889 #
#temperature_control.hotend2.designator T1 #
#temperature_control.hotend2.p_factor 13.7 # permanently set the PID values after an auto pid
#temperature_control.hotend2.i_factor 0.097 #
#temperature_control.hotend2.d_factor 24 #
#temperature_control.hotend2.max_pwm 64 # max pwm, 64 is a good value if driving a 12v resistor with 24v.
# Конфиг нагрев стола
# ---------------------------------------------------------------------
temperature_control.bed.enable true #
temperature_control.bed.thermistor_pin 0.24 #
temperature_control.bed.heater_pin 2.5 #
#temperature_control.bed.beta 4066 #
temperature_control.bed.thermistor EPCOS100K #
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 311.4 #
temperature_control.bed.i_factor 10.878 #
temperature_control.bed.d_factor 2228 #
temperature_control.bed.max_pwm 255 #
## настройки безопасности вызывающие СТОП принтера (для продолжения нужно M999)
temperature_control.bed.max_temp 140 # Максимально допустимая температура
temperature_control.bed.min_temp 0 # Минимально допустимая температура
temperature_control.bed.runaway_range 60 # Допустимое отклонение температуры но не более 63°C
temperature_control.bed.runaway_heating_timeout 0 # допустимое время разогрева но не более 2040 секунд
temperature_control.bed.runaway_cooling_timeout 0 # таймаут для охлаждения умолчание такое же как для нагрева
# раскоментировать для использования bang bang вместо ШИМа для стола ( если реле стоит)
#temperature_control.bed.bang_bang true # set to true to use bang bang control rather than PID
#temperature_control.bed.hysteresis 2.0 # гистерезис в градусах when using bang bang
# Управление обдувом
# ---------------------------------------------------------------------
switch.fan.enable true # включение поддержки обдува
switch.fan.input_on_command M106 # команда включения обдува
switch.fan.input_off_command M107 # команда выключения обдува
switch.fan.output_pin 2.4 # пин обдува
switch.fan.output_type pwm # тип выходного напряжения пина
switch.fan.max_pwm 255 # макс ШИМ для пина ( по дефолту 255 )
#switch.misc.enable false #
#switch.misc.input_on_command M42 #
#switch.misc.input_off_command M43 #
#switch.misc.output_pin 2.6 #
#switch.misc.output_type digital # just an on or off pin
-------------------------------------------------------------------------
# Aвтоматически включает свич(полевик) при достижении указаной температуры
# ---------------------------------------------------------------------
#temperatureswitch.hotend.enable false #
#temperatureswitch.hotend.type fan # выбирает какой полевик , fan или misc (маленькие полевики)
#temperatureswitch.hotend.threshold_temp 60.0 # температура включения (если растёт) или выключения
#temperatureswitch.hotend.heatup_poll 5 # poll heatup at 15 sec intervals
#temperatureswitch.hotend.cooldown_poll 5 # poll cooldown at 60 sec intervals
# Для возможности выключения ATX блока питания
# ---------------------------------------------------------------------
# switch.psu.enable false # turn atx on/off
# switch.psu.input_on_command M80 #
# switch.psu.input_off_command M81 #
# switch.psu.output_pin 2.13o! # open drain, inverted
# НАСТРОЙКИ ДИСПЛЕЯ
include config_lcd
# Скорости ручных движений через меню дисплея
#
panel.alpha_jog_feedrate 3000 # x mm/min
panel.beta_jog_feedrate 3000 # y mm/min
panel.gamma_jog_feedrate 3000 # z mm/min
# Задание режимов Преднагрева
panel.hotend_temperature 210 # Температура хотенда для PLA
panel.bed_temperature 70 # Температура стола для PLA
panel.hotend_temperature_abs 230 # Температура хотенда для ABS
panel.bed_temperature_abs 100 # Температура стола для ABS
#=======================Прочее======================
return_error_on_unhandled_gcode false #
#
# Килл кнопка (для паузы) может быть назначена на другой пин, set to the onboard pin by default
kill_button_enable false # set to true to enable a kill button
kill_button_pin 2.11 # kill button pin. default is same as pause button 2.12 (2.11 is another good choice)
#-----------------------------------------------------------------------------------------------------------------------------------------
# Конфиг КОМ портов (если не указано то 9600)
# ---------------------------------------------------------------------
uart0.baud_rate 115200 # Скорость компорта
second_usb_serial_enable false # если True то включается второй компорт
# Разное
# ---------------------------------------------------------------------
dfu_enable false # для линукс разработчиков set to true to enable DFU
msd_disable false # ускоряет загрузку путём выключения возможности автомаунта флешки по USB
#watchdog_timeout 10 # вотчдог таймаут в сек. 0 - выключает вотчдог
# watchdog timeout in seconds, default is 10, set to 0 to disable the watchdog
# Настройки сети (при подключении через эзернет)
include config_network # конфиг сетевых настроек для эзернета
#include config_mp3 # конфиг вывода звуковых сообщений в mp3 модуль
# МЕНЮ 'Обслуживание'
include config_custom_menu
#
# Датчик конца прутка (либо пауза/продолжить кнопка)
#-----------------------------------------------------------------------------
include config_filament
Популярные вопросы
Полосы на модели
Появляются такие полосы спереди и сзади модели, по бокам такого меньше. Подскажите в чем проблема? Вроде люфтов нет, ремни все подтянул по всем осям,...
Как определить какой объём модели в литра или мили литрах.
Есть модель вазы, сложной формы, хочется выяснить каков её объём, сколько туда воды войдет.
До печати разумеется. Толщину стенки можн...
До печати разумеется. Толщину стенки можн...
Вопрос по датчику Auto-leveling Sensor и g code
Всем добрый вечер!, купил датчик авто уровня , и теперь есть пару вопросов у тех кто таким пользовал, скажите его на горячую не льзя использовать я та...

Комментарии и вопросы
Таблицы резьб ни разу не совпа...
Прямо сейчас в канале выбираем...
Инженерные филаменты нужны. Да...
Всем привет! Ранее задавал воп...
В общем сейчас обычный бутербр...
Имеется принтер, у которого 2...
Добрый день. Подскажи, что выб...