Автор Тема: Самодельные энкодеры или где можно взять  (Прочитано 121069 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр.

  • Электронщики
  • Постоялец
  • *
  • Сообщений: 193
  • Карма: +2/-0
  • Всё познаётся в сравнении
Вместо десятичной точки во всех цифрах нужно ставить запятую.
Заработала благодарю!!!!!

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #16 : 26 Сентябрь 2012, 23:31:03 »
сегодня печатал на пленке диск на лазернике, получилось отменное качество.
вобщем технология такая. в архиве файлы,выбираете любой, не пугайтесь расширения,это пост скрипт им пользуются в типографии (тот же вектор). открываете текстовым редактором,находите следующее
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%--Encoder Wheel Configuration--
/OuterDiameter 40 mm def % The outer diameter of the encoder wheel.
/Segments 100 def % The total number of segments
/PhaseDifference .25 def % The phase difference between the two tracks .
/SegmentWidth 5 mm def % The distance from the inside of the segments
/ShaftDiameter 8 mm def % The inner diameter of the wheel.
я думаю тут понятно должно быть все :)
исправляете как надо
далее открываете или в Adobe photoshop или Pdf исмотрим что получилось.
я открывал в corel, тыкаете на файл,открыть с помощью....., выскочит окно "открыть текст" тыкаете "как кривые"
там будет 12-ть дисков,выбираете с наилучшим качеством(если на пленке печатаете) и усе 8)
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн As Александр Иванович

  • Основатель
  • Ветеран
  • *****
  • Сообщений: 674
  • Карма: +6/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #17 : 27 Сентябрь 2012, 11:02:30 »
Ну Андрей Викторович, да вы оказывается генератор идей.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #18 : 27 Сентябрь 2012, 17:11:00 »
теперь бы хороший принтер найти чтоб диск с большим кол-вом шагов распечатать :)
попробовал 400 шагов и с меньшим диаметром,сказывается нехватка разрешения принтера :(
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #19 : 17 Декабрь 2012, 18:16:22 »
наковырял датчиков со струйных принтеров, пока не могу понять принцип работы (сильно не углублялся), будем ковырять,посмотрим что выйдет.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #20 : 06 Январь 2013, 01:56:03 »
Лишку разрешение у DRS 20/21 2048 Lines
после квадратурного умножения получается 8192 имп/оборот
для скорости 4м/мин и шаге винта 5мм частота step будет примерно 110Кгц
при разрешении  0.0006 мм/шаг
т.е. на небольшой скорости mach3 будет загружен на всю катушку.
для небольших станков считаю оптимальным 200-500 линий,
это уже 800-2000 позиций на оборот.
можно ещё дополнить серву множителем для сигнала step например.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #21 : 07 Январь 2013, 12:02:33 »
можно ещё дополнить серву множителем для сигнала step например.
с этого момента поподробней.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Самодельные энкодеры или где можно взять
« Ответ #22 : 08 Январь 2013, 02:19:47 »
с этого момента поподробней.
Можно добавить в код сервы количество позиций по сигналу степ. Например 1 импульс степ добавляет (или вычитает) 8 позиций, которые серва отработает по энкодеру. В итоге с датчиком 2048(/8*4=1024) и скорости 4м/мин задание всего 13,6Кгц. 8м/мин.- с маха 27,3Кгц. Дискретность позиционирования пострадает, и будет 1024 поз/об.



Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Нашел где энкодеры хорошие стоят - CANON Pixma IP4000 там 2 диска диам.45мм на 721 риску(enc. 15), большой диск(65мм) с более мелкими рисками (enc 36), и линейка на голове (enc. 15). Установка головки не требует большой точности, считает даже с большим перекосом.
Параметры подошли Костины, только 1-й(макс.скор) побольше поставил. При шаге  винта 5мм. 2884 позиции всё-же поточнее чем 500 будет.

Оффлайн P_M_Ch

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +0/-0
2 S13:  я в контроллере использую такие или очень похожие энкодеры, работают замечательно. Единственное: как долго они смогут работать при много больших оборотах, чем в принтере. Диски, похоже, изготовлены из материала очень похожего на листовую фотопленку. Когда-то принесли в ремонт струйник, в нем линейка была забрызгана чернилами, хотел помыть, так чернила смылись водой вместе с рисками. Вот если удастся нанести риски с помощью лазерника - тогда другое дело. У меня один из дисков слегка помят и трет об оптопару, так та часть, что притирает, уже почти стерлась на ширине около миллиметра, но энкодер пока еще работает нормально, видимо до линз приемника еще не дошло. Но потертость получилась довольно быстро. Жаль, что диск наклеить ни на что нельзя, слишком малый зазор в оптопаре. Вот если бы наклеить его на половинку CD - было бы намного ровнее и уже была бы защита рисок от истирания. Только чем этот материал клеить, что б и прозрачным остался, и риски не расползлись.

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
У меня получилось 3 маленьких диска нормально снять, ни один не деформировался и не задевает при вращении. Спиртом мыл, ничего не стёрлось. Клеить на другой материал не нужно, главное клейкое основание на ровную площадку приклеить. Современные даже промышленные энкодеры делают плёночные, ничего не деформируется.

Оффлайн Konstantin_K

  • Универсалы
  • Постоялец
  • *
  • Сообщений: 128
  • Карма: +8/-0
Недавно экспериментировал с изготовлением дисков для энкодера, материал диска нержавейка (не известной марки) толщиной 0.1мм, травил в разогретом хлорном железе, время травления около 1-го часа. Тестовый диск получился на 90 рисок, что дает 360 позиций на оборот. В работе еще не проверял, нужно изготовить ступицу, но как обычно нет времени.

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

Вот что получилось:

Оффлайн Konstantin_K

  • Универсалы
  • Постоялец
  • *
  • Сообщений: 128
  • Карма: +8/-0
Всем привет!!!  Вот наконец-то появилось немного свободного времени, решил продолжить создание энкодера, закончил рисовать модель и изготовил ступицу для крепления диска, осталось выточить корпус и сделать печатку. В качестве шумоподавителя решил использовать триггеры Шмитта (MC14584) увидел в одной антикварной мышке.  :)
Кто что думает по поводу такого схемного решения?
Вот что пока сделано:

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Сделать можно по разному, если хватает сигнала с оптопар для тл-ки то можно и напрямую (1 вариант сервы) а если сигнал слабоват, то лучше lm339 с регулировкой порога на каждом канале и резисторы ПОС ввести, тоже своего рода шотки получается, но для маленького размаха. Ещё не помешает позаботиться о регулировке: фазосдвиг регулировать придется двигая фотоприемник ближе или дальше от диска. Чем тоньше прорези, тем дальше приходится отодвигать и тем меньше размах на фототранзисторах. Вообще оказалось довольно сложно заставить работать самодельные датчики на 125 прорезей, надеюсь на 90 будет полегче.

Оффлайн Konstantin_K

  • Универсалы
  • Постоялец
  • *
  • Сообщений: 128
  • Карма: +8/-0
Спасибо за ответы!!! Удлиненные прорези сделал для того чтобы меньше парится с центровкой датчика, (изготовление диска с помощью травления позволяет делать прорези любой формы, хоть треугольные и без особых заморочек) по поводу  расстояния между прорезями, думаю гуще или реже их делать нельзя, потому как расстояние между фототранзисторами в оптопаре фиксированное, и если изменить шаг на диске, энкодер будет работать некорректно (этим и обусловлен выбор количества прорезей 90, это для диаметра диска 30мм).

Возник вопрос по поводу регулировки фазосдвига: каким образом можно контролировать корректность фазосдвига без двухканального осциллографа?

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