Answers:
我不确定“极限设置电位器”是什么意思,但是(假设您的意思是电流检测电阻和R S 2(这是一个有趣的设计,应该将它们与低阻抗电阻匹配)我在第9页的“ 内部PWM电流控制 ”部分中进行了阅读:
通过选择RSx和VREF引脚上的电压来设置电流限制的最大值。通过电流限制的最大值(A)来近似跨导函数,该最大值 由
其中是检测电阻的电阻(Ω),V_ {REF}是REF引脚上的输入电压(V)。
您可以使用REF引脚(引脚17)吗?如果是这样,用DAC进行调整将产生与改变检测电阻相同的效果。
如果没有,启用输入可能是比关闭电源或使用睡眠或关闭引脚更好的选择,这些引脚会产生1 ms的延迟(根据第10页的描述)。
我在数据手册中看不到任何说明使能引脚无法脉冲的内容。从内部电路很难判断是否会引起问题。使能引脚关闭外部FET,这可能意味着芯片无法正确地循环电流,从而导致电压尖峰。但是,我希望Allegro会处理这种情况,因为每次Enable变高都会发生这种情况。
如果您有备用驱动程序,那么我的建议是尝试一下。
或者,您可以降低Vref电压,而不使用PWM。然后,A4988将为您很好地处理电流降低问题。这可以通过以下方式实现:使用电阻器将Vref引脚拉至更低一点,或者将晶体管或MCU的引脚拉到可以在低阻抗和高阻抗之间切换的位置。
更好的解决方案可能是使其自动化。使用阶跃信号对电容器快速充电,从而将Vref电压上拉。缺少阶跃信号可使盖缓慢放电,并随之释放Vref电压和电动机电流。步骤越快,Vref越高。
这是一个大概的工作原理示意图。我只是猜测电阻值,而没有检查它们是否可以正常工作。(运动留给读者)。