主要内容

监控解析器使用串行通信

本实施例中操作该分解器传感器来测量转子的位置。分解器包括放置在旋转变压器转子绕组围绕两个正交放置定子绕组。后挂载分解器传感器在PMSM,分解器转子绕组与正在运行的马达的轴一起旋转。该控制器提供一个固定频率的交流激励信号分解器转子绕组。当分解器转子的旋转,旋转变压器的定子绕组产生输出(次级正弦和余弦),它们与轴角度或位置的正弦和余弦调制信号。接收次级信号,则控制器样品和规格化后他们。

模型

的例子包括模型mcb_resolver_f28069m

您可以使用此模式仅适用于代码生成。您也可以使用open_system命令打开的Simulink模型。万博1manbetx例如,使用该命令为一个F28069M为基础的控制器:

open_system('mcb_resolver_f28069m.slx');

要求MathWorks®产品s manbetx 845

对于模型:mcb_resolver_f28069m

  • 电机控制模块组™

  • 嵌入式Coder®

  • 嵌入式Coder®支持包德州仪器万博1manbetxC2000™™处理器

  • 定点设计™

条件

我们提供与目标模型默认变频器的参数。如果要更改默认值,您可以更新与的Simulink模型相关的模型初始化脚本变频器参数。万博1manbetx有关说明,请参阅从电机参数估算控制增益

生成代码和部署模型目标硬件

本节将指导您生成代码并运行在目标硬件FOC算法。

该示例使用一个主机和目标模式。主机模型是一个用户接口到控制器硬件板。您可以运行在主机上的主机型号。使用主机模型的前提条件是部署目标模型到控制器硬件板。在目标模型的控制器使用解析器解码器块来处理取样的和归一化的二次正弦和余弦信号,以获得所述轴(或马达)的位置。主机模型使用串行通信,以命令对象模型,将获得由控制器计算出的轴角度。你可以观察主机模型的时间范围块计算的轴位置。

硬件要求

的例子中支持这样的硬件配万博1manbetx置。您也可以使用目标模型名称以打开其型号为相应的硬件配置,从MATLAB®命令提示符。

对于与前述的硬件配置的连接,见LAUNCHXL-F28069M和LAUNCHXL,F28379D配置

生成的目标代码的硬件和运行模式

1。完成硬件连接,打开目标模型mcb_resolver_f28069m

2。加载示例程序来LAUNCHXL-F28379D的CPU2,例如,其操作通过使用GPIO31(c28379D_cpu2_blink.slx),以确保该CPU2 CPU2蓝色LED不会错误地被配置为使用该板的外围设备用于CPU1程序。

3。点击构建,部署和启动在这一点硬件标签部署目标模型的硬件。

4。点击主机型号目标模型中的超链接打开相关的主机型号。您也可以使用open_system命令打开主机型号。例如,使用该命令用于F28069M基于控制器:

open_system('mcb_resolver_host_read.slx');

有关主机和目标模型之间的串行通讯的详细信息,请参阅主机通信目标

5。在串行接收与主机模型的串行配置阻挡掩模,选择一个通信端口值。

6。如果要更改默认的波特率(在主机和目标模型),使用模型中的串行配置块屏蔽来选择不同的波特率值。

7。点击在这一点模拟标签运行主机模型。

8。打开主机模型的时间范围块。

9。旋转变压器轴和观察在时间范围块所计算的轴位置信号。