описание проекта
This commit is contained in:
parent
c58809798f
commit
3def316773
@ -145,6 +145,8 @@ void vectorControl(int16_t CurrentA, int16_t CurrentB, int16_t CurrentC, int16_t
|
||||
else CurrLoop.piId.Ref = CurrentRegTuneAmpl;
|
||||
break;
|
||||
case TestPWNMode:
|
||||
NoLoop = 0;
|
||||
vectorUdq.d = vectorUdq.q = 0;
|
||||
PWM_ABC_Start(Num);
|
||||
break;
|
||||
default:
|
||||
|
||||
@ -0,0 +1,63 @@
|
||||
Запускать файл Start_rfm.pmp
|
||||
|
||||
В меню "Project->Options" на вкладке "Comm" выбрать скорость 57600 и номер порта MOXA, на вкладке "MAP Files" указать *.out -файл той прошивки, которая зашита в контроллер.
|
||||
MOXA настроить как RS-485 4W
|
||||
|
||||
|
||||
В левом окне перейти в вкладку Vector
|
||||
____________________________________________
|
||||
В этой вкладке можно выбрать график:
|
||||
|
||||
vectorUabc - значения напряжения, прикладываемого к фазам в вольтах (знаковое)
|
||||
|
||||
I - токи измеренные в фазах в амперах
|
||||
|
||||
Test - значения токов полученые непосредственно с sdfm-модулей
|
||||
|
||||
Angle - электрический угол поворота поля векторного управления (в режиме 1 инкрементируется с частотой ШИМ на величину NStep, в режиме 2 - задаётся вручную)
|
||||
|
||||
Udc - напряжение питания моста
|
||||
|
||||
Proc - напряжение ШИМ в процентах и токи в амперах
|
||||
|
||||
___________________________________________
|
||||
|
||||
В поле управления
|
||||
|
||||
Rele.State - включение реле 1- включено, 0 - выключено
|
||||
|
||||
Rele.Error - появляется если после включение реле напряжение не поднялось как минимум на 5 вольт. При низком напряжении эта ошибка всегда возникает, чтобы поехать её надо сбросить вручную
|
||||
|
||||
Mode - режим работы. 0 - стоим, всё выключено, 1 - шаговый режим, 2 - режим поворота на заданный угол, 3 - режим настройки регулятора тока, 4 - шим по одному транзистору
|
||||
|
||||
CurrentRegTuneAmpl - заданный ток для формирования поля когда включен контур тока
|
||||
|
||||
Nstep - шаг на который инкрементируется угол поворота поля в синхронном режиме
|
||||
|
||||
NoLoop - отключение контура тока (возможность задавать напряжение)
|
||||
|
||||
vectorUdq.q - поперечная составляющая напряжения, при включенном регуляторе тока формируется регулятором, при отключенном можно задавать вручную
|
||||
|
||||
vectorUdq.d - продольная составляющая напряжения, при включенном регуляторе тока формируется регулятором, при отключенном можно задавать вручную
|
||||
|
||||
___________________________________________
|
||||
|
||||
в левом окне блок TestPWM - в этом режиме можно включить ШИМ на любой транзистор.
|
||||
Для этого нужно включить реле, выбрать Mode = 4.
|
||||
После этого переменная Num обозначает -- какие из транзисторов включены.
|
||||
На все транзисторы которые включены подаётся 50% шим, нижние в противофазе с верхними.
|
||||
0 бит -> PWM5A
|
||||
1 бит -> PWM5B
|
||||
2 бит -> PWM4A
|
||||
3 бит -> PWM4B
|
||||
4 бит -> PWM2A
|
||||
5 бит -> PWM2B
|
||||
после окончания использования этого режима -- выключите питание и включите снова, как как переход в этот режим отключает контур тока
|
||||
|
||||
___________________________________________
|
||||
блок CurrentLoop - настройка контура тока
|
||||
нужно выбрать Mode = 3 и задать ток CurrentRegTuneAmpl в амперах
|
||||
слева выбрать график I с биноклем который
|
||||
после этого менять CurrLoop.piId.Kp и CurrLoop.piId.Ki чтобы изменить характеристику
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user