Обновление с ANET3D V1.5 до MKS Gen 1.4: 7 шагов

Обновление с ANET3D V1.5 до MKS Gen 1.4: 7 шагов
Обновление с ANET3D V1.5 до MKS Gen 1.4: 7 шагов
Anonim
Обновление с ANET3D V1.5 до MKS Gen 1.4
Обновление с ANET3D V1.5 до MKS Gen 1.4

Это руководство предназначено для обновления Anet 3D Ver 1.5 до MKS Gen 1.4.

Это руководство предполагает, что ваша плата Anet работала или в настоящее время работает и работает под управлением Marlain 1.1.9.

Я расскажу о следующих вещах:

1. Меняется проводка и вилка.

2. Изменения программного обеспечения Marlain.

3. Быстрая калибровка шагов / мм для оси X, оси Y, оси Z и экструдера.

Шаг 1. Необходимые инструменты и расходные материалы

Инструменты:

  • Кусачки
  • Инструмент для зачистки проводов
  • Отвертки малые и большие
  • Нож Exacto или очень маленькая отвертка с плоской головкой.

Принадлежности / предметы:

Драйверы шагового двигателя для платы МКС. (Я использую LV8729)

Шаг 2: Пометьте все неизвестные вам провода

Пометьте все неизвестные вам провода
Пометьте все неизвестные вам провода

Обязательно маркируйте все провода, если вы не уверены, куда они идут.

Примечание: на старых версиях плат Anet провода питания поменяны местами, поэтому проверьте их перед удалением.

Шаг 3. Куда все это подключить?

Куда все это подключить?
Куда все это подключить?

Нажмите на изображение выше, чтобы увидеть все ярлыки

Шаговые двигатели; плагин, как показано на схеме для платы MKS

Разъемы, требующие замены одного провода:

  • Каждый из концевых соединителей

    Что мы сделаем, так это переместим штифт в три разъема

Различное количество выводов термисторов; Анет 3-контактный, МКС 2-контактный:

  • Разъемы термисторов не такие.

    Два разъема для вентиляторов имеют нужные нам 2-контактные разъемы, а на плате MKS эти разъемы для вентиляторов нам не нужны

Все остальные провода имеют винтовые клеммы для их подключения

Следующий шаг покажет замену вилок и проводов.

Шаг 4. Замена разъемов концевого выключателя и термистора

Image
Image
Замена разъемов концевого выключателя и термистора
Замена разъемов концевого выключателя и термистора
Замена разъемов концевого выключателя и термистора
Замена разъемов концевого выключателя и термистора

Если вы не знаете, как внести эти изменения в разъемы, посмотрите видео. (не мое видео)

  • Концевые соединители.

    • Нам нужно переместить провод с черной полосой в середину (см. Фото), мы делаем это, используя лезвие Xacto, чтобы отжать защелку разъема, чтобы освободить провод, а затем продеть этот провод в среднюю точку. ПОЖАЛУЙСТА, убедитесь, что вы переместили правый штифт, иначе вы можете закоротить (УБИТЬ) вашу новую плату MKS при активации концевого выключателя.
    • Сделайте это для каждого концевого соединителя.
  • Следующий; нам нужно снять разъемы с заглушек для термисторов.
  • Снимите разъемы со штекеров двух вентиляторов, затем отрежьте разъемы. Вентиляторы будут подключаться к винтовым клеммам и разъемам, которые нам нужны для термисторов.
  • С помощью двух 2-х контактных разъемов; вставьте разъемы для одного из термисторов, повторите для другого разъема.
  • Подключите разъемы, как показано на схеме платы MKS.

Вам нужно будет подключить охлаждающий вентилятор хот-энда к источнику питания, а охлаждающий вентилятор деталей - к месту, показанному на схеме.

Следующим шагом будет внесение изменений в Marlain.

Шаг 5: Внесение необходимых изменений в Marlain 1.1.9

Внесение необходимых изменений в Marlain 1.1.9
Внесение необходимых изменений в Marlain 1.1.9

Далее предполагается, что вы использовали Marlain 1.1.x, и если вы не используете версию 1.1.9, то также как перенести текущие настройки для установки Anet в эту новую версию.

Запустите Arduino IDE и загрузите Marlain 1.1.9.

  • Откройте вкладку Configuration.h

    • Найдите #define MOTHERBOARD

      Измените на #define MOTHERBOARD BOARD_MKS_GEN_13

    • Найдите #define X_MIN_ENDSTOP_INVERTING

      Измените X_MIN, Y_MIN и Z_MIN на true

    • Найдите #define X_DRIVER_TYPE

      Измените X, Y, Z, E0, E1 на драйверы, которые вы установили на плату MKS

    • Найдите #define INVERT_X_DIR

      • Для моего E12, использующего LV8729s; Пришлось внести следующие изменения:

        • #define INVERT_X_DIR true
        • #define INVERT_Y_DIR false
        • #define INVERT_Z_DIR false
        • #define INVERT_E0_DIR true
        • #define INVERT_E1_DIR false
    • Найти шаги оси по умолчанию на единицу (шаги / мм)

      Шаги на мм необходимо будет обновить, но потребуются измерения и толчковый режим шаговых двигателей, которые будут рассмотрены в следующем шаге. Запомни это место

  • Откройте Configuration_adv.h

    • Найти // # определить Z_DUAL_STEPPER_DRIVERS

      Удалите // только в том случае, если в вашем принтере есть два шаговых двигателя оси Z, например E10, E12 и т. д. Обратите внимание, если у вас их нет, не подключайте ось Z к E1

Включите блок питания, подключите кабель USB.

Сохраняем, меняем на плату типа Mega 2560.

Выберите com-порт для новой платы.

Скомпилируйте и загрузите.

Шаг 6: Посмотрите, все ли работает

Посмотрите, все ли работает
Посмотрите, все ли работает

Если вы хотите использовать ЖК-дисплей Anet на плате MKS, см. Эту инструкцию.

Подключите плату MKS к слайсеру, получите доступ к элементам управления бегом, проверьте, перемещаются ли X, Y и Z (пока не возвращайтесь домой)

ПРИМЕЧАНИЕ: эта плата может получать питание от разъема USB, но только для логических частей платы, а не для шаговых двигателей или нагревателей. Убедитесь, что вы подаете 12 Вольт при любом использовании принтера

Шаг 7: Быстрая калибровка трех осей и экструдера

Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера
Быстрая калибровка трех осей и экструдера

В этой части предполагается, что у вас есть доступ к программному обеспечению, которое может отправлять команды толчкового режима и команды Gcode на плату MKS.

Настройки и измерения в приведенных ниже шагах взяты из моей настройки моего MKS Gen 1.4 с драйверами LV8729 с использованием Marlian 1.1.9. на E12. Примечание; ваши номера должны быть использованы для получения правильных настроек.

Откройте свое программное обеспечение и подключитесь к плате.

  • Отправьте M503, чтобы получить текущие настройки шагов / мм.
  • Найдите строку M92, и формат должен выглядеть так: M92 X80.65 Y80.78 Z392.47 E97.82

Начало калибровки оси X:

  • Начните ось X.
  • Выдвиньте каретку X на 25 мм от конца планки 20x20 (см. Фотографии) и нулевого суппорта.
  • Сдвинуть ось X + 100 мм
  • Мина переместилась на 24,84 с 80,65 / мм.
  • Формула следующая: 'Как далеко вы сказали ему переместиться' * 'шаги оси / мм' = результат / 'что он действительно переместил' = 'новые шаги оси / мм'

    • 100 * 80.65 = 8065
    • 8065 / 24,84 = 324,68 / мм
    • Близко, но еще не закончил.

      • Следующие две команды Gcode обновляют новые X шагов / мм.
      • Отправил M92 X324.68
      • Я отправил M500
  • Начните ось X.
  • Выдвиньте каретку X на 25 мм от конца планки 20x20 (см. Фотографии) и нулевого суппорта.
  • Сдвинуть ось X + 100 мм
  • Шахта переместилась 101,38

    • 100 * 324.68 = 32468
    • 32468 / 101,38 = 320,26 / мм
    • Ближе, но еще не набрался.

      • Отправил M92 X320.26
      • Я отправил M500
  • Начните ось X.
  • Выдвиньте каретку X на 25 мм от конца планки 20x20 (см. Фотографии) и нулевого суппорта.
  • Сдвинуть ось X + 100 мм
  • Шахта переместилась 99,84

    • А теперь повеселимся с математикой, не просите меня объяснять, как это работает, это просто работает.
    • Первый набор - это последние [два набора] длин движения, и он получает разницу.

      101.38 - 99.84 = 1.54

    • Второй набор - это последние [два набора] шагов / мм и учитывает разницу.

      324.68 - 320.26 = 4.42

    • Шаги / мм (4,42) / длина (1,54) = 2,87
    • необходимая длина (100-99,84) = 0,16
    • 2,87 * 0,16 = 0,4592 / мм
    • Шаги / мм для [99,84] 320,26 + [число регулировки] 0,4592 = 320,72 / мм

      • Отправил М92 Х320.72
      • Я отправил M500

