И снова здравствуйте рукастые и головастые мастера - умельцы!!!
Благодарю за советы Rodjerhell , whoim и ravshan40 ! А с фанерой вляпался, понял уже сам!
Снова на связи дед - колхозный пенсионер со своими проблемами.Для меня было неким откровением, что ШД жестко тормозят( а как иначе удержать точку дома с точностью до 0,01 мм ).Но я всю жизнь имел дело с асинхронными двигателями, для которых такой режим останова ( или заклинивание приводного рабочего органа ) - это сгорание эл.двигателя , если не сработает защита. Но тут работают другие законы - а я со своим зашоренным багажом ... ну вообщем понял, все логично!
Теперь свои заморочки. Вообщем схема собранная на коленке для проверки работы в режиме автохоум работает по следующему алгоритму - включается ШД оси Х, концевиком Х он останавливается и включается ШД оси У, который не реагирует на концевик У. ШД оси У работает порядка 29 секунд , затем дергается в обратную сторону примерно на 1/10 оборота и затем продолжает вращение по первоначальному направлению. И в это же время включается ШД оси Z, т.е. работают оба ШД осей Y и Z одновременно. При нажатии на концевик У - ШД оси У останавливается, а ШД оси Z продолжает вращаться. При нажатии на концевик Z шаговый двигатель оси Z продолжает вращаться и никак не реагирует.
Сейчас выложу информацию в виде сканов и фото - очень надеюсь , что поможете советами преодолеть эти неисправности и заморочки.
1) схема собранная поверхностно на коленке для проверки работы в режиме автохоум
2) подключение концевиков к пинам RAMPS 1.5
3)Опрос программой Pronterfase
4) Опрос программой Pronterfase командой М119 все концевики - "open"
5)Опрос программой Pronterfase командой М119 все 3 концевика зажаты
6) далее информация в части настройки концевых микропереключателей ( раздел Mechanical Settings ) сконфигурированного файла Configuration.h закачанной программы Marlin 2
// Uncomment the following line to enable CoreXY kinematics
//#define COREXY
// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
#endif
#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS
// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif
// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders
// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z true //Отключает ось, когда он не используется = true
#define DISABLE_E false // For all extruders
#define INVERT_X_DIR false // Изменение направления вращения шаговых двигателей
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true // якщо мотор з ліва (перший наж грабер) то true,якщо мотор з права то false
#define INVERT_E1_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR 1
#define Z_HOME_DIR -1
#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.
// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0
#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
Мне представляется, что проблема в настройке конфигурации прошивки ( в этом я о-очень слабо разбираюсь), прошу ПОМОЩИ!
Ответы на вопросы
Популярные вопросы
Здравия. Столкнулся с таким, буквально, впервые. Надо напечатать тонкий (2 линии по 0.3 мм) участок борта. В слайсере - четко - 2 линии. В печати одна...
3DMacker

Загрузка
11.09.2026
328
Приветсвую всех, остался ли у кого нибудь установочный фал Anycubic Slicer 1.4.4? Если не трудно можете поделиться?
sanya6530

Загрузка
29.05.2016
19837
Решаю купить принтер, думаю но пока не решил какую выбрать конструкцию. На али нашел вот такой вариант ru.aliexpress.com/item/2016-Newest-TEVO-Tarant...
Комментарии и вопросы
Всем, кто следит за развитием....
в последней прошивке от paxx12...
вот я и взял снап, потому что....
Creality k1c, PETG от Bestfila...
Привет всем. Не очень понимаю,...
Добрый веремени суток.Имею в н...
Добрый веремени суток.Имею в н...