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

Мотор , инвертор, къде ще настъпя мотиката?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=17248
Страница 1 от 1

Автор:  stefan63 [ Пон Апр 20, 2020 8:20 pm ]
Заглавие:  Мотор , инвертор, къде ще настъпя мотиката?

Покрай вируса, малко да се образовам...
Безмоторния спам и подигравките ги пускайте с тоя емотикон :ANAL: в началото ,моля .

Винаги ми е било интерсено , и сега имам малко време и ресурс, да пробвам.
AN1162 на Майкрочип - управление на трифазен мотора(обратна връзка по ток, без енкодер на оста), гледах , нагаждах,компилирах картинки и си направих платка, залепих процесор , налях съпътстващия код . Силовата част и моторът са за малко по-нататък. Засега оглеждам софтуера , виждам - моторът се пуска в Open Loop режим - тоест някакъв ШИМ, без обратната връзка и изчисленията по ток. Това излиза на изходите, виждам го.
После- по натискане на бутон- следва превключване към режима с обратна връзка .

Първите ми въпроси са -
При едно завършено изделие - софтуерът как превключва от единия към другия режим, по какви критерии?
Софтуерът семплира тока на 2 от фазите, има ли значение - кои 2 от 3те подавам към АЦПто?
В оригиналните документи семплирането на тока става с шунтове в сорса на долните транзистори,
аз съм сложил ACS712 (двуполярни хол датчици) във "фазовите " проводници, как да го отразя това в резултатите, идващи откъм АЦПто?

Автор:  s.ivanov [ Вто Апр 21, 2020 1:05 am ]
Заглавие:  Re: Мотор , инвертор, къде ще настъпя мотиката?

Доколкото мога да помогна:

1) "При едно завършено изделие - софтуерът как превключва от единия към другия режим, по какви критерии?"

Тука само с догадки - засега нямам работещо решени за асинхронен мотор. Не би трябвало да има преминаване от open в close loop. През цялото време имаш данни за ток, пресметнато/измерено ЕДН напрежение на мотора. От там работата на "Estimator"-ра е да върне позицията на полето. Дори да има "превключване" то ще се случи след много кратък период от време докато "сметалките" почнат да връщат "правилни" данни.

2) "Софтуерът семплира тока на 2 от фазите, има ли значение - кои 2 от 3те подавам към АЦПто?"

Накратко - има значение, математиката на FOC е за конкретни входни данни (с определено фазово отместване). И по-специално Forward Clarke трансформацията.
Тук на помощ идват симулациите. Например:

Изображение

3) "В оригиналните документи семплирането на тока става с шунтове в сорса на долните транзистори,
аз съм сложил ACS712 (двуполярни хол датчици) във "фазовите " проводници, как да го отразя това в резултатите, идващи откъм АЦПто?"

По принцип директното мерене на тока през мотора е най-добро. В крайна сметка това е основния параметър който се управлява. Изхода на ACS712 е с offset Vcc/2 (?). От там следва, че софтуерно се добавя съответния offset така, чe измерената стойност от ADC отново да е със знак. Също може да има необходимост да се инвертира така, че знака на измерения и реалния ток да съвпадат.

Когато се мери през шунтове към маса се налага да се прави реконструкция формата на тока. От това което съм гледал най-неприятно е ползването на един шунт в DC шината. При два в масата на моста - не се наемам да коментирам.

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