主要内容

将硬件驱动程序添加到仿真模型并部署到目标硬件

本主题解释向仿真模型添加硬件驱动程序和将模型部署到目标硬件的步骤。

本节将使用该模型mcb_pmsm_foc_sim以实例说明硬件部署的过程。该模型mcb_pmsm_foc_sim仿真磁场定向控制(FOC)算法实现永磁同步电机的速度控制。

作为一个例子,该过程解释了如何将速度控制算法部署到目标硬件Texas Instruments™LAUNCHXL-F28379D(连接到Texas Instruments BOOSTXL-DRV8305)。这些是硬件接口的细节:

接口 LAUNCHXL-F28379D上的别针
电机a相输入 ADCINC2
电机b相输入 ADCINB2
来自电机的输出 EPWM1A
由电机输出PWM B EPWM2A
由电机输出PWM C EPWM3A
启用BOOSTXL-DRV8305驱动程序 GPIO124

中添加硬件驱动程序块嵌入式编码器®万博1manbetx德州仪器C2000™处理器支持包在将控制算法部署到目标硬件LAUNCHXL-F28379D(连接到BOOSTXL-DRV8305)之前,将控制算法部署到仿真模型。

你可以用MATLAB®变量来定义或自定义参数,如当前控制器或速度控制器的执行时间。请参阅与示例模型关联的模型初始化脚本mcb_pmsm_foc_sim有关这些步骤中定义的变量的详细信息。

若要了解将控制算法部署到任何目标硬件的先决条件,请参见准备目标硬件。有关硬件连接的详细信息,请参见硬件连接

要实现对PMSM使用FOC算法的仿真模型,请参见面向场控制算法设计

对Simulink有基本的了解万博1manbetx®是遵循这些步骤的先决条件。有关ADC驱动、正交编码器驱动和硬件中断块的详细信息,请参见样例模型mcb_pmsm_foc_qep_f28379d,它使用了类似于我们所描述的体系结构。

请注意

对于LAUNCHXL-F28379D以外的目标硬件(连接到BOOSTXL-DRV8305),可以遵循这些步骤,但要从适当支持的硬件库中选择驱动程序块(ADC、PWM、Interrupt)。万博1manbetx