Помогите настроить датчик стола BLtouch

Подписаться на 3Dtoday
hitman777
Идет загрузка
Загрузка
26 Ноября 2016
1588
26
Вопросы и Ответы
Принтер Tevo Black Window
IMG_1614.JPG
IMG_1615.JPG
Обьясните пожалуйста для чего вообще нужен этот датчик?
Когда стол настроил более менее ровно относительно сопла то принтер печатает более менее ровно,хотя видно по печати что зазор не одинаков, когда стол настраиваю под углом то печать начинается воздухе.
Прошивка шла к нему MarlinRC7-TEVO_BW_BLTouch.zip
IMG_1609.JPG
левый угол - низ, по зазору между внутренним квадратом и внешней рамкой видно что в левом квадрате сопло расположено ближе к столу, если посмотреть то такое наблюдается и в других квадратах.
IMG_1612.JPG
Это все было с прямым столом,под углом печать идет в воздухе.
Подскажите пожалуйста я так понимаю что принтер должен делать поправку по оси Z после прохождения им калибровки G29?(в прошивке забито 5x5 он проходит 25 точек по столу, почему когда стол под углом он печатает в воздухе?) ,что то нужно исправить в прошивке?, или скачать вообще другую прошивку?
Ответы на вопрос

Ответы

26 Ноя 15:05
печатает на RepRap
0
Надо прочитать что такое автолевелинг и про чудную команду G29
26 Ноя 15:19
0
Где бы толком почитать про автоколибровку стола?,я вот подумал не может ли моя проблема быть в том что датчик расположен от хотенда в 35 мм ,а по документам должен быть в 15 мм,может быть вместо моего попробовать вот такое крепление http://www.thingiverse.com/thing:1848126 ?
26 Ноя 15:29
печатает на RepRap
0
Научитесь отвечать на комменты ссответствующей кнопкой. Это раз. Второе - тут много статей, воспользуйтесь поиском. Принципиальной разницы между датчиками нет.
26 Ноя 15:58
0
Надо прочитать что такое автолевелинг и про чудную команду G29
Простите если что не так пишу,про G29 нашел токо что это колибровка кривизны рабочего стола, тоесть если в прошивке настроено выполнить калибровку по точкам, то каждая точка после калибровке запоминается и после калибровки прошивка настроит нужный зазор так ведь? autobedleveling- автоматический уровень стола.
26 Ноя 18:08
печатает на RepRap
0
Почему я поиском нашел вагон статей? http://3dtoday.ru/blogs/doozer/auto-level-table-with-servoy-on-the-marlin-firmware/
26 Ноя 18:33
0

Почему я поиском нашел вагон статей?
А я эту статью уже читал , токо это мою проблему не решает ,не понятно что делает прошивка например после калибровки по 9 точкам , что происходит дальше после выполнения G29?
26 Ноя 18:38
печатает на RepRap
0
Вы добавили в стартовый код после g28 g29 в куре? Запустили на печать что-нибудь с этим стартовым кодом?
26 Ноя 18:57
0

Вы добавили в стартовый код после g28 g29 в куре?

Как токо поставил этот датчик сразу добавил вот этот стартовый код:

G21
G90
M82
M107
G28
G29
G92 E0
G1 E0
G1 E5
G92 E0
G1 E-5
G92 E0
G1 Z15.0 F{travel_speed}
G92 E0
G1 F200 E3
G92 E0
G1 F{travel_speed}
M117 Printing...

Вы не думайте я не совсем туповат, сам пишу на асме по микроконтроллерам atmel,я уже и калибровку сделал по температуре , по осям x, y, z , по количеству выхода филамента.
Под углом не печатает .
26 Ноя 19:56
печатает на RepRap
0
сам пишу на асме по микроконтроллерам atmel,я
Вау! А на комменты отвечать верно не осиливаем. Уж если асм осилили, то и забугорный аглийкий волокете. Прямая дорона на офф группу в фейсбуке. Там все для вас есть.
26 Ноя 22:20
печатает на Prusa i3
0
пишу на асме по микроконтроллерам atmel
42501430211877.jpg


а по делу - оффсет по Z настроить да и всё, очевидно же
26 Ноя 23:02
0

а по делу - оффсет по Z настроить да и всё, очевидно же

vasyna извини погорячился, насчет оффсета я его настраивал подбирая зазор по всем углам потом смотрел чтобы первый слой принтер печатал более менее нормально во всех точках это видно по фоткам ,но зазор будет разным потому что стекло немного кривое,зазор я менял вот так M851 Z-1.6, M500,я токо не пойму что делает этот датчик он же должен вносить изменения по Z после калибровки по всему столу ведь так?
Вот я и решил посмотреть как он работает специально настроил потом стол под углом, (калибровка была по 25 точкам) а принтер после калибровки стал печатать в воздухе, пластик не касается стола
Может проблема в том что датчик должен как можно ближе располагаться к хотенду , по документам он расположен в 15 мм, а у меня все 35мм?
27 Ноя 12:22
печатает на Prusa i3
0
оффсеты - расстояния от сопла до датчика
если в прошивке оффсет по X (или Y) 15, а в действительности 35 - очевидно что будут проблемы, потому что принтер считает что он в одной точке, а на деле он в другой
26 Ноя 20:31
0

