Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

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

Модератор: Kaktus

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 20 янв 2018, 13:52

Так мы сами их задаём в прошивке. Например вот такой вариант:

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

#define X_MAX_POS 210
#define X_MIN_POS -14
#define Y_MAX_POS 197
#define Y_MIN_POS -5
#define Z_MAX_POS 289.72
#define Z_MIN_POS 0
Если нужно обнулять вручную, смотрите меню дисплея. Я не пробовал.
Ultimaker Original
Mendel90
СПринтер 233

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 20 янв 2018, 20:22

Я в своем марлине нашел только такие строчки.
// @section machine

// The size of the print bed
#define X_BED_SIZE 275
#define Y_BED_SIZE 170

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 50

/**
* Software Endstops
*
* - Prevent moves outside the set machine bounds.
* - Individual axes can be disabled, if desired.
* - X and Y only apply to Cartesian robots.
* - Use 'M211' to set software endstops on/off or report current state
*/

// Min software endstops curtail movement below minimum coordinate bounds
#define MIN_SOFTWARE_ENDSTOPS
#if ENABLED(MIN_SOFTWARE_ENDSTOPS)
//#define MIN_SOFTWARE_ENDSTOP_X
//#define MIN_SOFTWARE_ENDSTOP_Y
#define MIN_SOFTWARE_ENDSTOP_Z
#endif

// Max software endstops curtail movement above maximum coordinate bounds
#define MAX_SOFTWARE_ENDSTOPS
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
//#define MAX_SOFTWARE_ENDSTOP_X
//#define MAX_SOFTWARE_ENDSTOP_Y
#define MAX_SOFTWARE_ENDSTOP_Z
#endif
Закоментил строчки софтовых лимитов по x,y. Теперь если не отправлять станок в дом все концевики работают,если отправить в дом,то ни фига не работают.
Использую Kubicoid на Arduino DUE .

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 20 янв 2018, 20:24

Может посоветуете какой более старый,стабильный марлин,без всех этих мультиэкструдеров и прочих заморочек.
Использую Kubicoid на Arduino DUE .

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

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Alex Post » 20 янв 2018, 20:29

Ну так и пиши сюда что надо:

#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 50

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

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 20 янв 2018, 23:48

Alex Post, у меня паркуется шпиндель и после парковки не работают концевики,если не отправлять в дом,то концевики работают. Пока вижу такой выход,перед запуском УП не отправлять в дом,подвести в ноль в ручную и запустить УП. А в прошивке минимумы прописать как и максимумы со знаком минус.
Использую Kubicoid на Arduino DUE .

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

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Alex Post » 21 янв 2018, 00:42

У тебя что, фрезер на Марлине? Для фрезеров чутка другие прошивки и софт, вообще то...

Если охота вручную задать начало координат, то нужно сначала запарковаться, потом через меню вывести голову в нужную позицию, и опять через меню сделать "set home offset". Нули сбросится в эту точку и принтер будет танцевать от этой "печки". На 100% не уверен, т.к. не проверял, но по идее должно работать.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 21 янв 2018, 01:58

Да у меня фрезер на марлине,на предыдущей странице выкладывал фото,после перевода Kubicoid на due у меня осталась мега,решил ее использовать,тем более хочется фрезеровать с флешки,а марлин это позволяет. Вот такие у меня заморочки.
Использую Kubicoid на Arduino DUE .

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 21 янв 2018, 06:38

artolik писал(а):
20 янв 2018, 20:22
* - Use 'M211' to set software endstops on/off or report current state
Вот написано, что нужно использовать M211 в начала g-кода, для включения-отключения функции софтовых концевиков
Или попробуйте настроить версию 1.0.2-2
Ultimaker Original
Mendel90
СПринтер 233

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 21 янв 2018, 22:29

Все же решил остаться на своей прошивке,версия 1.1.8 ,там нормальный русский на дисплее. Отключил в ней все софтовые лимиты. Нашел в интернете постпроцессоры для ArtCAM,которые понимает марлин с флешки и репитер хост. Перед запуском управляющей программы нужно подвести все оси к нулевым точкам,которые были указаны в арткам и резетнуть мегу,потом запустить обработку. Концевики работают интересно,получается когда ось движется в сторону концевика,он активен и если его нажать,то эта ось остановится,остальные продолжают работать,потом когда G код отправил эту ось в другую сторону,обработка продолжается. Короче экстренной остановки не происходит. Может дадите мне совет по скоростям и ускорениям? У меня по всем осям шпилька из нержавейки м8. Дробление шага 1/1 ,шагов на мм.160. Я не могу понять,почему максимальная скорость меньше ускорения,допустим по умолчанию ось Z скорость5,а ускорение 100?
Использую Kubicoid на Arduino DUE .

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

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Alex Post » 21 янв 2018, 22:59

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

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 22 янв 2018, 01:32

В прошивке марлин по умолчанию ускорения имеют большие значения чем максимальная скорость. Вот я и спросил почему? Дробление шага выбрал 1/1, что бы меге было по легче,даже с таким дроблением у меня по всем осям 160 шагов на мм. А при 3д обработке крутятся все три оси плюс экран фулл график.
Использую Kubicoid на Arduino DUE .

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 22 янв 2018, 03:47

Не получится на строительных шпильках загрузить Мегу по полной. Для этого понадобятся уникальные гайки. Ускорения скорее всего не превысят 200, а скорость 20, то есть на порядок ниже, чем на ремнях. Точные значения можно подобрать только практически.
Ultimaker Original
Mendel90
СПринтер 233

artolik
Сообщения: 109
Зарегистрирован: 03 фев 2017, 09:56
Имя: Анатолий
Откуда: Беларусь. Минск.
Благодарил (а): 28 раз
Поблагодарили: 4 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение artolik » 22 янв 2018, 09:39

Я просто не могу понять,почему ускорения цифры выше,чем максимальная скорость. Вроде и то и то в мм.с.
Использую Kubicoid на Arduino DUE .

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 22 янв 2018, 09:53

Ускорение это не скорость, это величина, влияющая на время выхода скорости на заданную величину. При низком ускорении (100-200 мм/с^2), скорость будет нарастать плавно. Это вариант для шпилек. При высоком ускорении (6000 мм/с^2) скорость нарастает рывком. Это вариант для качественной механики с жидкой смазкой. Например у Ultimaker: привод на ремнях, каретки на латунных втулках, направляющие обильно смазаны жидкой смазкой.
Кроме ускорения есть параметр Jerk - это рывок, который работает перед ускорением.
Ultimaker Original
Mendel90
СПринтер 233

BLADE1988
Сообщения: 3
Зарегистрирован: 22 янв 2018, 10:13
Имя: Алексей
Благодарил (а): 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение BLADE1988 » 22 янв 2018, 10:23

Здравствуйте! Заказал принтер с Али, Flsun 300*300*420 размер печати. Собрал, проверил по подключению, поставил все драйверы, программу для работы с принтером Repetier-Host, как продавец посоветовал, сделал настройки. Проблема такая, при команде домой, ось У двигается не к оконечнику, а от него, едет пока не упрется в крепеж, просто жесть))))) По сборке проверял, все правильно сделал, как в инструкции, оконечник пробовал другой ставить, тоже самое, видимо в другом проблема. Есть идеи, в чем проблема может быть?

Ответить

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

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