Dr. Electronic 0 21 октября, 2005 Опубликовано 21 октября, 2005 · Жалоба Здравствуйте! У меня появилась такая проблема. Я хочу с помощью AVR или PIC управлять двумя шаговыми двигателями с помощью четырех кнопок (т.е. на каждый двигатель вперед-назад). Но я не знаю какой выбрать микроконтроллер и не могу (не знаю как) разработать алгоритм. Может кто уже сталкивался с такой проблеммой и может помочь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 21 октября, 2005 Опубликовано 21 октября, 2005 · Жалоба Я управлял шаговым двигателем от 5,25'' дисковода с помощью AT90S2313. Чтобы просто крутить двигатель с разными скоростями вперед-назад особых усилий прилагать не нужно (я имею ввиду программный код). Так что АВР и PIC подойдет абсолютно любой (главное, чтоб линий портов хватило). А вот по поводу управления сейчас не подскажу, надо в нете искать алгоритм. К сожалению у меня книжка по этой теме дома. Попробуйте поискать в сети, таких задач там добжно быть море. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
INT1 0 22 октября, 2005 Опубликовано 22 октября, 2005 · Жалоба Вы наверное всам деле в сети не искали :( , эта статья размещена на огромном количестве сайтов, например: http://radiotech.by.ru/Shematic_PCB/Avtoma.../step_motor.htm и еще есть много статей. но, имхо, лучше применить готовые ICs контроллеров и драйверов, их список есть например: http://www.electroprivod.ru/elements.htm ,а АВРке поручить более благородные задачи :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 22 октября, 2005 Опубликовано 22 октября, 2005 · Жалоба ИМХО: а для меня лично например управление шаговиком было всегда благородным делом:):):) И никто, кроме АВР, с этой задачей не справиться :):):) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jasper 0 22 октября, 2005 Опубликовано 22 октября, 2005 · Жалоба Почитайте еще это - AVR360: Step Motor Controller Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr. Electronic 0 22 октября, 2005 Опубликовано 22 октября, 2005 · Жалоба ИМХО: а для меня лично например управление шаговиком было всегда благородным делом:):):) И никто, кроме АВР, с этой задачей не справиться :):):) <{POST_SNAPBACK}> Ну так может ты чем-нибудь поможешь в рассмотрении этого вопроса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pat 0 22 октября, 2005 Опубликовано 22 октября, 2005 · Жалоба Ну так может ты чем-нибудь поможешь в рассмотрении этого вопроса. <{POST_SNAPBACK}> Уважаемый я кАнеЧно ту сории что влажу но: Вам же выше дали ссылку http://radiotech.by.ru/Shematic_PCB/Avtoma.../step_motor.htm Там есть все что надо. Есть и AVR и схема и прошивка демо версии и сама прошивка на асме тоже есть. Самое главное что ее сваял Ридико Леонид Иванович. Человек девайсы которого продаются наверное чуть ли не на каждом рынке нашего СНГ. Он там так расписал про шаговый двигатель что не понять, как он работает и как им управлять, просто невозможно. Вы попробуйте повторить его девас. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr. Electronic 0 23 октября, 2005 Опубликовано 23 октября, 2005 · Жалоба Ну так может ты чем-нибудь поможешь в рассмотрении этого вопроса. <{POST_SNAPBACK}> Уважаемый я кАнеЧно ту сории что влажу но: Вам же выше дали ссылку http://radiotech.by.ru/Shematic_PCB/Avtoma.../step_motor.htm Там есть все что надо. Есть и AVR и схема и прошивка демо версии и сама прошивка на асме тоже есть. Самое главное что ее сваял Ридико Леонид Иванович. Человек девайсы которого продаются наверное чуть ли не на каждом рынке нашего СНГ. Он там так расписал про шаговый двигатель что не понять, как он работает и как им управлять, просто невозможно. Вы попробуйте повторить его девас. <{POST_SNAPBACK}> Я в основном все схемы уже пересмотрел и они были в основном на один ШД или на три (три координаты). А мне надо на нестандартное кол-во - два ШД. Схему Редико я тоже видел, но она на один, а как мне переделать ее на два я не знаю. Может подскажите как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pat 0 23 октября, 2005 Опубликовано 23 октября, 2005 · Жалоба Я в основном все схемы уже пересмотрел и они были в основном на один ШД или на три (три координаты). А мне надо на нестандартное кол-во - два ШД. Схему Редико я тоже видел, но она на один, а как мне переделать ее на два я не знаю. Может подскажите как? <{POST_SNAPBACK}> А что там подсказывать сделайте два и будет вам счастье. Там детали копейки стоят. Вы вначале один экземпляр сделайте, посмотрите как будет работать. Понравится сделаете другой, вот вам и управление двумя двигателями. Если этот вариант не устраивает то остается, на основании просмотренных примеров изобретать свой девайс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanley 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Позвоните нам вот по этим тел:+7 (812) 327-13-88 (доб 106) +7 (812) 716-45-72 и мы конкретно обсудим ваш случай, просто можно будет сделать контроллер под вас :) либо [email protected] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcu 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба http://www.visual-devices.ru Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr. Electronic 0 12 ноября, 2005 Опубликовано 12 ноября, 2005 · Жалоба Я в основном все схемы уже пересмотрел и они были в основном на один ШД или на три (три координаты). А мне надо на нестандартное кол-во - два ШД. Схему Редико я тоже видел, но она на один, а как мне переделать ее на два я не знаю. Может подскажите как? <{POST_SNAPBACK}> А что там подсказывать сделайте два и будет вам счастье. Там детали копейки стоят. Вы вначале один экземпляр сделайте, посмотрите как будет работать. Понравится сделаете другой, вот вам и управление двумя двигателями. Если этот вариант не устраивает то остается, на основании просмотренных примеров изобретать свой девайс. Я бы с радостью изобрел свой девайс, да вот только больших навыков в разработке микроконтроллерных систем нет. Вот именно для этого я и создал тему на форуме. В общем случае (я так задумал и хочу сделать) должно получиться следующее: 2 ШД, управляемых с помощью ПК по 2-4 проводам от RS232 или LPT с помощью программы, которая отображает поворот ШД в градусах и которые можно задавать в ручную (т.е. при задании угла поворота ШД поворачивается на этот угол). Вся эта система предназначена (открою секрет) для управления спутниковой тарелкой (именно для этого мне нужно отображать уголов в программе). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rmo 0 14 ноября, 2005 Опубликовано 14 ноября, 2005 · Жалоба Это можно сделать на одном контроллере, например mega48/88/168. На таймере0 формируете тактовую последовательность управления первым ШД, на таймере2 - вторым. ______ ____| |____ фаза А ______ вращение в одну сторону _______| |____ фаза В ______ ____| |____ фаза А ______ вращение в другую сторону _| |____ фаза В Если предполагаете использовать драйвер ШД, например, TEA3718 то еще могут понадобиться сигналы управления им. На каждый двигатель нужно два корпуса TEA. По RS232 пере даете данные о направлении вращения и количестве шагов. Величина шага зависит от типа двигателя см. stepmotor.ru Успеха Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rmo 0 14 ноября, 2005 Опубликовано 14 ноября, 2005 · Жалоба Извините, все уплыло ........______ ____|........ .|____ фаза А ..............______ вращение в одну сторону _______|......... |____ фаза В ........______ ____|......... |____ фаза А ..______ вращение в другую сторону _|......... |____ фаза В Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey_s 0 14 ноября, 2005 Опубликовано 14 ноября, 2005 · Жалоба Вся эта система предназначена (открою секрет) для управления спутниковой тарелкой (именно для этого мне нужно отображать уголов в программе). Уж секрет так секрет. :glare: Не забудте в Вашей системе предусмотреть концевые датчики. Угол Вам нужен ИМХО, не относительный (от предидущей позиции) а абсолютный (от момента срабатывания) концевого датчика (как в принтере). Угол = кол-ву шагов на угол 1 шага (обычно 1.8 градуса, если повезет найти движки на 400 шагов - то 0.9). Софтина должна помнить сколько шагов для каждого из двух движков нужно сделать для настройки на конкретный спутник. Удачи! ЗЫ: Паять сами будете? Есть еще замечательные микрухи A3977 от Allegro - в принципе можно обойтись и без микроконтроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться