Установка TMC 2208 на Creality V 1.1.3: различия между версиями

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
 
[[Файл:Y48im3voDHU.jpg|400px|thumb|right|Creality V.1.1.3]]
 
[[Файл:Y48im3voDHU.jpg|400px|thumb|right|Creality V.1.1.3]]
 +
 +
Установка '''TMC 2208''' на '''Creality V 1.1.3''', посредством платы расширения '''CNC Shield V3.0'''. Модель мосфета стола на штатной плате - '''AOD514'''
 +
  
 
= Список необходимых приобретений =
 
= Список необходимых приобретений =
 
Для установки, а точнее подключения драйверов TMC2208 к плате Creality потребуется:
 
Для установки, а точнее подключения драйверов TMC2208 к плате Creality потребуется:
:# CNC Shield V3.0 - https://www.aliexpress.com/item/-/32829060574.html
+
* Драйвера '''TMC2208''' в форм-факторе "pololu", цвет платы - белый, расположение чипа - снизу.
:# Плоский кабель Dupont "радуга" длиной 30см - https://www.aliexpress.com/item/-/32921356388.html
+
* Плата расширений - '''CNC Shield V3.0'''
:# Драйвера TMC2208 в форм-факторе "pololu", цвет платы - белый, чип - снизу - https://www.aliexpress.com/item/-/32996740441.html
+
* Плоский кабель Dupont "радуга" длиной 30см
  
= Доработка CNC Shield =
+
 
Ниже следует два фото с доработками (<b>не требуется, если устанавливаются только драйвера для осей X-Y</b>):<br>
+
= Доработка CNC Shield (не требуется, если устанавливаются только драйвера для осей X-Y</b>) =
 +
Смысл модификации - разделить один общий сигнал <b>ENABLE</b> (особенность CNC Shield) на два сигнала, как требует родная плата Creality - <b>XYE_ENABLE</b> и <b>Z_ENABLE</b>.
 +
Для подключения к плате принтера будет использоваться всего один разъем CNC Shield - возле кнопки "Reset", в "распиновке" разъема поменяется только назначение первой пары контактов, ранее там было "<b>EN/GND</b>", теперь будет "<b>XYE_ENABLE/Z_ENABLE</b>"
 +
Ниже следует два фото с доработками
 
[[File:mod_cnc_s_bottom.jpg|400px]]
 
[[File:mod_cnc_s_bottom.jpg|400px]]
:# Точка номер <b>1</b> - штатно контакт подключен к "земле", надо перерезать дорожку так (указано зеленой линией), чтобы контакт пропал (отрезать контакт от земляного полигона);
+
* Точка номер <b>1</b> - штатно контакт подключен к "земле", надо перерезать дорожку так (указано зеленой линией), чтобы контакт пропал (отрезать контакт от земляного полигона);
:# Точка номер <b>2</b> - перерезать дорожку в месте, указанном зеленой линией;
+
* Точка номер <b>2</b> - перерезать дорожку в месте, указанном зеленой линией;
:# Контакт у точки <b>1</b> соединить, при помощи провода, с дорожкой у точки <b>2</b>, <b>ниже</b> линии отреза;
+
* Контакт у точки <b>1</b> соединить, при помощи провода, с дорожкой у точки <b>2</b>, <b>ниже</b> линии отреза;
:# Точки <b>3-4</b> так же соединить между собой при помощи провода.
+
* Точки <b>3-4</b> так же соединить между собой при помощи провода.
 +
 
 
[[File:mod_cnc_s_top.jpg|400px]]
 
[[File:mod_cnc_s_top.jpg|400px]]
:# Точка <b>5</b> - перерезать дорожку в месте, указанном зеленой линией.
+
* Точка <b>5</b> - перерезать дорожку в месте, указанном зеленой линией.
Смысл модификации - разделить один общий сигнал <b>ENABLE</b> (особенность CNC Shield) на два сигнала, как требует родная плата Creality - <b>XYE_ENABLE</b> и <b>Z_ENABLE</b>.
+
 
