roboforum.ru

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


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

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

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

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

VitDagger писал(а):Видимо это что бы сам концевик возвращал уже либо логический 0 либо 1?

Да. Когда шторка плавно закрывается, на выходе получается плавная трапеция. Триггер её делает чёткой шашечкой.
VitDagger писал(а):Т.е. эти концевики не заставить работать от 3 вольт?

Х.з. Можно наверно сам датчик 5в питать, а V_out пустить через делитель.
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

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

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

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

VitDagger писал(а):А кто именно определяет сработал концевик или нет? Прошивка?

Это очевидно же :)
VitDagger писал(а):А то может параметры поправить где то можно для четкого срабатывания

Прошивка концевики обдумывает вроде в 0/1 варианте, а не в аналоговом.
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

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

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

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

VitDagger писал(а):Но если сам концевик выдает аналоговый сигнал, а не 0 и 1

Если смотреть на сигнал с оптопары сквозь пальцы, так он(сигнал) вполне себе цифровой, хоть и не причёсанный :)

Добавлено спустя 4 минуты 31 секунду:
У тебя подтяжка к vcc на выходе стоит?

Добавлено спустя 20 минут 25 секунд:
http://3dtoday.ru/questions/endstoppull ... tsevikakh/
http://3dtoday.ru/questions/opticheskiy ... ostoyanii/
Вложения
photointerrupter_wiring_standard.jpg
photointerrupter_wiring_standard.jpg (15.8 КиБ) Просмотров: 1307
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

ну в конфиге прописано
#define ENDSTOPPULLUPS

#if DISABLED(ENDSTOPPULLUPS)
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN

Я так понимаю как раз это и включает подтягивающий резистор? Хотя на Х у меня стоит механический

Добавлено спустя 2 минуты 6 секунд:
Почитаю еще. Пока временно все механические приколхозил
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 433
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

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

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

Отключи датчик от платы и добейся стабильного включения/выключения его. Потом в прошивке ковыряйся.
Одна "бабушка" из тех ссылок сказала:
В марлине для оптоконцевика необходимо отключать опцию pullupresistor, и подключить пины в рампс правильно разумеется.

У тебя вроде 32бита. АВР или СТМ? Может к тебе это не относится?
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

У меня 32 бита, Ultratronics. Концевики настраивал по аналогии с Ramps. Но попробую отключить еще
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 433
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

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

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

VitDagger писал(а):У меня 32 бита, Ultratronics. Концевики настраивал по аналогии с Ramps. Но попробую отключить еще

Сначала отдельно датчик заюзай. Если осцил есть, лучше с ним ковыряй. Понятней будет, нужен триггер или нет.
Может там перхоть попала?
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

осциллографа нет. Пробовал 4 датчика уже.
А с тригерами какие датчики? Название или ссылку бы. Пока на механических посижу, в ожидании

Добавлено спустя 2 минуты 38 секунд:
Сейчас с механическими концевиками работает как нужно
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 433
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

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

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

VitDagger писал(а):А с тригерами какие датчики?

Те, в которых он встроен. :)
Работать оно и так должно. С "выпрямителем" результат предсказуемым более-менее будет.
У меня оптопара(?торцевая) без триггера никак работать не хотела. На все положения затемнения реагировал.
Не парься - отключи(от платы) и с тестером шторкой поиграй. Тебе нужны приближённые значения к нулю или к 3в3. Если отклонение большое, пересмотри плату.

Добавлено спустя 30 минут 21 секунду:
VitDagger писал(а):А с тригерами какие датчики?

Что то с наскоку не увидел. Только 12в "сопли вольтаж" попадаются.
Если уж появится такая необходимость в выравнивании, дешевле(она пол копейки стоит) микруху на отдельную платку посадить и в неё датчики тыкать.
Всё что "Infrared LED, photodiode, amplifier, voltage regulator, Schmitt trigger and output stage in one package" стоит на много больше самого концевика.

Добавлено спустя 1 час 2 минуты:
Не знаю, как ты мерял, но твои "при выключенном концевике 1.36 вольта" бомбят прямо в серёдку неопределённого состояния(судя по картинке).

Добавлено спустя 17 минут 20 секунд:
ilalexey писал(а):У тебя подтяжка к vcc на выходе стоит?

..имел в виду подтяжку на плате, а не внутри контроллёра. Только предполагаю схему первого и второго. Не знаю, какой Китай у тебя(схем не видел).
Вложения
pull-up-pull-down.jpg
pull-up-pull-down.jpg (8.56 КиБ) Просмотров: 1245
Fig1.gif
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

на плате три резистора. В начале посты такие же как у меня. на 5 вольтовых R3 стоит на 1К, на 3.3 вольтовом стоит на 18 Ом. Я перепаял резистор, поставил на 22 ома. Впрочем пробовал и на 10 ом.Из того. что было. R3 стоит между сигнальным выводом и плюсом
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 433
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

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

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

Схема есть от твоей платы? В сети быстро не увидел такую.
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

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

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

https://reprapworld.com/products/electr ... nics_v1_0/ от тут всё что есть. У setar'а такая же. У меня нет софта, который открывал бы там некоторые файлы)
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 433
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

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

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

Да не, схему стоперной платы имел в виду. В материнку ещё рано соваться.

Добавлено спустя 12 минут 53 секунды:
..ещё раз утверждаюсь в мысли - чем проще схема, тем всё сложней :)
Оптопара это что? - лед+приёмник.
Для загорания леда что нужно? - лед+резистор. Светодиоды+резисторы в сети обмусолены. На телефоны давно уже есть приложения для расчёта.
Приёмник = транзюк с резистором. Та же фигня - резистор необходим для живучести полупроводника.
Возьми один концевик и замучай до смерти. За час времени порешаешь все вопросы.
Аватара пользователя
ilalexey
 
Сообщения: 2863
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Пред.След.

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

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

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

Mail.ru counter