Н.В. Клиначев

Настройка программного кода управляющего процессора частотного преобразователя, к которому подключен синхронный двигатель с возбуждением от постоянных магнитов и заданным паспортом

Рабочие файлы: [Настройка част.преобр.] [◄ | ►] [Си ARM Sensorless PMSM]

Данный интерактивный документ предназначен для настройки программного кода управляющего процессора частотного преобразователя, к которому подключен синхронный двигатель с возбуждением от постоянных магнитов. Двигатель, для которого настроена система управления – это вентильный двигатель постоянного тока ДБ72-40-1000. Предназначен для использования в составе электроприводов аппаратов ИВЛ (искуственной вентиляции легких) типов "Фаза-5", "Фаза-7", "Фаза-21" и т.п., а также в составе приводов различных устройств. Производит этот бесконтактный управляемый двигатель ОАО «МиассЭлектроАппарат».

/*************************************************************************
*                                                                Таблица 1
+------------------+---+----+--------+-------+----------+----------------+
|     Тип СДПМ     | m | Zp |   Ke   |   J   | L_ф  R_ф | I_фm  Mн   Pн  |
|                  | Y        В/рад/с  kg*m^2   mH   Om     A   Nm    W  |
|   ДБ72-40-1000   | 3   10    0.118     -     2.2  1.0              40  |
+------------------+---+----+--------+-------+----------+----------------+
Kt = 1.5 * Ke,   Mн = I_фm * Kt,   omega_н = Pн / Mн,   Eфm = omega_н * Ke
*************************************************************************/

Линейная непрерывная динамическая модель
векторного электропривода на СДПМ

Листинг 1. Программный код dll-блока (javascript)

...

...

Примечание 1. Программный код dll-блока эмулирует целочисленные вычисления. Если константе GL_Q присвоить ноль, то все вычисления будут выполняться с плавающей точкой.

Примечание 2. Математическое ядро программы Jigrein4WEB вызывает функцию tune перед первым шагом симуляции. Её необходимо использовать для сброса начальных условий в регистрах задержки. Функцию calcStep математическое ядро может вызывать множество раз на каждом шаге симуляции (в зависимости от типа активированных решателей). Реализованный в ней код не должен обладать эффектом памяти (результат преобразований должен завесить исключительно от входных сигналов). Функция stepEnd вызывается на каждом шаге симуляции только один раз после всех вызовов функции calcStep и предназначена для обновления регистров задержки.

22.06.2016