Для подключения к плате принтера будет использоваться всего один разъем CNC Shield - возле кнопки "Reset", в "распиновке" разъема поменяется только назначение первой пары контактов, ранее там было "<b>EN/GND</b>", теперь будет "<b>XYE_ENABLE/Z_ENABLE</b>"
 
  
 
= Доработка платы принтера =
 
= Доработка платы принтера =
 
На плате принтера ничего отрезать не требуется, будем только добавлять:<br>
 
На плате принтера ничего отрезать не требуется, будем только добавлять:<br>
 
[[File:mod_mainboard.jpg|400px]]
 
[[File:mod_mainboard.jpg|400px]]
:# Во всех отмеченных местах аккуратно зачищаем точки до металла (еще раз - <b>ОСТОРОЖНО</b>, чтобы не счистить их совсем);
+
* Во всех отмеченных местах аккуратно зачищаем точки до металла (еще раз - <b>ОСТОРОЖНО</b>, чтобы не счистить их совсем);
:# Залуживаем все ранее зачищенные места так, чтобы на них оставалась небольшая капля олова;
+
* Залуживаем все ранее зачищенные места так, чтобы на них оставалась небольшая капля олова;
:# Отмеряем кабель по вкусу (у меня был кабель длиной 20см, и для нормального расположения платы за поперечной балкой основания принтера, мне его хватило буквально "в обрез"), отрезаем, и начинаем пайку с точек <b>E_STEP/E_DIR</b>, затем идем далее к точкам <b>STEP/DIR Z, Y, X</b>. Такая последовательность позволяет отмерять и отрезать кабель сразу "в размер" по месту;
+
* Отмеряем кабель по вкусу (у меня был кабель длиной 20см, и для нормального расположения платы за поперечной балкой основания принтера, мне его хватило буквально "в обрез"), отрезаем, и начинаем пайку с точек <b>E_STEP/E_DIR</b>, затем идем далее к точкам <b>STEP/DIR Z, Y, X</b>. Такая последовательность позволяет отмерять и отрезать кабель сразу "в размер" по месту;
:# Затем необходимо припаять сначала точку <b>XYE_ENABLE</b>, после <b>Z_ENABLE</b>;
+
* Затем необходимо припаять сначала точку <b>XYE_ENABLE</b>, после <b>Z_ENABLE</b>;
:# В завершение - припаиваем точки <b>+5/GND</b>.
+
* В завершение - припаиваем точки <b>+5/GND</b>.
 
<b>Если драйвера устанавливаются только на оси X-Y: </b>паять только точки <b>+5/GND</b>, <b>X/Y STEP/DIR</b>, <b>XYE_ENABLE</b></b><br>
 
<b>Если драйвера устанавливаются только на оси X-Y: </b>паять только точки <b>+5/GND</b>, <b>X/Y STEP/DIR</b>, <b>XYE_ENABLE</b></b><br>
Должно получиться так:<br>
+
 
 
[[File:mod_mainboard_soldered.jpg|400px]]
 
[[File:mod_mainboard_soldered.jpg|400px]]
 +
 +
Должно получиться так
  
 
= Завершающие шаги =
 
= Завершающие шаги =
:# Убедиться, что все, только что припаянные кабели, припаяны хорошо и подключены к своим местам в CNC Shield;
+
* Убедиться, что все, только что припаянные кабели, припаяны хорошо и подключены к своим местам в CNC Shield;
:# Подключить +24V/Землю от основной платы принтера к CNC Shield;
+
* Подключить +24V/Землю от основной платы принтера к CNC Shield;
:# Установить по две перемычки: <b>M0</b> и <b>M1</b> на CNC Shield для каждого драйвера (микрошаг 1/16, перемычки выставляются параллельно колодке драйвера);
+
* Установить по две перемычки: <b>M0</b> и <b>M1</b> на CNC Shield для каждого драйвера (микрошаг 1/16, перемычки выставляются параллельно колодке драйвера);
:# Включить это всё БЕЗ драйверов, и проверить, что из платы не идет волшебный дым.
+
* Включить это всё БЕЗ драйверов, и проверить, что из платы не идет волшебный дым.
  
 
= Настройка Vref =
 
= Настройка Vref =
 
После этих шагов можно подключать драйверы и настраивать на них ток:<br>
 
После этих шагов можно подключать драйверы и настраивать на них ток:<br>
 
[[File:vref_tmc2208_white.jpg|400px]]
 
[[File:vref_tmc2208_white.jpg|400px]]
:# Подключаем черный провод мультиметра на контакт "<b>GND</b>" модуля, или же на "<b>-</b>" в CNC Shield (контакт должен быть хорошим!);
+
 
:# Красный провод мультиметра подключаем на контакт <b>Vref+</b> на фотографии (иногда рекомендуют подсоединяться прямо к жалу отвертки, но мне такой вариант не нравится, т.к. различные загрязнения на поверхности отвертки могут влиять на показания);
+
* Подключаем черный провод мультиметра на контакт "<b>GND</b>" модуля, или же на "<b>-</b>" в CNC Shield (контакт должен быть хорошим!);
:# При помощи отвертки, плавно вращаем подстроечный резистор, пока не будет достигнуто желаемое напряжение.<br>
+
* Красный провод мультиметра подключаем на контакт <b>Vref+</b> на фотографии (иногда рекомендуют подсоединяться прямо к жалу отвертки, но мне такой вариант не нравится, т.к. различные загрязнения на поверхности отвертки могут влиять на показания);
Данные по Vref для штатных моторов (~90% от номинала):<br>
+
* При помощи отвертки, плавно вращаем подстроечный резистор, пока не будет достигнуто желаемое напряжение.<br>
<b>X,Y,Z = 0.725V<br>
+
 
E = 0.9V</b>
+
Данные по Vref для штатных моторов (~90% от номинала):
 +
* X,Y,Z = 0.725V
 +
* E = 0.9V</b>
  
 
Только после этого можно будет подключить моторы к разъемам, теперь уже на CNC Shield.
 
Только после этого можно будет подключить моторы к разъемам, теперь уже на CNC Shield.
  
 
= Вариант расположения платы с драйверами =
 
= Вариант расположения платы с драйверами =
Сверху идеально устанавливается вентилятор 40мм:<br>
 
 
[[File:mod_e3p_assembled.jpg|400px]]
 
[[File:mod_e3p_assembled.jpg|400px]]
 +
 +
Сверху идеально устанавливается [[замена вентиляторов|вентилятор]] 40мм:<br>
 +
  
 
= Пример печати =
 
= Пример печати =
 +
[[File:A4988_vs_tmc2208.jpg|400px]]
 +
 
Кубики печатались слоем 0.2, под углом 45 градусов к оси X), левая пара на A4988, правая на TMC2208:<br>
 
Кубики печатались слоем 0.2, под углом 45 градусов к оси X), левая пара на A4988, правая на TMC2208:<br>
[[File:A4988_vs_tmc2208.jpg]]
+
 
  
 
= Прочее =
 
