直流电机控制芯片A3959应用于步进电机细分控制

本文介绍了如何使用Allegro的A3959直流电机驱动芯片进行步进电机的细分控制,通过芯片的限流机制简化系统设计,提高系统稳定性和可靠性。利用单片机定时器精确控制电机转速,并展示了不同细分数下的正弦余弦表,实现电机的精确转动。
摘要由CSDN通过智能技术生成

  A3959是Allegro公司的一个直流电机驱动芯片,带有过流过热等保护机制。这里利用该芯片的一个限流机制作了一个特殊的应用,将之用于步进电机细分控制。省去了DAC,功率放大等环节,可以极大简化系统的设计,而且芯片自带多重保护机制,极大提高系统的可靠性和稳定性。

一、驱动原理图
  使用STC5410系列单片机进行控制,该单片机自带4路独立PWM输出,步进电机的细分控制需精确控制电机两相电流大小使之形成正弦余弦关系,保证改变电流方向的同时不改变电流的大小。所以这里应用PWM连接阻容电路构成一阶滤波以实现DA转换,再连接到A3959的REF端,这样,A3959的电流I=Vref/Rs,Rs为采样电阻,在A3959的设计中用于控制输出电流大小,I=Vref/10*Rs,此次使用的电机工作电压为12V,正常电流不是太大,可选用0.68欧电阻,这样电机最大电流5/6.8=735mA。PFD为电流衰减模式控制,一般应用情况下,也可以直接接地或拉高。PHASE为OUTA,OUTB输出方向控制,连接到单片机的管脚,控制电机相电流方向。
  这样,通过PWM精确控制Vref端参考电压大小,再配合PHASE控制相电流方向,即可实现几乎是任意细分数的控制,对于软件的设计变得相当灵活,在不同速度时选用不同的细分数,可以很简单地避开电机共振区。
  电机驱动部分原理图,电容电阻的大小基本上可以按Allegro提供数据手册的典型值来取。连接电机的部分,可以加些磁珠及高频电容构成简单的滤波电路使电流的变化更加平衡些。连接Vref部分,经过实际的测试,兼顾响应速度及波形
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值