Технический форум по робототехнике.
Gato » 18 сен 2011, 15:43
Добрый день.
Я вообще программист, но сейчас передо мной встала небольшая (надеюсь) инженерная задача
Есть шаговый двигатель (ДШИ-200-1), который нужно подключить к компу. Ну то есть в итоге мне хочется, чтобы я нажимал кнопку на компьютере и двигатель делал один шаг.
Я нашел вот такой драйвер для управления (
http://stepmotors.ru/support/connect_scheme.htm), но я не очень понял, предназначен ли он для подключения к ПК. Объясните, пожалуйста, для чего он служит и как мне лучше всего добиться желаемого.
avr123.nm.ru » 18 сен 2011, 18:03
Если есть LPT или COM порт то самое простое это связка L297 L298
Сигнал ШАГ может давать отправка в COM разных символов, в том числе и несколько шагов. А направление не менять. В схеме по ссылке в контроллере резисторы - надеюсь COM их перетянет. Если нет то добавить резистор и транзистор КТ3102 bc337 как инвертор сигнала COM.
HarryStar » 19 сен 2011, 00:22
Gato писал(а):предназначен ли он для подключения к ПК
Да, например через LPT порт - это самое простое.
vadinator » 19 сен 2011, 00:28
HarryStar писал(а):Gato писал(а):предназначен ли он для подключения к ПК
Да, например через LPT порт - это самое простое.
Если нет ЛПТ и сами не паяете...то возьмите что то типа этого>>>
http://shop.roboforum.ru/product/orduino_nano_v11_plus/ и подключайте через USB.
Какая частота импульсов вам на входе драйвера нужна?
HarryStar » 19 сен 2011, 08:35
Ну он пишет про кнопку - значит не более 10 Гц
Gato » 19 сен 2011, 16:58
vadinator писал(а):HarryStar писал(а):Gato писал(а):предназначен ли он для подключения к ПК
Да, например через LPT порт - это самое простое.
Если нет ЛПТ и сами не паяете...то возьмите что то типа этого>>>
http://shop.roboforum.ru/product/orduino_nano_v11_plus/ и подключайте через USB.
Какая частота импульсов вам на входе драйвера нужна?
Сам не паяю( Частота вообще почти не важна, хватит и пары герц. ЛПТ тоже нет, но если не будет другого выхода, найду комп с лпт.
Я не очень понял, для чего предназначен этот контроллер. У меня на двигателе четыре вывода, ему надо на них подавать сигнал определенной формы. Вы можете поподробнее рассказать, что именно мне надо будет сделать? Я это представляю как то что я беру двигатель, подключаю его к этому контроллеру, туда же подключаю питание (ему 30В надо), подключаю контроллер к компу через usb, пишу несложную программу (Arduino?), которая задает характер импульсов, и получается то, что мне нужно
Я прав?
Romeo » 19 сен 2011, 17:14
Делал я давно станок с ЧПУ на шаговых движках.
Документация в приложении. Там и описание, и схемы, и программы.
Почитай, может что пригодится.
- Вложения
-
- Stanok.rar
- (440.18 КиБ) Скачиваний: 0
Gato » 19 сен 2011, 18:20
Romeo писал(а):Делал я давно станок с ЧПУ на шаговых движках.
Документация в приложении. Там и описание, и схемы, и программы.
Почитай, может что пригодится.
Прости, это для меня сложно(
HarryStar » 19 сен 2011, 20:09
Нужные импульсы контроллер сам формирует. вам нужно только на одной ноге "направление" задать направление, соотв 0 - по часовой стрелке, 1 по. А вторая нога это "шаги". Соотв. делаете там 1, потом 0 - мотор делает 1 шаг. Делаете 1, 0, 1, 0 - мотор делает 2 шага и т.д. Программа управления получается очень простая
RootAdmin » 19 сен 2011, 21:11
Если двигатель с средним выводом обмотки— то одна ардуина и четыре полевика. ИМХО так.
cjA » 20 сен 2011, 03:49
если это юниполярник то достаточно четырех мосфетов прямо к лпт.
А сейчас почитаем ... (если биполярник- то нужно драйвер и (возможно) диоды.)
Добавлено спустя 7 минут 37 секунд:
а RootAdmin уже ответил- если выводов шесть, то находите два общих, скручиваете их- и вперед- один сигнал, один поворот на 1.8 градуса (обычно)
Добавлено спустя 3 минуты 31 секунду:
И не нужна ардуина- мосфеты уже на борту несут индукционные диоды и открываются от ТТЛ уровня- напрямую к МК можно подключать.
RootAdmin » 20 сен 2011, 10:57
Насчет LPT - еще вопрос, откроются ли. Сильно зависит от микросхемы моста. Видел вживую LPT с уровнем "1" 3.3 вольт.Мое ИМХО - ардуина удобней тем, что просто реализовать допфункции. Хотя - просто для управления двигателем достаточно USB-com моста в режиме bitbang на FT232RL.
Но если ТС не имеет опыта в пайке smd - нужно ли начинать с подобного?