Предлагается использовать в качестве валкодера шаговый двигатель от старых 5-ти дюймовых дисководов.
Двигатель имеет две обмотки. При вращении вала на выводах этих обмоток будут появляться импульсы ,сдвинутые по фазе, которые можно усилить до уровня логической «1». Для этого предлагается схема , разработанная VK6BRO .
С подобным двигателем получается около 200 импульсов на оборот . Ненужную алюминиевую втулку с оси двигателя проще всего снять, предварительно слегка разогрев ее.
Вид печатной платы валкодера
Общий вид валкодера
Печатная плата размером 35х35 мм приклеивается к задней части двигателя.
Рисунок печатной платы в формате Sprint-Layout
Добавления от EW2CE
Валкодер из шаговика сначала не пошел, но после доработки схемы и подключении двух лишних проводов в противофазе все пошло отлично.
У двигателя 6 проводов:
Белый
1
Голубой
2
Красный
3
Желтый
4
И остаются 2 провода, черный и коричневый или в некоторых движках 2-черных.Их нужно подключить к 1 и 4 выводам в противофазе, тоесть так что бы движок начал вращаться с большем усилием.
На выходе схемы я поставил последовательно по резистору 4,7ком. Обязательно нужно поставить резисторы по 1 МОм в цепях обратной связи микросхемы LM358. После этих переделок все пошло отлично, даже на малых скоростях. Вобщем при любых манипуляциях валкодер сбоев не дает и не пропускает импульсы. Я думаю что все описал. У нас уже многие повторили с этими переделками, и во всех все получилось.
Рисунок печатной платы в формате Sprint-Layout
Тема: Валкодер из шагового двигателя
Опции темы
Поиск по теме
Валкодер из шагового двигателя
Собрал эту схемку http://ru3ga.qrz.ru/UZLY/encod.htm , работает великолепно, но перестраивает частоту через один импульс. Получилось примерно 100 импульсов вместо 200. Как сделать чтобы было 200.
Вот это дааааа. Читал форумы по этим темам, там столько людей собирало их, а никто не испытывал похоже. У одного меня проблема с ним что ли?
Проблема не с шаговым двигателем и схемой, а с ПРОГРАММОЙ!
А они разве не одинаковые. На входе синтеза формируется 10, 11, 01, 00. Это 4 щелчка двигателя. При этом происходит два шага наверх. Как можно получить два импульса за 1 щелчок.
Возмите упрощенную модель для оптовалкодера с оптюратором с четырьмя прорезями (Мальтийский крест). Это четыре «щелчка». За один оборот вы получите восемь изменеий состояния оптопары, а на двух фотоприемниках — шестнадцать.
Ну так с оптопарой понятно. У неё 2 фотоприёмника и 8 состояний. У шаговика 2 обмотки и . состояний. Я кстати разобрал двигатель и вывел все выводы обмоток отдельно. Получилось 2 пары обмоток совмещенных под 90 град. Можно ли включить 4 обмотки как нибудь. Я написал письмо RD3AY по поводу этой проблемы, но пока ответа нет.
С валкодером из шагового двигателя то же, что и с оптовалкодером. Посмотрите на схему, ссылку на которую Вы приводите ранее. И там и там на выходе два сигнала сдвинутые на 90 град. с цифровыми уровнями. Есть, правда, еще один нюанс. В валкодере из шагового двигателя Вы имеете именно ЩЕЛЧКИ — механическую фиксацию угла поворота. Один щелчек, как мы выяснили, это два перехода. Т.е. сдвинуть валкодер только на один переход НЕ ПОЛУЧИТСЯ! Это можно сделать только используя оптический валкодер. Заодно отпадет надобность в операционниках, значительно снижается вес и габариты. Вот пример реализации валкодера из компьютерной мыши. Такие валкодеры прменяются в моем DDS синтезаторе.
Да, но некоторые шаговички имеют функцию так называемую режым полушагов. и при этом как раз таки имеют место быть промежуточные числа, которые не воспринимаются PIC-ом трансивера. При поключении шаговика с двумя обмотками, но с 50-ю щелчками, всё ровно, переключает при каждом щелчке. это скорее дело в движке.
Тогда смотри сообщение номер три.
Изначально непонятно о чем идет речь? Что за конструкция? Какой контроллер? Кто писал программу? Есть ли возможность ее изменить? Если валкодер с формирователем исправно работает в статическом режиме (медленное вращение с контролем состояний по обоим каналам) то очевидно, что неувязки в управляемом устройстве.
Блоки управления шаговыми двигателями обычно содержат несколько логических микросхем или микроконтроллер. Однако в тех случаях, когда сложный закон управления двигателем не требуется, а достаточно лишь вращать его вал в одну или другую сторону, отсчитывая число шагов «на глаз», от сложной логики можно отказаться.
Для ручного управления шаговым двигателем, открывающим и закрывающим теплицу, я применил валкодер. Но не обычный, с двумя группами контактов, замыкающихся и размыкающихся со сдвигом на полшага, а специально изготовленный, имеющий четыре (по числу обмоток двигателя) группы чередующихся контактов, поочерёдно замыкающихся с подвижным контактом при вращении вала, на котором укреплён подвижный контакт. Неподвижные контакты валкодера соединены с обмотками двигателя через электронные ключи, коммутирующие обмотки.
Конструкция самодельного валкодера изображена на рис. 1. На кольцо 4 из изоляционного материала намотана обмотка 3, содержащая 28 витков, четырьмя сложенными вместе лакированными одножильными медными проводами. Размеры кольца 4 и диаметр проводов должны быть подобраны так, чтобы на внутренней поверхности кольца витки плотно, практически без зазоров, легли в один слой, а провода чередовались в порядке 1-2-3-4 без перехлёстов.
Рис. 1. Конструкция самодельного валкодера
К верхнему закруглённому срезу кольца 4 провода должны прилегать, по возможности, плотнее, зазоры между ними заливают эпоксидной смолой. Внутрь кольца 4 туго вставлена вырезанная из листового изоляционного материала центрирующая шайба 7 с отверстием для латунного вала 1. Шайбу 7 тоже крепят эпоксидной смолой. Такое же отверстие, как в центрирующей шайбе 7, сверлят в основании 2.
После затвердевания смолы кольцо 4 с обмоткой кладут верхним торцом на лист уложенной на гладкую поверхность мелкозернистой наждачной бумаги и равномерно сошлифовывают провода-контакты и эпоксидные перемычки между ними приблизительно на четверть диаметра провода. Так создают контактную поверхность, по которой скользит стальной шарик 6 подвижного контакта 5. Парасталь-медьобеспечи-вает надёжный контакт и лёгкое скольжение.
Упругий подвижный контакт 5 с отверстием для шарика 6 припаивают ближе к верхнему концу вала 1. На нижний конец вала 1 надевают две металлические шайбы 8 и пропускают вал через отверстие в центрирующей шайбе 7, затем сквозь кольцо 4 с обмоткой (повёрнутое контактной поверхностью вверх) и, наконец, через отверстие, просверленное в основании 2.
Подбирая оптимальное положение кольца 4 на основании 2, добиваются, чтобы вал 1 легко вращался, а шарик 6 скользил строго по оголённой поверхности контактов, равномерно прижимаясь к ней. В этом положении кольцо 4 фиксируют на основании 2 эпоксидной смолой. Остаётся только устранить осевое перемещение вала 1, прижав его кронштейном 9. Получился валкодер на 112 положений (рис. 2).
Он будет поочерёдно подключать к источнику питания обмотки униполярного шагового двигателя, который за один оборот вала валкодера станет делать 112 шагов. Направление шагов будет таким же, как у надетой на вал валкодера ручки управления, а их частота будет определяться скоростью её вращения.
На рис. 3 показана принципиальная схема блока управления униполярным шаговым двигателем M1 с помощью описанного валкодера, обозначенного на ней S1. Поскольку в блоке четыре одинаковых электронных ключа, рассмотрим только один из них, собранный на транзисторах VT1 и VT2.
Рис. 3. Принципиальная схема блока управления униполярным шаговым двигателем M1 с помощью валкодера
Предположим, что в момент подачи питания подвижный контакт валкодера не соединён ни с одним из неподвижных контактов группы A. Поэтому транзистор V71 открыт, а конденсатор C1 разряжен. Транзистор VT2 закрыт, ток через включённую в цепь его стока обмотку двигателя M1 не течёт. Светодиод HL1 погашен.
В момент соединения подвижного контакта с неподвижным контактом группы А транзистор VT1 закрывается. Конденсатор C2 начинает заряжаться через резисторы R3 и R4. Вызванное током зарядки падение напряжения на резисторе R4 открывает полевой транзистор УТ2 и удерживает его открытым. Через обмотку двигателя течёт ток, а светодиод HL1 включён, сигнализируя об этом. Но когда конденсатор C2 зарядится до такой степени, что напряжение на резисторе R4 упадёт ниже порога открывания транзистора VT2, он закроется. Это ограничит длительность импульсов тока в обмотке, что необходимо в тех случаях, когда ручку валкодера продолжительное время не вращают или делают это слишком медленно.
Имейте в виду, что отсутствие тока в обмотках двигателя в паузах между шагами экономит электроэнергию и снижает нагрев двигателя и транзисторов в электронных ключах, но ослабляет фиксацию его ротора в статических положениях. Это не имеет большого значения, если надёжная фиксация ротора двигателя в достигнутом положении не требуется или, например, в случаях, когда вращающий момент передают на перемещаемый объект через червячный редуктор.
При размыкании подвижного и неподвижного контактов транзистор W1 открывается. Через него и диод VD1 разряжается конденсатор C2. Если транзистор VT2 был открыт, он закроется и прекратит ток в обмотке двигателя, а светодиод HL1 погаснет.
Диод VD2 предназначен для подавления импульсов напряжения самоиндукции, возникающих на обмотке в моменты прекращения текущего через неё тока. Фильтр R1d необходим для предотвращения самовозбуждения устройства. Оно возможно, поскольку валкодер состоит, по существу, из четырёх катушек индуктивности, связанных между собой как индуктивно, так и через межвитковые ёмкости.
Я испытывал это устройство с шаговыми двигателями PM42L-EPAO и 103-550-0149 и получил хорошие результаты.
Рис. 4. Схема устройства управления биполярным шаговым двигателем
Общий вывод обмоток двигателя в рассматриваемом случае подключён к искусственной средней точке напряжения питания Uпит, созданной с помощью узла на транзисторах VT5-VT7. Это уменьшило в два раза подаваемое на обмотки двигателя напряжение, но избавило от необходимости применять дополнительные электронные ключи для коммутации вторых выводов каждой обмотки. Напряжение в точке Z, равное половине U^, устанавливают подборкой резистора R15. Учтите, что при изменении напряжения питания подборку резистора придётся повторить.
От узла на транзисторах VT5-VT7 можно отказаться, если применить для питания двигателя двухполярный источник с реальной средней точкой, которую следует соединить с цепью Z.
В любительских условиях паспортные данные на применяемые шаговые двигатели, как правило, отсутствуют. Нет и данных о назначении их выводов, число которых к тому же бывает разное. Я обычно выхожу из затруднительного положения следующим образом.
Приблизительно такую же процедуру я использую с униполярным двигателем. Он может иметь четыре обмотки с общим пятым выводом или две пары обмоток с отдельным общим выводом каждая (всего шесть выводов). В последнем случае общие провода пар я объединяю в один. Подключая источник питания плюсом к общему проводу всех обмоток, а минусом — поочерёдно к каждой обмотке, определяю их последовательность для шагов в нужном направлении.
Автор: С. Долганов, г. Барабинск Новосибирской обл.
Мнения читателей
Нет комментариев. Ваш комментарий будет первый.
Вы можете оставить свой комментарий, мнение или вопрос по приведенному выше материалу:
Вечный энкодер (валкодер) с устойчивыми положениями из шагового двигателя
Механический энкодер — вещь удобная в использовании, но он имеет некоторые досадные недостатки. В частности, контакты со временем изнашиваются и приходят в негодность, появляется дребезг. Оптические энкодеры гораздо надежнее, но они дороже, многие из них боятся пыли, и они редко встречаются в таком виде, в котором их удобно было бы использовать в радиотехнике.
Короче, когда я узнал о том, что шаговый двигатель можно использовать как энкодер, эта идея мне очень понравилась. Практически вечный энкодер! Замучить его невозможно: соберешь раз и можешь энкодить всю жизнь.
Содержание / Contents
↑ Шаговый двигатель и схема
Я разобрал несколько дисководов, везде двигатели были разные. Встречались на шлейфе, встречались с косой цветных проводов. На шлейфе общий провод — крайний. Всё остальное находится прозвонкой. По сопротивлению понятно: с выхода на выход сопротивление вдвое больше, чем с выхода на общую точку. А можно даже не прозванивать. Если открутить четыре винта, внутри коммутационная плата, на ней видно, где общий провод.
Исходная схема многократно встречается в Сети в вариациях. Я оттолкнулся от статьи Thomas (OZ2CPU) .
У неё есть достоинства, но есть и недостатки, об этом далее. Собрал пробный вариант в виде макета, и понял, что ничего не понял Для начала хотелось бы сразу видеть, в какую сторону происходит шаг. Схема выдавала квадратурный код, как и обычный энкодер. Этот код надо было каким-то образом превратить в мигание светодиода — «правый» или «левый».
Разработал и протестировал вот такую схему:
Кстати, эту схему на логике можно использовать и для обычного энкодера, я её и отрабатывал на нём.
Для сборки понадобятся 8 элементов «2И-НЕ», я использовал два чипа 74HC00. Элемент U2A, диод, конденсатор и U2B создают короткий импульс в момент положительного фронта. Элемент U6D, U4D и U2D — мультиплексор, который пересылает этот испульс либо на один, либо на другой светодиод.
Разумеется, этот же функционал можно сделать на единственном микроконтроллере, но это далеко не для всех доступно и удобно. Всё-таки элементы 2И-НЕ можно найти где угодно, в т. ч. советские (74хх00, К155ЛА3, К555ЛА3). Последние два инвертора (U5D и U3D) можно выкинуть, ведь ничто нам не мешает подключить светодиоды не к земле, а к плюсу питания. Если крепко пошевелить мозгом, схему можно было бы ещё упростить, но эту задачу оставляем на будущее. Печатки нет, поскольку всё собиралось только на макетке.
↑ Недостатки схемы и их преодоление
↑ Видео в работе
Жалко, что видео не передает тактильные ощущения на валу!
↑ Итого
В целом работа энкодера меня устраивает. Крутить такую «ручку громкости» необычно приятно. Работа над устройством будет продолжена.
Спасибо за внимание!
Камрад, рассмотри датагорские рекомендации
🌻 Купон до 1000₽ для новичка на Aliexpress
Никогда не затаривался у китайцев? Пришло время начать! Камрад, регистрируйся на Али по нашей ссылке. Ты получишь скидочный купон на первый заказ. Не тяни, условия акции меняются.
🌼 Полезные и проверенные железяки, можно брать
Куплено и опробовано читателями или в лаборатории редакции.