MCSPTE1AK116快速入门

上次修改时间: 2021-01-19 11:28:00支持 S32K116 BLDC/PMSM开发套件

本文档内容

  • 1

    开箱即用
  • 2

    获取软件
  • 3

    连接
  • 4

    构建

开箱即用

1.1 了解开发工具包

MCSPTE1AK116_GS_1.1

1.2 了解S32K116EVB评估板

MCSPTE1AK116_GS_1.2

1.3 了解DEVKIT-MOTORGD

DEVKIT-MOTORGD

1.4 PMSM电机控制的接头/引脚输出

S32K116EVB通过I/O头的内部引脚控制DEVKIT-MOTORGD。

I/O头的内部引脚与Arduino兼容。红色的引脚是可配置的

这是PMSM电机控制的引脚配置:

MCSPTE1AK116_GS_1.4

1.5 BLDC电机控制的接头/引脚输出

S32K116EVB通过I/O头的内部引脚控制DEVKIT-MOTORGD。

I/O头的内部引脚与Arduino兼容。红色的引脚是可配置的

这是BLDC电机控制的引脚配置:

MCSPTE1AK116_GS_1.5

获取软件

2.1 下载开发套件 - 应用软件

软件包包含用于大多数典型硬件配置的项目。

下载MCSPTE1AK116应用软件

MCSPTE1AK144_GS-2.0

:安装过程将要求您下载最新版本的汽车数学和电机控制库集。

Get Started with the MCSPTE1AK144-2.1

2.2 获取集成开发环境(IDE)

在使用S32 Design Studio IDE for Arm®时,MCSPTE1AK116表现地更好

:查看S32 Design Studio页面获取最新版本。

下载S32 DESIGN STUDIO IDE

2.3 获取运行时调试工具

MCSPTE1AK116评估板采用FreeMASTER工具进行运行时调试效果更好。

:查看FreeMASTER页面获取最新版本。

下载FreeMASTER工具

连接

您可以观看视频或按照下面的分步指南设置MCSPTE1AK116:

3.1 在S32K116EVB评估板上设置跳线

S32K116EVB Pinout

跳线 设置 选项 说明
J10 2-1 MCU电压 MCU供电电压为3.3 V
2-3 MCU供电电压为5 V(默认)
J15 打开 MCU电流 外部安培计的电流测量的引脚
短路 测量 电流测量引脚短路(默认)
J104 2-1 复位信号 将信号直接复位到MCU,用于复位S32K116 (默认)
3-3 将信号复位到OpenSDA,用于进入Open SDA引导加载程序模式
J107 2-1 板输入功率 EVB由12 V电源供电(默认)
3-3 EVB由USB微型连接器供电
J108 打开 LIN模式 LIN 应答器*模式(默认)
短路 LIN 命令行**模式
J109 / J110 / J111 2-1 电机/RGB LED PWM电机控制的PTD15、PTD16和PTE8信号(默认)
3-3 路由 为RGB LED路由的PTD15、PTD16和PTE8信号

3.2 在DEVKIT-MOTORGD评估板上设置跳线

跳线 设置 选项 说明
J8 短路 霍尔/编码器接口 霍尔/编码器接口的电压电平为3.3V
打开 霍尔/编码器接口的电压电平为5.0V(默认值)
J9 / J10 / J11 1-2 电机类型 用于PMSM FOC(正弦波)电机控制的双向三相电流检测
2-3 三相反电动势电压感测,用于BLDC六步(梯形)无传感器电机控制

3.3 配置S32K1116EVB和DEVKIT-MOTORGD板

确保默认的S32K116EVB和DEVKIT-MOTORGD跳接线选项。

确保S32K116EVB和DEVKIT-MOTORGD中跳接线J107处于1-2位置,以便通过12 V电源为电源板供电。

Get Started with the MCSPTE1AK144-3.3a

将DEVKIT-MOTORGD跳线J9J10J11放置在1-2位置(适用于PMSM应用)或2-3位置(适用于BLDC应用)。跳线J8对5V霍尔传感器保持开路。

Get Started with the MCSPTE1AK144-3.3b Get Started with the MCSPTE1AK144-3.3c

确保过电流比较器的电位计设置在适当位置(从中间稍微偏向左侧),约8–10A位置。

Get Started with the MCSPTE1AK144-3.3d

3.4 连接电机

确保电机相线按从A相到C相的以下顺序排列:

  • A:黄线
  • B:绿线
  • C:蓝线
MCSPTE1AK116_GS_3.4

3.5 连接电源

MCSPTE1AK116_GS_3.5

3.6 连接USB线缆

使用USB线缆将S32K116板连接到PC。

:如果需要,允许PC自动配置USB驱动程序。

MCSPTE1AK116_GS_3.6

构建

4.1 选择应用和MCU编程

从以下安装目录中选择适当的PMSM或BLDC电机控制应用: NXP\MCSPTE1AK116\sw

使用S32 Design Studio对MCU进行编程:

在S32 Design Studio IDE for Arm®中导入已安装的应用软件项目:

  1. 启动S32DS for Arm
  2. 转到File > Import,然后选择General > Existing Projects into Workspace
  3. Get Started with the MCSPTE1AK144-4.1a
  4. 导航到已安装的应用目录:.. MC_DevKits\MCSPTE1AK116\sw文件夹,选择适当的项目并单击OK。接着,点击Finish (完成)。

:选中Copy projects into workspace (将项目复制到工作区)选项框。

MCSPTE1AK116_GS_4.1

可选:这些步骤不是必需的,因为将在下一步自动执行。

  • 右击导入的项目,然后选择Clean
  • 右击导入的项目,然后选择Build
Get Started with the MCSPTE1AK144-4.1c

4.2 调试并加载

在S32 Design Studio菜单中,点击运行 >调试配置,并选择预定义的调试配置,然后点击Debug (调试),开始将构建的代码加载到MCU中。

MCSPTE1AK116_GS_4.2

4.3 让代码运行

要使代码运行,请点击Resume(或按F8键),然后使用Disconnect,可避免S32DS IDE调试器和FreeMASTER工具之间的干扰。

Get Started with the MCSPTE1AK144-4.3a Get Started with the MCSPTE1AK144-4.3b

4.4 设置调试工具

启动FreeMASTER应用。

单击File > Open Project打开*.pmp FreeMASTER project \FreeMASTER_control,

:也可以直接双击S32DS项目文件夹来启动它。

MCSPTE1AK116_GS_4.4a

要启用通信,请在FreeMASTER工具栏中,点击Go(或按下Ctrl+G)。

在底部的状态栏中显示通信成功:

RS232 UART Communication;COMn;speed = 38400

Get Started with the MCSPTE1AK144-4.4b

应用控制

配置电机驱动

点击“电机控制应用调优”(MCAT)工具菜单中的App Control(应用控制)选项卡,可显示应用控制页面。

配置电机转速并打开电机驱动器。

MCSPTE1AK116_GS-PT1

当DEVKIT-MOTOGD板通电时,该应用处于READY状态。

检查未决故障

如果出现未决故障,请点击FreeMASTER MCAT控制页面上的Clear FAULT (清除故障),或同时按住板上的SW2SW3

启动应用

点击控制页面上的ON/OFF或按板上的SW2/SW3,启动转子的顺时针/逆时针旋转。

设置速度

要设置速度,请更改所需的速度变量。

点击速度表或按下开关SW2/SW3,进入变量观察窗口。

停止应用

点击FreeMASTER MCAT控制页面上的ON/OFF按钮,或同时按住S32K116EVB板上的SW2SW3,可停止应用。