您好!
我正在使用 DRV8462来控制步进电机 信号17E2115AB4-69SNSNSNSN-130。
电源电压为24V。 我使用物理 STEP 和 DIR 引脚、并通过 SPI 控制其他寄存器。 电机以300Hz 的频率以全步进和自动1/32微步进运行。 我使用 静止省电模式、自动扭矩和失速检测。
我尝试在电机移动期间读取 ATQ_TRQ_DAC 寄存器、 但尽管启用了 ATQ、但该寄存器的值始终等于 ATQ_TRQ_MAX。
根据 DS -"当自动扭矩被启用时输出电机电流的值。 ATQ_TRQ_DAC 可以在 ATQ_TRQ_MIN 和 ATQ_TRQ_MAX 之间变化。"
-禁用自动扭矩时、ATQ_TRQ_DAC 会读取编程到 ATQ_TRQ_MAX 的值。
当我读取 ATQ_EN (ATQ_CTRL10)时设置为"1"(启用自动扭矩)。
例如、ATQ_TRQ_MIN (ATQ_CTRL11)设置为15、ATQ_TRQ_max (ATQ_CTRL12)设置为70、ATQ_TRQ_DAC 读取也为70、当 ATQ_cnt 根据负载时刻发生变化时、所有具有不同权重的物体都移动。
当我使用 ATQ 时、我想使用 ATQ_TRQ_DAC 在给定的时间读取电流。 我是否误解了 ATQ_TRQ_DAC_用途?