Ремонт инкрементального энкодера своими руками

Добавил пользователь Skiper
Обновлено: 05.10.2024

В результате нелепой череды событий был убит энкодер SUMTAK на 3000 ppr. Собственно ищу замену и прошу совета. У родного энкодера вот такая схема подключения (думаю стандартная):

До сего момента имел дело только с китайскими энкодерами типа "OMRON" у которых в лучшем случае 8 проводов (3 канала и питание).
Собственно сомневаюсь, что драйверу будет достаточно 3 каналов (A,B,Z).
Посоветуйте пожалуйста какой-нибудь не дорогой аналог. Производителя или марку (если можно, то ссылкой на инет-магазин).
Или можно таки китайца поставить ?

Тут смотрите какой момент есть - обычно у энкодера 8 концов. то есть три сигнальные пары и два питание. У вас шесть сигнальных линий. (пар). соответственно нада выяснить "шо це за хрень". единственное что я могу предположить - это энкодер с встроенными датчиками холла. такие есть у "Ренко". они же попадаются под маркой "Q-Phase". но меня смущает что сигнальные линии все диференциальные. на датчики холла обычно диференциальный сигнал не используют. по этому что у вас за сигнальные линии - хрен знает.

Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.

Только правильно не "датчики холла", а сигналы положения ротора. Функция та же, просто в энкодерах их чаще реализуют дополнительными метками на стекле, а не холлами.

И т.к. энкодер с этими сигналами, то, автор, имейте ввиду, что энкодер придется выставлять по осциллографу.

shura28 писал(а): В результате нелепой череды событий был убит энкодер SUMTAK на 3000 ppr. Собственно ищу замену и прошу совета.?

В общем грусть-печаль
Две нижние микрухи - это линейные драйверы диф. сигнала. Слева вверху - АЦП 10 бит. Справа маленькая - вроде триггер Шмитта.
Микросхемы драйверов я заменил первым делом, так как они ближе всего находились к "очагу поражения". Не помогло.
Похоже малой кровью не отделаться.
А для чего приводу знать положение ротора (в двух словах, если можно) ?
Энкодер переставили от аналогичного двигателя и никаких сложных манипуляций с установкой не было - просто прикрутили и привод его увидел.
Возможно привод не такой умный и имеет смысл попробовать прикрутить китайца.
Посмотрел энкодеры на сайте Renco, в описании присутствует упоминание Хайденхайн. Когда искал оригинал (SUMTAK), то вроде тоже обнаружил, что он был куплен Хайденхайном. Короче все "переженились", что и концов не найти.
Спасибо за помощь.

Что за АЦП? Маркировку можно? Привод клммутирует обмотки согласно положения ротора. Если прикрутили и увидел - то либо удачно попали, либо энкодер не используется полностью )

К даташита на него не нашел.

Андрей, увы, я не настолько свободно определяю по виду платы что там и как по этому мне вид платы увы ничего не говорит

N1X писал(а): Только правильно не "датчики холла", а сигналы положения ротора. Функция та же, просто в энкодерах их чаще реализуют дополнительными метками на стекле, а не холлами.
И т.к. энкодер с этими сигналами, то, автор, имейте ввиду, что энкодер придется выставлять по осциллографу.

ага! полностью согласен! холлами по привычке назвал. Осцилограф нужен будет если коммутация осуществляется по ним. Счас многие усилки могут работать в безсенсорном режиме. что у автора - неведомо. может и прокатит.

Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.

Андрей, увы, я не настолько свободно определяю по виду платы что там и как по этому мне вид платы увы ничего не говорит

зато есть знания о вариантах замены )


я про эту картинку

У меня есть Dynapar f152048_80910, только он на 2048 ppr. Может бывают на 3000 ppr модели этого производителя.
Спецификация во вложенном файле.

На нем 6 окружностей. Три из них прерывистые - из четырех сегментов. Это по всей видимости и есть UVW-каналы.
Три окружности целые - видимо A, B и Z. Никаких рисок/делений на глаз не рассмотреть.
Взял такой же рабочий энкодер с другого двигателя и подключил через SN75175