= Прочее =
* Модель мосфета стола на штатной плате Ender 3 - AOD514
 
 
* [https://youtu.be/8xod3NARpvE Перепайка штатных драйверов на плате]
 
* [https://youtu.be/8xod3NARpvE Перепайка штатных драйверов на плате]

Текущая версия на 13:25, 31 марта 2024

Creality V.1.1.3

Установка TMC 2208 на Creality V 1.1.3, посредством платы расширения CNC Shield V3.0. Модель мосфета стола на штатной плате - AOD514


Список необходимых приобретений

Для установки, а точнее подключения драйверов TMC2208 к плате Creality потребуется:

  • Драйвера TMC2208 в форм-факторе "pololu", цвет платы - белый, расположение чипа - снизу.
  • Плата расширений - CNC Shield V3.0
  • Плоский кабель Dupont "радуга" длиной 30см


Доработка CNC Shield (не требуется, если устанавливаются только драйвера для осей X-Y)

Смысл модификации - разделить один общий сигнал ENABLE (особенность CNC Shield) на два сигнала, как требует родная плата Creality - XYE_ENABLE и Z_ENABLE. Для подключения к плате принтера будет использоваться всего один разъем CNC Shield - возле кнопки "Reset", в "распиновке" разъема поменяется только назначение первой пары контактов, ранее там было "EN/GND", теперь будет "XYE_ENABLE/Z_ENABLE" Ниже следует два фото с доработками Mod cnc s bottom.jpg

  • Точка номер 1 - штатно контакт подключен к "земле", надо перерезать дорожку так (указано зеленой линией), чтобы контакт пропал (отрезать контакт от земляного полигона);
  • Точка номер 2 - перерезать дорожку в месте, указанном зеленой линией;
  • Контакт у точки 1 соединить, при помощи провода, с дорожкой у точки 2, ниже линии отреза;
  • Точки 3-4 так же соединить между собой при помощи провода.

Mod cnc s top.jpg

  • Точка 5 - перерезать дорожку в месте, указанном зеленой линией.


Доработка платы принтера

На плате принтера ничего отрезать не требуется, будем только добавлять:
Mod mainboard.jpg

  • Во всех отмеченных местах аккуратно зачищаем точки до металла (еще раз - ОСТОРОЖНО, чтобы не счистить их совсем);
  • Залуживаем все ранее зачищенные места так, чтобы на них оставалась небольшая капля олова;
  • Отмеряем кабель по вкусу (у меня был кабель длиной 20см, и для нормального расположения платы за поперечной балкой основания принтера, мне его хватило буквально "в обрез"), отрезаем, и начинаем пайку с точек E_STEP/E_DIR, затем идем далее к точкам STEP/DIR Z, Y, X. Такая последовательность позволяет отмерять и отрезать кабель сразу "в размер" по месту;
  • Затем необходимо припаять сначала точку XYE_ENABLE, после Z_ENABLE;
  • В завершение - припаиваем точки +5/GND.

Если драйвера устанавливаются только на оси X-Y: паять только точки +5/GND, X/Y STEP/DIR, XYE_ENABLE

Mod mainboard soldered.jpg

Должно получиться так

Завершающие шаги

  • Убедиться, что все, только что припаянные кабели, припаяны хорошо и подключены к своим местам в CNC Shield;
  • Подключить +24V/Землю от основной платы принтера к CNC Shield;
  • Установить по две перемычки: M0 и M1 на CNC Shield для каждого драйвера (микрошаг 1/16, перемычки выставляются параллельно колодке драйвера);
  • Включить это всё БЕЗ драйверов, и проверить, что из платы не идет волшебный дым.

Настройка Vref

После этих шагов можно подключать драйверы и настраивать на них ток:
Vref tmc2208 white.jpg

  • Подключаем черный провод мультиметра на контакт "GND" модуля, или же на "-" в CNC Shield (контакт должен быть хорошим!);
  • Красный провод мультиметра подключаем на контакт Vref+ на фотографии (иногда рекомендуют подсоединяться прямо к жалу отвертки, но мне такой вариант не нравится, т.к. различные загрязнения на поверхности отвертки могут влиять на показания);
  • При помощи отвертки, плавно вращаем подстроечный резистор, пока не будет достигнуто желаемое напряжение.

Данные по Vref для штатных моторов (~90% от номинала):

  • X,Y,Z = 0.725V
  • E = 0.9V

Только после этого можно будет подключить моторы к разъемам, теперь уже на CNC Shield.

Вариант расположения платы с драйверами

Mod e3p assembled.jpg

Сверху идеально устанавливается вентилятор 40мм:


Пример печати

A4988 vs tmc2208.jpg

Кубики печатались слоем 0.2, под углом 45 градусов к оси X), левая пара на A4988, правая на TMC2208:


Прочее