Валкодер из шагового двигателя схема - Авто Сфера №76
Avtosfera76.ru

Авто Сфера №76
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Валкодер из шагового двигателя схема

Шаговые двигатели с энкодером Комментировать. Двигатель с энкодером

Использование шаговых двигателей в комплекте с энкодерами позволяет создавать на простой схеме, включающей в себя непосредственно шаговый двигатель и контроллер шагового двигателя полноценный сервопривод, который, при высокой функциональности и надёжности, будет значительно более дешёвым и простым в управлении, чем сервопривод на основе бесколлекторного двигателя. Совмещающий в себе все основные преимущества ШД с простотой настроек и обслуживания, такой сервопривод отличается высокой точностью позиционирования и полностью удовлетворяет потребностям широкого круга пользователей устройств такого типа, от моделистов до операторов станочного оборудования.

Преимущества сервоприводов на базе шаговых двигателей

Поскольку шаговый двигатель изначально отличается высокой точностью позиционирования (200 или 400 шагов на оборот +-5%), что является одним из основных его конкурентных преимуществ, традиционно считается, что установка энкодера на двигатель такого типа не является необходимостью. Однако практика доказывает, что даже при использовании самого надёжного контроллера возможен пропуск шагов, который может стать следствием целого ряда причин, таких, как:

— повышенная нагрузка;— поперечная нагрузка;— высокий резонанс;— некорректное генерирование импульсов контроллером и т.д;

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

Использование шагового двигателя с энкодером позволяет решить вышеотмеченную проблему: при пропуске шагов или перебоях питания с помощью энкодера осуществляется возврат ШД к нужной точке, что позволяет продолжить корректную работу оборудования по заданной программе. Кроме того, применение энкодера позволяет дополнительно повысить точность позиционирования шагового двигателя, поскольку разрешающая способность энкодеров может достигать 2000 импульсов на оборот. Благодаря этим преимуществам сервоприводы на основе шаговых двигателей довольно часто применяются в сложном станочном оборудовании.

Купить шаговый двигатель с энкодером в Stepmotor

В каталоге Stepmotor представлен широкий выбор шаговых двигателей и энкодеров, что позволяет подобрать наилучшим образом подходящий сервопривод на основе ШД для оборудования любого типа. Если вы решили купить ШД с энкодером в наличии по доступной цене на нашем сайте, внимательно ознакомьтесь с характеристиками интересующих вас устройств и непременно убедитесь в том, что подобранные вами устройства совместимы. При возникновении вопросов по подбору оборудования, вы всегда можете проконсультироваться у технического специалиста по телефонам 8 800 5555 068 — по России (звонок бесплатный), в Москве +7 (495) 308-38-48, в СПб +7 (812) 953-07-32) или воспользовавшись формой обратной связи.

Максимальный ток обмотки ШД — 7 А
Нaпряжение питания — 18 .. 80 В
Режимы — целый шаг, 1/2, 1/5 и 1/10 шага
Функции морфинга и подавления резонанса
Интегрированная защита драйвера

Мы предлагаем Вашему вниманию драйверы для шаговых двигателей от ведущих мировых разработчиков и производителей устройств управления двигателями — Geckodrive Inc. (США) и Leadshine (Китай).

Мощным цифровым драйверам Leadshine DM2282 нет равных для управления высокомоментными шаговыми двигателями серий FL110STH и FL130BYG.

Состав электропривода на базе частотного преобразователя с точным позиционированием

