roboforum.ru

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

датчики на ось Z (отделено от Модели для печати 3D)

датчики на ось Z (отделено от Модели для печати 3D)

agrloki » 07 янв 2014, 14:28

Radus писал(а):Привет всем !
Вот сделал себе датчики на ось Z работающие по новому принципу.
http://www.thingiverse.com/thing:220709


А можно немножко по подробней расказать как это работает? Может я конечно туплю с утра, но посмотрев материалы на thingiverse так и не понял как это работает. Вернее как работает понятно. Не понятно как реализовано.

Re: датчики на ось Z (отделено от Модели для печати 3D)

SDimok » 12 янв 2014, 12:23

Да вроде все понятно.
Нижние поддержки с контактами - в них встроены гайки.
Из верхних кареток гайки убраны.
Вся ось висит на нижних поддержках, под собственным весом.
если горячий конец уперся - ось повисает, а поддержки едут дальше,
пока не разорвется контакт.

Re: датчики на ось Z (отделено от Модели для печати 3D)

Radus » 12 янв 2014, 20:31

SDimok писал(а):Да вроде все понятно.
Нижние поддержки с контактами - в них встроены гайки.
Из верхних кареток гайки убраны.
Вся ось висит на нижних поддержках, под собственным весом.
если горячий конец уперся - ось повисает, а поддержки едут дальше,
пока не разорвется контакт.

Да именно так и работает !

Re: датчики на ось Z (отделено от Модели для печати 3D)

agrloki » 13 янв 2014, 10:12

Radus писал(а):Да именно так и работает !

Спасибо за разъяснения вам и SDimok. Правда я уже сам разобрался :) Меня смутило то что перемещение по оси Z вниз отдано на откуп силе тяжести. Что на мой взгляд не гарантирует точность перемещения. Возможно на вашем принтере все хорошо с направляющими и подшипниками, но у меня похоже не все радужно - когда каретка оси X находиться в крайних или близко к ним положениях возможно зависание при перемещении по оси Z под собственным весом. :( Но сама идея мне понравилась, сейчас пытаюсь между делом придумать реализацию с подстраховкой силы тяжести.

Re: датчики на ось Z (отделено от Модели для печати 3D)

Radus » 14 янв 2014, 13:34

agrloki писал(а):Спасибо за разъяснения вам и SDimok. Правда я уже сам разобрался :) Меня смутило то что перемещение по оси Z вниз отдано на откуп силе тяжести. Что на мой взгляд не гарантирует точность перемещения. Возможно на вашем принтере все хорошо с направляющими и подшипниками, но у меня похоже не все радужно - когда каретка оси X находиться в крайних или близко к ним положениях возможно зависание при перемещении по оси Z под собственным весом. :( Но сама идея мне понравилась, сейчас пытаюсь между делом придумать реализацию с подстраховкой силы тяжести.

У вас ось Z на втулках? Обычно если на подшипниках то ничего не клинит.

А по теме вот нашел видео датчика без использования серво
http://www.youtube.com/watch?v=HM-9BnAOO3Q
Когда каретка доезжает до конца то датчик выдвигается, а когда возвращается в начало то датчик задвигается.

Может кто еще подскажет методы на подобие такого, чтобы механически выдвигать и задвигать датчик без использования серво.

Re: датчики на ось Z (отделено от Модели для печати 3D)

TedBeer » 14 янв 2014, 16:15

Radus писал(а):Может кто еще подскажет методы на подобие такого, чтобы механически выдвигать и задвигать датчик без использования серво.

Использование хотенда в качестве датчика для выставления уровня:


Re: датчики на ось Z (отделено от Модели для печати 3D)

SDimok » 15 янв 2014, 04:00

Radus писал(а):Может кто еще подскажет методы на подобие такого, чтобы механически выдвигать и задвигать датчик без использования серво.

Электромагнит?

Re: датчики на ось Z (отделено от Модели для печати 3D)

karabas2011 » 17 янв 2014, 21:57

Radus писал(а):
agrloki писал(а):
Может кто еще подскажет методы на подобие такого, чтобы механически выдвигать и задвигать датчик без использования серво.

ну так поиск по autoleveling bed
для менделя90 было когда-то. там об болт выворачивался рычаг с микриком. Фиксация магнитамии и тд
Для лёгкой башки идеальный вариант был на дельте - вся бошка упираясь в кровать давила на микрик. Это наверно единственное решение где смена сопел разной длины не требует перенастроки автолевела.

Re: датчики на ось Z (отделено от Модели для печати 3D)

porex » 17 янв 2014, 22:21

TedBeer писал(а):Использование хотенда в качестве датчика для выставления уровня:

Как оно работает? HotEnd давит на микрик?

Re: датчики на ось Z (отделено от Модели для печати 3D)

TedBeer » 18 янв 2014, 00:02

porex писал(а):
TedBeer писал(а):Использование хотенда в качестве датчика для выставления уровня:

Как оно работает? HotEnd давит на микрик?

Да, хотенд отклоняется и давит на концевик.

Re: датчики на ось Z (отделено от Модели для печати 3D)

Екатеринбуржец » 30 янв 2014, 10:39

Пробовал задействовать датчик как в первом посте.
Работает как обычный концевик и зазор не выставляется.
По самой первой ссылке http://www.thingiverse.com/thing:220709 видно что хотенд упирается в стол, стол проседает на пружинах, контакт разрывается - но хотенд после этого вверх не идет! А ведь именно в этом и смысл - хотенд должен отойти назад на заданное расстояние и появится зазор. Автор там указал как изменить прошивку. Пробовал, не работает.
Уважаемый автор топика как вы справились с проблемой?
Я увы не специалист. Поэтому :D мне кажется, что при подобном использовании концевика и хотенда достаточно после размыкания контакта подать на ось z команду отработать назад на определенное расстояние. Меняя это расстояние в прошивке - меняем зазор между хотендом и столом. При условии что стол выставлен правильно зазор будет одинаков по всей поверхности стола. как это реализовать на практике?

Re: датчики на ось Z (отделено от Модели для печати 3D)

Radus » 30 янв 2014, 11:26

Екатеринбуржец писал(а):Пробовал задействовать датчик как в первом посте.
Работает как обычный концевик и зазор не выставляется.
По самой первой ссылке http://www.thingiverse.com/thing:220709 видно что хотенд упирается в стол, стол проседает на пружинах, контакт разрывается - но хотенд после этого вверх не идет! А ведь именно в этом и смысл - хотенд должен отойти назад на заданное расстояние и появится зазор. Автор там указал как изменить прошивку. Пробовал, не работает.
Уважаемый автор топика как вы справились с проблемой?
Я увы не специалист. Поэтому :D мне кажется, что при подобном использовании концевика и хотенда достаточно после размыкания контакта подать на ось z команду отработать назад на определенное расстояние. Меняя это расстояние в прошивке - меняем зазор между хотендом и столом. При условии что стол выставлен правильно зазор будет одинаков по всей поверхности стола. как это реализовать на практике?

На столе я убрал пружины а проседает он от того что валы 8 мм прогибаются.

И да все верно когда сопло упирается в стол и срабатывает датчик то оно оказывается впритык и потом при старте печати его надо поднять на величину прогиба стола.
Эта величина задается в прошивке #define Z_PROBE_OFFSET_FROM_EXTRUDER 0.4
у меня получилось 0.4 мм, потому что у меня плоские контакты без гистерезиса.
Если использовать в качестве переключателя не плоские контакты, а микропереключатель с лапкой, то эта величина будет 3-4 мм думаю.

Re: датчики на ось Z (отделено от Модели для печати 3D)

Екатеринбуржец » 30 янв 2014, 11:58

А в каком файле прошивки?
В Configuration.h у меня нет такой строки.
И получается сразу зазор не померить? Он появится только после того как стартанет печать?
Можно попросить вашу прошивку? Чтоб глазами понять что и где.

Re: датчики на ось Z (отделено от Модели для печати 3D)

Radus » 31 янв 2014, 11:52

Екатеринбуржец писал(а):А в каком файле прошивки?
В Configuration.h у меня нет такой строки.
И получается сразу зазор не померить? Он появится только после того как стартанет печать?
Можно попросить вашу прошивку? Чтоб глазами понять что и где.

Эти настройки есть только в последней версии Marlin
так что скачивать надо оттуда
https://github.com/ErikZalm/Marlin

Re: датчики на ось Z (отделено от Модели для печати 3D)

Екатеринбуржец » 31 янв 2014, 13:36

В том то и дело. Я пробовал настроить новую прошивку в части AUTOLEVELING
По видеоинструкции http://www.youtube.com/watch?v=6msLOR_EfKc
Не выходит.
То что там пишет автор https://github.com/ErikZalm/Marlin после машинного перевода для меня наполовину непонятно.
Приходится только на чужие мозги рассчитывать :)


Rambler\'s Top100 Mail.ru counter