硬件驱动程序添加到仿真模型和部署目标硬件
这一主题解释的步骤将硬件驱动程序添加到仿真模型和部署模型到目标硬件。
这一主题使用模型mcb_pmsm_foc_sim
作为一个例子来解释硬件部署的过程。该模型mcb_pmsm_foc_sim
模拟了磁场定向控制(FOC)算法实现永磁同步电动机速度控制。
作为一个例子,这个过程解释了关于部署速度控制算法对目标硬件德州仪器®德州仪器BOOSTXL-DRV8305 LAUNCHXL-F28379D(连接)。这些都是硬件接口细节:
接口 | 在LAUNCHXL-F28379D销 |
---|---|
a阶段电动机的输入 | ADCINC2 |
b阶段电动机的输入 | ADCINB2 |
PWM电机的输出 | EPWM1A |
PWM电机的输出 | EPWM2A |
从电动机PWM输出C | EPWM3A |
使司机BOOSTXL-DRV8305 | GPIO124 |
这些步骤解释如何添加的硬件驱动程序块嵌入式编码器®金宝app支持包德州仪器C2000™处理器在部署前向仿真模型控制算法对目标硬件LAUNCHXL-F28379D BOOSTXL-DRV8305(连接)。
您可以使用MATLAB®变量定义或定制参数如电流控制器的执行时间或速度控制器。看到相关的模型初始化脚本示例模型mcb_pmsm_foc_sim
这些步骤中定义的变量的详细信息。
理解的先决条件对任何目标硬件部署控制算法,明白了准备目标硬件。硬件连接的详细信息,请参阅硬件连接。
实现永磁同步电动机的仿真模型,利用FOC算法,明白了间接磁场定向矢量控制算法设计。
一个模型的基本理解金宝app®是先决条件,遵循这些步骤。ADC驱动程序的详细信息,正交编码器司机,和硬件中断块,见示例模型mcb_pmsm_foc_qep_f28379d
,它使用一个架构类似于我们的描述。
请注意
以外的目标硬件LAUNCHXL-F28379D BOOSTXL-DRV8305(连接),你可以按照下面的步骤,但选择驱动程序块(ADC、PWM中断)从适当的支持硬件库。金宝app