100 lines
6.9 KiB
Plaintext
100 lines
6.9 KiB
Plaintext
Запускать файл 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 - шаговый импульсный режим
|
||
3 - режим поворота на заданный угол (задать ток CurrentRegTuneAmpl для шагового режима, угол поворота через vectorSinCos.angle)
|
||
4 - режим настройки регулятора тока
|
||
5 - шим по одному транзистору (панель TestPWM, см ниже)
|
||
6 - зарезервировано (переключится в 0)
|
||
7 - вращение по датчику с контуром тока (задать ток CurrentRegTuneAmpl)
|
||
|
||
|
||
CurrentRegTuneAmpl - заданный ток для формирования поля когда включен контур тока
|
||
|
||
Nstep - шаг на который инкрементируется угол поворота поля в синхронном режиме (скорость вращения)
|
||
|
||
NoLoop - отключение контура тока (возможность задавать напряжение)
|
||
|
||
vectorUdq.q - поперечная составляющая напряжения, при включенном регуляторе тока формируется регулятором, при отключенном можно задавать вручную
|
||
|
||
vectorUdq.d - продольная составляющая напряжения, при включенном регуляторе тока формируется регулятором, при отключенном можно задавать вручную
|
||
___________________________________________
|
||
|
||
В шаговом режиме можно задать одиночный импульс с шагом 0.0001 с.
|
||
|
||
Impuls - время импульса тока в секундах (когда значение не равно нулю работает обратный отсчёт и ток = CurrentRegTuneAmplInpuls, когда равно нулю значение тока = CurrentRegTuneAmpl)
|
||
|
||
CurrentRegTuneAmplInpuls - величина импульса тока в амперах
|
||
|
||
AngleOffset - смещение датчика ротора относительно обмоток статора.
|
||
___________________________________________
|
||
|
||
Шаговый импульсный режим.
|
||
|
||
ток задаётся импульсами:
|
||
в течение времени ImpulsLow ток имеет значение CurrentRegTuneAmpl
|
||
в течение времени ImpulsHi ток имеет значение CurrentRegTuneAmplInpuls
|
||
время кратно 0.0001 с
|
||
___________________________________________
|
||
|
||
в левом окне блок TestPWM - в этом режиме можно включить ШИМ на любой транзистор.
|
||
Для этого нужно включить реле, выбрать Mode = 5.
|
||
После этого переменная 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 чтобы изменить характеристику
|
||
|
||
___________________________________________
|
||
Измененние частоты ШИМ проводить при Mode = 0.
|
||
В других режимах частота меняться не будет.
|
||
|
||
Задаётся период в мкС от 50 до 125
|
||
В переменной PeriodPWM (слева выбрать вкладку timing)
|
||
|