Начало калибровки оси Y:

  • Поскольку ось Y имеет ременную систему, такую как ось X, позволяет установить для оси Y то же самое число.

    • Отправил M92 Y320.72
    • Я отправил M500
  • Начните ось Y.
  • Выдвиньте каретку Y на 25 мм от конца планки 20x20 (см. Фотографии) и нулевого суппорта.
  • Переместите ось Y на 100 мм (-100, если начинать спереди, +100, если начинать сзади)
  • Мина сдвинута 100,73 с 320,72 / мм.

    • 100 * 320.72 = 32072
    • 32072 / 100,73 = 318,40 / мм
    • Близко, но еще не набран.

      • Отправил M92 Y318.40
      • Я отправил M500
  • Начните ось Y.
  • Выдвиньте каретку Y на 25 мм от конца планки 20x20 (см. Фотографии) и нулевого суппорта.
  • Переместите ось Y на 100 мм (-100, если начинать спереди, +100, если начинать сзади)
  • Шахта переместилась 99,92

Начало калибровки оси Z:

  • Дома все ось.
  • Сдвинуть ось X + 10 мм. Это нужно для того, чтобы переместить его так, чтобы вы могли измерить верх рельса каретки 20x20 X вниз до металлической части опоры 20x40 внизу.
  • Сдвиг по оси Z + 100 мм
  • Мина переместилась на 24,55 с 392,47 / мм.

    • 100 * 392.47 = 39247
    • 39247 / 24,55 = 1598,66 мм
    • Близко, но еще не набран.

      • Отправил M92 Z1598.66
      • Я отправил M500
  • Главная все оси
  • Сдвинуть ось X + 10 мм.
  • Сдвиг по оси Z + 100 мм
  • Шахта переместилась 99,92

    • [длина последних двух наборов] 99,92–24,55 = 75,37
    • [последние два набора значений шага] 1598,66 - 392,47 = 1206,19
    • 1206.19 / 75.37 = 16
    • 16*.08 = 1.28
    • 1598,66 + 1,28 = 1599,94 / мм

      • Отправил M92 Z1599.94
      • Я отправил M500
  • Главная все оси
  • Сдвинуть ось X + 10 мм.
  • Сдвиг по оси Z + 100 мм
  • Шахта переместилась 99,96

Начало калибровки экструдера:

Поскольку вы переходите на новые драйверы, я бы не рекомендовал калибровать во время экструзии, если число неправильное, он может попытаться протолкнуть слишком много через сопло. Я сделал свое, отсоединив трубку от двигателя экструдера, затем протянул немного нити и разрезал ее заподлицо с телом (см. Фото). Затем нагрейте экструдер до 180 ° C, это на случай, если у вас включен параметр «Не разрешать холодное выдавливание». При достижении температуры запускайте калибровку двигателя экструдера.

  • Глядя с нитью на корпус экструдера.
  • Выдавите 100 мм для каждого прохода, затем измерьте, сколько было продвинуто.

    • Экструдировать 100 мм
    • В итоге выдавили более чем на 100 мм, длиннее, чем у моих суппортов, нужно было использовать рулетку.
    • Около 16 дюймов = 406,4 мм с 97,82 / мм

      • 100 * 97.82 = 9782
      • 9782 / 406,4 = 24,07 / мм
      • Близко, но еще не набран.

        • Отправил М92 Е24.07
        • Я отправил M500
  • Установите нить в исходное положение, чтобы она была заподлицо с корпусом экструдера.
  • Экструдировать 100 мм
  • Шахта переместилась 97,26

    • 100 * 24.07 = 2407
    • 2407 / 97,26 = 24,75 / мм

      • Отправил М92 Е24.75
      • Я отправил M500
  • Верните нить в исходное положение, чтобы она была заподлицо с корпусом экструдера.
  • Экструдировать 100 мм
  • Шахта переместилась 101,28

    • [длина последних двух наборов] 101,28–97,26 = 4,02
    • [последние два набора значений шага] 24,75 - 24,07 = 0,68
    • 4.02/0.68 = 0.169154229
    • 0.169154229 * 1.28 = 0.22
    • 24.75 - 0.22 = 24.53

      • Отправил M92 E24.53
      • Я отправил M500

Вот что я изменил в прошивке Marlian.

// Шаги / мм: +80,0, Шаги / мм: +80,0, Шаги / мм: +0400,0, Шаги / мм: +0095,0

// # define DEFAULT_AXIS_STEPS_PER_UNIT {80.65, 80.78, 392.47, 97.82} Плата Anet3d #define DEFAULT_AXIS_STEPS_PER_UNIT {320.72, 318.63, 1599.94, 24.53}

Примечание. При включении двух двигателей Z Marlian будет использовать шаги Z / мм для обоих шаговых двигателей.