编辑: 学冬欧巴么么哒 | 2018-11-16 |
5 TI 文 文献 献和 和数 数字 字电 电机 机控 控制 制(DMC) 库库数字电机控制 (DMC) 库由表示为块的函数组成. 这些块被分类为变换和估算器(滑动模式观察器,相位电 压计算和解算器,磁通和速度计算器以及估算器),控制(信号生成,PID,BEMF 换向,空间矢量生成) 和外设驱动程序(针对多个拓扑结构和技术的 PWM 提取,ADC 驱动程序和电机传感器接口). 每个块具 有模块化软件宏,具有源代码、使用和技术原理的单个文档. 检查下面的文件夹中的源代码和宏区块的解释 说明. 此项目保存在www.ti.com/controlsuite:中.
6 3 相感应电机的标量 (V/f) 控制 ZHCA560CJuly
2013 SPRABQ8 ― http://www-s.ti.com/sc/techlit/SPRABQ8 版权 ? 2013, Texas Instruments Incorporated www.ti.com.cn 系统概览 ? \libs\app_libs\motor_control\math_blocks\v4.0 ? \libs\app_libs\motor_control\drivers\f2803x_v2.0 这些模块使用户能够快速构建,或者定制他们自己的系统. 此库支持三个电机类 型:ACL,BLDC,PMSM. 它还包括外设相关(软件驱动程序)和目标相关模块. DMC 库组件已经由 TI 用来提供系统示例. 初始化时,所有 DMC 库变量被定义和互连. 运行时,宏函数 被按顺序调用. 每个系统使用一个递增构建方法建立,这个方法可一次建立编码的某些部分,这样开发人员 可以一次一步验证他们应用的每个部分. 这在实时控制应用中十分重要,在这里,很多不同的变量可影响到 系统,而且需要微调很多不同的电机参数. 注注: 为了实现优化用途,TI DMC 模块被以宏的形式写入(例如,《优化数字电机控制 (DMC) 库》(SPRAAK2). 宏在头文件内定义. 用户可以打开各自的头文件,并在需要时改变宏定 义. 在宏定义中,如下所示,在每一行的末尾应该有一个反斜杠 \ ,这意味着编码在下一行继 续. 反斜杠后包括诸如 space 或 tab 等不可见字符在内的任一字符将导致编译错误. 因此, 请确保反斜杠是行的最后一个字符. 在代码开发方面,宏几乎与 C 函数完全一样,而用户应 该可以很轻松地将宏定义转换为一个 C 函数. Example 1. 一 一个 个典 典型 型的 的DMC 宏 宏定 定义 义#define PARK_MACRO(v) \ \ v.Ds = _IQmpy(v.Alpha,v.Cosine) + _IQmpy(v.Beta,v.Sine);
\ v.Qs = _IQmpy(v.Beta,v.Cosine) - _IQmpy(v.Alpha,v.Sine);
6 系 系统 统概 概览 览 这个部分描述了 C 实时控制框架,此框架用来演示感应电机的标量控制. C 框架被设计用来在基于 TMS320F2803x 的控制器上用 Code Comp........