|
Управление шаговым двигателем, шаговый двигатель, AVR, управление |
|
|
|
Oct 21 2005, 21:15
|
Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271

|
Здравствуйте! У меня появилась такая проблема. Я хочу с помощью AVR или PIC управлять двумя шаговыми двигателями с помощью четырех кнопок (т.е. на каждый двигатель вперед-назад). Но я не знаю какой выбрать микроконтроллер и не могу (не знаю как) разработать алгоритм. Может кто уже сталкивался с такой проблеммой и может помочь.
|
|
|
|
|
 |
Ответов
|
Oct 22 2005, 20:32
|
Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271

|
Цитата(haker_fox @ Oct 22 2005, 06:23) Ну так может ты чем-нибудь поможешь в рассмотрении этого вопроса.
|
|
|
|
|
Oct 22 2005, 20:56
|

Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480

|
Цитата(Dr. Electronic @ Oct 22 2005, 23:32) Ну так может ты чем-нибудь поможешь в рассмотрении этого вопроса. Уважаемый я кАнеЧно ту сории что влажу но: Вам же выше дали ссылку http://radiotech.by.ru/Shematic_PCB/Avtoma.../step_motor.htmТам есть все что надо. Есть и AVR и схема и прошивка демо версии и сама прошивка на асме тоже есть. Самое главное что ее сваял Ридико Леонид Иванович. Человек девайсы которого продаются наверное чуть ли не на каждом рынке нашего СНГ. Он там так расписал про шаговый двигатель что не понять, как он работает и как им управлять, просто невозможно. Вы попробуйте повторить его девас.
|
|
|
|
|
Oct 23 2005, 20:34
|
Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271

|
Цитата(Pat @ Oct 23 2005, 00:56) Цитата(Dr. Electronic @ Oct 22 2005, 23:32) Ну так может ты чем-нибудь поможешь в рассмотрении этого вопроса. Уважаемый я кАнеЧно ту сории что влажу но: Вам же выше дали ссылку http://radiotech.by.ru/Shematic_PCB/Avtoma.../step_motor.htmТам есть все что надо. Есть и AVR и схема и прошивка демо версии и сама прошивка на асме тоже есть. Самое главное что ее сваял Ридико Леонид Иванович. Человек девайсы которого продаются наверное чуть ли не на каждом рынке нашего СНГ. Он там так расписал про шаговый двигатель что не понять, как он работает и как им управлять, просто невозможно. Вы попробуйте повторить его девас. Я в основном все схемы уже пересмотрел и они были в основном на один ШД или на три (три координаты). А мне надо на нестандартное кол-во - два ШД. Схему Редико я тоже видел, но она на один, а как мне переделать ее на два я не знаю. Может подскажите как?
|
|
|
|
|
Oct 23 2005, 21:40
|

Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480

|
Цитата(Dr. Electronic @ Oct 23 2005, 23:34) Я в основном все схемы уже пересмотрел и они были в основном на один ШД или на три (три координаты). А мне надо на нестандартное кол-во - два ШД. Схему Редико я тоже видел, но она на один, а как мне переделать ее на два я не знаю. Может подскажите как? А что там подсказывать сделайте два и будет вам счастье. Там детали копейки стоят. Вы вначале один экземпляр сделайте, посмотрите как будет работать. Понравится сделаете другой, вот вам и управление двумя двигателями. Если этот вариант не устраивает то остается, на основании просмотренных примеров изобретать свой девайс.
|
|
|
|
|
Nov 12 2005, 22:37
|
Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271

|
Цитата(Pat @ Oct 24 2005, 01:40)  Цитата(Dr. Electronic @ Oct 23 2005, 23:34) Я в основном все схемы уже пересмотрел и они были в основном на один ШД или на три (три координаты). А мне надо на нестандартное кол-во - два ШД. Схему Редико я тоже видел, но она на один, а как мне переделать ее на два я не знаю. Может подскажите как? А что там подсказывать сделайте два и будет вам счастье. Там детали копейки стоят. Вы вначале один экземпляр сделайте, посмотрите как будет работать. Понравится сделаете другой, вот вам и управление двумя двигателями. Если этот вариант не устраивает то остается, на основании просмотренных примеров изобретать свой девайс. Я бы с радостью изобрел свой девайс, да вот только больших навыков в разработке микроконтроллерных систем нет. Вот именно для этого я и создал тему на форуме. В общем случае (я так задумал и хочу сделать) должно получиться следующее: 2 ШД, управляемых с помощью ПК по 2-4 проводам от RS232 или LPT с помощью программы, которая отображает поворот ШД в градусах и которые можно задавать в ручную (т.е. при задании угла поворота ШД поворачивается на этот угол). Вся эта система предназначена (открою секрет) для управления спутниковой тарелкой (именно для этого мне нужно отображать уголов в программе).
|
|
|
|
|
Nov 14 2005, 09:32
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 25-01-05
Из: Kiev.UA
Пользователь №: 2 171

