Как подключать оптические End-stop

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Как подключать оптические End-stop

Сообщение pgs.proekant » 11 июл 2014, 17:22

Здравствуйте друзья. Недавно довелось мне с коллегами подключать оптические датчики на RepRap. Были приобретены вот такие датчики http://ru.aliexpress.com/item/6PCS-High ... 02639.html. Такие датчики в отличие от механических подключаются по трем проводам т.к. имеют свой подтягивающий резистор. Маркировка проводов есть на корпусе датчика, и соответствующая на корпусе RAMPS контроллера.
В прошивки закомментировали использование подтягивающего резистора, но датчики упорно не хотели работать. После размышлений нашли проблему в том, что цифровой датчик неправильно посылает сигнал. В замкнутом состоянии на контроллер шло 4,5v, в разомкнутом 3,2v.
После таких издевательств над датчиками один из них вышел из строя. То есть конкретная модель концевика была рассчитана на цифровую логику когда высокий сигнал равен 3,3v. Долго но безуспешно искали решение как бы настроить RAMPS для работы с такими концевиками.
Последнее решение заключалось в том, что нужно было заменить резисторы таким образом чтобы добиться корректной работы с 5v логикой.
Сопротивления установленные на датчике для 3.3V логики R1=180 Om (181); R2=2.2 kOm (222); R3=18 Om (180).
Правильные величины резисторов для 5V логики R1=180 Om (181); R2=2.2 kOm (222); R3=1 kOm (102).
Вложения
перепаяный (1).JPG
исходный (1).JPG
Последний раз редактировалось pgs.proekant 18 авг 2014, 09:21, всего редактировалось 3 раз(а).
Мой принтер: RepRap prusa mendel i2; Хот-енд E3D Сопло: 0,4 мм; Прошивка: Marlin; Диаметр прутка: 3мм; Ремни: GT2. Интересы: печать в архитектурном макетировании.
По профессии инженер-проектировщик ПГС. 3D печать в Астрахани
Аватара пользователя
pgs.proekant
 
Сообщения: 86
Зарегистрирован: 03 май 2013, 20:29
Откуда: Астрахань
Skype: pgs.proektant
прог. языки: php
ФИО: Антон Сергеевич Рябицев

Re: Как подключать оптические End-stop

Сообщение om2804 » 11 июл 2014, 18:14

Подаётся 5 вольт на светодиод через ограничительный резистор примерно 200-1000 Ом. Измеряется сопротивление фотодиода/фототранзистора.
Снимаем 5 вольт и снова измеряемой сопротивление фотодатчика.
Нашли сопротивление при нуле и еденице. Далее высчитываем требуемые логические уровни напряжения по схеме делителя напряжения. Как это сделать легко нагуглить и даже найти калькуляторы. Одно плечо сопротивление вашего фотодатчика, второе - сопротивление требуемого резистора.
Сами оптопрерыватели успешно выпаиваются из старых 2d принтеров
Аватара пользователя
om2804
 
Сообщения: 2044
Зарегистрирован: 30 апр 2012, 20:03
Откуда: Архангельск
Skype: om2804
прог. языки: С/С++/C#

Re: Как подключать оптические End-stop

Сообщение arkhnchul » 08 фев 2015, 02:46

господа, есть смысл менять нормально работающие механические концевики на оптические? Ато сложилась ситуация "когда коту делать нечего", и имеется гора оптопрерывателей из бумажных принтеров.
arkhnchul
 
Сообщения: 139
Зарегистрирован: 19 июн 2014, 20:57
Откуда: Москва, Уфа

Re: Как подключать оптические End-stop

Сообщение amp » 08 фев 2015, 07:23

Имеет смысл поставить оптический эндстоп по оси Z, по XY без разницы.
amp
 
Сообщения: 39
Зарегистрирован: 14 мар 2014, 10:50
Откуда: Москва
ФИО: Андрей

Re: Как подключать оптические End-stop

Сообщение irakezz » 08 фев 2015, 11:17

у меня такие датчики подключились и работают без проблем. Только пришлось в прошивке инвертирование сигнала отключить(вроде так называется)
irakezz
 
Сообщения: 79
Зарегистрирован: 26 дек 2014, 12:54

Re: Как подключать оптические End-stop

Сообщение snegs » 03 мар 2015, 16:58

А как такой датчик прицепить к Melzi? Здесь 3 провода ,а там 2 под механический...
snegs
 
Сообщения: 7
Зарегистрирован: 12 фев 2015, 22:04

