Страница 1 из 1

Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Пт окт 15, 2010 11:22:56
МяUX
Здравствуйте Уважаемые!

Задумал подключить пару униполярных ШД из флопов 5" к МК, на сайте Arduino нашёл две схемы управления униполярными ШД на ULN2003/4:

http://arduino.cc/en/Reference/StepperUnipolarCircuit

C 4-х пиновой всё понятно, а вот по 2-х пиновой (верхняя) вопросы:
Может кто-нибудь объяснить каким образом она работает, там вроде как некая обратная связь.
Какой сигнал подавать на control1/2, и чем такое подключение лучше/хуже, ножек-то меньше расходуется :) .

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Сб окт 16, 2010 09:01:36
nik-as
Это не обратная связь, а подтяжка к 1, для того чтобы получить противофазные
сигналы на выходах, один вывод шаговика подключен через один ключ, а другой
через два последовательно включенных ключа.

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Сб окт 16, 2010 09:18:36
anatol378
У микросхемы ULN2003/4 выход открытый коллектор, т.е. вниз (к "0") она притянет , а вверх (к"1") не получится без нагрузки, т.е. без резистора.

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Пн окт 18, 2010 06:18:21
МяUX
Спасибо большое, принцип ясен.
Но тогда ещё вопрос: получается, что при логических нулях на обоих входах Control1/2 через обмотки (обе ?) всё равно протекает ток следовательно ротор зафиксирован. Т.о. при таком включении (в отличии от 4-х проводного ) нельзя полностью снять питание с обмоток и обеспечить свободное вращение ротора от руки?

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Пн окт 18, 2010 06:50:03
nik-as
МяUX писал(а):нельзя полностью снять питание с обмоток и обеспечить свободное вращение ротора от руки?
Да. Если только не использовать например реле отключающее питание двигателя.

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Пн окт 18, 2010 07:14:36
МяUX
Я так понимаю, для этого достаточно снять питание со средней точки обмоток,
можно ли для этого использовать свободный 7-й ключ (см. прикрепление)
С диодом только, не очень понятно.

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Пн окт 18, 2010 07:37:01
nik-as

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Пн окт 18, 2010 12:25:43
МяUX
Спасибо, разобрался :)) поправьте если не прав:
- Схема с "ОК" получает питание через нагрузку, в данном случае: с "+Motor_Supp." от средней точки через половину обмотки. Если среднюю точку посадить на свободный ключ, питания не будет.
- Подтяжка её резистором к + ситуацию не спасёт, т.к. открытие ключа тянет её к "0", а нам в открытом состоянии нужна даже не просто "1", а полное напряжение питания.

остался один вопрос: встроенные в ULN диоды закорачивают возникающую в индуктивной нагрузке обратную ЭДС, но ведь стоящий в обратном направлении (по отношению к встроенному) диод в оригинальной схеме не даст этого сделать.
Объясните котёнку зачем он там?

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Вт окт 19, 2010 08:11:09
nik-as
МяUX писал(а): Объясните котёнку зачем он там?
:dont_know: Это вопрос скорее к автору, зачем он туда его присобачил?
А может просто полярность перепутана. Просто не ставь да и всё.
- Подтяжка её резистором к + ситуацию не спасёт

А если добавить мощный PNP транзистор, получится то что надо.

Re: Подключение шагового двигателя через ULN2003 к МК ?

Добавлено: Вт окт 19, 2010 08:49:35
МяUX
А если добавить мощный PNP транзистор, получится то что надо.
Про транзистор как-то сразу и не подумал, это действительно то что надо.
Спасибо.