ZHCUBM0 January   2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 术语
    2. 1.2 主要系统技术规格
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
    3. 2.3 重点产品
      1. 2.3.1 TMS320F28P65x-Q1
      2. 2.3.2 DRV3255-Q1
      3. 2.3.3 LM25184-Q1
      4. 2.3.4 TCAN1044A-Q1
  9. 3系统设计原理
    1. 3.1 三相 PMSM 驱动器
      1. 3.1.1 PM 同步电机的场定向控制
        1. 3.1.1.1 空间矢量定义和投影
          1. 3.1.1.1.1 ( a ,   b ) ⇒ ( α , β ) Clarke 变换
          2. 3.1.1.1.2 α , β ⇒ ( d ,   q ) Park 变换
        2. 3.1.1.2 交流电机 FOC 基本配置方案
        3. 3.1.1.3 转子磁通位置
    2. 3.2 弱磁 (FW) 控制
  10. 4硬件、软件、测试要求和测试结果
    1. 4.1 硬件要求
      1. 4.1.1 硬件板概述
      2. 4.1.2 测试条件
      3. 4.1.3 电路板检验所需测试设备
    2. 4.2 测试设置
      1. 4.2.1 硬件设置
      2. 4.2.2 软件设置
        1. 4.2.2.1 Code Composer Studio™ 工程
        2. 4.2.2.2 软件结构
    3. 4.3 测试步骤
      1. 4.3.1 工程设置
      2. 4.3.2 运行应用程序
    4. 4.4 测试结果
  11. 5设计和文档支持
    1. 5.1 设计文件
      1. 5.1.1 原理图
      2. 5.1.2 BOM
      3. 5.1.3 PCB 布局建议
        1. 5.1.3.1 布局图
    2. 5.2 工具与软件
    3. 5.3 文档支持
    4. 5.4 支持资源
    5. 5.5 商标

软件结构

图 4-3 显示了项目的总体结构。器件外设配置基于 C2000Ware Driverlib,使用 SysConfig 工具生成。SysConfig 工具还生成时钟设置和链接器命令文件。因此,使用 SysConfig 可轻松实现迁移。通过更改 SysConfig 中的器件设置并根据需要重新映射引脚分配,可以将该设计移植到不同的 C2000 MCU。如果将该参考设计迁移到另一个电机或在不同条件下运行系统,则可以在 settings.h 中更改电机参数、保护阈值和其他设置。

GUID-20231213-SS0I-BDBC-4QXP-GWHBDDDWHZP2-low.svg图 4-3 工程结构概览

图 4-4 显示了工程软件流程图。主 C28x CPU 初始化器件、全局变量、校准 ADC 偏移,最后初始化 FreeRTOS 调度程序。初始化调度程序后,主 CPU 不会运行任何其他任务。之后的所有任务都在 FreeRTOS 环境中运行。在此软件中,有两个用于切换控制板上的两个 LED 的 FreeRTOS 任务。其中一个任务还会检查故障状态标志,并在启用 clearFaults 时将其复位。根据需要添加更多任务。电机控制算法专门在 CLA 上运行,特别是在 CLA 任务 1 中。配置后,通过 ADC 转换结束 (EOC) 触发 CLA 任务。使用 CPU-CLA 或 CLA-CPU 消息 RAM 或共享数据 RAM 来实现 CLA 和 CPU 之间的数据交换。

GUID-20231214-SS0I-VB9D-3TBG-9DWPTF3ZKPHL-low.svg图 4-4 后台软件和电机控制 ISR 流程图