|
Подскажите возможноли... |
|
|
|
 |
Ответов
|
Dec 14 2006, 19:05
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(aerobus @ Dec 14 2006, 18:35)  Уважаемые гуру. Заранее приношу свои извинения, может вопрос будет безграмотным. В электронике не силен. Ногами не бить.
Вопрос такой. Мне надо управлять шаговыми двигателями. (в пределе их до 8 шт). Можно ли одним "камнем" реализовать управление? От ЛПТ порта получаю на каждый движок два сигнала (step, dir) камень анализирует поступивую инфу и выдает сигнал на поворот тех движков от кого пришол сигнал(поворачивает в зависимости от выставленных режимов на шаг, пол шага, четверть...). Параллельно вычитывает из постоянной( ?) памяти параметры (допустим - люфт механики, шаг редуктора) и в зависимости от алгоритма и включеных переключателей(шаг, полушаг, микрошаг) считает перемещение(поворот) и выводит на ЖКИ. Парралельно следит за током в обмотках движков и прочей инфой и выдает их на ЖКИ. Также должен переключать "ручной " режим управления. Т.е. отключать от ЛПТ включать генератор и в зависимости от выбранного движка управлять им с использованием джойстика. (все что касалось вычитывания параметров и вывода на ЖКИ должно выполнятся и для "ручного режима"). Возможно ли такое? Или надо на каждый движок делать отдельный "камень" и синхронизировать их?
Может кто встречал чтото подобное. Заранее спасибо. Если делать без обратной связи и крутить двигатели пошагово можно обойтись транзистоными мостами на обмотки и центральным управлением одного процессора. Если нужна обратная связь(МК выполняет функции драйвера шагового двигателя), то скорее всего на 8 штук риалтайма ресурсов не хватит(скажем даже каналом ацп не хватит, чтоб одновременно померять токи, о которых вы говорите). Т.е придется ставить мультиплексоры. Вообще система вполне реализуема на одном мк, с определенным набором внешней периферии. ИМХО для таких задач удобнее использовать процессоры семейства TMS320F28xx.
|
|
|
|
Сообщений в этой теме
aerobus Подскажите возможноли... Dec 14 2006, 18:35 rezident Сформулируйте вашу задачу с помощью конечных автом... Dec 14 2006, 19:05 aerobus Цитата(rezident @ Dec 14 2006, 19:05) Сфо... Dec 14 2006, 19:27 Lucky:) Цитата(aerobus @ Dec 14 2006, 18:35) Уваж... Dec 15 2006, 00:55 aerobus Цитата(Lucky:) @ Dec 15 2006, 00... Dec 15 2006, 01:33  Shread Цитата(aerobus @ Dec 15 2006, 01:33) Цита... Dec 15 2006, 14:12   aerobus Цитата(Shread @ Dec 15 2006, 14:12) А зач... Dec 15 2006, 15:05    Dog Pawlowa Цитата(aerobus @ Dec 15 2006, 15:05) Отсю... Dec 18 2006, 10:57     Shread Цитата(Dog Pawlowa @ Dec 18 2006, 10:57) ... Dec 18 2006, 20:16      aerobus [quote name='Shread' date='Dec 18 2006... Dec 18 2006, 22:38 aerobus И еще попутный вопрос.
Уважаемое сообщество, подс... Dec 19 2006, 00:56 Shread Цитата(aerobus @ Dec 19 2006, 00:56) И ещ... Dec 19 2006, 18:43  aerobus Цитата(Shread @ Dec 19 2006, 18:43) Цитат... Dec 19 2006, 19:19   Shread Цитата(aerobus @ Dec 19 2006, 19:19) Цита... Dec 19 2006, 19:50    aerobus Цитата(Shread @ Dec 19 2006, 19:50) Касат... Dec 20 2006, 00:20     Dog Pawlowa Цитата(aerobus @ Dec 20 2006, 00:20) [Ну ... Dec 20 2006, 10:37      aerobus Цитата(Dog Pawlowa @ Dec 20 2006, 10:37) ... Dec 20 2006, 11:54       Shread Цитата(aerobus @ Dec 20 2006, 11:54) Цита... Dec 20 2006, 13:29        aerobus Цитата(Shread @ Dec 20 2006, 13:29) Думаю... Dec 20 2006, 13:51       Dog Pawlowa Цитата(aerobus @ Dec 20 2006, 11:54) Что ... Dec 20 2006, 17:16        Shread Цитата(Dog Pawlowa @ Dec 20 2006, 17:16) ... Dec 21 2006, 00:08         aerobus Цитата(Shread @ Dec 21 2006, 00:08) Что к... Dec 21 2006, 23:01 Lucky:) Насчёт платы - посмотрите, какие есть отладочные с... Dec 20 2006, 00:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|