EV AC充电解决方案

上次修改时间: 2022-12-07 11:05:00支持 S32K344 BLDC/PMSM开发套件

本文档内容

  • 1

    开箱即用
  • 2

    获取软件
  • 3

    连接
  • 4

    构建

1. 开箱即用

您可以观看视频或按照下面的分步指南设置MCSPTE1AK344开发套件:

1.1 开发套件介绍

MCSPTE1AK344 Development Kit Top View

1.2 S32K344评估板介绍

Get Started with the MCSPTE1AK344

Get Started with the MCSPTE1AK344

1.3 DEVKIT-MOTORGD介绍

Get Started with the MCSPTE1AK344

Get Started with the MCSPTE1AK344

1.4 PMSM电机控制的接头/引脚排列

S32K344EVB通过I/O头的内部引脚控制DEVKIT-MOTORGD。
I/O头的内部引脚与Arduino®兼容。红色的引脚是可配置的。
这是PMSM电机控制的引脚配置:

Get Started with the MCSPTE1AK344

Get Started with the MCSPTE1AK344

1.5 BLDC电机控制的接头/引脚排列

S32K344EVB通过I/O头的内部引脚控制DEVKIT-MOTORGD。
I/O头的内部引脚与Arduino兼容。红色的引脚是可配置的。
这是BLDC电机控制的引脚配置:

Get Started with the MCSPTE1AK344

Get Started with the MCSPTE1AK344

2. 获取软件

按照下面的分步指南设置MCSPTE1AK344电机控制套件:

2.1 下载开发套件应用软件

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

下载MCSPTE1AK344开发套件应用软件

Get Started with the MCSPTE1AK344

Get Started with the MCSPTE1AK144-2.1

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

下载并安装S32 Design Studio IDE for S32 Platform

下载S32 DESIGN STUDIO IDE

2.3 安装S32K3xx开发包

从顶部菜单转到Help > S32DS Extensions and Updates(帮助>S32DS扩展和更新),打开“S32DS扩展和更新”。找到并安装S32K3xx开发包。

Get Started with the MCSPTE1AK344

继续安装S32K3的实时驱动程序:

Get Started with the MCSPTE1AK344

2.4 下载并安装Elektrobit Tresos Studio和实时驱动程序

下载并安装S32K3标准软件包的Elektrobit Tresos Studio / AUTOSAR®配置工具。

Get Started with the MCSPTE1AK344

下载并安装S32K3标准软件包中Cortex-M的S32K3实时驱动程序的.exe文件。

Get Started with the MCSPTE1AK344

安装程序将询问磁盘上的EB Tresos安装目录,以节省配置时间。

您将通过电子邮件收到激活码。如果在EB Tresos之前安装了RTD,请在以下位置创建SW32K3_RTD_4.4_x.y.z.link文件:

C:\EB\tresos\links文件夹,内容为:"path=C:/NXP/SW32K3_RTD_4.4_x.y.z ",其中x、y、z表示已安装的RTD版本。

Get Started with the MCSPTE1AK344

2.5 获取运行时调试工具

使用FreeMASTER运行时调试工具,MCSPTE1AK344性能更佳。

还需要用于S32K3微控制器的FreeMASTER通信驱动程序。可从S32K3标准软件包中的Automotive SW - S32K3 - S32 FreeMASTER链接下载此驱动程序。

打开“S32DS扩展和更新”对话框(菜单->帮助->S32DS扩展和更新),点击“添加更新站点”链接并转到磁盘上的S32K3的FreeMASTER通信驱动程序(以“com”开头的zip文件)。

Get Started with the MCSPTE1AK344

安装S32K3的FreeMASTER通信驱动程序。

Get Started with the MCSPTE1AK344

3. 连接

3.1 查看MCSPTE1AK344开发套件中的默认跳线位置

S32K3X4EVB-T172 Default Jumper Settings

S32K3X4EVB-T172 Default Jumper Settings
S32K3X4EVB-T172默认跳线设置
跳线 状态 注释
J1 闭合 上电后禁用FS26看门狗
J5 1-2 选择FS26 DEBUG引脚的电压电平
J8 闭合 外部电路由VDD_HV_B域供电
J9 闭合 外部电路由VDD_HV_A域供电
J427 闭合 MCU外设由VDD_HV_A域供电
J15 闭合 MCU外设由VDD_HV_B域供电
J18 1-2 VDD_HV_A域电压为5V
J13 1-2 VDD_HV_B域电压为3.3V
J20 断开 LIN1 Commander*模式
J22 1-2 FS26 SBC电压为5V
J24 断开 LIN2 Commander*模式
J26 闭合 FS26 SBC电压为3.3V
J30 断开 FS26唤醒输入
J31 1-2 V15域由FS26 SBC供电
J44 断开 板载调试器UART引脚
J423 闭合 来自J14连接器的12V电压
J424 闭合 将3.3V电压信号与3.3V MCU电源域选项连接
*LIN标准文档中的Master。

S32K3X4EVB-Q172 Default Jumpter Settings

S32K3X4EVB-Q172 Default Jumpter Settings
S32K3X4EVB-Q172默认跳线设置
跳线 状态 注释
J1 闭合 上电后禁用FS26看门狗
J5 1-2 选择FS26 DEBUG引脚的电压电平
J8 闭合 外部电路由VDD_HV_B域供电
J9 闭合 外部电路由VDD_HV_A域供电
J10 闭合 MCU外设由VDD_HV_A域供电
J18 1-2 VDD_HV_A域电压为5V
J20 断开 LIN1 Commander*模式
J22 1-2 FS26 SBC电压为5V
J24 断开 LIN2 Commander*模式
J26 闭合 FS26 SBC电压为3.3V
J30 断开 FS26唤醒输入
J44 断开 板载调试器UART引脚
*LIN标准文档中的Master。

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

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

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


PMSM

BLDC

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

Get Started with the MCSPTE1AK344

3.3 连接电机

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

  • A:黄线
  • B:绿线
  • C:蓝线
Get Started with the MCSPTE1AK344

3.4 连接电源

SW1切换到OFF位置(完全向左)。

Get Started with the MCSPTE1AK344

连接12V电源适配器

Get Started with the MCSPTE1AK344

并将SW1切换到“ON”位置(完全向右)。

Get Started with the MCSPTE1AK344

当EVB通电时,稳压器旁边的4个橙色LED显示存在电源电压(12V、5V、3.3V和1.5V)。

3.5 连接调试器线缆

将micro-USB线连接到J40连接器,通过板载S32K3调试器进行调试。

S32K3X4EVB-T172 Development Board for Automotive General Purpose

:某些USB集线器在连接过程中可能会导致问题。请直接连接PC。

4. 构建

立即试用MCSPTE1AK344电机控制套件。

4.1 选择应用和MCU编程

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

在S32 Design Studio for S32 Platform中导入已安装的应用软件项目。

  1. 启动S32DS for S32 Platform
  2. 转到File> Import(文件>导入),然后选择General > Existing Projects into Workspace(常规>现有项目到工作区)
  3. Get Started with the MCSPTE1AK344
  4. 前往已安装应用目录:NXP\MC_DevKits\MCSPTE1AK344\sw并选择适当的项目,然后点击OK (确定)。接着,点击Finish (完成)。
  5. Get Started with the MCSPTE1AK344
Get Started with the MCSPTE1AK344

4.2 使用配置工具

  1. 展开带有低级驱动程序的项目结构,双击*.mex文件打开Configuration Tool(配置工具)中的项目配置
  2. Get Started with the MCSPTE1AK344
  3. 请确定配置了适当的项目,然后点击"Update Code"(“更新代码”)按钮生成配置文件

如果选择带有AUTOSAR驱动程序的项目(项目名称中为as_tr),则S32DS项目包含带有EB tresos配置的Tresos文件夹。打开EB tresos Studio,导入相应的子文件夹。

Get Started with the MCSPTE1AK344

在EB tresos Studio中,双击ECU(CORTEXM, S32K3XX)并生成项目(菜单->项目->生成项目)

4.3 上传软件和调试

在S32DS中,返回到C/C++视图。

Get Started with the MCSPTE1AK344

使用Debug Configuration(调试配置)菜单,选择一个预定义的调试配置,可构建软件并将其上传到MCU。

Get Started with the MCSPTE1AK344 Get Started with the MCSPTE1AK344

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

Get Started with the MCSPTE1AK344 Get Started with the MCSPTE1AK344

4.4 设置调试工具

启动FreeMASTER应用。

要打开*.pmpx FreeMASTER project \FreeMASTER_control,点击File > Open Project (文件>打开项目)。

启动FreeMASTER应用。

Get Started with the MCSPTE1AK344

要启用通信,请在FreeMASTER工具栏中,点击Go (或按下Ctrl+G)。
在底部的状态栏中显示通信成功:RS-232 UART Communication;COMn;speed = 115200

Get Started with the MCSPTE1AK344

应用控制

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

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

Get Started with the MCSPTE1AK344

当DEVKIT-MOTOGD板通电时,该应用处于READY状态(绿色LED灯亮)。

检查未决故障

如果出现未决故障(红色LED灯亮),请点击FreeMASTER MCAT控制页面上的Clear FAULT (清除故障),或同时按住板上的SW5和SW6。

启动应用

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

设置速度

要设置速度,请更改所需的速度变量。转到“Variable Watch (变量监视)”窗口,修改“Speed Required (目标速度)”变量,或点击速度表或按下开关SW5/SW6。

停止应用

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

设计资源

获取帮助

论坛

在恩智浦技术社区与其他工程师交流,获取如何使用MCSPTE1AK344进行产品设计的专业建议。