Принтер CoreXY движется в неправильном направлении, но движется правильно при перемещении вручную

homing corexy th3d

Поэтому я использую прошивку TH3D на своем принтере CoreXY, и когда я перемещаю его с ЖК-дисплея, он движется правильно, но когда я пытаюсь найти X или Y, он идет в неправильном направлении. Он установлен на home to min в прошивке. Когда я устанавливаю логику endstop так, чтобы она всегда срабатывала, она движется в правильном направлении.

Вот мои настройки движения:

#define MKS_PRINTER

// Build Area Size Settings
#define MKS_X_SIZE 300
#define MKS_Y_SIZE 300
#define MKS_Z_SIZE 300

// Endstop Logic Settings
#define MKS_X_ENDSTOP 0
#define MKS_Y_ENDSTOP 0
#define MKS_Z_ENDSTOP 0

// Homing Settings
#define X_HOME_LOCATION 0
#define Y_HOME_LOCATION 0

// Steps per MM Settings
#define MKS_X_STEPS 80
#define MKS_Y_STEPS 80
#define MKS_Z_STEPS 400
#define MKS_E0_STEPS 95
#define MKS_E1_STEPS 95


// Motor Direction Settings
#define MKS_X_DIRECTION 1
#define MKS_Y_DIRECTION 0
#define MKS_Z_DIRECTION 0
#define MKS_E0_DIRECTION 0
#define MKS_E1_DIRECTION 0

// Stepper Driver Settings
#define MKS_X_DRIVER A4988
#define MKS_Y_DRIVER A4988
#define MKS_Z_DRIVER A4988
#define MKS_E0_DRIVER A4988
#define MKS_E1_DRIVER A4988
```

, 👍0

Обсуждение

В марлине есть установка для инвертирования направления домой., @user77232

@user77232 Это, например, "#define X_HOME_DIR -1", но прошивка TH3D завернула это и похоронила это под несколькими сотнями строк кода. Вот почему я предпочитаю хранилище Марлина. Я понимаю, что для некоторых людей с популярным и поддерживаемым принтером прошивка TH3D может быть простой и удобной, но для продвинутых пользователей этот дополнительный слой не имеет дополнительной ценности., @0scar