Полезная информация


асинхронный двигатель и контроллер

Автор Dtolok, 26 Дек. 2015 в 00:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

on4ip

да Ls Rs Tr используются для вычисления положения вектора потока. А где файлик то?
В жизни все не так, как на самом деле.

Dtolok

отправил как зип.

Добавлено 07 Март 2016 в 14:30

дублирую

Dtolok

в электронной таблице Ts - не рассчитывается а берется конкретное значение. как быть? есть ли формула расчета?

on4ip

В жизни все не так, как на самом деле.

Dtolok


on4ip

Цитата: Dtolok от 07 Март 2016 в 22:08
Tsample -это не оно?
Tsample Время обсчета регулятора, вернее не так время выборки обычно привязано к такту ШИМ. Для вас там нужно установить значение 1\Частота ШИМ.
В жизни все не так, как на самом деле.

Dtolok

тогда верно установлено Ts =  1/20000 = 0.00005

Dtolok

не могу найти расчет сопротивления ротора Rr - он наверное должен быть в характеристиках двигателя?

on4ip

Цитата: Dtolok от 08 Март 2016 в 09:51
не могу найти расчет сопротивления ротора Rr - он наверное должен быть в характеристиках двигателя?
Rr Lo обычно высчитываются из опыта короткого замыкания и холостого хода, но на самом деле определение истинного значения Rr не тривиальная задача. По опыту для двигателя на 4 Квт Tr примерно 0.1-0.17 секунд.
В жизни все не так, как на самом деле.

Dtolok

не могу разобраться как вычислить ток фазы - это из парка брать? там вроде как и обороты есть... ? общий ток ?

on4ip

Как правило в Парке фигурирует Амплитуда вектора тока Iam=sqrt(Iq*Iq+Id*Id) Это и будет амплитудный ток.
В жизни все не так, как на самом деле.

Dtolok

так что надо найти максимальное значение? как его лучше считывать ? в прерывании по таймеру или по прерыванию ацп?

on4ip

Вы опишите чего хотите добиться я скажу как, яж мысли читать не умею. В контуре управления используется выборка по АЦП так как она должна содержать СРЕДНЕЕ значение тока за период. Если вы хотите ограничить амплитуду тока в двигателе то это нужно делать через ограничение задания по регулятору тока высчитав компоненты ветора тока чтоб ограничить его амплитудую
В жизни все не так, как на самом деле.

Dtolok

для начала - вывести на экран текущее потребление тока (мощность) и значение оборотов двигателя

on4ip

Амплитуда тока IAm=sqrt(Id*Id+Iq*Iq) Амплитуда вектора напряжения  Uam=(Ud*Ud+Uq*Uq) Мощность полная мощность S=Iam*Uam* koef . Koef зависит от токо как у вас уравнения кларка парка реализованны.
В жизни все не так, как на самом деле.

Dtolok

это ж амплитудное - мне нужно все время максимальное значение ловить?

on4ip

Вам не нужно ничего ловить, регуляторы уже это делают. Реглятор оси Q держит ток момента, регулятор D ток намагничивания. Просто используйте формулу. И почитайте теорию а то так будет берд бредский получатся.
В жизни все не так, как на самом деле.

Dtolok

наверно туплю....
Цитировать
MeasCompCurr();
motST = uGF.bit.RunMotor;
motSP = EstimParm.qVelEstimMech;
motCR = ParkParm.qIa;

sprintf(str,"%.6d",motSP); //speed LCD
Lcd_Out(1,4,str);
sprintf(str,"%.6d",motCR); //curent A
Lcd_Out(2,3,str);