Прямая дорона на офф группу в фейсбуке. Там все для вас есть.
Кароче послали подальше, что ж спасибо вам огромное.
27 Ноя 03:15
печатает на Kossel Kit
0
Я задам наверное глупый вопрос: А зачем Вы ставите специально криво стол? Это фетишь такой? :|

А вообще вот ответ на ваши вопросы:
https://www.youtube.com/watch?v=x8eqSQNAyro&t=1s
27 Ноя 12:55
0

iBabka:А зачем Вы ставите специально криво стол?
А зачем вообще тогда нужен этот датчик? как мне иначе проверить что он делает свою задачу на этом принтере ? он под углом даже не делает нормальной корректировки оси Z , каков его тогда смысл?, чтобы тупа брать среднюю точку всех точек и ставить один зазор по Z опираясь на среднюю точку ?, я еще не проверял есть команды G29 S0,S1,S2



iBabka:А вообще вот ответ на ваши вопросы:
https://www.youtube.com/watch?v=x8eqSQNAyro&t=1s
К сожалению я плохо знаю разговорный английский яз


eyeless :Если в прошивке оффсет по X (или Y) 15, а в действительности 35 - очевидно что будут проблемы
хм а вот про оффсеты я не знал, вообще плохо понимал что это такое, токо все время по Z настраивал и то ставил 0 от болды,а потом в самой программе корректировал M851 z-..,M500, спасибо, оффсеты x,y это ведь расстояние относительно центров сопла и датчика?, в прошивке все правильно высставлено, я не так померил 15 и 35, если мерить по центрам то так и выходит как в прошивке, а обязательно менять Z оффсет в прошивке когда настраиваю зазор или достаточно записать в еепром M851 z-...,M500?
27 Ноя 15:56
печатает на RepRap
0
Грубо говоря в прошивке значения по дефолту когда eeprom пустой. В остальном береться с eeprom. По этому перед прошивко полезно затирать его.
27 Ноя 18:32
печатает на Kossel Kit
0
Петр, я вообще них... незнаю разговорного английского(шучу, опыт игр на приставке и компе заставляет волей не волей понимать что как и куда, хотя учил немецкий), да и по ролику смысл всех плясок с бубном понятен: датчик и правльный стартовый скрипт, исправят кривизну рук стола;)

По существу: ну если идет туго, понимание что куда и как и вообще материала, то датчик на барахолку, а Вам просто по 4 точкам колибровать стол вот и все, так будет проще всем:
- вам денежка за датчик
-сайту меньше головняка)

P.S. У меня в стартовом скрипте стоит G29 и по факту он нивелирует мелочную кривизну стола перед печатью, так сказать мало ли что там подвинулось, или кто потрогать.
27 Ноя 18:00
0
Можете рассказать поэтапно как настроить оффсет Z , я эту тему уже читал не раз.

Вот еще что не пойму читаю сдесь : http://3dtoday.ru/blogs/doozer/auto-level-table-with-servoy-on-the-marlin-firmware/


Далее настраиваем оффсеты для осей.


// #define X_PROBE_OFFSET_FROM_EXTRUDER -25
// #define Y_PROBE_OFFSET_FROM_EXTRUDER -29
// #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35
Это делается так. устанавливаем сопло в центр стола (можно поставить точку маркером), калибруем уровень с помощью листа бумаги, даем команду на обнуление осей:


G92 X0 Y0 Z0
Поднимаем ось Х на 10 мм., опускаем качалку с концевиком командой М401 (М402 поднимает качалку), подводим лапку концевика к центру стола, и начинаем потихоньку опускать ось Х, контролируя срабатывание концевика с помощью команды M119. Как только концевик сработал, с помощью команды M114 выводим координаты. Например получилось так:
Х = -23, Y = -34, Z = 5.6
1.Сначала я ставлю сопло в центр стола обнуляю координаты.
2.Потом ставлю центр своего датчика в центр стола опускаю его шток командами M401 M402
3.Опускаю до тех пор пока не увижу командой M119 что он сработал ,снизу лежит листок бумаги
4.Командой M114 вывожу координаты и записываю их в прошивку
??? вроде так

хорошо теперь такой вопрос, а если после настройки у меня будет печать идти так что сопло как будто очень низко опущено,у меня такое уже было с чем это связано?
27 Ноя 20:36
печатает на Kossel Kit
0
Продать датчик и не париться. Ровнять по 4 точкам и не иметь проблем;)
27 Ноя 21:30
0

