Сгенерируйте параметры Feed-Forward Flux

Используя инструменты MathWorks, можно создать интерполяционные таблицы для внутреннего синхронного двигателя с постоянными магнитами (PMSM) контроллера, который характеризует потоки по оси D и Q как функцию от токов по оси D и Q.

Чтобы сгенерировать параметры потока для блока Flux-Based PM Controller, выполните эти шаги рабочего процесса. На шагах используется пример скрипта VisualizeFluxSurface.m.

Рабочий процессОписание

Шаг 1: Загрузка и предварительная обработка данных

Загрузите и предварительно обработайте эти данные о нелинейном потоке двигателя из проверки динамометра или анализа конечных элементов (FEA):

  • d- и q- ток оси

  • d- и q- потоки по оси

  • Крутящий момент двигателя

Шаг 2: Сгенерируйте равномерно разнесенные данные

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

Шаг 3: Установите Параметры блоков

Установите переменные рабочей области, которые можно использовать для параметров Flux-Based PM Controller блоков.

Шаг 1: Загрузка и предварительная обработка данных

Загрузите и предварительно обработайте эти данные о нелинейном потоке двигателя из проверки динамометра или анализа конечных элементов (FEA):

  • d- и q- ток оси

  • d- и q- потоки по оси

  • Крутящий момент двигателя

  1. Откройте пример скрипта VisualizeFluxSurface.m.

  2. Загрузка и предварительная обработка данных.

    %
    % Load the data from a |mat| file captured from a dynamometer or 
    % another CAE tool.
    load FEAdata.mat;
    
    % Load the data matrix.
    lambda_d = FEAdata.flux.d;
    lambda_q = FEAdata.flux.q;
    id = FEAdata.current.d;
    iq = FEAdata.current.q;

Шаг 2: Сгенерируйте равномерно разнесенные данные

Таблицы потоков и могут иметь различные размеры шагов для токов. Равномерный интервал строк и столбцов помогает улучшить точность интерполяции. Этот скрипт использует сплайн интерполяцию.

  1. Установите интервалы между строками и столбцами таблицы.

    % Set the spacing for the table rows and columns 
    flux_d_size = 50;
    flux_q_size = 50;
    

  2. Используйте сплайн интерполяцию, чтобы получить более высокое разрешение.

    % Use spline interpolation to get higher resolution
    id_new = linspace(min(id),max(id),flux_d_size);
    iq_new = linspace(min(iq),max(iq),flux_q_size);
    lambda_d_new = interp2(id',iq,lambda_d,id_new',iq_new,'spline');
    lambda_q_new = interp2(id',iq,lambda_q,id_new',iq_new,'spline');
    

  3. Визуализируйте поверхности потока.

    % Visualize the flux surface
    figure;
    mesh(id_new,iq_new,lambda_d_new);
    xlabel('I_d [A]')
    ylabel('I_q [A]')
    title('\lambda_d'); grid on;
    
    figure;
    mesh(id_new,iq_new,lambda_q_new);
    xlabel('I_d [A]')
    ylabel('I_q [A]')
    title('\lambda_q'); grid on;

    • d-составляющая потока, λd, как функция тока d-составляющей тока, Id и q-составляющей тока, Iq.

    • q-составляющая потока, λq, как функция тока d-составляющей тока, Id и q-составляющей тока, Iq.

Шаг 3: Установите Параметры блоков

Установите параметры блоков на эти значения, присвоенные в скрипте примера.

ПараметрMATLAB® Команды

Vector of d-axis current breakpoints, id_index

id_index=id_new;

Vector of q-axis current breakpoints, iq_index

iq_index=iq_new;
Corresponding d-axis flux, lambda_d
lambda_d=lambda_d_new;

Corresponding q-axis flux, lambda_q

lambda_q=lambda_q_new;

Ссылки

[1] Hu, Dakai, Yazan Alsmadi, and Longya Xu. «Высокоточное нелинейное моделирование IPM на основе измеренных редактирований потока обмотки статора». IEEE® Сделки по отраслевым приложениям, том 51, № 4, июль/август 2015 года.

[2] Чен, Сяо, Джиэбин Ван, Bhaskar сенатор, Панайотис Лазари, Tianfu Солнце. «Высокочастотная и в вычислительном отношении эффективная модель для внутренних машин постоянного магнита, рассматривая магнитное насыщение, пространственную гармонику и эффект потери в железе». Сделки IEEE по промышленной электронике, том 62, № 7, июль 2015 года.

[3] Оттоссон, Дж., М. Алакула. «Компактная реализация контроллера ослабления поля». Международный симпозиум по степени, электроприводам, автоматизации и движению, июль 2006 года.

См. также

|