Re: Как подключать оптические End-stop

Сообщение ales2k » 03 мар 2015, 17:03

Правильно, питания +5 не хватает, его надо взять с платы и подлючить к endstop
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.
Аватара пользователя
ales2k
 
Сообщения: 463
Зарегистрирован: 30 июн 2014, 12:50

Re: Как подключать оптические End-stop

Сообщение snegs » 05 мар 2015, 10:08

А они реально стабильнее и точнее...стоит их брать?
snegs
 
Сообщения: 7
Зарегистрирован: 12 фев 2015, 22:04

Re: Как подключать оптические End-stop

Сообщение icehardy » 05 мар 2015, 10:54

для оси Z и для автоуровня имеет смысл, на других осях не важно какие концевики
и для дельта принтеров оптика думаю получше будет
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: Как подключать оптические End-stop

Сообщение ales2k » 05 мар 2015, 11:33

У меня стоят по всем осям - проблем не было.
Для них нужно стабильное питание +5.

В нете пишут что солнце и пыль могут сильно мешать их работе.
Солнца у меня в месте эксплуатации нет, за то пыли дофига, фильтр нити чищу ежедневно. Валы раз в неделю. Датчики пока не сбоили.

Согласен что для X и Y не важно. Для Z явно лучше,еще напечатай удобный регулятор для высоты головы по Z, в инете их полно.
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.
Аватара пользователя
ales2k
 
Сообщения: 463
Зарегистрирован: 30 июн 2014, 12:50

Re: Как подключать оптические End-stop

Сообщение snegs » 10 мар 2015, 11:27

Ок... всем спасибо! Регулятор для Z уже изготовлен.
snegs
 
Сообщения: 7
Зарегистрирован: 12 фев 2015, 22:04

Re: Как подключать оптические End-stop

Сообщение ales2k » 20 апр 2015, 10:51

Докладываю. 1.5 года эксплуатации, печать 3-6 часов в день.
Оптический эндстоп оси Z благополучно кончился - симптомы начались случайные срабатывания. Причина - выгорание светодиода или фотодиода в оптопаре, проблема, как на старых мышках.

Поменян на такой же новый.
По другим осям проблем пока не замечено.
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.
Аватара пользователя
ales2k
 
Сообщения: 463
Зарегистрирован: 30 июн 2014, 12:50

Re: Как подключать оптические End-stop

Сообщение VitDagger » 14 май 2017, 10:44

pgs.proekant писал(а):Последнее решение заключалось в том, что нужно было заменить резисторы таким образом чтобы добиться корректной работы с 5v логикой.
Сопротивления установленные на датчике для 3.3V логики R1=180 Om (181); R2=2.2 kOm (222); R3=18 Om (180).
Правильные величины резисторов для 5V логики R1=180 Om (181); R2=2.2 kOm (222); R3=1 kOm (102).

Мне нужны оптические концевики на 3.3 вольта. Сделал обратное, выпаял резистор на 1ком и впаял на 22 Ома, на 18 Ом не было. Наверное не критично значение. Но концевики толком не работают. Подряд два раза проверяю по M119 и два раза разный результат
Reporting endstop status
x_min: NOT TRIGGERED
y_min: TRIGGERED
z_min: TRIGGERED

Reporting endstop status
x_min: NOT TRIGGERED
y_min: TRIGGERED
z_min: NOT TRIGGERED

И по началу ступил. Подал на концевики 5 вольт, думал они работают замыкая землю, а не подавая напряжение. Не пожег ли выходы. Хотя в принципе концевики хоть и не стабильно. через раз. но вроде работают. Концевик с Y вынул, так значение больше не скачет. Видимо плохо определяет срабатывание концевика. Что тут можно сделать? Как завести оптические концевики на 32 битной плате с 3.3 вольта?
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 446
Зарегистрирован: 25 сен 2016, 13:02
ФИО: Алексей

Re: Как подключать оптические End-stop

Сообщение ilalexey » 14 май 2017, 11:53

По идее щелевую оптопару лучше использовать в связке с триггером шмитта(типа 74HC14). Вроде у tcst2103 внутри такого не встроено.
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: Как подключать оптические End-stop

Сообщение VitDagger » 14 май 2017, 12:23

Видимо это что бы сам концевик возвращал уже либо логический 0 либо 1? Т.е. эти концевики не заставить работать от 3 вольт? Не хотелось бы переделывать всё под механику.
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 446
Зарегистрирован: 25 сен 2016, 13:02
ФИО: Алексей

След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 0