Страница 2 из 4

Re: проблема с энкодером шпинделя

Добавлено: 10 ноя 2012, 20:08
Nick
index-invert на скорость не влияет :)
через mesa пины энкодера смотреть смысла нет вообще. У тебя на компе есть LPT?
С какой скоростью ты крутишь шпиндель?
В принципе ты мог подключить пин индексной метки на канал А и включить counter mode. Тогда была бы уверенность в равномерности отверстий.

Параметры по timeout разные пробовал?

Re: проблема с энкодером шпинделя

Добавлено: 11 ноя 2012, 05:01
Сергей Саныч
aegis писал(а):уж мне кажется, что купить готовый закрытый от пыли и грязи энкодер скажем на 100 импульсов за 50 баксов куда выгодней, чем пару дней трахаться безрезультатно в ущерб работе (заработку)
подозреваю, что с готовым любовь будет не менее бурная :)
Все равно его как-то прилаживать надо. И механически, и программно.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 05:49
aegis
Serg-tmn писал(а):подозреваю, что с готовым любовь будет не менее бурная
может и нет, потому как неизвесно, как считываются и понимаются показания при неравномерном шаге отверстий.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 08:12
Сергей Саныч
Nick писал(а):С какой скоростью ты крутишь шпиндель?
Судя по картинкам, скорость около 400 об/мин.
И это, неравномерность - она кажущаяся. Ну невозможно получить адекватное измерение периода около 4 мс при периоде опроса 1 мс. Будешь получать то 4, то 3, то 5. Можно, конечно, усреднить, но тогда придется забыть про обратную связь по скорости.
Нужно считывать состояние датчиков по base-thread. Или использовать для обработки энкодера возможности Mesa. Но не как тупой передатчик сигналов gpio в компьютер.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 08:27
Сергей Саныч
aegis писал(а):неизвесно, как считываются и понимаются показания при неравномерном шаге отверстий.
Да у Алексса вроде бы довольно аккуратно насверлены дырочки (в пластине от винчестера, да? ;) ). Хотя я вместо отверстий напилил бы радиальные пазы для более четкого и однозначного срабатывания фотодатчиков.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 11:00
Алексс
эка понаписали без меня :)

я был занят. делал минигалтовку
https://www.youtube.com/watch?v=_L0pWvbBiYY

к теме по порядку.

LTP у меня на компе есть. к нему меса подключена ;)
шпиндель кручу эээ... на ~3х герцах. тоесть грубо около 100 оборотов.
таймаут пробовал - не влияет. а вот режим counter true в месе работает несколько не так как в encoder linuxcnc. в месе это режим step/dir.
тоже не работает как надо.
Serg-tmn писал(а):подозреваю, что с готовым любовь будет не менее бурная
любовь с готовым энкодером будет - 100%. кроме как ремнем приводиться вариант нет, при этом не понятно если эти эгкодеры могут воспринимать радиальные нагрузки... да и ваще. вон на видео у чувака все шуршит. чем я хуже ??

диск из винта - блястящий ;)
aegis писал(а):потому как неизвесно, как считываются и понимаются показания при неравномерном шаге отверстий.
грешил на отверстия. ибо получается что шторка открывается плавно, за счет круглости. сделал новый диск с пазами.
не помогло.

но! в процессе епли я увидел это - весьма кучные паразитные сигналы при низком уровне. тоесть опять надо лепить кондеры.

второе - опто пары надо разделить на три отдельные части. ну или на две. чтобы точно выставить фазы.... а как ? осцилоскоп с месой - гуано.

ну а потом посмотрим.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 11:13
Сергей Саныч
Алексс писал(а):в процессе епли я увидел это - весьма кучные паразитные сигналы при низком уровне.
Чем увидел-то? ты ж говоришь, нет у тебя осциллографа.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 11:17
Алексс
даже на халскопе было водно.
сколько их там в живую - хз. больше видимо.
гдеб, dso203 украсть :)

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 11:26
Сергей Саныч
Алексс писал(а):даже на халскопе было водно.
На халскопе ты видишь уже отдискретизованный сигнал. Вполне возможно, что "звон" идет от входных цепей месы, когда на них подается плавно меняющийся сигнал. В таком случае кондеры не помогут, а только усугубят ситуацию. Выход - триггеры Шмитта. Возможно, что входные цепи Месы можно включить в такой режим, но надо глубоко копать. Проще поставить внешние.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 11:30
Алексс
шум был при невращающемся моторе.
просто все стояло и по одному каналу летели хаотичные пики.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 11:31
Алексс
я уже эти грабли один раз исправлял - хаотично срабатывали датчики лимитов - оказалось наводки.
кондеры все устаканили.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 12:07
Serg
Лучше подтяжку им нормальную сделай.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 12:19
Сергей Саныч
Помехи идут когда канал оптрона открыт/закрыт/полуоткрыт?
И диск от винчестера блестючий и может пускать зайчики на фотоприемник от внешнего освещения.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 12:24
Алексс
подтяжка есть - 300ом к плюсу.
какашки сыплются когда сигнал в ноле - транзистор открыт.

схемка
encoder.png
encoder.png (9.72 КБ) 1672 просмотра
диск там уже другой - черный.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 12:31
Сергей Саныч
Алексс писал(а):подтяжка есть - 300ом к плюсу
а на схеме 1к нарисован.
попробуй закоротить транзистор оптрона и посмотреть на помехи.
Если останутся - высокая вероятность, что проблемы с цепью GND (общий провод). Или транзистор недооткрывается - можно померить напряжение на коллекторе.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 12:48
Алексс
главное не то, что написано, а то, что впаяно ;)
правду сказать я жуе забыл какой там фактически резистор. помню была какая-то проблема и я менял номинал.
но это сути не меняет, так ?

сто пудово проблема с землей.
не знаю как правильно сделать... получаются петли хоть как.
лежит кабель экранированный, надо мотор Z им подключить.
инвертор со станка снять - к месе поближе. а для этого нужно pwm2dc наконец-то собрать.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 14:25
Serg
Землю и питание для датчиков надо брать прямо с месы.

P.S. По даташиту резисторы в цепи диодов надо-бы вдвое меньшего номинала.

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 15:12
Алексс
UAVpilot писал(а):Землю и питание для датчиков надо брать прямо с месы.
это сделано. но весь остальной станок заземлен куда-то в другое место.
UAVpilot писал(а):P.S. По даташиту резисторы в цепи диодов надо-бы вдвое меньшего номинала.
там странноватый мануал... для транзисторов там тоже указан резистор 50 ом кажется. я пробовал подтяжку 300ом. при срабатывании на выходе был очень не ноль, пришлось ставить 1к.
это может быть связано со слабым током диода??

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 15:50
Сергей Саныч
Алексс писал(а):там странноватый мануал...
Параметры нормируются при токе диода 20 мА, при 5 В питания резистор 180-200 Ом.
Напряжение насыщения нормируется, к тому же, при токе коллектора 0,2 мА, то есть 25 кОм в цепи.
Какой "нуль" будет, скажем, при килоомной нагрузке, неясно.
Алексс писал(а):это может быть связано со слабым током диода??
Еще как :)

Re: проблема с энкодером шпинделя

Добавлено: 12 ноя 2012, 16:14
Алексс
давайте разберемся.
вот мануал

гда написан ток диода и транзистора ?

в начале я собрал по схеме из мануала. при этом на выходе сигнал был никакой. тестером меряю - какбы все работает. к месе подключаю - не работает.
что-то там плавало на уровне полтора вольта - месе не достаточно. надо меньше 1.4. оказалось что резистор подтяжки на месе вносит коррективы.

поэтом собрал по приведенной схеме - стало лучше. но не до конца :)

давайте уточним номиналы резисторов :geek: