Автокалибровка стола 3d принтера
Подготовил прошивку FedorUfa.
Описание:
1) Активирован русский язык.
2) Активирована Servo.
3) Активирована автокалибровка стола.
4) Настроена адекватная работа 3d принтера.
5) Разблокирован Eeprom.
6) Реализовано 4 хотэнда.
Теперь можно подключать 3 цветный хотэнд + хотэнд с поддержкой.
Подстраиваем прошивку под себя:
Для того, чтобы эта прошивка работала на вашем принтере, вам требуется внести изменения.
1) Нужно выбрать контроллер (MOTHERBOARD).
Список контроллеров находится во вкладке boards.h.
Кликаем на треугольник в правом верхнем углу и выбираем boards.h.RAMPS 1.4 Приобрести Ramps 1.4 можете по ссылке: http://s.click.aliexpress.com/e/eyv7EYjq7
Если у Вас RAMPS 1.4 Во вкладке configuration.h указываем свой контроллер.
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_13_EFB
#endif
2) В следующей вкладке выбираем датчик температуры.
значение 0 сенсор выключен.
#define TEMP_SENSOR_0 5 Хотэнд 1
#define TEMP_SENSOR_1 0 Хотэнд 2
#define TEMP_SENSOR_2 0 Хотэнд 3
#define TEMP_SENSOR_3 0 Хотэнд 4
#define TEMP_SENSOR_BED 1 Стол
Вот что означают значения в прошивке
//// Temperature sensor settings:
// -2 is thermocouple with MAX6675 (only for sensor 0)
// -1 is thermocouple with AD595
// 0 is not used
// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
// 3 is Mendel-parts thermistor (4.7k pullup)
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
// 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
// 10 is 100k RS thermistor 198-961 (4.7k pullup)
// 11 is 100k beta 3950 1% thermistor (4.7k pullup)
// 12 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
// 13 is 100k Hisens 3950 1% up to 300°C for hotend 'Simple ONE ' & 'Hotend 'All In ONE'
// 20 is the PT100 circuit found in the Ultimainboard V2.x
// 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
//
// 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
// (but gives greater accuracy and more stable PID)
// 51 is 100k thermistor - EPCOS (1k pullup)
// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup)
//
// 1047 is Pt1000 with 4k7 pullup
// 1010 is Pt1000 with 1k pullup (non standard)
// 147 is Pt100 with 4k7 pullup
// 110 is Pt100 with 1k pullup (non standard)
3) Концевые выключатели в прошивке не трогайте, иначе Servo не будет работать.
// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1 //если ставить 1 то servo не работает при парковке
Расстояние хотенда до парковки и после.
#define Z_RAISE_BEFORE_PROBING 10 // How much the Z axis will be raised before traveling to the first probing point
#define Z_RAISE_BETWEEN_PROBINGS 10 // How much the Z axis will be raised when traveling from between next probing points.
#define Z_RAISE_AFTER_PROBING 1 // на сколько будет поднят хотенд от стола после парковки
4) Скрипт для автокалибровки.
#define Z_PROBE_END_SCRIPT 'G1 Z10 F12000
G1 X15 Y330
G1 Z0.5
G1 Z10'
5) Самое главное какие настройки нужно подставить от своего принтера.
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)
#define DEFAULT_AXIS_STEPS_PER_UNIT {160.7402,160.7402,200.0*8/3,723*1.1} //(Внесите сюда свои настройки шаговых двигателей и экструдера)
#define DEFAULT_MAX_FEEDRATE {200, 200, 5, 25}
// ограничение максимальной скорости перемещения по осям.
При больших ускорениях возможны пропуски шагов.
#define DEFAULT_MAX_ACCELERATION {1000,1000,100,10000}
// X, Y, Z, E Настройка ускорения перемещений по осям.
#define DEFAULT_ACCELERATION 1500
// X, Y, Z and E Настройка ускорения перемещений по осям.
#define DEFAULT_RETRACT_ACCELERATION 1500
// E Настройка ускорения перемещений по осям.
#define DEFAULT_TRAVEL_ACCELERATION 1500
// X, Y, Z Настройка ускорения перемещений по осям.
6) Прошивка настроена на дисплей FULL_GRAP HIC
Приобрести Дисплей можно по ссылке http://s.click.aliexpress.com/e/faI2fI2je Для его работы строка должна быть раскомментированна.
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Если у Вас такой дисплейТогда раскомментируйте строчку
#define REPRAP_DISCOUNT_SMART_CONTROLLER
7) Как подключить SERVO
Все, что нужно для работы с Servo, в прошивке настроено ( не меняйте в прошивке настройки по Servo)
Приобрести Servo можно по ссылке http://s.click.aliexpress.com/e/aA2jybaMz Приобрести Servo можно по ссылке http://s.click.aliexpress.com/e/aA2jybaMz1) Ардуино 1.0.5 - r2 в ней настроены все библиотеки и она русифицирована. Arduino.rar2)Драйвера для китайского Arduino Mega 2560. drivers.rar 3) Драйвера для оригинального Arduino Mega 2560. ch341ser.zip4) Прошивка Marlin 1.1.0 RC3. от 01.03.2016 Marlin 1.1.0_RU_Servo_Auto Bed-Leveling_FedorUfa.rar 5 ) Тестовый фай для печати. 40mm_box_pillar_autoleveling.gcode 6) G-код для автокалибровки добавляем в начало файла.
; *** G-code Prefix ***
;
; [mm] mode
G21
; absolute mode
G90
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G1 X100 Y100 F6000
G28 Z0 ;move Z to min endstops
G1 Z5.0 ;move the platform down 15mm
G29
G28 X0 Y0 ;move X/Y to min endstops
G1 Z5.0 ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F400
;Put printing message on LCD screen
M117 Printing...
M140 S0
;
; *** Main G-code ***
;
; Reset extruder pos
G92 E0
; BEGIN_LAYER_OBJECT z=0.20
;
Еще больше интересных статей
TPU - первый опыт
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Купил как-то по хорошей скидке килограммовую катушку от KINGROON...
Опыт эксплуатации и усовершенствования 3D принтера Creality Ender 3 V3 SE
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Дефекты 3D печати - Попробуем ввести классификацию
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сегодня я решил уходить не в художестве...
Комментарии и вопросы
Какая есть, тут уж что произво...
Дело не в том что вводимые огр...
недавно продлил имеющийся акк....
Добрый день, коллеги! Печ...
Добрый день, подскажите кто зн...
В общем проблема в чём возникл...
Подскажите почему такой 1-ый в...