Драйвер ШД на дискретных элементах

Ну, с почином меня. Хочу познакомить народ с очередной моей попыткой сделать из г… пулю. Люблю я это дело, да и пули иногда неплохие получаются :).

Короче, на этот раз прошибла меня идея сделать функциональный аналог микросхемы SLA7029M на рассыпухе, т.е. из подручного мусора. Внимательно изучив статью Ридико Л.И. «Контроллер ШД» (кто не читал — советую к прочтению), отобрал у сына (в аренду) макетку и начал ваять.

За основу была взята эта блок-схема ШИМ-стабилизатора тока обмоки из статьи:

Все вроде как проще пареной репы и за вечер сваялась жуткая конструкция, она же макет (фото последнего варианта).


Схема (в текущем состоянии)

Она же в PDF

Подключение двигателя (двигатель униполярный) к разъему SV2:


Слева на фото, на плате, заранее собранная интеллектуальная дрыгалка ногами с USB управлением. Сваял с помощью здешнего сообщества. Меги раньше не программировал и найти столько нужной для изучения предмета информации в одном месте было очень приятно. Через эту плату планирую в дальнейшем управлять движками. А еще может параллельный программатор сваяю. Для этого, собственно, я ее и выполнил отдельным модулем — что в данный момент нужно, к тому и подключил.

Со старта оказалось, что экономные китайцы, мать их, не ставят на материнские платы MOSFET-ов с максимальным напряжением сток-исток больше 25 вольт. А напряжение планируется порядка 40 вольт. Всё, MOSFET-ы с паленых материнок — в топку. В имеющемся мусоре наковырял биполярников KTD1937. Буду использовать их. На схеме указаны другие, просто у Eagle с подходящим футпринтом первый взял и вставил. Да и не важно, какой будет ключ. Главное, чтобы он полностью откывался TTL единицей. На макете вообще сборки STA371A. С оптронами, кстати, тоже самое. Любой транзисторный. В моем мусоре нашлись сдвоенные МСТ6.

До сборки ШИМ решил проверить опторазвязку и ключи. Движок дисководный, советский. Рабочее напряжение — 12 вольт. Уже на 24 вольтах его начало кошмарить — рывки жуткие, из за самоиндукции после каждого шага вал трясло, на определенных оборотах безбожно пропускал шаги, а то и в реверс уходил, причем обороты были далеко не максимальные. Просто медленнее — крутит, быстрее — крутит, а именно на этих оборотах — фиг. Ну и грелся как печка, что естественно.

Начал добавлять ШИМ. Генератор классический, на какой частоте завелся не мерял, главное что завелся. Грубо, где-то между 20 и 40 KHz. Это же, в конце концов, творение, а не изделие. Нужно оставить место бардаку :).

Дальше дело за компараторами. Рефренс на него подаем с делителя на R17. Для более плавной регулировки можно добавить постоянный резистор килоома на полтора между VCC и подстроечником, а сам подстроечник использовать на 470 ом. Датчики тока — R13, R14. ФНЧ содрал позамиствовал у Ридико. Выходы компараторов с ОК, поэтому подтягиваем их к питанию.

До этого момента все шло совсем гладко, но тут… Короче, я понял вышепреведенную блок-схему слишком буквально и попытался из 7474 сотворить RS-триггер: на Reset подал сигнал с компаратора, Data и Set подтянул через резистор к птианию, на CLK подал сигнал с генератора. Вроде заработало, но не совсем так. Сигнал на датчиках тока мне не понравился. После недолгих раздумий схема была приведена к тому виду, который в PDF-ке.

Результаты. На двигатель подал 40 В. Ток регулируется подстроечником от полного срыва питания до максимума. Нелинейно, но регулируется. Движок крутится, грохота нет, греется умеренно. Момент стабильнее, меньше зависит от скорости. Высоких оборотов пока не добился, поскольку таймер и формирование состояний выходов контроллера висит на компе, контроллер только ногами дрыгает по командам, поступающим по USB. Такое решение высокой стабильностью частоты следования импульсов не отличается, поэтому выше определенного порога вращение срывается. Позже попробую поручить это непосредственно контроллеру, глядишь удастся разогнать движок поболее.

В общем можно сказать, что попытка отлива боеприпасов из отходов удалась. Замечания и советы охотно принимаются.
  • 0
  • 22 апреля 2011, 03:18
  • B-Screw

Комментарии (24)

RSS свернуть / развернуть
Схему в статью добавь. В PNG и тегом img.
0
  • avatar
  • Vga
  • 22 апреля 2011, 08:22
Добавил. Кстати, какие тут ограничения на размер картинок? А то нигде не нашел. В справочной точно нет.
0
700px по горизонтали.
Транзисторы у тебя там попарно управляются. А как шаговик подключается? Одной обмоткой к одной паре?
0
Протупил. Схему подключения движка добавил.
0
Я первый раз шаговик подключал через К155ЛА18.
0
Было и такое. Но есть проблемка — ЛА18 стабильно работают до 15-18 вольт на движке, выше начинаются чудеса. Откроется ключик и не закрывается. Перезапустишь схему — закрылись. Самое смешное, что я не спалил ни одной микросхемы, все выжили.
0
А зачем, собсно, оптроны?
0
  • avatar
  • Vga
  • 22 апреля 2011, 18:55
Для душевного спокойствия :). Можно не париться, что может произойти в нагрузке. Контроллер и комп от этого стрема развязкой защищены. Кроме того эту схему можно прямо к LPT порту подключить, а порты эти нежные.
0
А чем эти оптопары в материнке занимались и насколько она древняя?
0
В качестве доноров выступали не только материнки. Оптроны для науки пожертвовал какой-то медицинский прибор (давно списаный) от Сименс. А вот логику и компараторы в SMD корпусах для окончательной реализации предоставила материнка от PS/2 Olivetti c 486x33.
0
А где можно посмотреть схему «интеллектуальной дрыгалки ногами с USB управлением»? )) Очень интересует.
0
Насколько я вижу — обычный V-USB. Обвязки минимум.
0
Правильно видите. Он самый. И все ноги, кроме задействованных в V-USB выведены на разъем. Так что схема уже подробно разбиралась сообществом. Прошивка тоже на базе приведенного примера, только слегка допиленная под мои нужды.
0
аа… спасибо за помощь
0
Эта схема здесь уже рассматривалась. Решение на базе библиотеки V-USB. Конкретно моя реализация Вас вряд-ли заинтересует, разве что разводка платы, если разводить неохота. А прошивка работает в комплексе с хостовой программой, а хостовая программа решает мои проблемы и о том, что нужно конкретно Вам не догадывается. Тем более, что прошивка еще не закончена. Поэтому, ИМХО, проще самому адаптировать пример, идущий с библиотекой под свои нужды и написать свое хост-приложение.
0
для не очень мощных движков лучше использовать uln2003 ну и опторазвязочку тоже добавить… ну не люблю я такого нагромождения транзисторов…
0
Это понятно, что специализированная микросхема гораздо лучше, но когда ее нет, а под рукой кучка хлама и нужно моторчик покрутить, то приходится извращаться. Да и не ищем мы легких путей :)ю
0
А что за бредборда? Интересует продавец или изготовитель.
0
Брал у Ворона, Днепропетровск. Именно таких там уже нет, есть другие.
-1
Понятно. Марка (модель) на ней где-нибудь написана?
0
Исчерпывающе, в общем. Бредборда марки «Брал у Ворона, Днепропетровск».
0
Производитель — Made in China. Нонейм галимый. Тем более, что был вопрос
Интересует продавец или изготовитель.
0
Понятно. Подразумевался онлайновый продавец. Например, с Ибея.
0
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.