Отговори на тема  [ 88 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща
Биполярен стъпков мотор - управление ? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 08, 2010 3:13 pm
Мнения: 7
Мнение 
младежи,

вместо да се излагате като кифладжии - вземете погледнете как е направян някой степ драйвер!
при двузазен биполярен - имате две фази (4 жици), т.е. драйвера поддържа 2 PWM канала (по-един за всяка фаза), като позицията (микростъпката) се определя от запълването им. естественно е, че има обратна връзка по-ток.
никаква обратна връзка по позиция не е необходима - затова се нарича стъпков - щото държи позиция!
грижата да не се изпускат стъпки - е на "моушън" ( :) ) контролера, който задава кинематиката на д-ето (рампата на ускорение/спиране)
тока е определящ за въртящия момент, напрежението има влияние единственно за мак. обороти (няма как да е мотор, ако ЕДН-то му надвиши Uзахр :) )
правенето на свестен степер драйвер, никак не е просто нещо. дори топологията на платката има голямо значение: при "лошо" опроводяване, степерите ще цвърчат, като "BG песен на евровизия" :)


Съб Апр 17, 2010 8:43 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 675
Мнение 
Цитат:
никак не е просто нещо. дори топологията на платката има голямо значение

Малко подробности ...???

_________________
Вниманиене съмвишист....ИЙ.


Съб Апр 17, 2010 9:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30851
Местоположение: София
Мнение 
rsim написа:
младежи,

вместо да се излагате като кифладжии - вземете погледнете как е направян някой степ драйвер!
при двузазен биполярен - имате две фази (4 жици), т.е. драйвера поддържа 2 PWM канала (по-един за всяка фаза), като позицията (микростъпката) се определя от запълването им. естественно е, че има обратна връзка по-ток.
никаква обратна връзка по позиция не е необходима - затова се нарича стъпков - щото държи позиция!
грижата да не се изпускат стъпки - е на "моушън" ( :) ) контролера, който задава кинематиката на д-ето (рампата на ускорение/спиране)
тока е определящ за въртящия момент, напрежението има влияние единственно за мак. обороти (няма как да е мотор, ако ЕДН-то му надвиши Uзахр :) )
правенето на свестен степер драйвер, никак не е просто нещо. дори топологията на платката има голямо значение: при "лошо" опроводяване, степерите ще цвърчат, като "BG песен на евровизия" :)


Абе за режим с нормална стъпка си прав, за режим с микростъпка обаче забрави за сигурно позициониране при натоварен мотор без обратна връзка, и то реална, не само по ток, иначе практиката показва че и добре направени индустриални контролери за 20-30 оборота дават отклонение от пордъка на 1-2 градуса което не е никак малко, както казах става въпрос за натоварен мотор, но не и претоварен, разминаването се полуава при смяна на скоростите, ако се върти на константна скорост предполагам разминаването ще е доста по малко.


Нед Апр 18, 2010 12:59 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 675
Мнение 
Имам няколко питания :D
С L297 се справя с управлението на пълна и полустъпка, защита на намотките от претоварване по ток ...
Трябва ми нещо такова ( още не съм го измислил добре) ... защита на захранването по ток.
Изображение
Трябва ми и така наречения HIGH-SIDE CURRENT SHUNT реализиран с ОУ ... да но за 50-на волта :?
Подобно на това ...
Изображение
но да имам възможност да го позная на порт на контролер.

_________________
Вниманиене съмвишист....ИЙ.


Вто Апр 20, 2010 10:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3180
Местоположение: Пловдив
Мнение 
Незнам до колко е така, но от спецификациите на стъпковите мотори чета, че имат точност на позициониране 5-15% от стъпката. Примерно ако стъпката е 1.8 градуса, грешката от позициониране ще е примерно 10%*1.8 = 0.18 градуса (тук не става въпрос за грешка в следствие на наотварване на мотора, а за грешка зависеща единственно от точността на изработката на полюсите на ротора и статора). Та какви 256 микро-стъпки, какви 5 лева ?!? В това отношение мисля, че ToHu има право, че на практика (без обратна връзка от енкодер) едва ли има смисъл да се ползват повече от 10-15 миктостъпки ... Е, ако се използва енкодер с голяма резолюция и се гони голяма точност на позициониране - тогава има смисъл от повече микростъпки, та дори и 256.

Незнам защо се учудвате, че има "стандартни" стъпкови мотори с вградени енкодери ?


Сря Апр 21, 2010 11:04 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Нед Яну 18, 2009 1:28 pm
Мнения: 110
Мнение 
dan написа:
...
ШИМ ако се използва, тя се използва само за плавно превключване на фазите(за плавно а не ударно завъртане). Между полюсите полето не е хомогенно, и коефициента на запълване на ШИМ не съответства на позицията.
Успех. Виж линка.

нищо не си "вдянал" :)

@emilvtc - къде видя 256 микростъпки !?
ясно съм написал, че практически повече от 16 не могат да се постигнат.
затова и най-разпостранения им брой е 10!
проблемите са чисто конструктивни (при изработката на мотора)

