roboforum.ru

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

Автоуровень кровати: ёмкостной датчик расстояния

Ответить

Re: Автоуровень кровати: ёмкостной датчик расстояния

green_domingo » 23 дек 2014, 11:57

duss1981 писал(а):Приветствую. Вопрос такого плана при включении автокалибровки по 4 точка G29. Калибруется сервой и микрик (принтер Prusa i3, marlin). Высчитывается не правильно Z=0, гдето на 1,6 мм ниже. Командой G28 Z=0 высчитывается правильно. В прошивке коэф. для высоты не нашел,где копать.

Вопрос 2 немного не по теме, иногда при печати принтер останаливается и больше не печатает, думаю из-за того что падает температура стола. Печать "вхолостую" без подогрева идет нормально.



// these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
395 #define X_PROBE_OFFSET_FROM_EXTRUDER -25
396 #define Y_PROBE_OFFSET_FROM_EXTRUDER -29
397 #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35

Корректируйте выделенное жирным значение.

Re: Автоуровень кровати: ёмкостной датчик расстояния

duss1981 » 23 дек 2014, 13:17

green_domingo писал(а):
duss1981 писал(а):Командой G28 Z=0 высчитывается правильно.



// these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
395 #define X_PROBE_OFFSET_FROM_EXTRUDER -25
396 #define Y_PROBE_OFFSET_FROM_EXTRUDER -29
397 #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35

Корректируйте выделенное жирным значение.
Спасибо конечно, но вы читали внимательно что про команде G28 (Home) Z=0 определяется нормально? Ошибка только при G29. Эти константы я подстраивал под свой принтер.

Re: Автоуровень кровати: ёмкостной датчик расстояния

green_domingo » 24 дек 2014, 11:53

duss1981 писал(а): Спасибо конечно, но вы читали внимательно что про команде G28 (Home) Z=0 определяется нормально? Ошибка только при G29. Эти константы я подстраивал под свой принтер.


Я, конечно, могу ошибаться, но по G28 Z0 определяется тупо касанием микриком стола. А в указанном мной параметре как раз задается расстояние от стола до сопла. Просто попробуйте уменьшить его на ваши 1,6 мм.

Re: Автоуровень кровати: ёмкостной датчик расстояния

3DPrinter » 30 дек 2014, 01:08

А кто что думает про подобную реализацию?
http://www.thingiverse.com/thing:263180/#instructions

Re: Автоуровень кровати: ёмкостной датчик расстояния

Sailanser » 30 дек 2014, 10:57

Нормальная реализация :D вот только датчик убирать сервой. Хотя можно и такой тип применить http://www.thingiverse.com/thing:111397 сам датчик можно за вечерок собрать. Сама микруха Холла берется с убитого кулера. Обратный выброс датчика сделать по такому принципу http://www.thingiverse.com/thing:221638

Re: Автоуровень кровати: ёмкостной датчик расстояния

3DPrinter » 31 дек 2014, 18:38

А никто не встречал реализации чтобы серву на е3д компактно закрепляли?

Re: Автоуровень кровати: ёмкостной датчик расстояния

Акелла » 01 янв 2015, 18:36

Я себе для прусы делал так. Очень удобно.
Capture.JPG

Re: Автоуровень кровати: ёмкостной датчик расстояния

abuharsky » 01 янв 2015, 21:16

Акелла писал(а):Я себе для прусы делал так. Очень удобно.
Capture.JPG



у меня по такому же принципу - очень компактно и не мешает

Re: Автоуровень кровати: ёмкостной датчик расстояния

3DPrinter » 03 янв 2015, 12:33

Спасибо. Если бы была фотка смонтированного девайса и стл файл, то было бы слвсем супер.

Re: Автоуровень кровати: ёмкостной датчик расстояния

Акелла » 03 янв 2015, 16:16

3DPrinter писал(а):Спасибо. Если бы была фотка смонтированного девайса и стл файл, то было бы слвсем супер.

Было установленно на прусе 3, которая умерла при пересылке доблестной почтой, поищу фотку может найду.

Добавлено спустя 13 минут 54 секунды:
Увы фоток с сервой не осталось. Но выглядело это все как на картинке
Capture.JPG

Re: Автоуровень кровати: ёмкостной датчик расстояния

icehardy » 05 янв 2015, 23:46

Решил попробовать автоуровень, запутался что то )

по команде G29 не ездит ось Y
только по X гоняет
____
#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
#define AUTO_BED_LEVELING_GRID
...
#define X_PROBE_OFFSET_FROM_EXTRUDER 31
#define Y_PROBE_OFFSET_FROM_EXTRUDER 23
#define Z_PROBE_OFFSET_FROM_EXTRUDER -8
...

И после Autohome показания XY странные стали появляться
X: 134
Y: 130
Z: 8 - ну это правильно вроде

Добавлено спустя 17 минут 55 секунд:
Сам разобраться успел
const bool Y_MAX_ENDSTOP_INVERTING = true; - из-за этого ось Y не ездила, по показаниям была сработка обоих концевиков
Теперь едем дальше, пробую печатать :)

Добавлено спустя 2 часа 49 минут 4 секунды:
Всё почти хорошо, одна непонятность осталась
после G29 вижу:
Bed x: 15.00 y: 20.00 z: 7.76
Bed x: 92.00 y: 20.00 z: 7.74
Bed x: 169.00 y: 20.00 z: 7.78
Bed x: 170.00 y: 100.00 z: 7.75
Bed x: 93.00 y: 100.00 z: 7.63
Bed x: 16.00 y: 100.00 z: 7.80
Bed x: 15.00 y: 180.00 z: 7.71
Bed x: 92.00 y: 180.00 z: 7.81
Bed x: 169.00 y: 180.00 z: 7.88
Eqn coefficients: a: 0.00 b: 0.00 d: 7.71
planeNormal x: -0.00 y: -0.00 z: 1.00
echo:endstops hit: X:-15.93 Z:7.88
echo:Active Extruder: 0

Так вот по X:-15.93 откуда берется? И как раз на эту величину появляется смещение по X, но смещение в плюс

Добавлено спустя 2 часа 31 минуту 37 секунд:
Всё, нашел
больше X не сползает )
___
// set the rectangle in which to probe
#define LEFT_PROBE_BED_POSITION 31 // X позиция датчика оси Z (вот из-за этого значения был сдвиг оси X)
#define RIGHT_PROBE_BED_POSITION 190
#define BACK_PROBE_BED_POSITION 190
#define FRONT_PROBE_BED_POSITION 23 // Y позиция датчика оси Z
Последний раз редактировалось icehardy 06 янв 2015, 14:53, всего редактировалось 1 раз.

Re: Автоуровень кровати: ёмкостной датчик расстояния

Акелла » 06 янв 2015, 14:22

Где нашел, раскажи, вдруг у кого то еще такая же проблема появится.

"... хотя многие ленятся читать несколько страниц назад"

Re: Автоуровень кровати: ёмкостной датчик расстояния

3DPrinter » 06 янв 2015, 22:18

P.S. Вот кстати супер дешевая и правильная реализация автокалибровки платформы: https://www.youtube.com/watch?v=-nM3On2zQeY

Re: Автоуровень кровати: ёмкостной датчик расстояния

icehardy » 06 янв 2015, 23:35

3DPrinter писал(а):P.S. Вот кстати супер дешевая и правильная реализация автокалибровки платформы: https://www.youtube.com/watch?v=-nM3On2zQeY

Для бюджетного принтера все сделано отлично
Но конструкция выглядит хлипко и наверняка потребует доработок

Re: Автоуровень кровати: ёмкостной датчик расстояния

abuharsky » 07 янв 2015, 12:04

icehardy писал(а):
3DPrinter писал(а):P.S. Вот кстати супер дешевая и правильная реализация автокалибровки платформы: https://www.youtube.com/watch?v=-nM3On2zQeY

Для бюджетного принтера все сделано отлично
Но конструкция выглядит хлипко и наверняка потребует доработок



фигня полная :)

шатающаяся головка хуже чем противный и всем надоевший Z Wobbling :)))


Rambler\'s Top100 Mail.ru counter