
Это руководство предназначено для обновления 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. Замена разъемов концевого выключателя и термистора



Если вы не знаете, как внести эти изменения в разъемы, посмотрите видео. (не мое видео)
-
Концевые соединители.
- Нам нужно переместить провод с черной полосой в середину (см. Фото), мы делаем это, используя лезвие Xacto, чтобы отжать защелку разъема, чтобы освободить провод, а затем продеть этот провод в среднюю точку. ПОЖАЛУЙСТА, убедитесь, что вы переместили правый штифт, иначе вы можете закоротить (УБИТЬ) вашу новую плату MKS при активации концевого выключателя.
- Сделайте это для каждого концевого соединителя.
- Следующий; нам нужно снять разъемы с заглушек для термисторов.
- Снимите разъемы со штекеров двух вентиляторов, затем отрежьте разъемы. Вентиляторы будут подключаться к винтовым клеммам и разъемам, которые нам нужны для термисторов.
- С помощью двух 2-х контактных разъемов; вставьте разъемы для одного из термисторов, повторите для другого разъема.
- Подключите разъемы, как показано на схеме платы MKS.
Вам нужно будет подключить охлаждающий вентилятор хот-энда к источнику питания, а охлаждающий вентилятор деталей - к месту, показанному на схеме.
Следующим шагом будет внесение изменений в Marlain.
Шаг 5: Внесение необходимых изменений в 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 / мм для обоих шаговых двигателей.