|
Цитата(Dr. Electronic @ Nov 13 2005, 02:37)  Вся эта система предназначена (открою секрет) для управления спутниковой тарелкой (именно для этого мне нужно отображать уголов в программе). Уж секрет так секрет. Не забудте в Вашей системе предусмотреть концевые датчики. Угол Вам нужен ИМХО, не относительный (от предидущей позиции) а абсолютный (от момента срабатывания) концевого датчика (как в принтере). Угол = кол-ву шагов на угол 1 шага (обычно 1.8 градуса, если повезет найти движки на 400 шагов - то 0.9). Софтина должна помнить сколько шагов для каждого из двух движков нужно сделать для настройки на конкретный спутник. Удачи! ЗЫ: Паять сами будете? Есть еще замечательные микрухи A3977 от Allegro - в принципе можно обойтись и без микроконтроллера.
|
|
|
|
|
Nov 14 2005, 21:36
|
Группа: Новичок
Сообщений: 12
Регистрация: 5-10-05
Пользователь №: 9 271

|
Цитата(andrey_s @ Nov 14 2005, 13:32)  Уж секрет так секрет. Не забудте в Вашей системе предусмотреть концевые датчики. Угол Вам нужен ИМХО, не относительный (от предидущей позиции) а абсолютный (от момента срабатывания) концевого датчика (как в принтере). Угол = кол-ву шагов на угол 1 шага (обычно 1.8 градуса, если повезет найти движки на 400 шагов - то 0.9). Софтина должна помнить сколько шагов для каждого из двух движков нужно сделать для настройки на конкретный спутник. Удачи! ЗЫ: Паять сами будете? Есть еще замечательные микрухи A3977 от Allegro - в принципе можно обойтись и без микроконтроллера. Паять буду сам! Про замечательные микрухи типа А3977, L297+L298 тоже слышал, да и сам делал 3-х координатный станок на связке 297+298 и все это работает до сих пор, но я не об этом. Моя задача сделать то же самое, но на микроконтроллере, который будет управлять мощными транзисторами. Угол ШД меня интересует мало, т.к. будет применена червячная пара с 360:1, т.е. чтобы колесо совершило один оборот необходимо 360 оборотв червяка. Градусы будут вычисляться програмно (на ПК). Концевые датчики - это само собой разумеещееся, без них ни как. Цитата Это можно сделать на одном контроллере, например mega48/88/168. На таймере0 формируете тактовую последовательность управления первым ШД, на таймере2 - вторым. ........______ ____| .........|____ фаза А .............______ вращение в одну сторону _______|......... |____ фаза В
........______ ____|......... |____ фаза А ...______ вращение в другую сторону _|......... |____ фаза В Это и так известно. Я не знаю как это реализовать программно на контроллере. В этом и есть загвоздка. Здесь http://forum.electronix.ru/index.php?showt...=0&gopid=63386& создана мной такая же тема. В ней один прислал исходники на С к статье Редико, но эта схема мне не гравится, т.к. она сложная и управляет одним ШД. А как ее переделать на работу с 2-мя ШД я не пойму.
|
|
|
|
Сообщений в этой теме
Dr. Electronic Управление шаговым двигателем Oct 21 2005, 21:15 haker_fox Я управлял шаговым двигателем от 5,25'' ди... Oct 21 2005, 23:10 INT1 Вы наверное всам деле в сети не искали , эта стат... Oct 22 2005, 02:15      mcu ЦитатаЯ бы с радостью изобрел свой девайс, да вот ... Nov 15 2005, 15:01       Dr. Electronic Цитата(mcu @ Nov 15 2005, 19:01) Уважаемы... Nov 15 2005, 21:29        mcu Цитата(Dr. Electronic @ Nov 16 2005, 00:2... Nov 16 2005, 11:39   8419868 Цитата(Pat @ Oct 22 2005, 23:56) Уважаемы... Feb 10 2011, 19:05    Сергей Борщ QUOTE (8419868 @ Feb 10 2011, 21:05) изви... Feb 10 2011, 19:28 jasper Почитайте еще это - AVR360: Step Motor Controller Oct 22 2005, 20:18 Stanley Позвоните нам вот по этим тел:+7 (812) 327-13-88 (... Oct 24 2005, 09:09 mcu http://www.visual-devices.ru Oct 24 2005, 18:16 rmo Это можно сделать на одном контроллере, например m... Nov 14 2005, 07:53 rmo Извините, все уплыло
........______
____|........... Nov 14 2005, 08:56 Antony Ugolev Я реализовывал систему управления шаговыми двигате... Nov 14 2005, 23:38 rmo Настраиваете Timer2 так, чтобы прерывания по переп... Nov 15 2005, 05:45 skopus Я бы посоветовал использовать специльно заточенные... Nov 25 2005, 09:54 mcu Мой модуль шагового двигателя как раз и построен н... Nov 25 2005, 17:58 INT1 так он и у ST так-же построен, может кто подскажет... Nov 25 2005, 18:41 SasaVitebsk Смотря какие шаговики. У меня была тема приборны... Dec 15 2005, 20:02 aleksey_g Вдруг моя разработка Вам поможет.
Есть у меня друг... Feb 11 2011, 08:30 _Pasha Цитата(aleksey_g @ Feb 11 2011, 12:30) Но... Feb 11 2011, 08:53
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|