Пропуск шагов по оси Y, сдвиг слоя детали.
Доброе утро. Столкнулся с проблемой пропуска шагов по оси Y на собранном принтере, много чего уже перепробовал, нужен совет бывалых и знающих.
На фото пример пропуска:
Как я заметил, пропуск происходит при переходе на новый слой, когда перемещение происходит с большей скоростью чем печать.
Печатаю только PETG, настройки печати такие:
1. Скорость печати 60 мм/с;
2. Скорость перемещения 120 мм/с.
Почему именно при перемещении? Потому что когда ставишь скорость и перемещение 50 мм/с, пропуски пропадают, но начинает хорошо струнится PETG, я так понял этой скорости перемещения не хватает чтобы разрывалась сопля струнки PETG из сопла.
Что я перепробовал для устранения проблемы:
1. Замена драйвера оси Y на резервный;
2. Замена местами драйверов двигателей X и Y.
3. Замена двигателя оси Y на новый.
4. Как и писал выше снижение скорости перемещения, но меня такой вариант решения не устраивает.
Ничего из вышеперечисленного не помогло пока.
Информация по принтеру:
Принтер собирался на раме Bear Upgrade из V-slot 2040. Комплектующие для Prusa i3 MK3s китайских магазинов (Fysetc, Blurolls). Плату сам настраивал BTT SKR 1.4 Turbo, прошивка Marlin 2.0.5. Драйвера TMC2130 с функией Sensorless Homing и настройкой параметров по SPI. Экран Fysetc 12864 Mini v2.1.
Избранные настройки Configuration.h (движения, фидрейты, ускорения, джерки и т.д.):
//Фидрейт
#define DEFAULT_MAX_FEEDRATE { 200, 200, 30, 120 }
//Ускорения
#define DEFAULT_MAX_ACCELERATION { 1250, 1250, 200, 10000 }
#define DEFAULT_ACCELERATION 2000 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION 2000 // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION 2000 // X, Y, Z acceleration for travel (non printing) moves
//Classic_jerk ранее по коды выключен
#if DISABLED(CLASSIC_JERK)
#define JUNCTION_DEVIATION_MM 0.013 // (mm) Distance from real junction edge
#endif
Избранные настройки Confuguration_adv.h (драйвера, токи и т.д.):
//Настройка драйверов по SPI
#define TMC_USE_SW_SPI
// Стелсчоп на XY отключал, уже не помню почему, что-то вроде в Sensorless Homing связано.
//#define STEALTHCHOP_XY
#define STEALTHCHOP_Z
#define STEALTHCHOP_E
#define CHOPPER_TIMING CHOPPER_PRUSAMK3_24V
//Состояние драйверов как я понял, не знаю для чего нужно, не помню уже.
#define MONITOR_DRIVER_STATUS
#if ENABLED(MONITOR_DRIVER_STATUS)
#define CURRENT_STEP_DOWN 50 // [mA]
#define REPORT_CURRENT_CHANGE
#define STOP_ON_ERROR
#endif
//Включен Hybrid Threshold
#define HYBRID_THRESHOLD
#define X_HYBRID_THRESHOLD 120 // [mm/s]
#define Y_HYBRID_THRESHOLD 120
#define Z_HYBRID_THRESHOLD 10
#define E0_HYBRID_THRESHOLD 30
//Код отвечающий за Sensorless homing:
#define SENSORLESS_HOMING // StallGuard capable drivers only
#if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
// TMC2209: 0...255. TMC2130: -64...63
#define X_STALL_SENSITIVITY 5
#define X2_STALL_SENSITIVITY X_STALL_SENSITIVITY
#define Y_STALL_SENSITIVITY 0 //Это значение чуть другое на принтере, по месту настраивал, вроде 8 стоит.
//#define Z_STALL_SENSITIVITY 8
#define SPI_ENDSTOPS // TMC2130 only
#define IMPROVE_HOMING_RELIABILITY
#endif
Нужен совет в какую сторону капать. Уменьшать ускорения на драйверах, либо может токи увеличить.
Бьюсь уже не первый месяц, любому совету буду благодарен.
Популярные вопросы
TPU пластик дефекты печати
AnycubicSliser
Кубик, Simplify3D и мосты
То есть вот это зелено...

Комментарии и вопросы
Тоесть моя шутка про 16 эндеро...
На данный момент мы привыкли о...
ребята я записал прошивку на п...
Такая проблема - обычно принте...
Здравия. Столкнулся с таким, б...
Как то раньше не нужно было, н...
В общем купил я значит принтер...