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
Популярные вопросы
Можно ли прикрутить 24В-й хотенд к 12В-блоку питания?
Облизываюсь на такой вариант, как самый компактный с плоским керамическим нагревателем, но они все идут на 24 В.
Иначе придется брать...
Иначе придется брать...
Вот что с этим делать.
Дал человеку 3д модель оч хотел он себе напечатать. С условием что для себя не вопрос, но если для работы то нет только за %
https://...
https://...
Чем 3D принтер отличается от 3D плоттера?
Коллеги, помогите!
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Комментарии и вопросы
У меня хуже, надомной довлеет....
Сколько это долго? Принтеру 7....
Или же будут ли они вообще, т....
Нужна помощь. Не получается по...
Может есть у кого модель адапт...
Всем привет, может кто знает п...