工具与软件:
您好、TI!
大家好!
我设计了一个 PCB、用于使用 DRV8462驱动器运行步进电机。 下面附加了设计快照。
我遇到了下面提到的几个主要问题:
- 使用手动硬件接口:
- 即使在 STEP 引脚上使用100kHz PWM、我无法使用该驱动器获得足够的速度、微步进也被设置为1/128 (两个 MODE 引脚都保持打开状态)。 另外、当我运行电机一段时间时、它会发热并进入热关断状态。
- 使用 SPI 接口:
- 即使空载、电机急冲运行以及无法获得足够的速度、步骤也会丢失。 启动时、它需要高电流、甚至超过电机额定电流、因此会在一段时间内发热。
- 只有这样才能设置 CTRL2寄存器中的 STEP 位、从而仅运行步进电机。 是否不可能通过提供步进数来运行步进电机、而电机在步进数结束之前保持独立运行?
- 是否有办法控制加速和减速?
我已经尝试了从 DRV8462的数据表中几乎可以理解的每种可能性、如硬件接口、SPI 接口(通过 SPI 步进)、自动微步进、自动扭矩、衰减模式、同时激活步进的上升沿和下降沿等、但无法实现足够的速度。 我需要在大约250RPM 的速度下运行电机、但目前它仅在大约25RPM 的速度下运行、而根据产品说明书、电机可以高达1000RPM 的速度运行。 即使我们使用驱动器模块 TB6600以高达500RPM 的转速运行该电机、也不会出现任何问题。
我附加了原理图快照和我正在处理的代码。 请告诉我是否需要进一步的详细情况,并提出今后的工作建议。