к ардуине и все вышесказанное проверил.
Каналы UVW срабатывают 4 раза на оборот диска каждый.
Z-один раз.
A и B не считал - много
Что касается установки:
энкодер имеет полый вал (или как правильно это называется?) и фиксируется двумя радиальными болтиками. Так вот от этих болтиков на валу двигателя остается след. При замене энкодера нужно просто попасть в эти отметины. Точность не велика, но двигатель работает. Крутил до 3 тыс. оборотов.
А на этом дохлом энкодере, Vcc звонится на Gnd, скорее всего не восстановить. Боюсь сдохла фотосборка.
Энкодеры с аналогичными характеристиками предлагает в том числе и Delta. Но цена нового энкодера сопоставима со стоимостью б/у двигателя, с которого можно снять энкодер и бонусом получить двигатель.

Ремонт энкодерной ленты можно ли восстановить риски?

Какую роль выполняет лента по которой движется датчик головки,на ней должны быть какие нибудь риски или покрытие?

Чуть ли не первостепенную роль в работе принтера.
По этой ленте позиционируется каретка ПГ.
Насчет покрытия не уверен, вертикальные "риски" обязательно, в целости и сохранности.
Ищите в поиске по ключевому слову "энкодер".

Привет!
Ну как это нет?
Может не заметили, они очень тонкие (деления)
А ежели стёрлись..правда непонятно как и чем это
можно было сделать, то только новая,
самому нанести не получится.

Из личного опыта: однажды заляпал энкодерную ленту ЭПСОН СТАЙЛУС 870 чернилами. Промыл водой, но оттенок остался. К счастью, небольшая цветастость ленты не повлияла на работу принтера.
И еще замечание: ПГ не ездит по ленте! В оптопаре, читающей риски зазор достаточный, для БЕСКОНТАКТНОГО считывания информации.
Следите за положение ленты. Если ПГ начинает "ездить", то времени до смерти сабжа будет немного.

Для интересующихся: скан металлической линейки и энкодерной ленты ЭПСОН СТАЙЛУС 870
Считайте риски.
Изображение лучше увеличить, кликнув мышкой, поскольку интерференция даёт неоднозначное мнение.

Прикрепленные изображения

тимур (27.05.2007 - 13:04) писал:

Всегда бил себя по башке за эксперименты.
И вот опять: взял эту энкодерную ленту от стайлуса 870, которую только что "осканировал". Взял тампон ватный. Намочил медицинским этиловым спиртом и протер долбаную энкодерную ленту.
НИЧЕГО С НЕЙ НЕ СЛУЧИЛОСЬ.
У кого будут другие результаты, отпишитесь. Только не надо бухтеть!
Просто потрите спиртом!
Фото не показываю. Боюсь, что задолбал уже участников своим "фотомастерством"!

Привет!
Нет я так не рисковал, протирал дистилировкой.
Но я когда-то протёр ИЗОПРОПИЛОВЫМ-то стёрлись, ну не
сказать что совсем но- поблёкли.

Только что проверено воздействие на энкодерную ленту ЭПСОН СТАЙЛУС 870 след. растворителей:
1. Этиловый спирт!
2. ИПС - изопропиловый спирт!!
3. т.н. ДЕНАТУРАТ.
4. АЦЕТОН .
5. ДИХЛОРЭТАН .
Процедура проводилась след. образом: в растворитель макалась ушная ватная палочка и с усилием не менее пяти раз тампон проводился по рискам ленты.
К сожалению, результат получился во всех случаях ОТРИЦАТЕЛЬНЫЙ - после высыхания жидкости не осталось следов воздействия. Т. е. сабж НЕ ПО-СТРА-ДАЛ.
Поскоблил ножиком с двух сторон. С одной сторны появилась матовость от ножика. С другой сторны - риски энкодера соскоблились.
Еще раз: речь идет об энкодерной ленте принтера ЭПСОН СТАЙЛУС 870.
Совет:
Никогда не верьте другим, которые говорят, что при нагревании на газу сковородка становится горячей.
Самолично плюньте на сковородку! Если зашипит, значит точно - горячая! :)
Самое главное: никогда не применяйте сильнодействующие органические растворители , кислоты и щелочи для очистки деталей, если нет стопроцентной гарантии безопасности применения.

Тут два варианта:
- принтер на водянке, и энкодер заляпался чернилами
- принтер на пигменте, и энкодер заляпался чернилами

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

Во втором случае - читаем что нужно делать в первом случае.

