 |
Форум за електроника Български форум за електроника, ремонти, схеми, документация
|
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
dani1988 Нов потребител

Регистриран на: 28 Мар 2013 Мнения: 9
|
Пуснато на: Чет Мар 28, 2013 21:02 Заглавие: 6 wire stepper motor |
|
|
Здравейте колеги.
Намерих един стъпков униполярен мотор KP54FP8-712.Понеже няма информация във интернет реших да намеря изводите на намотките със мултицета .Имам изводи: син,лилав,черен,кафяв,сив и зелен.Намотка 1: зелен,кафяв и лилав, зеления е центъра.Намотка 2:сив,син,черен ,сивия е център.Закачих 5v на зеления и сивия извод и почнах:кафяв,стъпка леко на дясно.Лилав,стъпка леко на дясно.Сив,стъпка леко на ляво.Черен,стъпка леко на ляво.Разполагам със мк. атмега328 и h-brige uln2003A.Пускам последователно:кафяв,син,лилав и черен.Моторчето тръгва,но прави голяма стъпка после малка стъпка така до 360 градуса.Пробвах различни комбинации и пак малка,голяма,малка голяма и тн. |
|
| Върнете се в началото |
|
 |
emil74 Опитен потребител


Регистриран на: 16 Мар 2007 Мнения: 1111
|
Пуснато на: Чет Мар 28, 2013 22:26 Заглавие: |
|
|
Опитай следното: НЕ ПОЛЗВАЙ средните изводи и му давай импулси като за биполярен.
Между другото, сигурен ли си, че ЗЕЛЕНИЯТ е център? _________________ http://www.youtube.com/watch?v=yqoy8aGFRAU |
|
| Върнете се в началото |
|
 |
dani1988 Нов потребител

Регистриран на: 28 Мар 2013 Мнения: 9
|
Пуснато на: Чет Мар 28, 2013 23:45 Заглавие: |
|
|
Сигурен съм.Зеления проводник разделя кафявия и лилавия на 16ома.Кафяв и лилав заедно са 26 ома.Утре ще пробвам като биполярен.Благодаря за отговора,ще пробвам и ще пиша.
Лека вечер! |
|
| Върнете се в началото |
|
 |
Techmaniac Опитен потребител

Регистриран на: 27 Окт 2009 Мнения: 1150 Местожителство: София
|
Пуснато на: Пет Мар 29, 2013 8:06 Заглавие: |
|
|
| виж това |
|
| Върнете се в началото |
|
 |
tropper Опитен потребител


Регистриран на: 08 Сеп 2005 Мнения: 1299 Местожителство: София
|
Пуснато на: Пет Мар 29, 2013 9:00 Заглавие: |
|
|
За по-гладко въртене може да пробваш "полу"-стъпка. Преди да си изключил едината фаза, да включваш другата. Нещо такова:
A:1100110011
B:0110011001
C:0011001100
D:1001100110
където C = !A, D = !B
Също така ще трябва да набараш оптималната скорост. Имай предвид че за да не "превърта" трябва да почнеш от ниска скорост и постепенно да го ускориш  _________________ Тодор Симеонов.
skype: todor.simeonov
Захранващи решения за LAN мрежи. |
|
| Върнете се в началото |
|
 |
dani1988 Нов потребител

Регистриран на: 28 Мар 2013 Мнения: 9
|
Пуснато на: Пет Мар 29, 2013 13:05 Заглавие: |
|
|
PORTD ми е 8 битов,сега ще ги пусна във тази последователност.
Не се отговаря с този бутон  |
|
| Върнете се в началото |
|
 |
tropper Опитен потребител


Регистриран на: 08 Сеп 2005 Мнения: 1299 Местожителство: София
|
Пуснато на: Пет Мар 29, 2013 15:05 Заглавие: |
|
|
Чакай малко.... какъв порт Д, какви 8 бита, какви 5 лева....
Това, което съм ти показал, е последователност във времето. Като времето, което се илюстрира с 1 цифра, ще трябва да си го подбереш според твоя мотор, но то ще е от порядъка на няколко десетки или стотици милисекунди. _________________ Тодор Симеонов.
skype: todor.simeonov
Захранващи решения за LAN мрежи. |
|
| Върнете се в началото |
|
 |
dani1988 Нов потребител

Регистриран на: 28 Мар 2013 Мнения: 9
|
Пуснато на: Пет Мар 29, 2013 15:09 Заглавие: |
|
|
Нещо не разбирам .Пуснах ги във следния ред:кафяв,син,лилав,черен.Пак почна, голяма стъпка после малка стъпка.Интересното е че,на мотора пише 7.5 градуса е 1 стъпка,като разделим 360 на 7.5 се получава 48 стъпки, те. 1 пълен оборот.При мен са точно 48 стъпки един оборот!!!
Докато гледах коя посока на къде е, забелязах че едната посока във дясно я правеше по-рязко от другите.
Ето пробния код,при който 4-те стъпки във цикъл до 48.
| Код: | int steP[]={0b00000001,0b00000010,0b00000100,0b00001000};
void setup(){
DDRD=0xF;
}
void loop(){
for(int a=0;a<47;a++){
for(int i=0;i<4;i++){
PORTD=steP[i];
delay(400);
}
}
for(int b=0;b<47;b++){
for(int c=3;c>-1;c--){
PORTD=steP[c];
delay(400);
}
}
}
|
|
|
| Върнете се в началото |
|
 |
gigant Опитен потребител

Регистриран на: 23 Ное 2011 Мнения: 960 Местожителство: София
|
Пуснато на: Пет Мар 29, 2013 16:00 Заглавие: За мотора |
|
|
Такъв ефект с неравномерни стъпки ще имаш ако:
1. Объркани са жиците - вместо на средния край си подал захранването на някой от крайните
2. Мотора е калпав и стъпките са му неравномерни
3. Има късо между секцийте на намотките
4. Имаш дефектен драйвер
Предлагам ти следната диагностична процедура:
На оста на мотора слагаш стрелка дълга 5-10см. Захранваш нарочените от теб средни крайща (зелен и сив) през амперметър и ръчно симулираш последователността на фазите кафяв, син, лилав, черен, кафяв. На всяка стъпка записваш отклонението на стрелката (мм или градуси - което ти е по-лесно) и тока на амперметъра. Пишеш тук резултатите и тогава разсъждаваме. Защото малка стъпка, голяма стъпка - колко малка и колко голяма? Като на мишка и крава или като на овца и коза? |
|
| Върнете се в началото |
|
 |
tropper Опитен потребител


Регистриран на: 08 Сеп 2005 Мнения: 1299 Местожителство: София
|
Пуснато на: Пет Мар 29, 2013 16:20 Заглавие: |
|
|
При конкретната софтуерна реализация масивът трябва да стане с 8 елемента за да изпълниш моето предложение.
Виж първо това, което ти казва гиганта. _________________ Тодор Симеонов.
skype: todor.simeonov
Захранващи решения за LAN мрежи. |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети
|
|