ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
SpinTAC 速度控制的接口和函数如图 4-5 所示。
在 SpinTAC 速度控制中,惯性值可通过 SpinTAC 速度识别组件获取。如果反馈的噪声非常大,可启用开关 cfg.FiltEn。唯一的控制器调节参数是通过 BwScale 设置的带宽。
表 4-5 列出了 SpinTAC 速度控制的接口参数。
信号类型 | 结构成员名称 | 数据类型 | 说明 | 值范围 | 单位 |
---|---|---|---|---|---|
配置 | cfg.Axis | ST_Axis_e | SpinTAC 控制轴 ID | {ST_AXIS0, ST_AXIS1} | |
cfg.T_sec | _iq24 | 采样时间 | (0 , 1] | s | |
cfg.InertiaMax | _iq24 | 速度环路控制的最大系统惯性 | (0, 100] | PU · s2 / pu | |
cfg.InertiaMin | _iq24 | 速度环路控制的最小系统惯性 | (0, cfg.InertiaMax] | PU · s2 / pu | |
cfg.OutMax | _iq24 | 最大控制信号 | [-1 , 1] | PU | |
cfg.OutMin | _iq24 | 最小控制信号 | [-1, cfg.OutMax] | PU | |
cfg.VelMax | _iq24 | 最大基准信号(系统的最大速度) | [-1 , 1] | pu / s | |
cfg.VelMin | _iq24 | 最小基准信号(系统的最小速度) | [-1 , cfg.VelMax] | pu / s | |
cfg.BwScaleMax | _iq24 | 带宽范围上限 | [0.01, min(100, 0.01/ cfg.T_sec)] | ||
cfg.BwScaleMin | _iq24 | 带宽范围下限 | [0.01, cfg.BwScaleMax] | ||
cfg.FiltEn | bool | 启用反馈低通滤波器 | false:禁用;true:启用 | ||
输入 | VelRef | _iq24 | 基准信号(速度基准) | [cfg.VelMin, cfg.VelMax] | pu / s |
AccRef | _iq24 | 前馈信号(加速基准) | pu / s2 | ||
VelFdb | _iq24 | 反馈信号(速度反馈) | pu / s | ||
Inertia | _iq24 | 系统惯性 | [cfg.InertiaMin, cfg.InertiaMax] | PU · s2 / pu | |
Friction | _iq24 | 摩擦系数 | [0, 5] | PU · s / pu | |
调节 | BwScale | _iq24 | 带宽范围 | [cfg.BwScaleMin, cfg.BwScaleMax] | |
控制 | ENB | bool | 使能位 | false:禁用;true:启用 | |
RES | bool | 复位位 | false:不复位;true:复位 ERR_ID,并将 Out 保持为 0 | ||
输出 | Out | _iq24 | 控制输出 | [cfg.OutMin, cfg.OutMax] | PU |
信息 | Bw_radps | _iq20 | 控制器带宽 | rad/s | |
STATUS | ST_CtlStatus_e | 状态信息 | {ST_CTL_IDLE, ST_CTL_INIT, ST_CTL_CONF, ST_CTL_BUSY} | ||
ERR_ID | uint16_t | 错误代码 | 请参阅表 13-2 |