Запускать файл 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 - шаговый режим (задать ток CurrentRegTuneAmpl для шагового режима, скорость меняется через Nstep) 2 - режим поворота на заданный угол (задать ток CurrentRegTuneAmpl для шагового режима, угол поворота через vectorSinCos.angle) 3 - режим настройки регулятора тока 4 - шим по одному транзистору (панель TestPWM, см ниже) 6 - вращение по датчику с контуром тока (задать ток CurrentRegTuneAmpl) CurrentRegTuneAmpl - заданный ток для формирования поля когда включен контур тока Nstep - шаг на который инкрементируется угол поворота поля в синхронном режиме (скорость вращения) NoLoop - отключение контура тока (возможность задавать напряжение) vectorUdq.q - поперечная составляющая напряжения, при включенном регуляторе тока формируется регулятором, при отключенном можно задавать вручную vectorUdq.d - продольная составляющая напряжения, при включенном регуляторе тока формируется регулятором, при отключенном можно задавать вручную Impuls - время импульса тока в секундах (когда значение не равно нулю работает обратный отсчёт и ток = CurrentRegTuneAmplInpuls, когда равно нулю значение тока = CurrentRegTuneAmpl) CurrentRegTuneAmplInpuls - величина импульса тока в амперах AngleOffset - смещение датчика ротора относительно обмоток статора. ___________________________________________ в левом окне блок TestPWM - в этом режиме можно включить ШИМ на любой транзистор. Для этого нужно включить реле, выбрать Mode = 4. После этого переменная Num обозначает -- какие из транзисторов включены. На все транзисторы которые включены подаётся 50% шим, нижние в противофазе с верхними. 0 бит -> PWM5A 1 бит -> PWM5B 2 бит -> PWM4A 3 бит -> PWM4B 4 бит -> PWM2A 5 бит -> PWM2B после окончания использования этого режима -- выключите питание и включите снова, как как переход в этот режим отключает контур тока ___________________________________________ блок fault содержит счётчик ошибок и состояние расширителя портов faultCounter - счётчик ошибок и одновременно индекс массива в котором хранятся состояния расширителя портов. каждое изменение состояния вызывает инкримент счётчика ошибок и запись текущего состояния, таким образом всегда есть возможность посмотеть и текущее и предыдущее состояние чтобы понять - какой сигнал изменился номера битов в fault и fault2 соответствуют номерам пинов расширителя порта. ___________________________________________ блок CurrentLoop - настройка контура тока нужно выбрать Mode = 3 и задать ток CurrentRegTuneAmpl в амперах слева выбрать график I с биноклем который после этого менять CurrLoop.piId.Kp и CurrLoop.piId.Ki чтобы изменить характеристику