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

 
 
> Алгоритм управления шаговым двигателем ?
rihkov
сообщение Feb 2 2006, 19:38
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 52
Регистрация: 25-01-06
Пользователь №: 13 617



Нужен пример, алгоритм управления шаговым двигателем?
Я не разу не видел и не знаю как пишется 100% оптимальный, проверенный временем алгоритм управления шаговым двигателем.
Я пишу свои алгоритмы управления, но кажется что всё должно быть совсем не так?
[code]
{
SetPortVal(0x378,0,1);
for(; i < 5; i++)
{
if(i == 1)
{
SetPortVal(0x378,1,1);
Sleep(100);
}
else
if(i == 2)
{
SetPortVal(0x378,2,1);
Sleep(100);
}
else
if(i == 3)
{
SetPortVal(0x378,4,1);
Sleep(100);
}
else
if(i == 4)
{
SetPortVal(0x378,8,1);
Sleep(100);
i = 0;
}
}
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
fantasy
сообщение Feb 3 2006, 11:23
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 17-09-05
Из: Kirov
Пользователь №: 8 659



см. http://www.cs.uiowa.edu/~jones/step/ - классика по subj. Далее советую присмотреться к апнотам от STM на различные драйвера.

А в общем не существует "100% оптимальный, проверенный временем алгоритм управления шаговым двигателем", т.к. ШД с точки зрения теории управления достаточно сложный объект, т.к. как минимум обладает механическим резонансом на некотором _рабочем_ диапазоне скоростей и ярко выраженной зависимостью момента двигателя от его скорости. Существуют и другие проблемы, которые также приходится решать в каждой задаче индивидуально, и зачастую они "растут" от упомянутых мной проблем. Поэтому даже для казалось-бы похожих задач приходиться подгонять "универсально-отлаженный" алгоритм управления. Так что как - учите сначала теорию.
з.ы.: ничего личного...

Сообщение отредактировал fantasy - Feb 3 2006, 11:36


--------------------
В голове слышался грохот: рушились грандиозные планы...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rihkov   Алгоритм управления шаговым двигателем ?   Feb 2 2006, 19:38
- - upc2   Подскажите алгоритм переключения фаз вашего ШД. И ...   Feb 3 2006, 05:49
- - Wiener   Посмотри на www.platan.ru в разделе "документ...   Feb 3 2006, 06:45
- - defunct   Цитата(rihkov @ Feb 2 2006, 21:38) Я пишу...   Feb 3 2006, 23:13
- - dm_mur   Цитата(rihkov @ Feb 2 2006, 22:38) Нужен ...   Feb 4 2006, 08:51
|- - defunct   Цитата(dm_mur @ Feb 4 2006, 10:51) Неправ...   Feb 5 2006, 00:39
|- - dm_mur   Цитата(defunct @ Feb 5 2006, 03:39) Стран...   Feb 6 2006, 04:30
- - rihkov   Я управляю таким способом ДШИ 200-1-1   Feb 4 2006, 11:59
- - BVU   А по моемому в управлении шаговым двигателем одно ...   Feb 6 2006, 09:08
|- - dm_mur   Цитата(BVU @ Feb 6 2006, 12:08) А по моем...   Feb 6 2006, 09:18
|- - BVU   Цитата(dm_mur @ Feb 6 2006, 12:18) Вы что...   Feb 6 2006, 10:15
- - ivan2006   Уважаемые Господа, может кто-нибудь сталкивался с...   Feb 6 2006, 13:43
|- - VslavX   Цитата(ivan2006 @ Feb 6 2006, 15:43) Уваж...   Feb 6 2006, 17:42
|- - ivan2006   2 VslavX Большое спасибо за ответ. Да, с равноуск...   Feb 6 2006, 19:43
|- - Tanya   Цитата(ivan2006 @ Feb 6 2006, 22:43) 2 Vs...   Feb 7 2006, 08:21
||- - VslavX   Цитата(Tanya @ Feb 7 2006, 10:21) По пово...   Feb 7 2006, 09:43
|- - VslavX   Цитата(ivan2006 @ Feb 6 2006, 21:43) А во...   Feb 7 2006, 09:20
- - rihkov   Этот алгоритм который я приводил в самом начале ра...   Feb 6 2006, 19:52
|- - defunct   Цитата(rihkov @ Feb 6 2006, 21:52) какое ...   Feb 8 2006, 00:03
- - rihkov   ЦитатаSleep() - 1ms минимальная не гарантированная...   Feb 8 2006, 07:52
|- - VslavX   Цитата(rihkov @ Feb 8 2006, 09:52) Цитата...   Feb 8 2006, 09:26
- - BVU   Возможно полезна будет ссылка: http://kazus.ru/she...   Feb 8 2006, 07:57
- - rihkov   Уважаемый "VslavX" вы присоеденили бытый...   Feb 10 2006, 20:05
|- - VslavX   Цитата(rihkov @ Feb 10 2006, 22:05) Уважа...   Feb 11 2006, 09:19
- - dronT78   По поводу точности управления 1. Sleep согласно P...   Feb 12 2006, 17:04
- - INT1   Динамические х-стики ШД от FLМ для различных режи...   Feb 13 2006, 05:37
- - dronT78   Поглядите еще связку timeBeginPeriod timeEndPeriod...   Feb 14 2006, 16:45
- - Stanley   на самом деле Тут еще можно посмотреть полезную ин...   Mar 9 2006, 09:21


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:25
Рейтинг@Mail.ru


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