From 3def316773e377ef26bde3a11408483b01f047cb Mon Sep 17 00:00:00 2001 From: seklyuts Date: Thu, 25 Jul 2024 08:37:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Projects/epwm_test_biss_c_cpu2/src/vector.c | 2 + .../Описание проекта freemaster.txt | 63 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 Projects/epwm_test_biss_c_cpu2/Описание проекта freemaster.txt diff --git a/Projects/epwm_test_biss_c_cpu2/src/vector.c b/Projects/epwm_test_biss_c_cpu2/src/vector.c index ecd2e45..cf98ccb 100644 --- a/Projects/epwm_test_biss_c_cpu2/src/vector.c +++ b/Projects/epwm_test_biss_c_cpu2/src/vector.c @@ -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: diff --git a/Projects/epwm_test_biss_c_cpu2/Описание проекта freemaster.txt b/Projects/epwm_test_biss_c_cpu2/Описание проекта freemaster.txt new file mode 100644 index 0000000..7fdfbf3 --- /dev/null +++ b/Projects/epwm_test_biss_c_cpu2/Описание проекта freemaster.txt @@ -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 чтобы изменить характеристику + +