Подключение TMC2130 к trigorilla boards Anycubic kossel
Посты не писал, сильно не пинать.
Пришли мне китайские tmc2130,около недели печатал с запаянным SPI, искал на просторах как подключить к Trigorilla, к сожалению данной информаций нет...Разобрался сам.
Приводим перемычки к такому видувыпаиваем 4 ножки (можно выпаять 5 ножек включая ногу NC) и впаиваем с другой стороныДалее разбираемся куда нам подключить все это на гориле Контакты sdo, sck,sdi подключаем к разьему ISP на плате
SDO-MISO
SCK-SCK
SDI-MOSIКонтакты CS от каждого драйвера я решил подключать вместо Servo 123 (у меня на принтере это свободные контакты)
Смотрим картинку и видим что это D4D5D6 контактыпаяем кабель, у меня получился такой Устанавливаем, все соединяем, получилось примерно так Далее все работы в прошивке, нужно включить использование драйверов tmc2130 и выбрать на какой оси они находятся (у меня xyz)
Настройки в файле CONFIGURATION_ADV.H
Включаем поддержку драйверов
#define HAVE_TMC2130
#if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208)
// CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY
#define X_IS_TMC2130
//#define X2_IS_TMC2130
#define Y_IS_TMC2130
//#define Y2_IS_TMC2130
#define Z_IS_TMC2130
//#define Z2_IS_TMC2130
//#define E0_IS_TMC2130
//#define E1_IS_TMC2130
//#define E2_IS_TMC2130
//#define E3_IS_TMC2130
//#define E4_IS_TMC2130
Настраиваем ток
у меня двигателя мощностью 1.5 ампера, я выставил rms ток 900 миллиампер (максимальный ток в таком случае составляет 1250 миллиампер), драйвера и двигателя почти не греются, пропуска шагов нет.
#define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
#define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256
#define X_CURRENT 900 // rms current in mA. Multiply by 1.41 for peak current.
#define X_MICROSTEPS 16 // 0..256
#define Y_CURRENT 900
#define Y_MICROSTEPS 16
#define Z_CURRENT 900
#define Z_MICROSTEPS 16
Включаем STEALTHCHOP
#define STEALTHCHOP
Включаем (Как я понял это контроль перегрева двигателя, включил...
#define MONITOR_DRIVER_STATUS
Гибридный режим (при привышений определенной скорости драйвер переключает режим микрошага)
#define HYBRID_THRESHOLD
#define X_HYBRID_THRESHOLD 100 // [mm/s]
#define X2_HYBRID_THRESHOLD 100
#define Y_HYBRID_THRESHOLD 100
#define Y2_HYBRID_THRESHOLD 100
#define Z_HYBRID_THRESHOLD 3
#define Z2_HYBRID_THRESHOLD 3
#define E0_HYBRID_THRESHOLD 30
#define E1_HYBRID_THRESHOLD 30
#define E2_HYBRID_THRESHOLD 30
#define E3_HYBRID_THRESHOLD 30
#define E4_HYBRID_THRESHOLD 30
Для дельты обратить внимание на строку
#define Z_HYBRID_THRESHOLD 3
#define Z2_HYBRID_THRESHOLD 3
изменить значение на 100,
У меня этот режим выключен. не печатаю на скорости выше 100ммс
И вкусняшка для дельты, то, из за чего вообще покупались эти драйвера...
SENSORLESS_HOMING
Включаем
#define SENSORLESS_HOMING
Выбираем оси
#if ENABLED(SENSORLESS_HOMING)
#define X_HOMING_SENSITIVITY 8
#define Y_HOMING_SENSITIVITY 8
#endif
Как видим нет оси Z, эта функция не заложена в прошивку для оси z на данный момент(Marlin 1.1.8 ), разочаровываемся, выключаем.
//#define SENSORLESS_HOMING
Включаем
#define TMC_DEBUG
по команде M122 выводит информацию.
Далее переходим в файл pins_RAMPS.h
в секций steppers выставляем значения
(пин CS на драйвере должен быть подключен к пину обозначенному тут)
#define X_CS_PIN 4
#define Y_CS_PIN 5
#define Z_CS_PIN 6
Подключаемся к принтеру, отправляем команду M122 должен выйти примерно такой лог...По итогу, мы получили тихие драйвера, которые управляются прошивкой, избавится от концевиков на этот раз не удалось.
Возможно мне показалось, но такое чувство, что с запаянной перемычкой они работают тише (без управления по spi).
Из потерь 1 сожженый 2130 и 1 4988
(все из за невнимательности и не удобной площадки под драйвера).
Это чисто информационный пост а не призыв к действию, я ответственности за ваше сожженое оборудование не несу.
По возможности отвечу на вопросы в комментарий.
Еще больше интересных статей
Датчик наличия пластика для Bambu Lab Х1 Carbon.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как определить высоту слоя прерванной печати
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Нет ли модели или хотя бы габа...
Спасибо за отзыв. Я рад, что с...
Смола Chitu Conjure Rigid прек...
Доброго времени. Во-первых....
Здравствуйте, принтер Wanhao D...
Всем доброго времени суток! Лю...
Здравствуйте.Столкнулся с проб...