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

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

Параметры по timeout разные пробовал?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

aegis писал(а):уж мне кажется, что купить готовый закрытый от пыли и грязи энкодер скажем на 100 импульсов за 50 баксов куда выгодней, чем пару дней трахаться безрезультатно в ущерб работе (заработку)
подозреваю, что с готовым любовь будет не менее бурная :)
Все равно его как-то прилаживать надо. И механически, и программно.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

Serg-tmn писал(а):подозреваю, что с готовым любовь будет не менее бурная
может и нет, потому как неизвесно, как считываются и понимаются показания при неравномерном шаге отверстий.
нікому нічого не нав'язую.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Nick писал(а):С какой скоростью ты крутишь шпиндель?
Судя по картинкам, скорость около 400 об/мин.
И это, неравномерность - она кажущаяся. Ну невозможно получить адекватное измерение периода около 4 мс при периоде опроса 1 мс. Будешь получать то 4, то 3, то 5. Можно, конечно, усреднить, но тогда придется забыть про обратную связь по скорости.
Нужно считывать состояние датчиков по base-thread. Или использовать для обработки энкодера возможности Mesa. Но не как тупой передатчик сигналов gpio в компьютер.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

aegis писал(а):неизвесно, как считываются и понимаются показания при неравномерном шаге отверстий.
Да у Алексса вроде бы довольно аккуратно насверлены дырочки (в пластине от винчестера, да? ;) ). Хотя я вместо отверстий напилил бы радиальные пазы для более четкого и однозначного срабатывания фотодатчиков.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

эка понаписали без меня :)

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

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

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

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

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

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

ну а потом посмотрим.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Алексс писал(а):в процессе епли я увидел это - весьма кучные паразитные сигналы при низком уровне.
Чем увидел-то? ты ж говоришь, нет у тебя осциллографа.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

даже на халскопе было водно.
сколько их там в живую - хз. больше видимо.
гдеб, dso203 украсть :)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Алексс писал(а):даже на халскопе было водно.
На халскопе ты видишь уже отдискретизованный сигнал. Вполне возможно, что "звон" идет от входных цепей месы, когда на них подается плавно меняющийся сигнал. В таком случае кондеры не помогут, а только усугубят ситуацию. Выход - триггеры Шмитта. Возможно, что входные цепи Месы можно включить в такой режим, но надо глубоко копать. Проще поставить внешние.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

шум был при невращающемся моторе.
просто все стояло и по одному каналу летели хаотичные пики.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

я уже эти грабли один раз исправлял - хаотично срабатывали датчики лимитов - оказалось наводки.
кондеры все устаканили.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Лучше подтяжку им нормальную сделай.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Помехи идут когда канал оптрона открыт/закрыт/полуоткрыт?
И диск от винчестера блестючий и может пускать зайчики на фотоприемник от внешнего освещения.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

подтяжка есть - 300ом к плюсу.
какашки сыплются когда сигнал в ноле - транзистор открыт.

схемка
encoder.png
encoder.png (9.72 КБ) 1670 просмотров
диск там уже другой - черный.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Алексс писал(а):подтяжка есть - 300ом к плюсу
а на схеме 1к нарисован.
попробуй закоротить транзистор оптрона и посмотреть на помехи.
Если останутся - высокая вероятность, что проблемы с цепью GND (общий провод). Или транзистор недооткрывается - можно померить напряжение на коллекторе.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

сто пудово проблема с землей.
не знаю как правильно сделать... получаются петли хоть как.
лежит кабель экранированный, надо мотор Z им подключить.
инвертор со станка снять - к месе поближе. а для этого нужно pwm2dc наконец-то собрать.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Землю и питание для датчиков надо брать прямо с месы.

P.S. По даташиту резисторы в цепи диодов надо-бы вдвое меньшего номинала.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

UAVpilot писал(а):Землю и питание для датчиков надо брать прямо с месы.
это сделано. но весь остальной станок заземлен куда-то в другое место.
UAVpilot писал(а):P.S. По даташиту резисторы в цепи диодов надо-бы вдвое меньшего номинала.
там странноватый мануал... для транзисторов там тоже указан резистор 50 ом кажется. я пробовал подтяжку 300ом. при срабатывании на выходе был очень не ноль, пришлось ставить 1к.
это может быть связано со слабым током диода??
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

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

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

Сообщение Алексс »

давайте разберемся.
вот мануал

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

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

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

давайте уточним номиналы резисторов :geek:
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Ответить

Вернуться в «Электроника»