вопрос по концевикам Prusa I3 Steel
Модератор: Kaktus
вопрос по концевикам Prusa I3 Steel
Здравствуйте помогите разобраться с концевиками в Prusa I3 Steel
концевики механические
const bool X_MIN_ENDSTOP_INVERTING = true;
const bool Y_MIN_ENDSTOP_INVERTING = true;
const bool Z_MIN_ENDSTOP_INVERTING = true;
const bool X_MAX_ENDSTOP_INVERTING = true;
const bool Y_MAX_ENDSTOP_INVERTING = true;
const bool Z_MAX_ENDSTOP_INVERTING = true;
в прошивке так же менял значения 1 на -1
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1
как я понимаю что при нажатие на кнопку дом у каждой оси каретки должны доезжать до концевика и остановится , а у меня трески и перескакивание ремня
при проверке через консоль командой выдает вроде как норму
16:27:45.754 : Reporting endstop status
16:27:45.756 : x_min: TRIGGERED
16:27:45.756 : x_max: open
16:27:45.758 : y_min: TRIGGERED
16:27:45.758 : y_max: open
16:27:45.761 : z_min: TRIGGERED
16:27:45.761 : z_max: open
https://cloud.mail.ru/public/JroD/DrJi9NkXh
концевики механические
const bool X_MIN_ENDSTOP_INVERTING = true;
const bool Y_MIN_ENDSTOP_INVERTING = true;
const bool Z_MIN_ENDSTOP_INVERTING = true;
const bool X_MAX_ENDSTOP_INVERTING = true;
const bool Y_MAX_ENDSTOP_INVERTING = true;
const bool Z_MAX_ENDSTOP_INVERTING = true;
в прошивке так же менял значения 1 на -1
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1
как я понимаю что при нажатие на кнопку дом у каждой оси каретки должны доезжать до концевика и остановится , а у меня трески и перескакивание ремня
при проверке через консоль командой выдает вроде как норму
16:27:45.754 : Reporting endstop status
16:27:45.756 : x_min: TRIGGERED
16:27:45.756 : x_max: open
16:27:45.758 : y_min: TRIGGERED
16:27:45.758 : y_max: open
16:27:45.761 : z_min: TRIGGERED
16:27:45.761 : z_max: open
https://cloud.mail.ru/public/JroD/DrJi9NkXh
-
- Сообщения: 1141
- Зарегистрирован: 31 авг 2017, 14:26
- Имя: Кирилл
- Откуда: Москва, CAO
- Благодарил (а): 38 раз
- Поблагодарили: 167 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
ну а сами размеры рабочий зоны вы правильно определили? (max min)
- Alex Post
- Сообщения: 7002
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 330 раз
- Поблагодарили: 817 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
При нажатии кнопок картина меняется? Может кнопки неправильно подключены? То что они механические - не значит что они будут работать инверсно. Инвернсно работают простые концевики, без плат, подключенные между землей и пином. При этом крайне желательно включить "подтяжку". Если концевики на плате - то нужно выяснить, что и куда они замыкают при срабатывании.
В прушах обычно концевики ставятся в min позиции, соответственно HOME_DIR должны быть -1
Кусок моего конфига от Пруши:
У меня по ХУ механические концевики на платах, но при этом работают инверсно, и стоит оптика на Z, она работает без инверсии.
А это секция HOMING:
В прушах обычно концевики ставятся в min позиции, соответственно HOME_DIR должны быть -1
Кусок моего конфига от Пруши:
Код: Выделить всё
//===========================================================================
//============================== Endstop Settings ===========================
//===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG
// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
#if DISABLED(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
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
А это секция HOMING:
Код: Выделить всё
// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
// @section machine
// The size of the print bed
#define X_BED_SIZE 210
#define Y_BED_SIZE 205
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS -10
#define Y_MIN_POS -5
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 200
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- Alex Post
- Сообщения: 7002
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 330 раз
- Поблагодарили: 817 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Что еще может быть - глобально перепутаны направления шаговиков, т.е. принтер едет в макс, ждет сработки концевика там же, в макс, но движок крутит в другую сторону и физически каретка едет в мин, а там концевика макс нету, вот она и едет в никуда Это проверяется через меню (или G-кодом), если задаем увеличение координаты - голова должна ехать вправо, а стол - НА себя. И наоборот.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Re: вопрос по концевикам Prusa I3 Steel
благодарю за помощь , с осями X Y разобрался, с осью Z по направлению и парковкой домой тоже, но вот с шагом оси Z не как не могу понять ,если с управления самого принтера делать перемешение оси 1 мм , то по факту поднимается сантиметров на 5
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,2560,420}
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,2560,420}
- 3D-SPrinter
- Сообщения: 10554
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Если винт с шагом 8, а делитель на драйвере 16, то должно быть 400, а не 420. Проверьте перемычки под драйвером, они за делитель шагов отвечают. Но даже если перемычек и деления нет, то должно уезжать на 16 мм вместо одного. Но не на 5 см.
- Alex Post
- Сообщения: 7002
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 330 раз
- Поблагодарили: 817 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Откуда 420? 420 это экструдер (тоже весьма дофига, если только с редуктором), а Z вообще 2560.
Rfd39, если по команде 1мм поднимается на 50мм, то надо разделить это число на пятьдесят. Т.е. поставить около 500. Вполне может быть, что даже 400.
Считается Z весьма просто, на самом деле:
Шаги мотора (200) * деление драйвера (16 или 32, смотря что стоит) / шаг винта в мм.
Для винта 8мм на оборот и делителя 1/16 будет: 200*16/8. Т.е. 400.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- 3D-SPrinter
- Сообщения: 10554
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Вот ведь, забыл уже, где в Марлине Z, где экструдер. Спасибо Лерджу за склероз.
- Alex Post
- Сообщения: 7002
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 330 раз
- Поблагодарили: 817 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Вооот к чему пальцетык доводить
Кстати, у меня тоже ошибка: не 500, а 50 получится, если 2560/50. Так что с осью Z чую будет непросто....
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- 3D-SPrinter
- Сообщения: 10554
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 985 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Если бы.. Тут всё ещё печальнее - на USB-флешке записан конфиг для стандартного Спринтера PRO.
Выбираешь энкодером файлик, нажимаешь, и принтер готов к труду и обороне. Деградация полная..
И у пользователей принтер так же легко возвращается к жизни после любых изощрённых настроек.
А собирающим принтер из КИТа, на все вопросы нужно только один файлик отправить.
Re: вопрос по концевикам Prusa I3 Steel
моторы на оси Z 17HS4401 (по характеристикам 1 оборот - 200 шагов) , драйвер А4988, перемычки под ним, стоят все (это вроде как 1/16) плата ramps 1.4, винты на оси Z - М8 (с шагом вроде как 0,8 точно не знаю как померить шаг , но пробовал и другие варианты 1,25 и тд).
как только хочу сдвинуть на 1мм. ось проезжает ровно 1 см при разных настройках
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,2560,420} (последнее значение пока не смотрите, до экструдора пока не дошел )
-
- Сообщения: 1141
- Зарегистрирован: 31 авг 2017, 14:26
- Имя: Кирилл
- Откуда: Москва, CAO
- Благодарил (а): 38 раз
- Поблагодарили: 167 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Вы точно компилируете прошивку заново и заливаете на мегу ?)
можно формулой писать, что бы не путаться:
Код: Выделить всё
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, (200 * 16 / 1.25), 500 } // 2560
Код: Выделить всё
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, (200 * 16 / 0.8), 500 } // 4000
Re: вопрос по концевикам Prusa I3 Steel
да я же указывал направление хода моторов, где концевики стоят , пока наигрался с ними
-
- Сообщения: 1141
- Зарегистрирован: 31 авг 2017, 14:26
- Имя: Кирилл
- Откуда: Москва, CAO
- Благодарил (а): 38 раз
- Поблагодарили: 167 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
Ну а вы пробовали прошивку, которую предлагает тот кто корпус вам продал?
По фотке у вас вроде не m8, а трапеция... тем самым должно быть как выше сказано 8, а не 0.8.
Код: Выделить всё
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, (200 * 16 / 8), 500 } // 400
Что в 10 раз меньше...
-
- Сообщения: 1141
- Зарегистрирован: 31 авг 2017, 14:26
- Имя: Кирилл
- Откуда: Москва, CAO
- Благодарил (а): 38 раз
- Поблагодарили: 167 раз
- Контактная информация:
Re: вопрос по концевикам Prusa I3 Steel
ну и + есть M92 - https://marlinfw.org/docs/gcode/M092.html
если влом каждый раз компилировать, можно просто добавить в стартовый gcode...
Для проверки, что-то типа;
если влом каждый раз компилировать, можно просто добавить в стартовый gcode...
Код: Выделить всё
M92 Z400.00
Код: Выделить всё
G28 Z
G91
G0 Z10 F300
G90