Привод механизмов с точным позиционированием содержит:

  • Электродвигатель синхронного или асинхронного типа.
  • Датчик углового перемещения или скорости (энкодер).
  • Сопрягающую плату.
  • Частотный преобразователь.
  • Контроллер движения.

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

    Валкодер из шагового двигателя схема

    Тут я попробую выкладывать не готовые конструкции, а и просто идеи. Как свои, так и своих друзей, как «воплощенные» так и «только идеи». Если кто раньше авторов идей воплотит это в жизнь (точнее в «железо»), или повторит — you are welcome, единственная просьба — сообщите что получилось Впрочем, если не воплотите но будут какие-то мысли по поводу здесь написанного — тоже напишите.

    ИТУН из Зена

    Класический вариант Зена Нельсона Пасса:

    Огромным достоинством этой схемы, которое не поколебит даже наличие выходного конденсатора (который все-же, необходимо ставить электролит высокого качества и обязательно шунтировать его пленочным 10-40мкФ), является нечуствительность к источнику питания. Происходит это благодаря тому, что последовательно с БП оказывается включенным источник тока V1 ( только в том случае, когда нагрузка подключена к минусу. Достаточно подключить ее к плюсу источника питания — и все достоинство пройдет). Не портит качество усилителя даже наличие обратной связи по напряжению — глубина ООС достаточна для уменьшения искажений, и достаточно мала, и к тому-же охватывет всего один каскад, т.е. является «местной», чтобы пагубно влиять на звук.

    В последнее время, большой популярностью пользуются усилители, построенные как источник тока (ИТУН), что связано с улучшением характеристик акустических систем, при их питании от усилителя, с высоким выходным сопротивлением. Очень легко превратить и классические Зен в ИТУН — для этого нужно всего-лишь вместо ООС по напряжению, ввести ООС по току — установив небольшой резистор в source основного мосфета.

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

    Дополнительная фильтрация в ЦАП

    Хорошую идею, подал Дима Харций: использованный в моем фильтре для сабвуфера фильтр Бесселя 8 порядка, на переключаемых конденсаторах, можно попробовать применить для пост-фильтрации в ЦАП, что я ему на это только заметил — тактовую частоту необходимо выбрать весьма хитрым образом, и обязательно синхронную с тактовой частотой ЦАПа.

    Валкодер — шаговый двигатель

    Использование шагового двигателя в качестве валкодера не ново:

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

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

    Читать еще:  Характеристика коллекторных двигателей для стиральных машин

    Такой валкодер удобно использовать например как регулятор громкости с электронным управлением. (С другой стороны — многие, кто не признает электронных регуляторов, используют моторизированные регуляторы громкости, т.е. обычный потенциометр, на одном валу с моторчиком — для возможности реализации дистанционного управления, в этом случае, при отсутствии готового ALPS или другого «моторизированного» регулятора, можно использовать как обычный моторчик постоянного тока, так и шаговый двигатель).

    В первом случае, для электронной регулировки, возникает проблема индикации, поскольку валкодер не имеет ограничений на угол поворота — его вал свободно вращающийся. Как конкретно сделать индикацию — дело вкуса и предпочтений конструктор. Это может быть светодиодный/ЖКИ индикатор, с отображением значения цифрами (в децибеллах или абстрактных величинах), линейный индикатор («полоска» и т.д.). При наличии дистанционного управления, и использовании в качества валкодера шагового двигателя (например я использовал двигатели привода головок со старых 5″ дисководов) — можно сделать интересный вариант, когда двигатель используется и как валкодер, и как двигатель. Технически — это просто соединение схемы валкодера с ключами управления шаговиком:

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

    Как только начинает работать дистанционное управление — микроконтроллер переводит выводы в состояние «выход», и управляет шаговиком как обычным шаговым двигателем. Передачи информации на индикацию и регулятор громкости при этом не требуется — ведь одна из фаз генерирует прерывание при своем изменении, а далее — см. выше!

    Если на рукоятке имеются отчетливо видимые метки, то вращение рукоятки при регулировке громкости при помощи ДУ- производит неизгладимое впечатление на впервые это видящих 🙂

    Допплеровский датчик ЭМОС

    Тот-же пьезик, который применяют в качестве микрофонного датчика ЭМОС, что укреплен на пятаке динамика, только использовать его не как микрофон, а как излучатель, на него кварцованные килогерц 50, второй такой-же пьезик — над ним как микрофон. Как обрабатывать все это — понятно, например PLL на 4046.

    Еще одна идея Дмитрия Харция, она посвящается любителям
    мультибитных ЦАП-ов.

    Есть у них забота — сделать «правостороннее выравнивание» данных между S/PDIF-приемником (типа там CS84xx, работающим на выход в формате Left Justified) и собственно ЦАП-ом (множество мультибитников только Right Justified и понимают). И тулят туда всякие батареи регистров сдвиговых (правда, периодически им не хватает скорости выбраных чипов). С другой стороны, есть чип AD1895 от Analog Devices, который они должны любить, а вместо этого ненавидят «лютой ненавистью» — там ведь слово ASRC (Asynchronous Sample Rate Converter) написано! Чем же может быть полезен чип сей? Да все просто — на его вход, сконфигурированный «славиком» подаются данные от CS84xx, работающего «мастером». Выход AD1895 конфигурируем на работу в формате Right Justified (вот и преобразовали форматы), плюс формат Right Justified единственный позволяет ограничивать длинну выходного слова 16-ю битами (что собственно и делаем — вот и отключили «дишеринг»). И еще «чудо» — AD1895 синхронизуем (хотите, кварцем, подключенным к ее соответсвующим ногам, хотите, внешним генератором: хоть ЭСЛ, хоть «трехточкой») частотой равной 44,1*256=11,2896 МГц — вот и нет преобразования частот — 44,1 въезжает — 44,1 выезжает! В итоге от AD1895 остается только FIFO-буфер, НО, синхронизующий выходные данные петлей своей внутренней ФАПЧ, ошибка которой не превышает 5 пс.! Да плюс преобразователь интерфейсов. Ну где еще такой джиттер найти? У CS84xx, например нормировано не более 200 пс.

    Bi-wirering в Фолловере А.Чуффоли и подобных схемах.

    Оригинальная функциональная схема Фолловера-99 Андреа Чуфолли показана ниже:

    Она очень похожа на схему усилителя Зена (Нельсона Пасса), как будто «вверх ногами». На самом же деле, она весьма отличается по работе, но в даном случае — хотелось-бы остановится на одной возможности.

    Как и для Зена, одним из недостатков Фолловера-99 считают наличие выходного конденсатора. Я не отношусь к сторонникам такой уж «сильной критики» этого конденсатора, поскольку при использовании конденсаторов хорошего качества, работающих при сильной поляризации, да еще и набранных «бутербродом» (большой электролит+электролит поменьше+ пленочный конденсатор) — ничего пагубного со звуком не происходит. Но (!) в Фоловере есть возможность реализовать то, что нельзя реализовать в Зене из-за наличия резисторов обратной связи, стоящих после конденсатора (без изменений в схеме)

    Основные проблемы с конденсатором — связаны с диэлектрической адсорбцией, влияющей на воспроизведение средних и высоких частот. Вместе с тем, в кроссоверах 2-х и 3-х полосных АС обязательно присутствуют конденсаторы, включенные последовательно.

    Но ведь они оказываются включены последовательно и с выходным конденсатором Фоловера! Поэтому само напрашивается решение — перенести эти конденсаторы в усилитель, и заставить играть роль не только кроссоверных, но и разделительных конденсаторов. При этом, к большому электролитическому конденсатору С2 нужно подключать НЧ динамик, а СЧ/НЧ — через отдельный, гораздо меньший пленочный конденсатор С3, как показано на рисунке:

    Таким образом и реализуется би-ваеринг, и снижается влияние электролита на СЧ и ВЧ, а в случае эксплуатации с имеющими полный кроссеверы АС (или однополосных) — можно просто замкнуть перемычкой разьемы НЧ и СЧ/ВЧ между собой, и исползовать все как было раньше.

    А это — не столько идея, сколько пример «цифрового бреда» :

    > Только тут есть маленькая деталь — разработчик полностью поменял идеологию работы со звуком .

    > Ничего я не менял. В то время просто не было нужной элементной базы и технологий. Усилитель 70-х и 90-х — аналоговый, потому что тогда только так умели. Технология развивалась и в те годы, но ее уровень был недостаточен для революции в усилителестроении. Усилитель 2000-х будет цифровым, только сейчас уровень технологии подходит к требуемому для этого уровню. Пока еще цифровые усилители уступают аналоговым, но это дело времени. У меня пока эксплуатируется аналоговый усилитель, потому что сделать полностью цифровой усилитель приемлемого качества я пока не могу (могу только предварительный). Но вкладывать силы в дальнейшее развитие схемотехники усилителей класса AB на сегодняшний день нерационально. Вот этот труд точно пропадет даром. Раньше я слушал в основном компакт-кассеты, но когда появились компакт-диски, я перешел на них, так как они по всем параметрам лучше. Да, в кассетную деку вложено много труда, который пропадает. Но что Вы хотите предложить, чтобы он не пропал? Вернуться к компакт-кассетам? Не хочу. Я считаю, что свое дека отработала, труд не пропал полностью. К тому же, остался опыт, полученный при конструировании. Но вкладывать сегодня силы в разработку новой кассетной деки нерационально, если, конечно, не преследовать учебную цель.

    > Весь опыт и знания мгновенно перечёркнуты абсолютно другими идеологиями

    > Вот тут Вы не правы. Опыт никуда не делся. Другое дело, что для создания современной аудиотехники требуются дополнительные знания (в основном в области цифровой обработки сигналов), а некоторые знания из области аналоговой схемотехники могут не пригодиться.

    > всё в этом мире пытаются квантовать

    > И что в этом плохого? В результате получается более точное воспроизведение аналоговой величины, чем это было при использовании только аналоговых методов.

    > даже то, что изначально аналоговое.

    > Ну это еще вопрос. Мир имеет квантовую природу. Правда, квантовые свойства проявляются лишь в микромире. Есть примеры и более грубого квантования. Например, физиология слуха человека является дискретной как минимум в плане частотного разделения звуков. Кстати, процесс записи на магнитную ленту с высокочастотным подмагничиванием не является непрерывным, он квантован доменной структурой рабочего слоя ленты и дискретизирован частотой подмагничивания. Артефактов мы не замечаем только потому, что тракт записи-воспроизведения представляет собой хороший antialiasing фильтр.

    > Скоро динамики начнут квантовать — диффузор будет передвигаться ступеньками и управляться процессором.

    > Очень может быть. Цифровая ЭМОС позволила бы намного точнее контролировать положение диффузора.

    LM1036 знаете? Полная дрянь, если ее по прямому назначению использовать.

    А если не по прямому?

    Читать еще:  Холодный двигатель троит в сырую погоду

    Сдвигаем ей соответсующим образом частоты перегиба регулятора тембра НЧ и ВЧ, сам регулятор ВЧ ставим на макс. подавление. Оба канала включаем последовательно — для увеличения крутизны фильтров (т.е увеличиваем порядок фильтров вдвое).

    Далее — регуляторы громкости и тембра НЧ выводим на переднюю панель, для оперативной регулировки. После ЛМ-ки — ставит еще дополнительный ФНЧ 2-го порядка, герц на 200 — чтобы дополнительно подфильтровать СЧ/ВЧ вместе с шумами самой ЛМ-ки.

    Да, а собственно чего мы получили, догадались?

    Какой-никакой фильтр для саба. Авось получится 🙂

    Схема проекта

    Схема энкодера для двигателя на Arduino и PID контроллере представлена на следующем рисунке.

    Принцип работы схемы достаточно прост. Двигатель N20 с экнкодером имеет 6 контактов, контакты M1, M2 используются для подачи питания на двигатель (он у нас очень маленький, работающий от 3.3V). Контакты VCC и GND используются для питания цепи энкодера. Для питания энкодера необходимо подавать напряжение +5V, иначе цепь энкодера не будет корректно работать. Контакты PIN_A и PIN_B двигателя непосредственно подключены к энкодеру. Измеряя состояние этих контактов, мы легко можем определить число оборотов двигателя в минуту (RPM). Наш двигатель N20 имеет 15RPM и передаточное число 1:2098, что означает, что ось двигателя должна совершить 2098 оборотов для того чтобы вспомогательный вал (на выходе коробки передач) совершил один оборот. Контакты PIN_A и PIN_B двигателя подключены к контактам 9 и 10 платы Arduino – они оба имеют возможность формирования ШИМ (широтно-импульсная модуляция) сигналов. Эти контакты должны обязательно иметь возможность формирования ШИМ сигналов, иначе код программы работать не будет. PID контроллер управляет двигателем при помощи ШИМ.

    Также наша схема содержит драйвер двигателя в виде H-моста. Драйвер двигателя у нас имеет такую схему, что с помощью него мы можем управлять двигателем с использованием всего 2-х контактов платы Arduino. Также он защищает двигатель от ложных срабатываний.

    Собрал эту схемку 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-ю щелчками, всё ровно, переключает при каждом щелчке. это скорее дело в движке.

    Тогда смотри сообщение номер три.

    Изначально непонятно о чем идет речь? Что за конструкция? Какой контроллер? Кто писал программу? Есть ли возможность ее изменить?
    Если валкодер с формирователем исправно работает в статическом режиме (медленное вращение с контролем состояний по обоим каналам) то очевидно, что неувязки в управляемом устройстве.

    Читать еще:  Гидравлический двигатель на каких марках машинах

    3.3.2. Пример¶

    Рассмотрим подключение двигателя с энкодером CUI INC AMT112S-V к контроллеру 8SMC4-USB на примере двухфазного шагового мотора Nanotec ST5918L3008-B.

    3.3.2.1. Подготовка¶

    Для начала работы нам понадобятся:

    • Мотор;
    • Энкодер;
    • Распиновка разъёма D-SUB для 8SMC4-USB;
    • Спецификация на мотор ;
    • Спецификация на энкодер ;
    • Паяльное оборудование: паяльник, провода, флюс, припой, кусачки, термоусадочные трубки разных размеров;
    • Винты M2.5×6 для крепления энкодера;
    • D-SUB корпус + разъём (male) и провода для изготовления своего кабеля;

    3.3.2.2. Подключение мотора и энкодера к контроллеру¶

    Прежде чем начать работу, соберите энкодер в соответствие с инструкцией по сборке, прилагаемой к нему.

    Мотор без энкодера. Обратите внимание на 2 отверстия М2.5 к которым обычно крепится энкодер

    Мотор с прикреплённым энкодером

    Смотрим в спецификацию мотора и находим маркировку выводов (для Nanotec ST5918L3008-B она находится справа внизу в спецификации):

    Существует последовательное и параллельное соединение обмоток, причём каждое из соединений позволяет получить свои характеристики для мотора. Мы соединим обмотки последовательно (на картинке выше обозначено красным). Для этого провода, имеющие два цвета BLK/WHT и GRN/WHT, а также RED/WHT и BLU/WHT надо соединить между собой попарно. Далее необходимо поставить в соответствие А, не А, В, не В контактам разъёма контроллера, контакты обмоток мотора ST5918L3008-B: чёрный, зелёный, красный, голубой. Одна обмотка — это соединение Aне А или Вне В. После соединения между собой двухцветных проводов, получится что одна обмотка мотора — это соединение чёрный — зелёный, а другая красный — голубой. Поэтому соответствие контактов будет таким: чёрный- А, зелёный — не А, красный — В, голубой — не В. Это же соответствие видно на картинке Тип соединения выше.

    Для подключения энкодера откройте спецификацию на энкодер и найдите на его разъёме 5 контактов: A+ (канал А), B+ (канал B, сдвинутый относительно A на 90 град), Z+ (счётчик оборотов), 5V, GND. Их надо вывести от энкодера 5 проводами и пустить вместе с проводами от мотора, т.к. далее они пойдут на один разъём. Энкодер CUI INC AMT112S-V имеет 18-пиновый вход, поэтому надо сделать кабель с таким же разъёмом на конце, чтобы вывести необходимые сигналы:

    Контакты энкодера A+, B+, Z+, 5V и GND соответствуют контактам 10, 11, 12, 5, 7 D-SUB male разъёма соответственно.

    Для удобства воспользуйтесь таблицами подключения к D-SUB разъёму (в скобках указан номер пина на соответствующем разъёме):

    Контакты энкодераКонтакты D-SUB
    A+ (10)Энкодер А (10)
    B+ (8)Энкодер B (11)
    Z+ (12)Вход датчика оборотов (12)
    5V (6)Выход 5В, 100 мА (5)
    GND (4)Земля логическая (7)
    Контакты мотораКонтакты D-SUB
    A (BLK)ШД фаза A (4)
    not A (GRN)ШД фаза не A (3)
    B (RED)ШД фаза B (2)
    not B (BLU)ШД фаза не B (1)

      Припаяйте вышеуказанные контакты к D-SUB male разъёму:

      Провода от мотора и энкодера, собранные при помощи термоусадочной трубки. Обратите внимание на наличие термоусадочных трубок малого размера на проводах, идущих к обмоткам мотора (BLK, GRN, RED и BLU), а также на соединённые вместе двухцветные провода (BLK/WHT и GRN/WHT, RED/WHT и BLU/WHT). Тоненькие проводки — это контакты энкодера. Их 5 штук.

      Припаянные контакты обмоток мотора

      Готовый провод, идущий от мотора с D-SUB разъёмом на конце

      Рекомендация: используйте термоусадочные трубки малого диаметра (2-3 мм) при пайке контактов к D-SUB разъёму и большого диаметра — для того, чтобы через них пропустить все провода, идущие от мотора и энкодера. Надевайте трубки до пайки.

      Сверху на разъём одевается защитный кожух

      Теперь мотор можно подключить к контроллеру 8SMC4-USB

      Описание и настройки профиля дана в следующей главе Ручная настройка профиля .

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

      Исходная схема многократно встречается в Сети в вариациях. Я оттолкнулся от статьи Thomas (OZ2CPU) .

      У неё есть достоинства, но есть и недостатки, об этом далее. Собрал пробный вариант в виде макета, и понял, что ничего не понял
      Для начала хотелось бы сразу видеть, в какую сторону происходит шаг. Схема выдавала квадратурный код, как и обычный энкодер. Этот код надо было каким-то образом превратить в мигание светодиода — «правый» или «левый».

      Разработал и протестировал вот такую схему:

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

      Для сборки понадобятся 8 элементов «2И-НЕ», я использовал два чипа 74HC00.
      Элемент U2A, диод, конденсатор и U2B создают короткий импульс в момент положительного фронта. Элемент U6D, U4D и U2D — мультиплексор, который пересылает этот испульс либо на один, либо на другой светодиод.

      Разумеется, этот же функционал можно сделать на единственном микроконтроллере, но это далеко не для всех доступно и удобно. Всё-таки элементы 2И-НЕ можно найти где угодно, в т. ч. советские (74хх00, К155ЛА3, К555ЛА3).
      Последние два инвертора (U5D и U3D) можно выкинуть, ведь ничто нам не мешает подключить светодиоды не к земле, а к плюсу питания. Если крепко пошевелить мозгом, схему можно было бы ещё упростить, но эту задачу оставляем на будущее.
      Печатки нет, поскольку всё собиралось только на макетке.

      голоса
      Рейтинг статьи
    • Ссылка на основную публикацию
      ВсеИнструменты
      Adblock
      detector