вопрос по концевикам Prusa I3 Steel

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Rfd39
Сообщения: 18
Зарегистрирован: 10 сен 2021, 17:38
Имя: Олег
Благодарил (а): 3 раза

вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Rfd39 » 16 сен 2021, 17:33

Здравствуйте помогите разобраться с концевиками в 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

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Avtonomys » 16 сен 2021, 17:55

ну а сами размеры рабочий зоны вы правильно определили? (max min)

Аватара пользователя
Alex Post
Сообщения: 6996
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Alex Post » 17 сен 2021, 10:06

При нажатии кнопок картина меняется? Может кнопки неправильно подключены? То что они механические - не значит что они будут работать инверсно. Инвернсно работают простые концевики, без плат, подключенные между землей и пином. При этом крайне желательно включить "подтяжку". Если концевики на плате - то нужно выяснить, что и куда они замыкают при срабатывании.

В прушах обычно концевики ставятся в 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.

У меня по ХУ механические концевики на платах, но при этом работают инверсно, и стоит оптика на Z, она работает без инверсии.

А это секция 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

Аватара пользователя
Alex Post
Сообщения: 6996
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Alex Post » 17 сен 2021, 10:14

Что еще может быть - глобально перепутаны направления шаговиков, т.е. принтер едет в макс, ждет сработки концевика там же, в макс, но движок крутит в другую сторону и физически каретка едет в мин, а там концевика макс нету, вот она и едет в никуда :) Это проверяется через меню (или G-кодом), если задаем увеличение координаты - голова должна ехать вправо, а стол - НА себя. И наоборот.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Rfd39
Сообщения: 18
Зарегистрирован: 10 сен 2021, 17:38
Имя: Олег
Благодарил (а): 3 раза

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Rfd39 » 17 сен 2021, 16:44

благодарю за помощь , с осями X Y разобрался, с осью Z по направлению и парковкой домой тоже, но вот с шагом оси Z не как не могу понять ,если с управления самого принтера делать перемешение оси 1 мм , то по факту поднимается сантиметров на 5

#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,2560,420}

Аватара пользователя
3D-SPrinter
Сообщения: 10530
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 983 раза
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение 3D-SPrinter » 17 сен 2021, 18:44

Rfd39 писал(а):
17 сен 2021, 16:44
то по факту поднимается сантиметров на 5
Если винт с шагом 8, а делитель на драйвере 16, то должно быть 400, а не 420. Проверьте перемычки под драйвером, они за делитель шагов отвечают. Но даже если перемычек и деления нет, то должно уезжать на 16 мм вместо одного. Но не на 5 см.

Аватара пользователя
Alex Post
Сообщения: 6996
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Alex Post » 17 сен 2021, 22:27

3D-SPrinter писал(а):
17 сен 2021, 18:44
должно быть 400, а не 420
Откуда 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
Сообщения: 10530
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 983 раза
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение 3D-SPrinter » 17 сен 2021, 22:46

Alex Post писал(а):
17 сен 2021, 22:27
Откуда 420? 420 это экструдер
Вот ведь, забыл уже, где в Марлине Z, где экструдер. :oops: Спасибо Лерджу за склероз. :lol:

Аватара пользователя
Alex Post
Сообщения: 6996
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Alex Post » 17 сен 2021, 22:50

3D-SPrinter писал(а):
17 сен 2021, 22:46
Спасибо Лерджу за склероз.
Вооот к чему пальцетык доводить :lol: :lol: :lol:

Кстати, у меня тоже ошибка: не 500, а 50 получится, если 2560/50. Так что с осью Z чую будет непросто....
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Аватара пользователя
3D-SPrinter
Сообщения: 10530
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 983 раза
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение 3D-SPrinter » 17 сен 2021, 22:55

Alex Post писал(а):
17 сен 2021, 22:50
Вооот к чему пальцетык доводить
Если бы.. Тут всё ещё печальнее - на USB-флешке записан конфиг для стандартного Спринтера PRO.
Выбираешь энкодером файлик, нажимаешь, и принтер готов к труду и обороне. Деградация полная.. :lol:
И у пользователей принтер так же легко возвращается к жизни после любых изощрённых настроек.
А собирающим принтер из КИТа, на все вопросы нужно только один файлик отправить. :idea:

Rfd39
Сообщения: 18
Зарегистрирован: 10 сен 2021, 17:38
Имя: Олег
Благодарил (а): 3 раза

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Rfd39 » 20 сен 2021, 11:27

Alex Post писал(а):
17 сен 2021, 22:27
Считается Z весьма просто, на самом деле:
Шаги мотора (200) * деление драйвера (16 или 32, смотря что стоит) / шаг винта в мм.
Для винта 8мм на оборот и делителя 1/16 будет: 200*16/8. Т.е. 400.
моторы на оси 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} (последнее значение пока не смотрите, до экструдора пока не дошел )

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Avtonomys » 20 сен 2021, 12:31

Rfd39 писал(а):
20 сен 2021, 11:27
как только хочу сдвинуть на 1мм. ось проезжает ровно 1 см при разных настройках
Вы точно компилируете прошивку заново и заливаете на мегу ?)

можно формулой писать, что бы не путаться:

Код: Выделить всё

#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

Rfd39
Сообщения: 18
Зарегистрирован: 10 сен 2021, 17:38
Имя: Олег
Благодарил (а): 3 раза

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Rfd39 » 20 сен 2021, 13:35

Avtonomys писал(а):
20 сен 2021, 12:31
Вы точно компилируете прошивку заново и заливаете на мегу ?)
да я же указывал направление хода моторов, где концевики стоят , пока наигрался с ними

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Avtonomys » 20 сен 2021, 18:15

Rfd39 писал(а):
20 сен 2021, 13:35
да я же указывал направление хода моторов, где концевики стоят , пока наигрался с ними
Ну а вы пробовали прошивку, которую предлагает тот кто корпус вам продал?

Rfd39 писал(а):
20 сен 2021, 11:27
винты на оси Z - М8
Rfd39 писал(а):
16 сен 2021, 17:33
https://cloud.mail.ru/public/JroD/DrJi9NkXh
По фотке у вас вроде не m8, а трапеция... тем самым должно быть как выше сказано 8, а не 0.8.

Код: Выделить всё

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, (200 * 16 / 8), 500 } // 400
Rfd39 писал(а):
20 сен 2021, 11:27
как только хочу сдвинуть на 1мм. ось проезжает ровно 1 см при разных настройках
Что в 10 раз меньше...

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: вопрос по концевикам Prusa I3 Steel

Непрочитанное сообщение Avtonomys » 20 сен 2021, 20:15

ну и + есть M92 - https://marlinfw.org/docs/gcode/M092.html
если влом каждый раз компилировать, можно просто добавить в стартовый gcode...

Код: Выделить всё

M92 Z400.00
Для проверки, что-то типа;

Код: Выделить всё

G28 Z
G91
G0 Z10 F300
G90

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика