Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Управление на BLDC Position Mode
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=11879
Страница 1 от 1

Автор:  bkulev [ Пон Ное 04, 2013 1:17 pm ]
Заглавие:  Управление на BLDC Position Mode

Колеги, задава се проект за упрaвление на BLDC мотор в Position Mode.
Гледам по - известните производители (напр. TI, Microchip, Atmel), имат различни решения( и тулове) с използването на от 8 битови контролери та чак до DSP-та и Cortex-и.

Целта на проекта е точно позициониране с не - много висока средна скорост около 2'000rpm., която обаче трябва да бъде достигната бързо, т.е. ускорението(евентуално и забавянето при спиране) ще е сериозно, още незнам колко. Скоро ще имам по - точни данни.
Мотора не е избран и може да бъде със или без сензори, ние ще решим.
Точноста на позиционирането ще се контролира и от външен енкодер. Сиреч, ще има възможност за прецизно коригиране на позицията. От тук следва и необходимоста за променливи параметри на профила на придвижване - ускорение, скорост, забавяне.

Всякакви съвети, препоръки и др.п. са добре дошли.
Целта на запитването ми тук е от една страна да избегна лутането из рзличните решения предлагани от различните производители, а от друга страна да минимизирам шанса да се нахендря в някой "Dead End" решение :) .
Цената на крайното изделие, както и на туловете не е фактор при избора. Качественото решение е най - важното.
Надявам се хората с опит в областа да го споделят.

Предварително благодаря.

@Рек: Чудех се къде сложа тази тема. Премести я, ако сметнеш, че мястото и не е тук.

Автор:  Edesign [ Пон Ное 04, 2013 5:30 pm ]
Заглавие:  Re: Управление на BLDC Position Mode

не си написал за какъв ток става въпрос.
Положенията са следните:
- за малки токове има готови чипове (да речем до 3А) слагаш и забравяш, за големи токове чип (предрайвер) или процесор и краен драйвер
- за мотори без сензори чипове почти няма, така че ако решиш да ползваш такъв мотор ще минеш към процесор

За съм използвал за сензорен MC33033 работи ОК.
За без сензори става PIC16F193x по AN1305.

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

Това с позиционирането няма общо с драйвера, там е пид алгоритъм в общия контролер, за това има много писано в нета.

Автор:  Pif [ Вто Ное 12, 2013 12:25 am ]
Заглавие:  Re: Управление на BLDC Position Mode

Като начало си изберете мотор. BLDC моторите не подлежът на прецизно позиционно управление. За тази цел се ползват мотори с постоянни магнити с неявни полюси - back EMF-а им е синусоида а не трапец като на BLDC-то. В зависимост от приложението можете да ползвате различни видове като най-използвани са тези с повърхностни магнити. Вие ще работите с ниски обороти и този вид мотори ще ви свършат работа. По-хубавите IPMSM са много по трудни за управление но имат доста по голям въртящ момент в много широки граници на оборотите. Без сензори няма да минете. Особенно ако искате позиция. Задължително ще ви трябва инкрементален или абсолютен датчик на ротора, независимо дали имате такъв на друго място по изпълнителният механизъм.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/