Motor Control Blockset™使用主机模型和目标模型之间的通信接口来控制电机并观察反馈。
主机型号是控制器硬件板的用户界面。在主机计算机上运行主机模型。在主机计算机上运行主机模型之前,请确保在控制器硬件板上部署目标模型。
主机模型命令、控制和与目标硬件交换数据。您可以使用Motor Control Blockset中提供的主机模型执行这些操作:
在主机系统中找到串口(COM)。有关详细信息,请参见该页面的“查找通信端口”部分。
使用serial Setup块配置串口和波特率。
启动或停止电机。
指定电机转速。
使用Time Scope和Display块查看主机从目标接收到的调试或输出信号。
目标型号运行在控制器硬件板上。将目标模型部署到控制电机的嵌入式目标硬件。目标模型与主机模型通信以接收来自用户的命令(例如,启动或停止电机的命令)。目标模型在Motor Control Blockset中执行的一些常见操作:
与主机模型进行串行通信,以接收用户命令并交换二进制数据。
从连接到电机和逆变器的位置和电流传感器读取数据。
通过运行控制算法和处理反馈来控制电机的转速和转矩。
为逆变器产生占空比输入。
开启快速串行数据监控,调试信号。
主机和目标模型通过使用这些电机控制块组块进行交互,使串行通信成为可能:
主机串行接收
主机串口设置
主机串行传输
使用这些块,您可以监控,控制,并自定义电机操作的实时。例如,您可以查看调试信号,停止或启动电机,改变电机速度,而无需重复部署目标模型。
电机控制模块集示例模型使用快速串行数据监测算法,通过主机模型执行控制和诊断操作。该算法使您能够以与执行采样时间相同的速率(例如,PWM频率为20kHz)观察目标设备的数据。这反过来有助于对瞬态进行诊断和分析。
评估板通常通过USB连接提供串行通信,以实现快速串行传输。运行在Texas Instruments™LaunchPad硬件板上的模型发送类似这样的信号我一个和我b串行接口上的电流。使用主机模型在主机计算机上接收这些信号。电机控制模块实例实现了面向领域控制(FOC)算法用于F28379D发射台mcb_pmsm_foc_host_model_f28379d.slx
.为F28069M目标实现FOC算法的示例,使用mcb_pmsm_foc_host_model_f28069m.slx
.电机控制模块还为基于应用程序的示例提供了其他主机模型。
选择COM口和波特率
在主机型号的串行设置块中选择与您的板匹配的适当的COM端口。调整您的单板波特率:
德州仪器发射台 | 波特率 |
---|---|
F28027发射台 |
3.75 e6 |
F28069发射台 |
5.625 e6 |
F28377S发射台 |
12 e6 |
F28379D发射台 |
12 e6 |
在目标设备上部署目标模型后,运行主机模型并观察调试信号在20 kHz的时间范围内更新。您可以使用相同的技术来监视其他处理器上的其他信号。
请注意
SCI_A通常连接到FTDI芯片,该芯片允许在发射台板、对接站和ISO控制卡上通过USB进行串行传输。
使用以下步骤在Windows的设备管理器中找到串口通信端口®PC,在你连接目标硬件到你的系统后:
开放设备管理器在你的Windows电脑上。
查找下面的条目端口(COM & LPT)题为USB串口(COMX),其中X是一个数。您可以记下这个数字,以便在主机型号中配置串行设置块。
如果您在寻找COM端口时遇到困难,请按照以下步骤来确定COM端口:
开放设备管理器在你的Windows电脑上。
查找下面的条目端口(COM & LPT)题为USB串口(COMX),其中X是一个数。如果有多个COM口,可以通过断开和重新连接C2000单板,观察设备管理器中的更新情况来确定COM口。
或者,按照以下步骤为连接的目标硬件确定正确的端口名称:
右键单击某个通信端口,单击属性.
在细节选项卡上,选择硬件id财产。
如果端口id如下所示,则该通信端口属于所连接的TI的C2000™控制器硬件板。
视频:0403
PID: A6D0
如果您没有看到或找到正确的端口端口(COM & LPT),导航到德州仪器调试探头并遵循以下步骤:
右键单击XDS100类辅助端口属性并选择属性.导航到先进的选项卡并选择负载VCP.
右键单击类调试端口属性并选择属性.导航到先进的选项卡和清晰负载VCP.
断开并重新连接USB线到系统,观察设备管理器中的更新,以确定COM端口。系统现在显示属于连接TI的C2000控制器硬件板的COM端口。
提示
VCP代表虚拟COM端口(用于支持串行通过USB通信的设备)。万博1manbetx
如果德州仪器调试探头没有出现在设备管理器中,展开通用串行总线控制器,并遵循以下步骤:
右键单击TI xds100通道B并选择属性.导航到先进的选项卡并选择负载VCP.
右键单击TI xds100通道A并选择属性.导航到先进的选项卡和清晰负载VCP.
断开并重新连接USB线到系统,观察设备管理器中的更新,以确定COM端口。系统现在显示属于连接TI的C2000控制器硬件板的COM端口。
如果设备管理器没有检测到目标硬件,请遵循以下步骤:
检查目标硬件是否已连接到系统。
检查设备驱动程序是否正确安装。通常,设备驱动程序是与Code Composer Studio™(CCS)一起安装的。检查您的系统是否安装了CCS软件。或者,尝试重新安装Texas Instruments建议的设备驱动程序。
检查串口连接线缆是否完好。
如果问题仍然存在,尝试将硬件连接到另一个系统,并检查设备管理器是否检测到硬件。
如果您仍然面临这个问题,则目标硬件可能有问题。