Управление шаговым двигателем
|
|
DeveloperX |
Дата: Чт, 26.03.2009, 09:16 | Сообщение # 1 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
в продолжении темы Счет импульсов решил сделать так, чтобы скорость дублировал стрелочный индикатор. итак, есть шаговый двигатель от cd-rom. (на двигателе 4 контакта) на него я установил стрелку. как управлять им пиком в полушаговом режиме? как повернуть ось, например, на 30 градусов? схема будет ли возможно используя эту схему вращать шд в разные стороны?
Сообщение отредактировал
DeveloperX - Чт, 26.03.2009, 11:21
|
|
|
|
DAlexV |
Дата: Чт, 26.03.2009, 12:19 | Сообщение # 2 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Могу кинуть рабочий проект на ASM. Делал для переделки со ~127V на =12V для лимузинов. В основе 16f84a uln2803A и ШД от старого 5.25 дисковода. По поводу вперед, назад и поворота на определенный градус не проблема. Посмотри доку на ШД, там указано кол-во шагов на оборот. От этого и пляшем. У меня написана маленькая прога на VB6 для определения обмоток (LPT). Quote (DeveloperX) (на двигателе 4 контакта) Судя по всему у тебя или биполярный(2 обмотки) или комбо (3 обмотки и общая точка). Скорее всего второе. Такие двигатели стоят на шпинделях винтов и CD-Rom ах. Там система управления как у двигателя переменного тока. Последняя ссылка как раз думаю подходит. Я ее использовал когда раскручивал ШД от Старого винта. Почитай здесь: http://www.suc-tech.com/technology/stepdrive.htm http://stepmotor.ru/articles/ http://ww1.microchip.com/downloads/en/AppNotes/00907a.pdf http://ww1.microchip.com/downloads/en/AppNotes/00857a.pdf Успехов.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
DeveloperX |
Дата: Чт, 26.03.2009, 12:56 | Сообщение # 3 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
DAlexV, код понимаю только на пикбасике. когда подаю 5в на определенные контакты шд - он дёргается на 7.5 градусов, на какие-то другие - также только назад. как узнать в какой последовательности нужно подавать импульсы, чтобы шд совершал шаги в одном направлении? обнаружил таблицу последовательности сигналов по контактам http://www.hobby-elec.org/e_step1.htm только не понятно что значит: ХХУУ 0101 полушаговый режим на биполярниках возможен?
Сообщение отредактировал
DeveloperX - Чт, 26.03.2009, 13:07
|
|
|
|
DAlexV |
Дата: Чт, 26.03.2009, 13:25 | Сообщение # 4 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
А не проще тогда использовать обычный стелочный вольтметр на 5V. Управление или матрицей 2R-2(8портов), или ШИМ R-C(1 порт) ??? Сколько у тебя обмоток на двигателе ???? 3 или 2. От этого и плясать надо.Добавлено (26.03.2009, 1:25:54) ---------------------------------------------
Quote (DeveloperX) обнаружил таблицу последовательности сигналов по контактам Это и есть полушаговый режим. ШД должен иметь 5 или 6 хвостов. Иначе неподходит.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
DeveloperX |
Дата: Чт, 26.03.2009, 15:28 | Сообщение # 5 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
Quote (DAlexV) Сколько у тебя обмоток на двигателе ???? как это узнать?
|
|
|
|
DAlexV |
Дата: Чт, 26.03.2009, 15:45 | Сообщение # 6 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Мультиметром!!!! Мериешь сопротивление между всеми выводами и вызваниваем обмотки. Например: 1-2 - 20 Ом (обмотка) 1-3 - 40 Ом (2 обмотки последовательно) на основе этих измерений вылавливаем обмотки. Представь что обмотки это одинаковые сопротивления Второй вариант: (Негарантированный) Смотрим шильду на двигателе, вбиваем ее в поисковик и ищем доку.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Сообщение отредактировал
DAlexV - Чт, 26.03.2009, 15:55
|
|
|
|
DeveloperX |
Дата: Чт, 26.03.2009, 16:35 | Сообщение # 7 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
DAlexV, 1-3 - 30 Ом 2-4 - 33 Ом больше мультиметр никак не показывает... в моём случае полушаговый режим возможен?
Сообщение отредактировал
DeveloperX - Чт, 26.03.2009, 17:38
|
|
|
|
DAlexV |
Дата: Чт, 26.03.2009, 20:39 | Сообщение # 8 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Значит биполярный, читаем здесь: http://stepmotor.ru/articles/stat2.php http://stepmotor.ru/articles/typesshag.php Пример: http://www.jasonbabcock.com/computing/breadboard/bipolar/index.html Yandex рулит
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Сообщение отредактировал
DAlexV - Чт, 26.03.2009, 21:45
|
|
|
|
DeveloperX |
Дата: Пт, 27.03.2009, 10:24 | Сообщение # 9 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
здесь как я понял шаговый режим реализован, а возможен ли полушаговый режим на SN754410 или ULN2004? можно ли шд подключить напрямую к пику?
|
|
|
|
DAlexV |
Дата: Пт, 27.03.2009, 12:12 | Сообщение # 10 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (DeveloperX) шд подключить напрямую к пику Конечно нет. Сожгешь порты. самый простой способ я уже давал. http://stepmotor.ru/articles/stat2.php рис. 27 Quote (DeveloperX) SN754410 http://www.sparkfun.com/datasheets/IC/SN754410.pdf то же самое что предыдущая ссылка, только в одном корпусе. Quote (DeveloperX) а возможен ли полушаговый режим Батенька !!! Вы ссылки изучали ????? http://stepmotor.ru/articles/stat2.php рис. 8 и рис. 28 Преде чтем начать эксперементы с ШД я этот сайт весь перелопатил. (Больше вопросов не возникало) Добавил проект в Шпротеусе L298 + Bipolar Stepper Motors Незагрузилось, дай мыло, скину туда Добавлено (27.03.2009, 12:12:09) --------------------------------------------- Вот готовый вариант на ШИМ и стрелочного вольтметра http://www.digital-diy.net/18F%20Examples/DAC%20via%20PWM.aspx Я думаю это проще
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Сообщение отредактировал
DAlexV - Пт, 27.03.2009, 11:38
|
|
|
|
DeveloperX |
Дата: Пт, 27.03.2009, 15:42 | Сообщение # 11 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
DAlexV, стрелку хочу из оргстекла с подсветкой, а вольтметр от неё кажется загнётся... и разгон шкалы нужен ~0-200 градусов
Сообщение отредактировал
DeveloperX - Пт, 27.03.2009, 15:51
|
|
|
|
DAlexV |
Дата: Пт, 27.03.2009, 15:51 | Сообщение # 12 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (DAlexV) Добавил проект в Шпротеусе L298 + Bipolar Stepper Motors Незагрузилось, дай мыло, скину туда Quote (DeveloperX) вольтметр от неё кажется загнётся... Это точно
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
DeveloperX |
Дата: Пт, 27.03.2009, 15:58 | Сообщение # 13 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
Quote (DAlexV) Шпротеусе L298 + Bipolar Stepper Motors помоги сделать на SN754410 лучше. сегодня заказал на элитане.
|
|
|
|
DAlexV |
Дата: Пт, 27.03.2009, 16:06 | Сообщение # 14 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
В Шпротеусе есть модель SN754410, щас нарисуем
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
DeveloperX |
Дата: Сб, 28.03.2009, 11:51 | Сообщение # 15 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
149
Замечания:
±
На сайте с 25.10.2007
Статус:
Offline
|
DAlexV, в протеусе здорово работает!
|
|
|
|