ZHCSRF9A December 2022 – October 2023 DRV8461
PRODUCTION DATA
表 7-25 列出了与电流控制相关的寄存器。
参数 | 说明 |
---|---|
ATQ_UL[7:0] ATQ_LL[7:0] | 滞环的上限和下限,其中 ATQ_CNT 通过修改电机电流来控制。 |
ATQ_TRQ_MIN[7:0] ATQ_TRQ_MAX[7:0] | 启用自动扭矩时的可编程最小和最大电流限制。 |
ATQ_TRQ_DAC[7:0] | 当自动扭矩被启用时,输出电机电流的值。ATQ_TRQ_DAC 可以在 ATQ_TRQ_MIN 和 ATQ_TRQ_MAX 之间变化。 |
CNT_OFLW | 如果 ATQ_CNT 大于 ATQ_UL,则 CNT_OFLW 标志变为 1b。 |
CNT_UFLW | 如果 ATQ_CNT 小于 ATQ_LL,则 CNT_UFLW 标志变为 1b。 |
ATQ_CNT 参数与负载扭矩成正比,与步进驱动器的电流设置成反比。此关系的理想化表示如图 7-29 所示 -
自动扭矩算法通过调制电机电流将 ATQ_CNT 限制在由用户可编程的 ATQ_UL 和 ATQ_LL 参数定义的滞环范围内,如图 7-29 所示。
如果负载扭矩需求增加(T1 到 T2),ATQ_CNT 会超过 ATQ_UL 阈值,作为响应,该算法会通过增加电流(I3 到 I4)将 ATQ_CNT 带入滞环范围内。
当负载扭矩需求下降(从 T2 降至 T1)且 ATQ_CNT 低于 ATQ_LL 时,该算法会降低此电流,使 ATQ_CNT 处于滞环范围内(I5 到 I4)。
以下方法说明了用户应如何选择电流控制参数的值 -
ATQ_TRQ_MIN 是支持施加到电机的最小负载转矩所需的最小电机电流。要查找此参数 -
以最小负载扭矩 (TMIN) 加载电机,并以满量程电流 (IFS) 驱动电机
将 ATQ_UL 和 ATQ_LL 设为零,将 KP 设为 1
减小电流,直至电机停止
记下电机停止运转的电流 (IA)
设置 ATQ_TRQ_MIN = 1.1 x IA
要查找 ATQ_TRQ_MAX -
电机电流为 IA 时,用最大负载扭矩 (TMAX) 加载电机。电机将停止运转。
开始增大电机电流
记下电机停止时的电流 (IB)
设置 ATQ_TRQ_MAX = 1.1 x IB
记下 ATQ_CNT (AMAX),其中电流为 ATQ_TRQ_MAX,负载转矩为 TMAX。
对于 ATQ_UL -
将初始值设置为 0.5 x AMAX。
应用特定于应用的负载分布(峰值负载和空闲负载)。
如果电机失速,请减小 ATQ_UL 的值,直到电机不再失速。
如果电机在应用负载分布后没有停止,则可以增加 ATQ_UL,直到电机停止。
ATQ_UL 的值越高,在峰值负载时可以节省更多功率,但在快速负载瞬态的情况下,电机可能会失速。
较低的 ATQ_UL 值会降低峰值负载时的节能效果,但也会降低电机失速和失步的可能性。
对于大多数应用程序,ATQ_UL 和 ATQ_LL 之间相差 2 是一个很好的起点。
只有在用户设置 ATQ_UL 和 ATQ_LL 后,VM_SCALE 位才应设置为 1b。
下面展示了选择 ATQ_UL、ATQ_LL、ATQ_TRQ_MAX 和 ATQ_TRQ_MIN 参数的流程图。