roboforum.ru

Технический форум по робототехнике.

BLTouch Auto Leveling

Re: BLTouch Auto Leveling

Rockman256 » 17 апр 2018, 15:42

Я б попробовал, если бы он имел удобный конфигуратор, а то как вспомню- так страшно, а с учётом того что мне надо несколько пинов переназначить, и включить два драйвера по Z- ещё страшнее. Попробую репитер быстро собрать и проверить реакцию.

Re: BLTouch Auto Leveling

setar » 17 апр 2018, 16:02

есть конфигуратор-приложение, под все системы
https://github.com/akaJes/marlin-config/releases

Re: BLTouch Auto Leveling

Rockman256 » 17 апр 2018, 20:01

Ковыряю конфигуратор, я правильно понимаю что непосредственно в нем не могу изменить пин, который идет на экструдер и надо в файле pins менять?
И еще вопрос - 2 марлин поддерживает сохранение еепром на карту SD?

Re: BLTouch Auto Leveling

setar » 18 апр 2018, 01:02

пины меняются в исходниках, по конкретной борде.
EEPROM на SD - реализован полноценно

Re: BLTouch Auto Leveling

Rockman256 » 18 апр 2018, 04:10

Скомпилировал, залил.
Теперь чтобы проверить как бл тач будет реагировать в марлине - всего немного - инвертировать сигнал с d8 по d11
я себе всю голову сломал.
Суть в том что при подачи петения работает все. греет хот енд, стол, горит подсветка и лазер.
case light invert - инвертирует только сигнал пвм , а надо включения
на хот енды и хот беды не нашел.
на лазер вроде все есть, но его можно ненадолго отложить.
В pins пробовал комментировать
#define INVERTED_HEATER_PINS
#define INVERTED_BED_PINS
#define INVERTED_FAN_PINS
пробовал - true - добовлять- без изменений.
куда копать? А ну и не нашел как ось Z вторую на Е1 повесить.

нашел схожую проблему https://github.com/MarlinFirmware/Marlin/issues/8975
На как то использовать и куда пихать .......

Добавлено спустя 2 часа 2 минуты 26 секунд:
Так ну решил я проблему с инвертированием. из CONDITIONALS_POST.h берем #define HEATER_0_INVERTING true
#define HEATER_BED_INVERTING true
Вставляем в файл пинов. Профит.
Прогрел, ситуация гораздо лучше, бл тач теперь срабатывает раз в минуту. Почему стало лучше?
ну судя по бешенному морганию светодиода хотенда - частота шим сигнала в разы выше, чем та, что генерирует Мк 4 Дуо.
Ну раз уж мы не можем прервать сигнал на серву. Так может есть тогда возможность самим еще приподнять чистоту шима на пиде?
Вложения
pins_RAMPS_FD_V1.h
мои пины
(4.57 КиБ) Скачиваний: 331
pins_RAMPS_FD_V1.h
оригинальные пины
(4.6 КиБ) Скачиваний: 305
Configuration_adv.h
(67.49 КиБ) Скачиваний: 306
Configuration.h
(68.53 КиБ) Скачиваний: 319

Re: BLTouch Auto Leveling

Rockman256 » 18 апр 2018, 19:13

setar писал(а):пины меняются в исходниках, по конкретной борде.
EEPROM на SD - реализован полноценно


https://vk.com/video351475299_456239165 - первый тестовый кубик на 60 мм.с
Все работает, только так и не допер как включить еепром на флешку чтобы писал.
Ну а датчик, как видите - мигает - один фиг есть ложные срабатывания - надо еще шим сигнал повышать, но соответственно это уже более глубокое проникновение в параметры прошивки.

Re: BLTouch Auto Leveling

ales2k » 05 июн 2018, 11:00

Пол года эксплуатации по 12-14 часов в день
Датчик стал давать ошибку до 0.5мм, шток стало подклинивать.
Выработка в канале движения штока.

Re: BLTouch Auto Leveling

Kulibin » 28 окт 2020, 22:57

У меня проблема такая. Правая часть стола зазор 0.1м начиная с середины стола зазор уходит до 0.3мм и соответственно справа печатает а слева даже выдавленый материал из сопла к столу не липнет. Ощущение что он проходит, щупает но не строит карту или её не применяет, я не понимаю в чём проблема. Механика вся в идеале, никаких люфтов.

Re: BLTouch Auto Leveling

Myp » 29 окт 2020, 12:02

Какой тип автолевелинга используется?
Посмотри какие цифры выдаёт сенсор, запусти тест поверхности с выводом расширенной информации G29 v4, в консоль выплюнет высоты во всех точках.
уже можно будет оценить правдивость, где зазор выше - цифры будут больше.

Re: BLTouch Auto Leveling

setar » 29 окт 2020, 12:12

Kulibin писал(а):У меня проблема такая. Правая часть стола зазор 0.1м начиная с середины стола зазор уходит до 0.3мм и соответственно справа печатает а слева даже выдавленый материал из сопла к столу не липнет. Ощущение что он проходит, щупает но не строит карту или её не применяет, я не понимаю в чём проблема. Механика вся в идеале, никаких люфтов.

ну так это все причины ровнозначно вероятные:
1. промерянную карту нужно сохранить в слот (ручками)
2. перед печатью слот нужно загрузить (причем тот же в который сохранили)

ну и вообще посмотрите что за карта в слоте хранится ( G29 L1 ; G29 T)

Re: BLTouch Auto Leveling

Kulibin » 29 окт 2020, 22:47

Тааааак, впервые слышу про загрузку в слот, так как это желается? У меня марлин, все меню активированы, где куда лезть?
G29 L1
G29 T
Просто сканирует поверхность и всё, выдаёт после этого таблицу, да с высотами разными.
Я из меню выбираю bad leveling и всё. Не думал что это надо сохранять, а главное где и куда в каком месте меню, ничего не нашел.
Bilinear способ измерения.
И перед каждой печатью я измеряю поверхность. Но это бесполезно.
Дааа и самое главное что двигатели Z вращаются во время печати, то есть какая то коррекция по высоте то есть.
Если не делать автоуровень то моторы стоят на месте. Вот..
У меня ощущение что коррекция есть то не в тех местах где надо.

Re: BLTouch Auto Leveling

Myp » 30 окт 2020, 00:21

Для билинейной ничего дополнительно делать не надо.
G28 - обнулился, потом G29 - замерился и можно печатать.

Офсеты для сенсора относительно сопла в прошивке правильно выставлены?
#define NOZZLE_TO_PROBE_OFFSET { X, Y, 0 }
Если неправильно, будет сдвиг измеренной карты относительно реального стола.

ЗЫ
раз такой большой разбег, от 0.1 до 0.3 высоты, я бы посоветовал вручную выровнять стол
хотябы просто по бумажке.

Re: BLTouch Auto Leveling

Kulibin » 30 окт 2020, 00:58

Да офсеты выставлены, голова встаёт ровно по середине.
А зачем G28 обнуляться? Всё равно при автоуровне голова идёт до концевиков и оттуда уже начинает автоуровень. Я включаю принтер, в меню выбираю автоуровень и после сразу печатаю.
Вручную не выставить никак, жуть кривая поверхность, поэтому и датчик поставил.
Я только выставил смещение датчика по Z. Там идеально, сопало касается стекла и на дисплее 0.
Стол 300х300 лист алюминия 6мм но он зараза кривой, родной термостол тоже кривой,стекло норм но не реально выровнять всё равно, долго мучился. У меня есть другой принтер с мелким столом я его раз выставил 3 года назад и до сих пор не трогаю, вот это да, супер. )))

Re: BLTouch Auto Leveling

Myp » 30 окт 2020, 13:03

Kulibin писал(а):Да офсеты выставлены

но
Kulibin писал(а):Я только выставил смещение датчика по Z.

так всётаки офсет по X и Y выставлен или не выставлен?
положение сопла не совпадает с положением датчика, поэтому надо задавать смещение датчика относительно сопла по X и Y, иначе карта высоты будет со смещением и сопло не попадёт в ноль.

Kulibin писал(а):А зачем G28 обнуляться?

Так в инструкции к марлину написано, этому алгоритму я и следую)
The printer must be homed with G28 before G29.

Re: BLTouch Auto Leveling

Kulibin » 30 окт 2020, 14:26

Да офсеты выставлены -29 и -31. Позиционируется как надо и соответственно Z тоже у меня -0.6мм.
Ну это вы пишите про терминалку, я комп вообще не использую. Только всё через меню и невозможно выполнить G29 из терминалки т.к принтер попросит сделать G28. Поэтому через дисплей через родное меню это делается уже в автомате.
А иначе всё улетит за пределы если голова стоит например по середине. Меня только одно беспокоит, моторы то вращаются во время печати выбирая тот самый зазор но как бы не достаточно. Не пойму в чём дело. Будто карта не верная.


cron
Rambler\'s Top100 Mail.ru counter