реклама на сайте
подробности

 
 
> Управление шаговым двигателем, шаговый двигатель, AVR, PIC, управление
Dr. Electronic
сообщение Oct 21 2005, 21:15
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271



Здравствуйте!
У меня появилась такая проблема. Я хочу с помощью AVR или PIC управлять двумя шаговыми двигателями с помощью четырех кнопок (т.е. на каждый двигатель вперед-назад). Но я не знаю какой выбрать микроконтроллер и не могу (не знаю как) разработать алгоритм. Может кто уже сталкивался с такой проблеммой и может помочь.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Sergeant
сообщение Oct 22 2005, 01:32
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 1-09-05
Пользователь №: 8 133



Да, я сталкивался. Управлял с помощью микроконтроллера Fujitsu. Вернее я управлял двигателем постоянного тока, а мой знакомый шаговым. Программа есть и если нужно - все могу скинуть...
Однако, взятый там микроконтроллер по моему мнению не совсем подходит по параметру цена/качество, т.к. стоит он 350р и большинство его ресурсов не использовалось.
Go to the top of the page
 
+Quote Post
mastak
сообщение Oct 22 2005, 21:36
Сообщение #3





Группа: Участник
Сообщений: 5
Регистрация: 22-10-05
Пользователь №: 9 978



Цитата(Dr. Electronic @ Oct 22 2005, 01:15)
Здравствуйте!
У меня появилась такая проблема. Я хочу с помощью AVR или PIC управлять двумя шаговыми двигателями с помощью четырех кнопок (т.е. на каждый двигатель вперед-назад). Но я не знаю какой выбрать микроконтроллер и не могу (не знаю как) разработать алгоритм. Может кто уже сталкивался с такой проблеммой и может помочь.
*


На просторах инета (позже попытаюсь найти ссылку) была демка со схемкой и ПО на PIC12. управление ШД, задание скорости потенциометром.
Пробовал, всё работает. Под нашу задачку легко подправили ПО (нам нужен был другой диапазон скоростей.
Удачи.
Go to the top of the page
 
+Quote Post
Dr. Electronic
сообщение Oct 23 2005, 20:36
Сообщение #4





Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271



Цитата(mastak @ Oct 23 2005, 01:36)
На просторах инета (позже попытаюсь найти ссылку) была демка со схемкой и ПО на PIC12. управление ШД, задание скорости потенциометром.
*


Буду очень благодарен!
Go to the top of the page
 
+Quote Post
Sergeant
сообщение Oct 24 2005, 03:02
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 1-09-05
Пользователь №: 8 133



Вот здесь все (программа и инфа), только много занимает...
Прикрепленные файлы
Прикрепленный файл  Lab_Fujitsu.rar ( 739.63 килобайт ) Кол-во скачиваний: 520
 
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 24 2005, 08:50
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Если у вас раздельное управление двигателями, то алгоритм простой.
Предлагаю чтобы его понять простую программу управления ШД от
дисковвода 5.25 по LPT на Dephi3. Фазы подключаются к 2,3,4 и 5 ногам
порта через 155ЛА18.Второй ШД можно подключить к ногам 6,7,8,9.
Прикрепленные файлы
Прикрепленный файл  Motor.rar ( 122.14 килобайт ) Кол-во скачиваний: 295
 
Go to the top of the page
 
+Quote Post
rar_
сообщение Oct 24 2005, 11:19
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 20-09-05
Пользователь №: 8 765



Цитата(Dr. Electronic @ Oct 22 2005, 00:15)
Здравствуйте!
У меня появилась такая проблема. Я хочу с помощью AVR или PIC управлять двумя шаговыми двигателями с помощью четырех кнопок (т.е. на каждый двигатель вперед-назад). Но я не знаю какой выбрать микроконтроллер и не могу (не знаю как) разработать алгоритм. Может кто уже сталкивался с такой проблеммой и может помочь.
*

Может поможет
Прикрепленные файлы
Прикрепленный файл  1.ZIP ( 181.85 килобайт ) Кол-во скачиваний: 1019
 
Go to the top of the page
 
+Quote Post
greg
сообщение Oct 26 2005, 10:30
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 7-07-05
Из: МОСКВА
Пользователь №: 6 604



Цитата(Dr. Electronic @ Oct 22 2005, 01:15)
Здравствуйте!
У меня появилась такая проблема. Я хочу с помощью AVR или PIC управлять двумя шаговыми двигателями с помощью четырех кнопок (т.е. на каждый двигатель вперед-назад). Но я не знаю какой выбрать микроконтроллер и не могу (не знаю как) разработать алгоритм. Может кто уже сталкивался с такой проблеммой и может помочь.
*


На сайте www.microchip.com куча Application, с листингами программ и описанием алгоритмов управления ШД.
Go to the top of the page
 
+Quote Post
Muxamor
сообщение Oct 28 2005, 06:25
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Тут все подробно описано выполнен на AVR- http://kazus.ru/shemes/showpage/0/843/1.html


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Oct 28 2005, 06:29
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Это перепечатка статьи Радико


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Nov 8 2005, 09:16
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



оригинальная статья Ридико Леонида Ивановича здесь:
http://www.telesys.ru/projects/proj077/index.shtml
Я по ней делал контроллер для ДШИ-56.
Защиту по току не использовал.
Для маломощного двигателя использовал ULN2308 по паре транзисторов на каждый канал.
Програма на WINAVR (GCC). Схема в PCAD2002.
Прикрепленные файлы
Прикрепленный файл  stepper.c.zip ( 3.19 килобайт ) Кол-во скачиваний: 197
Прикрепленный файл  Stepper.PCB.zip ( 59.69 килобайт ) Кол-во скачиваний: 176
 
Go to the top of the page
 
+Quote Post
Dr. Electronic
сообщение Nov 8 2005, 22:17
Сообщение #12





Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271



Цитата(misyachniy @ Nov 8 2005, 13:16) *
оригинальная статья Ридико Леонида Ивановича здесь:
http://www.telesys.ru/projects/proj077/index.shtml
Я по ней делал контроллер для ДШИ-56.
Защиту по току не использовал.
Для маломощного двигателя использовал ULN2308 по паре транзисторов на каждый канал.
Програма на WINAVR (GCC). Схема в PCAD2002.


А можете ли вы разработать схему для управления двумя ШД
Go to the top of the page
 
+Quote Post
Dr. Electronic
сообщение Nov 12 2005, 22:34
Сообщение #13





Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271



Я бы с радостью изобрел свой девайс сам, да вот только больших навыков в разработке микроконтроллерных систем нет. Вот именно для этого я и создал тему на форуме.

В общем случае (я так задумал и хочу сделать) должно получиться следующее: 2 ШД, управляемых с помощью ПК по 2-4 проводам от RS232 или LPT с помощью программы, которая отображает поворот ШД в градусах и которые можно задавать в ручную (т.е. при задании угла поворота ШД поворачивается на этот угол). Вся эта система предназначена (открою секрет) для управления спутниковой тарелкой (именно для этого мне нужно отображать угол в программе).
Go to the top of the page
 
+Quote Post
upc2
сообщение Nov 25 2005, 13:05
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Если двигатели будут на крыше, то кнопки вероятно в компьютере.
Прилагаю схему вашей задачи на PIC16F84.Но на 877 будет лучше.
По RS232 передается команда и данные на сколько повернуть.
1 импульс 3.8 град.(ШД от Болгарского дисковвода).Управление я
показал раньше в программе на Delphi.Программу на асм. писать
тоска.Если не пропало желание могу набросать на Си для PICC.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Dr. Electronic
сообщение Nov 30 2005, 21:35
Сообщение #15





Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271



Цитата(upc2 @ Nov 25 2005, 17:05) *
Если двигатели будут на крыше, то кнопки вероятно в компьютере.
Прилагаю схему вашей задачи на PIC16F84.Но на 877 будет лучше.
По RS232 передается команда и данные на сколько повернуть.
1 импульс 3.8 град.(ШД от Болгарского дисковвода).Управление я
показал раньше в программе на Delphi.Программу на асм. писать
тоска.Если не пропало желание могу набросать на Си для PICC.


Это было бы вообще хорошо. Спасибо. Буду ждать.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016