Положение автоуровня.

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

Модератор: Kaktus

dron71
Сообщения: 39
Зарегистрирован: 10 янв 2019, 11:08
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Положение автоуровня.

Непрочитанное сообщение dron71 » 10 янв 2019, 11:12

Добрый день уважаемые форумчане. Возник вопрос по настройке 3D принтера Anet 6. Установил прошивку Marlin. Все работает отлично, но пока не могу устранить 2 проблемы.
1. Автоуровень установлен ёмкостной M18 1-10 мм LJC18A3-H-Z/BX. Настроен для взятия пробы по 9 точкам. При запуске командой Level bad на экране логика работы следующая: экструдер перемещается в точку 1 ( типа центральная)со взятием пробы и далее берет пробу по 9 точкам. (Рисунок №1) Как в прошивке и где это исправить? ( сместить все в право, чтоб точки 2,4,8,10 были по краям стола) Пытался изменять значения в данных разделах //===========================================================================
//=============================== Bed Leveling ==============================
//===========================================================================

#define AUTO_BED_LEVELING_BILINEAR
#if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL)
#define ENABLE_LEVELING_FADE_HEIGHT
#endif

#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)
#define GRID_MAX_POINTS_X 3
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION 190
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION 190
#define MIN_PROBE_EDGE 10
#if ENABLED(AUTO_BED_LEVELING_BILINEAR)
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
#define BILINEAR_SUBDIVISIONS 3
#endif

#endif

#elif ENABLED(AUTO_BED_LEVELING_3POINT)
#define ABL_PROBE_PT_1_X 15
#define ABL_PROBE_PT_1_Y 180
#define ABL_PROBE_PT_2_X 15
#define ABL_PROBE_PT_2_Y 20
#define ABL_PROBE_PT_3_X 170
#define ABL_PROBE_PT_3_Y 20

#elif ENABLED(AUTO_BED_LEVELING_UBL)

//===========================================================================
//========================= Unified Bed Leveling ============================
//===========================================================================

#define UBL_MESH_INSET 1 // Mesh inset margin on print area
#define GRID_MAX_POINTS_X 10 // Don't use more than 15 points per axis, implementation limited.
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
#define UBL_PROBE_PT_1_X 39 // These set the probe locations for when UBL does a 3-Point leveling
#define UBL_PROBE_PT_1_Y 180 // of the mesh.
#define UBL_PROBE_PT_2_X 39
#define UBL_PROBE_PT_2_Y 40
#define UBL_PROBE_PT_3_X 180
#define UBL_PROBE_PT_3_Y 40
#elif ENABLED(MESH_BED_LEVELING)
Результата не достиг. Может необходимо еще где-то что то изменять? Прошу помощи!!! Файл Configuration.h во вложении.
2. Проблема вторая. Где изменить код, чтоб автопарковка происходила в начальной точке (по оси XY) при замкнутых концевиках? Сейчас при нажатии автопарковки экструдер доезжает по X, замыкая концевик, далее стол замыкает концевик. После переезжает в точку 1 (рисунок 1( якобы центр)) и упирается в стол не останавливаясь. Я аварийно выключаю принтер. Не судите строго, только начинаю разбираться в 3D науке.
Вложения
Configuration.rar
(19.37 КБ) 25 скачиваний
Рисунок-1.jpg

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

Re: Положение автоуровня.

Непрочитанное сообщение Alex Post » 10 янв 2019, 13:16

Может ошибаюсь, но вот эту строку нужно РАСкоментировать:

//#define Z_MIN_PROBE_ENDSTOP

Смещение по идее должно задаваться вот этими параметрами:

#define X_PROBE_OFFSET_FROM_EXTRUDER -29 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 21 // Y offset: -front +behind [the nozzle]

Здесь задаются границы сетки для твоего способа (AUTO_BED_LEVELING_BILINEAR)

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 25
#define RIGHT_PROBE_BED_POSITION 170
#define FRONT_PROBE_BED_POSITION 25
#define BACK_PROBE_BED_POSITION 170

По второй проблеме - судя по конфигу, у тебя нет отдельного концевика по Z, и поэтому парковка происходит в центре стола (чтобы датчик точно сработал). Когда ты раскомментируешь //#define Z_MIN_PROBE_ENDSTOP, прошивка по идее будет считать твой датчик концевиком Zmin и не будет утыкаться в стол.

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

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

Re: Положение автоуровня.

Непрочитанное сообщение Alex Post » 10 янв 2019, 13:22

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

dron71
Сообщения: 39
Зарегистрирован: 10 янв 2019, 11:08
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Положение автоуровня.

Непрочитанное сообщение dron71 » 10 янв 2019, 16:18

Огромное спасибо!!! По первой проблеме совет помог. Установил значения
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -10 // Y offset: -front +behind [the nozzle]
Все работает нормально.
По второй проблеме выдает ошибку при раскомментации //#define Z_MIN_PROBE_ENDSTOP
Без имени.jpg

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

Re: Положение автоуровня.

Непрочитанное сообщение Alex Post » 10 янв 2019, 19:27

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

dron71
Сообщения: 39
Зарегистрирован: 10 янв 2019, 11:08
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Положение автоуровня.

Непрочитанное сообщение dron71 » 11 янв 2019, 15:18

Все, разобрался. Надо было с датчиком повозиться, а не с прошивкой. Все отлично работает. Есть небольшие нюансы. Датчик надо выставлять немного выше, так как при печати он опускается чуть ниже тарировочных значений. Это уже мелочи. Можно приспособиться. По ходу возникли еще вопросы. В заводской прошивке Anet v 2 очень понравилась скорость нагрева стола. В прошивке Marlin нагрев происходит в 2 раза дольше. Можно ли это подправить?

Аватара пользователя
Lenivo
Сообщения: 1807
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Положение автоуровня.

Непрочитанное сообщение Lenivo » 11 янв 2019, 15:32

dron71 писал(а):
11 янв 2019, 15:18
Все, разобрался. Надо было с датчиком повозиться, а не с прошивкой. Все отлично работает. Есть небольшие нюансы. Датчик надо выставлять немного выше, так как при печати он опускается чуть ниже тарировочных значений. Это уже мелочи. Можно приспособиться. По ходу возникли еще вопросы. В заводской прошивке Anet v 2 очень понравилась скорость нагрева стола. В прошивке Marlin нагрев происходит в 2 раза дольше. Можно ли это подправить?
У нагрева стола в Марлине возможны два режима нагрева. Один режим с PID . Если включен ПИД - то надо калибровать стол. В режиме без ПИДа калибровка не проводится. Чем лучше подобраны коэффициенты ПИД, тем качественнее нагрев. Вам надо понять в базовой прошивке используется режим ПИД или режим без ПИДа. И от этого отталкивать в настройках дальше.

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

Re: Положение автоуровня.

Непрочитанное сообщение Alex Post » 11 янв 2019, 15:56

dron71 писал(а):
11 янв 2019, 15:18
Датчик надо выставлять немного выше,
Это все регулируется в параметре
#define Z_PROBE_OFFSET_FROM_EXTRUDER

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

dron71
Сообщения: 39
Зарегистрирован: 10 янв 2019, 11:08
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Положение автоуровня.

Непрочитанное сообщение dron71 » 11 янв 2019, 18:37

Базовая прошивка в другом формате c расширением *.hex. В программировании не силен.
:100000000C947E1E0C94A91E0C94A91E0C94A91E7F
:100010000C94A91E0C94A91E0C94A91E0C94A91E44
:100020000C94A91E0C94BBE70C94A91E0C94A91E59
:100030000C94A91E0C947F890C94A91E0C94A91EE3
:100040000C94A91E0C942E920C94C9E40C94A91E35
:100050000C94053B0C94A91E0C94A91E0C94A91E8B
:100060000C94A91E0C94A91E0C9420DD0C94A91EBE
:100070000C94A91E0C94A91E0C94A91E0C94A91EE4
:100080000C94A91E0C94A91E0C94A91E084AD73BD7
:100090003BCE016E84BCBFFDC12F3D6C74319ABD57
:1000A00056833DDA3D00C77F11BED9E4BB4C3E917B
:1000B0006BAAAABE000000803F05A84CCDB2D44E6A
:1000C000B93836A9020C50B9918688083CA6AAAA6C
:1000D0002ABE000000803F4D383420582059205A55
:1000E0002045006563686F3A0043616E6E6F74204F
:1000F000656E746572207375626469723A20004D92
:100100003234004D3233202573006175746F2569D8
:100110002E67004572726F723A006572726F7220BC
В таком виде ПИД для меня проблематично найти.

Аватара пользователя
Lenivo
Сообщения: 1807
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Положение автоуровня.

Непрочитанное сообщение Lenivo » 11 янв 2019, 19:43

dron71 писал(а):
11 янв 2019, 18:37
В таком виде ПИД для меня проблематично найти.
Значит пробуй сперва один режим -без ПИД, а потом режим с ПИД в Марлине и выбери тот , что больше понравится.

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

Re: Положение автоуровня.

Непрочитанное сообщение Alex Post » 11 янв 2019, 22:14

dron71 писал(а):
11 янв 2019, 18:37
В программировании не силен.
Даже если б был и силен - все равно с нее толкового ничего не вытянешь.

Bang-bang режим (без ПИД) греет быстрее, но температуру держит +-1*. Скорее всего в родной прошивке он и был включен.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

dron71
Сообщения: 39
Зарегистрирован: 10 янв 2019, 11:08
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Положение автоуровня.

Непрочитанное сообщение dron71 » 12 янв 2019, 17:24

Огромное всем спасибо!!!

Ответить

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

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