дилемата степер/серво зависи изцяло от приложението.
най-общия принцип е:
до 150W - степер
над 150W - серво

за +/- им е изписано много мастило (байтове) :)


Сря Апр 21, 2010 1:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3717
Местоположение: Високо в планината
Мнение 
smtp написа:
dan написа:
...
ШИМ ако се използва, тя се използва само за плавно превключване на фазите(за плавно а не ударно завъртане). Между полюсите полето не е хомогенно, и коефициента на запълване на ШИМ не съответства на позицията.
Успех. Виж линка.

нищо не си "вдянал" :)


Без енкодер никога не можеш да си сигурен как точно ще е ориентиран ротора. Може да се направи някаква таблица коефициент на запълване<-> позиция, но това няма да е нещо гарантирано, ще зависи от товара...


Сря Апр 21, 2010 1:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение 
rsim написа:
Tisho написа:
..., но за микростъпки си трябва ЦАП. :wink:


Глупости !

със запълването на PWM-а (за всяка фаза) се задават микростъпките. Можеш да постигнеш и 256, но едва ли мотора ще може да ги изпълни (точно). Оптималния им брой (с практически смисъл) е мак. 16 !


Мда той PWM-а манна небесна. :P :D


Сря Апр 21, 2010 10:33 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3717
Местоположение: Високо в планината
Мнение 
npelov пита за случая с една микростъпка:
Цитат:
Да не правя нова тема ще питам тук. Не разбирам много от стъпкови двигатели, но те не фиксират ли ротора на цяла стъпка? Има ли такова понятие като половин стъпка или микро стъпка? Или има специални стъпкови двигатели, които могат да спират и на по-малко от една стъпка. Тези, които имам аз спират на стъпка и ако не пуснеш достатъчно ток за да прескочи на следващата стъпка се връща обратно. Въпевки това виждам Half/Full извод на драйверите за стъпкови мотори. Как се постига това и със всички ли мотори става или трябва специален мотор? Или пък може би не може дълго време да държи по средата на стъпката?
И получи що-годе задоволителен отговор(не най-прецизно изказания де :) ):
Цитат:
За получаване на микростъпки трябва да се захранват полюсите по съответния начин( както съм дал на линка по-горе). Да речем, че в момента Х е захранена дадена полюсна намотка, а съседните на нея са изключени. В момента Х+1 се включва тази полюсна намотка, в която посока трябва да се завърти ротора, но СЪС СЪЩАТА ПОЛЯРНОСТ както и включената до момента. Т.е. получават се два еднакво поляризирани полюса. В момента Х+2 се изключва първата намотка и остава да действа само втората, при което роторът се позиционира срещу втория полюс. При следващата стъпка (Х+4) първата намотка се включва инверсно (това при биполярно захранване).

Сега започнахме да пишем и някакви работи, които не са по въпроса му: па следене по ток, па енкодер(реален), па не 256, а 10-15 стъпки.... Човека искаше (май) само най-общо обяснение как се получават микростъпките... Ето така : между две "пълни стъпки" се "вмъкват" микростъпки, при които две съседни полюсни намотки са еднакво поляризирани. Къде между двете полюсни намотки ще застане роторния полюс зависи от ефективната стойност на тока във всяка една от намотките. Която намотка по-намагнетизирана- към нея ще е "по-завъртян" роторния полюс.
Бих направил и картинка към обясненията , но нямам време...
Цитат:
със всички ли мотори става или трябва специален мотор?

да, мисля че със всички стъпкови мотори става.

Цитат:
Или пък може би не може дълго време да държи по средата на стъпката?

Можеш да го държиш толкова дълго, колкото си искаш, стига да не превишаваш прегряването на намотките над определена стойност ( да не пускаш твърде голям ток).
Има хора, които тези работи ги разбират по-добре- може да дадат по-прецизни обяснения...


Чет Апр 22, 2010 10:55 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение 

Мерси много!

Честно казано до сега не бях чувал за тези вдигатели - със стъпка 1/4 оборот. Познати ми бяха само тези от анимацията по-долу, те имат стъпка от няколко градуса и се управляват доста по-елементарно. До сега колкото принтери съм отворил все такива намирам. Предполагам че и едните и другите си имат предимства. Само че тези с малката стъпка не могат да държат част от стъпката (half step) без да им е подадено напрежение - връщат се на цяла стъпка (предишната или следващата - която е по-близо). Пак казвам това се отнася за тези 4-5 варианта, които съм виждал. За пръв път чувам за стъпков двигател със стъпка 1/4 оборот. Може би те са по-мощни или пък развиват по-голяма скорост. Предполагам че е за скоростта, но тогава същата работа би вършил обикновен двигател с датчик (оптрон или хол). В един принтер движеха главата с обикновен двигател и оптрон+печатна лента. Щом могат да докарат 600-1200 dpi значи е доста прецизно.

Изображение


Пет Апр 23, 2010 12:27 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11287
Местоположение: Добрич
Мнение 
айде и аз да се обадя, че гледам какви ли не работи са писани...

Значи трябва да се прави разликата между стъпка в позиционирането и стъпка в управлението. В много случаи изобщо няма нужда от микростъпки в позиционирането, докато микростъпки в управлението почти винаги са полезни.

Проблемът с управлението се *чува* при ниски скорости и при ускоряване. При високи скорости обикновено няма проблем. Но при ниски, "големите" стъпки предизвикват рязка смяна на вектора на тягата, ротора тръгва, достига позицията, в повечето случаи я подминава, тръгва да дърпа на обратно.... Резултатът от цялата работа са едни вибрации дето се чуват и с невъоръжено ухо ;-)

Ако целта е все пак двигателя да се върти плавно, без да издава грозен шум се налага използването на микростъпки. Колкото повече, толкова повече... целта е да няма големи "стъпки" в тока между две микростъпки. На практика 8-16 микростъпки са напълно достъчни, макар че чиповете за управление примерно стандартно правят по 256 микростъпки.

Друго важно нещо е, че микростъпки в управлението са най-нужни, когато *няма* обратна връзка. В тия случаи, за да няма изпускане на стъпки се прави огромно презапасяване по ток, съответно най-много чува гадния шум при ниски обороти.


Пет Апр 23, 2010 2:11 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение 
Ахаааа! Това обяснява защо моето управление вдигаше повечко шум отколкото принтера вдигаше преди :).


Пет Апр 23, 2010 6:33 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3717
Местоположение: Високо в планината
Мнение 
npelov написа:
Честно казано до сега не бях чувал за тези вдигатели - със стъпка 1/4 оборот.

Те нямат стъпка 1/4 оборот. Стъпката (при fullstep) е 7градуса. При половин стъпка става на 3,5 гр. На анимацията е показана такава стъпка само за принципно разбиране как точно се управлява такова чудо.
Други стъпкови двигатели не съм и изполвал де :)


Пон Апр 26, 2010 11:41 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 08, 2010 3:13 pm
Мнения: 7
Мнение 
miro_atc написа:
айде и аз да се обадя, че гледам какви ли не работи са писани...
...

малко от това което си написал е вярно :)

1) микростъпки са основно за позициониране и за нищо друго (ДА микростъпките осигуряват по-равномерен въртящ момент)!
2) микростъпките намаляват в пъти възможността за възникване на механичен РЕЗОНАНС (при движение с постоянна скорост в рамките на поне 1-2сек.), който може до доведе до загуба на стъпки
и ... НЯМА нищо общо със звуковите възприятия (това което съм писал по-горе за "свиренето" се отнася за положение "покой" - когато степера държи позиция)!
добрите степер драйвове се борят с механичния резонанс, който може да възникне и при използване на микростъпки!
3) най-разпостранените стъпкиво мотори са с 1.8грд. т.е. 200 стъпки на оборот
4) най-разпостранените драйвове за степери са с 10 до 16 микростъпки
повече микростъпки напрактика не могат да се изпълнят - което ги обезмисля в повечето случай.
(разликата в въртящия момент в/у две съседни микростъпки става прекалено малък ...)
5) микростъпките НЕ се използват ЕДНИСТВЕННО за плавно движение (виж 1)
6) при движение с висока скорост (над 20000sps) - степер драйвовете обикновенно минават на фулл степ режим, понеже няма време изпълнение на микростъпките ... а и то не е необходимо
7) наличието на енкодер НЯМА как да подобри резолюцията, понеже няма как степера да позиционира по-прецизно
8) за да не се изпускат стъпки - е необходимо да е ясна кинематиката на задвижването - за това се грижи не степер драйва а "моушън" контролера
9) степера, никога не греши с микростъпки - греши с цели стъпки, ако не е спазена кинематиката (ускорителната рампа)!
10) мързи ме да пиша повече :)


Пон Апр 26, 2010 1:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11287
Местоположение: Добрич
Мнение 
rsim написа:
miro_atc написа:
айде и аз да се обадя, че гледам какви ли не работи са писани...
...

малко от това което си написал е вярно :)

1) микростъпки са основно за позициониране и за нищо друго (ДА микростъпките осигуряват по-равномерен въртящ момент)!
2) микростъпките намаляват в пъти възможността за възникване на механичен РЕЗОНАНС (при движение с постоянна скорост в рамките на поне 1-2сек.), който може до доведе до загуба на стъпки
и ... НЯМА нищо общо със звуковите възприятия (това което съм писал по-горе за "свиренето" се отнася за положение "покой" - когато степера държи позиция)!
добрите степер драйвове се борят с механичния резонанс, който може да възникне и при използване на микростъпки!



ай ся де! Някой се излага май като кифладжия вече ;-)

Пусни един стъпков на стъпки да работи на различни скорости, после му добави микростъпки и ако не чуеш с просто ухо разликата, най-добре отиди да те прегледа УНС (уши, нос, гърло).


Пон Апр 26, 2010 2:03 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 88 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни