roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 15:13

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Как подключать оптические End-stop
СообщениеДобавлено: 11 июл 2014, 17:22 
Не в сети
Аватара пользователя

Зарегистрирован: 03 май 2013, 20:29
Сообщения: 86
Откуда: Астрахань
Skype: pgs.proektant
прог. языки: php
ФИО: Антон Сергеевич Рябицев
Здравствуйте друзья. Недавно довелось мне с коллегами подключать оптические датчики на 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 [ 2.37 МиБ | Просмотров: 14001 ]
исходный (1).JPG
исходный (1).JPG [ 1.58 МиБ | Просмотров: 14085 ]

_________________
Мой принтер: RepRap prusa mendel i2; Хот-енд E3D Сопло: 0,4 мм; Прошивка: Marlin; Диаметр прутка: 3мм; Ремни: GT2. Интересы: печать в архитектурном макетировании.
По профессии инженер-проектировщик ПГС. 3D печать в Астрахани


Последний раз редактировалось pgs.proekant 18 авг 2014, 09:21, всего редактировалось 3 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 11 июл 2014, 18:14 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 08 фев 2015, 02:46 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 08 фев 2015, 07:23 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 08 фев 2015, 11:17 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 03 мар 2015, 16:58 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 03 мар 2015, 17:03 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Правильно, питания +5 не хватает, его надо взять с платы и подлючить к endstop

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 05 мар 2015, 10:08 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 05 мар 2015, 10:54 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 05 мар 2015, 11:33 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
У меня стоят по всем осям - проблем не было.
Для них нужно стабильное питание +5.

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

Согласен что для X и Y не важно. Для Z явно лучше,еще напечатай удобный регулятор для высоты головы по Z, в инете их полно.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 10 мар 2015, 11:27 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 20 апр 2015, 10:51 
Не в сети
Аватара пользователя

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

Поменян на такой же новый.
По другим осям проблем пока не замечено.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 14 май 2017, 10:44 
Не в сети
Аватара пользователя

Зарегистрирован: 25 сен 2016, 13:02
Сообщения: 446
ФИО: Алексей
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 14 май 2017, 11:53 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как подключать оптические End-stop
СообщениеДобавлено: 14 май 2017, 12:23 
Не в сети
Аватара пользователя

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

_________________
CoreXY, Ultratronics, MK4duo, TMC2208


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO