KREMEN Реклама
KREMEN Реклама

Пропуск шагов по оси Y, сдвиг слоя детали.

st_silver
Идет загрузка
Загрузка
06.04.2023
3588
14
Вопросы и ответы

Доброе утро. Столкнулся с проблемой пропуска шагов по оси 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

Нужен совет в какую сторону капать. Уменьшать ускорения на драйверах, либо может токи увеличить. 

Бьюсь уже не первый месяц, любому совету буду благодарен.

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама