Замена драйвера оси Z на TMC2208

Подписаться на 3Dtoday
Andylg
Идет загрузка
Загрузка
12 Января 2019
631
18
печатает на Hercules New
Вопросы и Ответы
В общем проблема не пойму в чём...
Сменил A4988 на TMC2208 на Z (куда то же их девать надо). При перемещении стола с экрана принтера (стоит MKS TFT28 ) на 10 мм, происходит звук-свист\звон. Если так Домой отправить его, то заклинит просто с этим звуком, приходится вырубать. Перемещение 0.1 и 1 мм нормально отрабатывает.
От выставленного на TMC2208 напряжения (пробовал 0.9-1.4) ничего не меняется.
С установленными A4988 работает нормально!

Что где ковырять? В прошивке что-то? MKS LCD виноват? Если можно поконкретнее.
Ответы на вопрос

Ответы

12.01.19 в 09:46
печатает на TEVO Tarantula
0
А перемычки проверили? Шаги у драйверов одинаково но перемычки по разному.
12.01.19 в 10:23
печатает на Hercules New
0
Эээ... Ну стоят первые две перемычки. Не так?
12.01.19 в 10:25
печатает на TEVO Tarantula
0
Должны быть MS1 и MS2, а какие они у вас первые или последние смотрите по плате.
Вчера как раз пробовал такую же замену, нормально работало только пропуски на максимальном ускорении появились. Лень и некогда было крутить ток, переставил обратно.
12.01.19 в 10:48
печатает на Hercules New
0
Так и стоит.
12.01.19 в 10:26
0
на Z два мотора параллельно? = тупо нехватает тока, 2208 послабей по току
12.01.19 в 10:47
печатает на Hercules New
0
Один мотор на геркулесе. Я подбирал чтобы сила тока шло на мотор, как если бы стояли A4988.

Судя по размерам на Z стоит 17HS4401 - 1.7A

На заводских A4988 Vref стояло 0,78 В.

Судя по формуле ссылка
RS = 0,100
Vref = Current Limit * 8 * 0,100 = Current Limit / 1,25

Получается на мотор Z (17HS4401) шло:
Current Limit = Vref * 1,25 = 0,78 * 1,25 = 0,975А

___________________________________________
Что касается 2208 вроде формула:
i = Vref * 1.9 / 2.5

т.е чтобы добиться того же тока 0,975А с новыми драйверами нужно:
Vref = i * 2,5 /1,9 = 0,975А * 2,5 / 1,9 =~ 1.28B сделать на 2208
А как я и говорил я пробовал и выше.
Всё правильно или нет?
12.01.19 в 10:34
печатает на ZAV-MAX-PRO
0
Скорость по Z надо уменьшить.
12.01.19 в 10:47
печатает на Hercules New
0
А зачем уменьшать, если на A4988 нормально? Что меняется я не понимаю.
12.01.19 в 10:48
печатает на ZAV-MAX-PRO
0
Разные драйвера. Токи у 2208 меньше. Возможно шаги не правильно у вас настроены. Мне пришлось уменьшить что бы работало нормально.
12.01.19 в 10:54
печатает на Hercules New
0
Как могут шаги не правильно, если с A4988 нормально. Перемычки две стоят. Логики я не вижу просто. Насчет токов - не знаю.
12.01.19 в 10:56
печатает на ZAV-MAX-PRO
0
Вам шашечки или ехать? Хотите что бы работало - уменьшайте скорость. Не хотите не уменьшайте. Я не искал логики. Словил такую же историю как у вас. Уменьшил скорость и забыл.
12.01.19 в 11:43
печатает на Hercules New
0
Вы про это говорите или другое?
#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 50, 10000 }
12.01.19 в 11:44
печатает на ZAV-MAX-PRO
1
Да про это. 50 это очень дохрена. У меня 5 стоит или 6.
12.01.19 в 12:01
печатает на Hercules New
0
А за что отвечает #define HOMING_FEEDRATE_Z (20*60)
В частности что такое 60?

// Homing speeds (mm/m)
#define HOMING_FEEDRATE_XY (50*60)
#define HOMING_FEEDRATE_Z (20*60)
12.01.19 в 12:05
печатает на ZAV-MAX-PRO
0
Ну это скорость по команде G28. Первая цифра сама скорость. А вот вторая не знаю.
12.01.19 в 14:05
печатает на RepRap
0
60 это просто число( 1 мин= 60 сек), т.к. скорость в этих строках задаётся в мм/мин, идёт простое умножение, 20 умножить на 60, получаем скорость 20 мм в секунду только и всего, это сделано для простого восприятия.
12.01.19 в 12:37
печатает на Hercules New
0
в общем поставил пока
#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 10, 10000 }
#define HOMING_FEEDRATE_Z (10*60)

Если кто знает, другие способы, напишите. Ибо с A4988 в #define DEFAULT_MAX_ACCELERATION стояло 100 на Z и было норм.
12.01.19 в 12:50
печатает на RepRap
0
У меня на старом принтере с "бутербродом" Мега+Рампс ТМС2208, установленные вместо А4988 работали совершенно нормально с вот настройками (остались от прежних драйверов) кроме токов.
#define DEFAULT_MAX_ACCELERATION { 3000, 3000, 100, 10000 }
#define HOMING_FEEDRATE_Z (4*60)

Для написания комментариев, пожалуйста, авторизуйтесь.