主要内容

使用Concerto处理器的永磁同步电机磁场定向控制

这个例子展示了如何通过使用C28x外设和来自Motor control Blockset™库的MCB块,通过面向场控制以闭环方式控制三相永磁同步电机的速度。

所需的硬件

本例支持如下硬件配置:金宝app

DRV8312配置:

  • TI®DRV8312三相无刷电机控制套件(DRV8312- c2 - Kit或DRV8312- 69m - Kit)与F28M35x或F28M36x Concerto处理器使用DRV8312套件与F28M36x,你需要一个额外的硬件转换180DIMM的F28M36x到100个DIMM插槽。

  • 三相PMSM,可选霍尔传感器连接到DRV8312EVM板的连接器J10

与上述硬件配置相关的连接请参见硬件连接

注意:将电源和放大器的特性与所选电机的输入特性相匹配。

本例的可用模型:

先决条件

为了让模型在Concerto处理器的C28x CPU上工作,ARM核心必须已经在运行,C28x所需的所有gpio必须从ARM Cortex M3 CPU分配给C28x。有关更多信息,请参见开始使用F28M3x协奏曲处理器的嵌入式编码器支持包金宝app

模型

下图为永磁同步电机磁场定向控制实例模型。

关闭open_system (“mcb_pmsm_foc_sensorless_f28m35x”);

描述

本例展示了如何使用闭环磁场定向控制(FOC)算法来调节三相永磁同步电机(PMSM)的速度和转矩。要运行这个示例,需要在ARM Cortex M3 CPU上运行一个应用程序代码,并为C28x CPU核心分配所需的所有gpio。本例使用了来自德州仪器C2000处理器嵌入式编码器支持包的F28M35x或F28M36x C28x库的C28x外设块和来自Motor Control Blockset™库的MCB块。金宝app

本例中的算法使用异步调度。脉宽调制(PWM)块触发ADC转换。在转换结束时,ADC发出一个中断,触发主FOC算法。

该模型是为具有以下特性的电机建立的:

DRV8312配置:

  • 4对极

  • 无传感器滑模观测器(SMO)

您可能需要更改模型参数以匹配您的特定电机。匹配电机电压和功率特性的控制器。

传统的电压源逆变器驱动电机。该控制器算法使用矢量PWM技术为六个功率开关器件生成六个脉宽调制(PWM)信号。逆变器使用两个模数转换器(adc)测量电机的两个输入电流(ia和ib)的电流,并将测量结果发送到处理器。

close_system (“c28M36xpmsmfoc_ert”, 0);

如何使用Code Composer Studio v5.5/v6运行示例

有关其他C28x目标上支持的电机控制套件的更多信息,请参阅金宝app基于C2000处理器的永磁同步电机无传感器定向磁场控制

  • 默认设置设置为从C28x Core上的RAM执行代码

  • 按Ctrl+B从示例模型构建二进制可执行文件。

  • Ctrl+B自动加载并运行所选目标上的可执行文件。

在运行程序之前,必须对逆变器施加高功率。在程序执行过程中以高功率停止程序会损坏硬件。使用“重置”来停止程序的执行。