主要内容

主-目标通信

电机控制BloarSset™在主机模型和目标模型之间使用通信接口来控制电机并观察反馈。

宿主模型

主机模型是控制器硬件板的用户界面。在主机上运行主机模型。在主机上运行主机模型之前,请务必在控制器硬件板上部署目标模型。

主机模型命令,控件和与目标硬件交换数据。您可以使用电机控制块集中可用的主机模型执行这些操作:

  • 在主机系统中查找串行通信端口(COM端口)。有关更多详细信息,请参阅本页的“查找通信端口”部分。

  • 使用串行设置块配置串行端口和波特率。

  • 开始或停止电机。

  • 指定电机速度。

  • 使用时间范围和显示块查看主机从目标接收的调试或输出信号。

目标模型

目标模型在控制器硬件板上运行。将目标模型部署到控制电机的嵌入式目标硬件。目标模型与主机模型通信以接收来自用户的命令(例如,启动或停止电机的命令).电机控制块集中可用的目标模型执行的一些常见操作:

  • 与主机模型进行串行通信以接收用户命令和交换二进制数据。

  • 从连接到电机和逆变器的位置和电流传感器的读取数据。

  • 通过运行控制算法并处理反馈来控制电机转速和扭矩。

  • 为逆变器生成占空比输入。

  • 启用快速串行数据监控,以便调试信号。

串行通信块

主机和目标模型通过使用这些启用串行通信的电机控制块集进行交互:

  • 主机串行收到

  • 主机串行设置

  • 主机串行传输

使用这些模块,您可以实时监视、控制和自定义电机操作。例如,您可以查看调试信号、停止或启动电机以及更改电机速度,而无需重复部署目标模型。

快速串行数据监控

电机控制块集示例模型使用快速串行数据监控算法,通过主机模型执行控制和诊断操作。该算法使您可以以与执行采样时间相同的速率(例如,20kHz的PWM频率)相同的速率观察来自目标设备的数据。反过来,这有助于诊断和分析瞬态。

评估板通常通过USB连接提供串行通信,从而实现快速串行传输™ LaunchPad硬件板发送如下信号一世一种一世B.串行接口的电流。使用主机模型在主机上接收这些信号。用于实现F28379D LaunchPAD使用的现场导向控制(FOC)算法的电机控制块集mcb_pmsm_foc_host_model_f28379d.slx.。实现F28069M目标FOC算法的示例,使用mcb_pmsm_foc_host_model_f28069m.slx.。马达控制块集还为基于应用程序的示例提供了其他主机型号。

选择COM端口和波特率

在主机模型的串行设置块中选择与您的电路板匹配的相应COM端口。调整董事会的波特率:

德州仪器启动板 波特率

F28027 Launchpad.

3.75E6.

F28069发射台

5.625E6.

F28377S发射台

12E6.

F28379D Launchpad.

12E6.

在目标设备上部署目标模型后,运行主机模型并在时间范围上观察20 kHz的调试信号更新。您可以使用相同的技术监控其他处理器上的其他信号。

笔记

SCI_A通常连接到FTDI芯片,该芯片允许在启动板、扩展底座和ISO控制卡上通过USB进行串行传输。

查找通信港口

使用这些步骤在Windows的设备管理器中找到串行通信端口®PC将目标硬件连接到系统后:

  1. 打开装置经理在您的Windows PC上。

  2. 寻找一个条目端口(COM和LPT)标题为USB串口(COMX),其中x是一个数字。您可以记下此数字以在主机模型中配置串行设置块。

如果您面临难以查找COM端口,请按照以下步骤确定COM端口:

  1. 打开装置经理在您的Windows PC上。

  2. 寻找一个条目端口(COM和LPT)标题为USB串口(COMX),其中X是一个数字。如果有多个COM端口,您可以断开并重新连接C2000板,并观察设备管理器中的更新以确定COM端口。

  3. 或者,按照以下步骤确定所连接目标硬件的正确端口名:

    1. 右键单击通信端口,然后单击特性

    2. 细节选项卡,选择硬件标识符财产。

    3. 如果端口指示以下ID,则通信端口属于连接的TI的C2000™ 控制器硬件板:

      • Vid:0403

      • PID:A6D0.

  4. 如果您没有看到或找到合适的端口端口(COM和LPT),导航至德州仪器调试探针并遵循以下步骤:

    1. 右击XDS100类辅助端口属性并选择特性。导航先进的标签并选择加载VCP.

    2. 右击xds100类调试端口属性并选择特性。导航先进的标签和清晰加载VCP.

    3. 断开USB电缆并将其重新连接到系统,观察设备管理器中的更新以确定COM端口。系统现在显示属于连接的TI C2000控制器硬件板的COM端口。

    提示

    VCP代表虚拟COM端口(适用于支持USB通信串行的设备)。金宝app

  5. 如果德州仪器调试探针不显示在设备管理器中,展开通用串行总线控制器在设备管理器中,执行以下步骤:

    1. 右击TI XD 100通道B.并选择特性。导航先进的标签并选择加载VCP.

    2. 右击TI XDS 100通道A并选择特性。导航先进的标签和清晰加载VCP.

    3. 断开USB电缆并将其重新连接到系统,观察设备管理器中的更新以确定COM端口。系统现在显示属于连接的TI C2000控制器硬件板的COM端口。

  6. 如果设备管理器未检测到目标硬件,请执行以下步骤:

    1. 检查目标硬件是否已连接到系统。

    2. 检查设备驱动程序是否已正确安装。通常,设备驱动程序安装了代码Composer Studio™(CCS)。检查系统上是否安装了CCS软件。或者,尝试重新安装德州仪器建议的设备驱动程序。

    3. 检查串行连接电缆是否完整。

    4. 如果问题仍然存在,请尝试将硬件连接到另一个系统,并检查设备管理器是否检测到该硬件。

    5. 如果您仍然面临问题,则目标硬件可能有故障。