Зачем спирт и растворители в случае с пластиком?
Водные чернила смываются водой! Пигмент сам отвалится! Зачем спирт?

p.s. проверено лично

Согласен с постом коллеги.
Посмотрите, полгода назад энкодерная лента ЭПСОН СТАЙЛУС 870 была испачкана чернилами. (мажентой. )
Сразу же протёрта ваткой, смоченной в воде. След чернил остался, но принтер продолжал чёткую работу и умер, как известно, по совсем другой причине.
Сегдня можно смело проводить эксперименты на ленте.
ЗЫ. Чтобы не было интерференционных полос - увеличьте изображение при просмотре..

Пришел центр, энкодер громкости почти не слушается, разобрал, а внутри сопли те же что используются для замедления хода ручек. Промыл заработало, но внимание вопрос! надо ли чем то смазывать контакты или оставить в сухую!? как идёт с завода? новые просто никогда не разбирал!

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Нужна ли какая либо смазка в энкодере от муз. центра!? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

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

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

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

Получилось проще, правда на эмуляторе:

pt:= ADR(Enkoder); (*Получаем адрес энкодера*)

pt^:= 0; (*обнуляем энкодер или любое другое значение*)

Спасибо за подсказку, в понедельник попробую на железке.

На железке, увы, не работает. Посе того, как прекращаю обнулять, возвращается старое значение. Ну и на хрена нужен такой счетчик, который сбросить нельзя? Вопрос к разработчикам.:confused:

А обнулять надо каждый раз какое-нибудь новое значение или некое фиксированное. Если фиксированное, попробуйте в параметрах энкодера выставить нужный вам диапазон.

Мне нужно отмерять некоторую (разную) длину, потом отрезать и счетчик, ессно сбросить! Зачем вообще нужен счетчик, который считает погоду? Энкодер по умолчанию инкрементальный, поэтому его все равно надо когда-то и куда-то привязать, даже если потом не предполагается ничего с сигналом делать, только читать, скажем, положение некоего механизма!
ЗЫ: попробовал записывать в регистр, на котором, предположительно сидит этот счетчик, но как определить его адрес. Разработчики! Аууууу.

Я, так понял, счетчик у Вас выдает кодовую последовательность 0-1-3-2-0-1-. код Грея. Организуйте опрос входов в многозадачности, присвойте программе опроса высший приоритет. При включении устройства, программа считывает ту комбинацию, которая на входе. например, это число 3. Если, следующая комбинация будет 1, то датчик вращается против часовой стрелки, если 2 , то по часовой. Если на входах появилась двойка, то Вы добавляете шаг одного деления. например полный оборот датчика - это 10 мм. 10 делите на количество шагов, например 1024, получаете шаг на импульс, в нашем случае, это 0.009765625 мм. Значит в какой то переменной будет 0.009765625, потом еще плюс шаг, если в обратную сторону, то минус шаг. Сбрасывать энкодер совсем не надо, а надо работать с счетчиком шагов. Кстати в этом случае не нужно работать с точкой, а работать с целыми числами, так быстрее.
Успехов!

Вы не представляете, о чём идёт речь. Нет никаких кодов Грея. Есть обычный реверсивный счётчик импульсов. Направление счёта зависит от фазы этих импульсов. Когда энкодер вращается в одну сторону, счёт идёт в плюс. Когда в другую - в минут. Всё происходит на аппаратном уровне. Проблема в том, что невозможно обнулить счётчик, и начать отсчёт сначала. Или сделать предустановку нужным числом и считать до нуля.
В нормальных промышленных контроллерах (Siemens, Vipa например) нет никаких проблем со встроенным счётным модулем. Во-первых, он не 16-ти разрядный, а 32-х. Два байта в памяти контроллера пожалели? 65000 - это очень мало. У меня энкодер даёт больше 65000 за один оборот. Во-вторых, функциональный блок для управления этим модулем имеет тьму входных параметров, с помощью которых можно заставить работать счётчик во множестве всевозможных режимов. Его можно сбрасывать и предустанавливать, запрещать и разрешать счёт как угодно, задавать направление счёта, заставить генерировать прерывание..
Здесь даже обнулиться нельзя. Какова практическая польза от такого энкодера? Какие прикладные задачи можно решать с его помощью?

Читайте также: