Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: ivan_fd  
Форум Picbasic.ru » Программирование МК » PicBasicPro » Управление шаговым двигателем (шд от cd-rom. на нём стрелка.)
Управление шаговым двигателем
DeveloperX Дата: Чт, 26.03.2009, 09:16  |                                                                                                                Сообщение # 1
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 149
Репутация: 1   ±
Замечания:   ±
На сайте с 25.10.2007

Статус: Offline

в продолжении темы Счет импульсов решил сделать так, чтобы скорость дублировал стрелочный индикатор.
итак, есть шаговый двигатель от cd-rom. (на двигателе 4 контакта)
на него я установил стрелку.
как управлять им пиком в полушаговом режиме?
как повернуть ось, например, на 30 градусов?
схема

будет ли возможно используя эту схему вращать шд в разные стороны?

Сообщение отредактировал DeveloperX - Чт, 26.03.2009, 11:21
ЯНДЕКС Дата: 26.03.2009
DAlexV Дата: Чт, 26.03.2009, 12:19  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 657
Репутация: 27   ±
Замечания:   ±
На сайте с 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

Успехов. wink


Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
DeveloperX Дата: Чт, 26.03.2009, 12:56  |                                                                                                                Сообщение # 3
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 149
Репутация: 1   ±
Замечания:   ±
На сайте с 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
Репутация: 27   ±
Замечания:   ±
На сайте с 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
Репутация: 1   ±
Замечания:   ±
На сайте с 25.10.2007

Статус: Offline

Quote (DAlexV)
Сколько у тебя обмоток на двигателе ????

как это узнать?
DAlexV Дата: Чт, 26.03.2009, 15:45  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 657
Репутация: 27   ±
Замечания:   ±
На сайте с 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
Репутация: 1   ±
Замечания:   ±
На сайте с 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
Репутация: 27   ±
Замечания:   ±
На сайте с 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 рулит biggrin


Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Сообщение отредактировал DAlexV - Чт, 26.03.2009, 21:45
DeveloperX Дата: Пт, 27.03.2009, 10:24  |                                                                                                                Сообщение # 9
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 149
Репутация: 1   ±
Замечания:   ±
На сайте с 25.10.2007

Статус: Offline

здесь как я понял шаговый режим реализован, а возможен ли полушаговый режим на SN754410 или ULN2004?
можно ли шд подключить напрямую к пику?

DAlexV Дата: Пт, 27.03.2009, 12:12  |                                                                                                                Сообщение # 10
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 657
Репутация: 27   ±
Замечания:   ±
На сайте с 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)
а возможен ли полушаговый режим

Батенька !!! Вы ссылки изучали ????? cool

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
Репутация: 1   ±
Замечания:   ±
На сайте с 25.10.2007

Статус: Offline

DAlexV, стрелку хочу из оргстекла с подсветкой, а вольтметр от неё кажется загнётся...
и разгон шкалы нужен ~0-200 градусов

Сообщение отредактировал DeveloperX - Пт, 27.03.2009, 15:51
ЯНДЕКС Дата: 27.03.2009
DAlexV Дата: Пт, 27.03.2009, 15:51  |                                                                                                                Сообщение # 12
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 657
Репутация: 27   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Quote (DAlexV)
Добавил проект в Шпротеусе L298 + Bipolar Stepper Motors Незагрузилось, дай мыло, скину туда

Quote (DeveloperX)
вольтметр от неё кажется загнётся...

Это точно


Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
DeveloperX Дата: Пт, 27.03.2009, 15:58  |                                                                                                                Сообщение # 13
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 149
Репутация: 1   ±
Замечания:   ±
На сайте с 25.10.2007

Статус: Offline

Quote (DAlexV)
Шпротеусе L298 + Bipolar Stepper Motors

помоги сделать на SN754410 лучше. сегодня заказал на элитане.
DAlexV Дата: Пт, 27.03.2009, 16:06  |                                                                                                                Сообщение # 14
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 657
Репутация: 27   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

В Шпротеусе есть модель SN754410, щас нарисуем wink

Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
DeveloperX Дата: Сб, 28.03.2009, 11:51  |                                                                                                                Сообщение # 15
Группа: Пользователи
Ранг:  Могу и подсказать
Сообщений: 149
Репутация: 1   ±
Замечания:   ±
На сайте с 25.10.2007

Статус: Offline

DAlexV, в протеусе здорово работает!
Форум Picbasic.ru » Программирование МК » PicBasicPro » Управление шаговым двигателем (шд от cd-rom. на нём стрелка.)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: