Прошивка Марлин с настроенной автокалибровкой стола

Прошивка Marlin 1.1.0 RC3.

Описание:

  1. Активирован русский язык.
  2. Активирована Servo.
  3. Активирована автокалибровка  стола.
  4. Разблокирован Eeprom.

Подстраиваем прошивку под себя:

Для того, чтобы эта прошивка работала на вашем принтере, вам требуется внести изменения.

1) Нужно выбрать контроллер (MOTHERBOARD).

Список контроллеров находится во вкладке boards.h.

Кликаем на треугольник в правом верхнем углу и выбираем boards.h.

ramps_0

RAMPS 1.4

ramps_0

 Приобрести 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\nG1 X15 Y330\nG1 Z0.5\nG1 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_GRAPHIC

panel-upravleniya-s-zhk-slot-sd-dlya-ramps-1-4_0

Для его работы строка должна быть раскомментированна. 

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Если у Вас такой дисплей
lcd2004_0
Тогда раскомментируйте строчку
#define REPRAP_DISCOUNT_SMART_CONTROLLER
7) Как подключить SERVO
Все, что нужно для работы с Servo, в прошивке настроено ( не меняйте в прошивке настройки по Servo)
krwz8dt_0
nastroyka-servo_0
Приобрести Servo можно по ссылке http://s.click.aliexpress.com/e/aA2jybaMz
  1. Ардуино 1.0.5 – r2  в ней настроены все библиотеки и она  русифицирована. Arduino.rar
  2. Драйвера для китайского Arduino Mega 2560. ch341ser.zip
  3. Драйвера для оригинального Arduino Mega 2560.  drivers.rar
  4. Прошивка 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
;

Установка кода для печати с ПК

автокалибровка

Вставляйте именно это код на фото код не работает .!
Фото для того чтобы показать куда поставить.

; *** 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
;

-5

Метки: , , , , ,    2016-03-04      Раздел: Копилка опыта, Настройка, Прошивка  
Автор: Просмотров: 14 805   16 комментариев



