Еще один простой способ из готовых деталей, купить arduino uno + драйвер шаговика например такой http://aul.ru/goods/42687
Останется только проводочками соединить
http://birkwood.net/?p=13
Есть даже видео где все разжевано по полочкам
https://www.youtube.com/watch?v=Lr1Vc8IicsU
И код
http://arduino4life.ru/node/23
Не знаю куда уж проще
Вопрос топикстартеру: какая нагрузка на вал планируется? И нужно-ли удержание?
"""Закажу изготовить контроллер управления шаговым двигателем от матричных принтеров А3""". http://forum.qrz.ru/rabota-dlya-radi...ml#post1024588
Спасибо от linomax
Вообще то шаговые двигатели так не работают. Один шаг двигателя обычно равен 1,8 градуса соответсвенно при поступлении 200 импульсов ротор двигателя повернётся на 360градусов. Вам судя по всему нужно вращать какой то переключатель на 12положений для этой цели проще применить обычный "шаговый искатель" от старой телефонной аппаратуры..
Одно время затеял сделать намоточный станок с приводом укладчика от шагового двигателя. Ну станок так и остался в проекте, так как не нашел шестеренок с нужным соотношением числа зубьев (хотел чтобы было так - один шаг двигателя - 0,01 мм перемещение укладчика), а привод с шаговиком работает. Управление от PIC16F84. На выходе 4 шт. КТ972, на каждую фазу. Шаг устанавливается кнопками, от 1 до 199 (если память не изменяет, давно это было). То есть алгоритм такой - при закорачивании одной ножки контроллера, шаговый двигатель делает N шагов, в одну или другую сторону. Установленное число шагов отображается на светодиодном дисплее (от компьютера, если кто помнит в двойках стояли, для индикации частоты процессора). Если такая конструкция интересует, могу все сбросить, схему, печатку, прошивку. Шаговый двигатель от какого то устройства (болгарский вроде, ИЗОТ, 7,5 град. на один шаг). Так же проверял от 5-ти дюймовых дисководов. Планировал малость доработать программу, чтобы при повороте двигателя, на обмотки подавалось повышенное напряжение, например 12 вольт, а в режиме остановки - поменьше, но так как станок не родился, так это и осталось в проекте (иначе двигатель греется, наверно допустимо, но в режиме "стоп" подавать номинальное напряжение наверное излишне).
Так как надо 30 град, соответственно это 4 шага, для указанного двигателя. Чтобы каждый раз не устанавливать шаг, при включении, программу, в принципе можно изменить, чтобы было именно 30 град,.
Последний раз редактировалось Владимир_К; 30.07.2014 в 18:09.
Спасибо от ua3re
Не мудрено что ваш проект так и остался только на бумаге.. Шаговые двигатели работают при одном и том же токе, как вхолостую так и под нагрузкой.. Поэтому любые манипуляции с питающими напряжениями приводят к сбою шагов и.., ошибкам перемещения привода.. Необходимое количество импульсов расчитывается от величины необходимого перемещения привода, а не от импульсов двигателя..
Кому интересно здесь полная дока для управления 3мя двигателями CNC машины..
Последний раз редактировалось R3LDA; 30.07.2014 в 23:12.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)