iBabka:Продать датчик и не париться.
Продавать я его не буду потому что привык париться))), вообще оффсеты я все настроил правильно все проверил, похоже беда где то в прошивке совсем в другом, попробовал калибровку делать по 4 точкам, сначала настроил стол по оси Х под углом градусов 15 ,что с SD карточки, что с CURA , под одним углом по оси Х печатает с слишком большим зазором так что пластик в воздухе, а под другим наклоном в противоположную сторону по оси Х упирается сильно в стол.
Подскажите в чем проблема может быть вот стартовый код :


G21
G90
M82
M107
G28
G29
G92 E0
G1 E0
G1 E5
G92 E0
G1 E-5
G92 E0
G1 Z15.0 F{travel_speed}
G92 E0
G1 F200 E3
G92 E0
G1 F{travel_speed}
M117 Printing...
28 Ноя 10:09
печатает на Kossel Kit
0
Да не нужно тебе это, народ вон думает как бы быстро печатать слоем 0.05-0.1 , а ты тут башенки кривые строить собрался.
В ролике кстати понятно было видно что при верной прошивке в целом, точнее ее алгоритме принтер сам наклонит модель на угол стола.
Но тут такое дело, что сам стол может по Z плясать и тогда толку 0...

А в том куске что ты привел как стартовый идет непонятное дерганье экструдера и его обнуления.... Не считая того что принтер еще бегает домой и делает Z проб

Вот стоит почитать кстати http://www.reprap.org/wiki/G-code
28 Ноя 12:45
0

iBabka:Да не нужно тебе это
Вопрос разве был в том что нужно ,а что нет, возьмем нормальный стол ,у меня точно такой сильной кривизны стола нету,сопло вообще при печати висит в 3 мм над столом, что может быть не включено в прошивке что не идет поправка по Z при печати ?

G21
G90
M82
M107
G28
G29
M117 Printing...

так пойдет ?
28 Ноя 13:02
печатает на Kossel Kit
0
Стоп как оно при печати висит над столом, если ты все выставляешь в уровень, соответственно и сопло должно подходить к стеклу.
В противном случае:
либо высота не та
либо шаг не тот
28 Ноя 18:41
0

iBabka:В противном случае:
либо высота не та
либо шаг не тот


Вот так вот и висит, я выставляю оффсет по Z когда стол стоит ровно, когда стол ровный проверяю так G28 парковка,G1 Z0 зазор выходит примерно такой: листочек А4 не легко ходит между соплом и столом примерно так во всех углах.

Насчет шагов : #define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,3200,830}

проверял уже не раз по X Y шаговые двигатели nemo 17 шагов 200 на оборот,32 микро шага на шаг,ремень GT2 шаг 2 мм,20 зубов
считаем (200*32)/(2*20)=160
теперь посчитаем шаги для оси Z, стоят шпильки T8 с шагом резьбы 2 передача через ремень прямая, считаем (200*32)/2 = 3200

я когда печатал детали с этими настройками то мерил штангель-циркулем все размеры ,они были идентичны программе
А что за высота не та?

Почитал я кое что про инвертирование осей в прошивке, подскажите пожалуста:

у меня почему то если я смотрю в pronterface не так движется стол по оси Y.(в pronterface если я жму кнопку на Ymax , стол движется наоборот Ymin -- это нормально?)

я вот что хотел узнать , у меня x0 y0 z0 находится слева если я смотрю на принтер со стороны где я вижу вентилятор экструдера.
возьмем данные из прошивки

Плата MKS GEN v1.3

#define X_MIN_ENDSTOP_INVERTING true //***** Black Widow ***** set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true //***** Black Widow ***** set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true //***** BLTouch : You don't have to change to "false" at RC7 *****
#define X_MAX_ENDSTOP_INVERTING false //***** Black Widow *****
#define Y_MAX_ENDSTOP_INVERTING false //***** Black Widow *****
#define Z_MAX_ENDSTOP_INVERTING false //***** Black Widow *****
#define Z_MIN_PROBE_ENDSTOP_INVERTING false /

#define Z_MIN_PROBE_ENDSTOP_INVERTING false - это что такое в конце к чему относится?

если стоит false - это что значит?, типо нет инвертирования?, как вообще нормально должен работать концевик когда отсутствует инверсия?
30 Ноя 08:49
0
А где ожидаемая помощь?))), вообще настроил я другую прошивку под свой принтер взял marlin v1.1.0 RC-2, появился почти желаемый результат, по 4 точкам печатаю под углом, сегодня буду проверять окончательно, сделаю еще пару тестов.
5 Янв 00:30
0
Подскажите, вы решили проблему с выравниванием стола? у меня датчик собирает инфу по 16 точкам, но такое ощущение, что принтер эти данные не использует. Печатаю на Tevo Black Widow/

Для написания комментариев, пожалуйста, авторизуйтесь.