16 комментариев на «Прошивка Марлин с настроенной автокалибровкой стола»

  1. На мой взгляд название статьи немного не конкретно. Тут подойдет “Руссифицированная сборка марлин с автокалибровкой стола сервой”. О калибровке и изменениях в прошивке для нее мало и скомкано… мне допустим даже не понятно, как она на физическом уровне организована, пару фото бы, даже на примере своей машины не помешало. Но в любом случае молодец что написал, но поработать над преподнесением информации все же желательно *THUMBS UP*

    1
  2. Опять двадцать пять, на параллельном портале поругали за неинформативность, а молодой человек сюда запостил =(

    1
    1. )))что конкретно вам непонятно.
      Я занимаюсь ремонтом сотовых телефонов 16 лет и ни на одном ФОРУМЕ я не видел столько негатива как за 1 день проведенный на 3 тудей !!!
      Я обязательно выложу продолжение на этом сайте.

      0
      1. а на тудеее знатное тролье болото просто)))) да разобраться можно ,но конкретно статья сводится к “пацаны я настроил и это как то работает,лежит тут то , но там руками не лазить и валенок на пульт не бросать!а то амба”)), а конкретно на этом форуме людей интересует как вы это сделали и организовали, а не взять уже готовенькое не разобравшись.
        И далее по самому оформлению, в глазах ребит от кусков кода вперемешку с коментами , если уж хотите конкретно инструкцию делать то разделите само тело поста и полезные ссылки, куски прошивки под спойлеры спрячьте, а то такое ощущение что в институтах не учились и доклады не оформляли, выглядит как каша без обид только *DRINK*

        1
  3. Мне все хором кричали, что авто калибровка уже давно выложена в сеть.
    Но адекватной инфы так и не было кроме иностранных сайтов .
    После моего поста сразу появился пост про авто калибровку , что раньше нельзя было выложить.?
    Люди мучаются с калибровкой стола, у них нет возможности реализовывать прочную станину , они хотят ПЕЧАТАТЬ!!! *BRAVO* *BRAVO* *BRAVO*

    0
    1. дело в том что люди в большинстве своем стол один раз подогнали и по пол года не трогают на самодельных принтерах, а на этом портале думаю таких большинство. Попробовать вам что ли план составить рассуете туда свою инфу (тобишь свой реально ценный опыт,тут без сарказма ,а то подумаете еще)…

      1
  4. За статью Спасибо, но нужно довести её до понятного уровня. Здесь у автора всегда есть возможность модификации своей статьи. Так что не унываем. Читаем комментарии и правим статью.
    Переносить свои статьи с других ресурсов лучше через блокнот. HTML код у всех разный и из-за этого страдает оформление.

    1
  5. 1. 4) Скрипт для автокалибровки. Не для, а после калибровки… сюда можно написать свои команды, которые будут выполнятся после калибровки
    2. 7) Как подключить SERVO Если подать питание на серво как Вы предлагаете (через перемычку, то при перемещении осей… график температур будет сходить «с ума»… более вероятно что это зависит от сервы, а точнее ее прожорливости)
    3. Посмотрел конфиг предлагаемый Вами и есть по нему несколько вопросов… а точнее предложений…
    а) Опишите и прокоментируйте почему у Вас установлен 0 в параметре Z_PROBE_OFFSET_FROM_EXTRUDER т.к. я считаю, что такого просто не добиться… только чисто случайно!!!
    б) Почему Вы проверяете такой маленький квадрат… если учесть, что зонд от сопла максимум в 2,7 см. а квадрат пробуете стороной всего 13 см.??? ведь логичней будет увеличить сторону квадрата и тем самым повысим точность
    в) Почему у Вас раскоментирован параметр BED_CENTER_AT_0_0 и вы не слова не сказали о том, что эта прошивка настроена для дельта принтера (если, конечно, это было сделано осознанно)
    г) Зачем в прошивки указали 3 сервы вместо 1-ой? У вас еще 2 сервы где-то используется?
    д) Углы 70 и 155 градусов для сервы могут быть не допустимы… !!!… у меня к примеру максимальные углы составляют 54 и 97 градуса…
    Код я просмотрел не очень внимательно!!! Посмотрел только основные параметры касающиеся темы данной статьи…
    И что самое интересное… я ни где не увидел описания, что требуется подредактировать из того, что я выше описал… А ведь это может быть критично для некоторых принтеров!!!
    Данную прошивку заливать основываясь только на исправления которые Вы описываете считаю не допустимо!!! Нужно внимательно проверять все остальные параметры… т.е. для «слепого» использования даже эта прошивка не подойдет

    p.s. И даже более того… Вы утверждаете, что се, что нужно для работы с Servo, в прошивке уже настроено и даже говорите не меняйте в прошивке настройки для сервы
    УЖАС!

    3
  6. Спасибо а нытиков и зануд Не слушайте…)

    0
  7. Как скачать прошивку ссылка не работает ?

    0
      1. Ошибку выдаёт при компеляции, строка struct fpos_t {
        using typedef-name ‘fpos_t’ after ‘struct’
        ардуина стоит 1.6.11

        0
          1. Ни хочет работать прошивка с автовыравниванием стола, при прошивке выдаёт ошибку (verification error, first mismatch at byte 0x0000 0x0c != 0x08) если закоментировать строку (//#define AUTO_BED_LEVELING_FEATURE) прошивается принтер работает, может что нужно поправить в прошивке?

            0
  8. Прошивка
    Попробуйте эту прошивку.

    Править

    0
  9. Jons:

    Почему пошивку не скачать? (Firefox не может найти сервер http://www.cyber-chip.ru.)

    0

Добавить комментарий




     
Авторизация
*
*
Генерация пароля
Яндекс.Метрика