L6470 微步进电机驱动芯片的使用

1. 项目背景

        替代目前4998驱动,过去我们通常使用的驱动是需要自行设计加、减速的速度曲线的。比如4998,这些芯片通常比较老。而且控制精度取决于定时器发送的脉冲精度,控制起来比较复杂。程序结构也比较复杂。L6470不需要这些,仅仅通过一个SPI通信,指定参数即可以完成步进电机运动,而且非常精准,比我们自己写的带编码器版本更好。

2. 芯片资料

       L6470_采用运动引擎和SPI的完全集成微步进电机驱动器   

        ST 官方提供的数据手册:  官网下载:DataSheet

3. 原理图

        ST 官方提供的探索版电路原理图:官网下载:电路原理图

4. 程序源码

        ST 官方提供的Demo例程:  官方下载:固件库

5. 开发流程

        ① 熟悉芯片数据手册和引脚定义

        ② 用STM32F1(F4)主控芯片SPI等引脚连接探索版电路

        ③ 将官方固件库程序移植到STM32F1(F4)主控板上

        ④ 根据自己的需要写业务层

6. 主要缺陷

        因为内置mos,在布板布线上如果不注意非常容易造成发热的问题。在驱动一些电流大于1.4A的步进电机时,芯片温度会升高比较快而且引脚焊盘会炸掉。经过分析,主要是布板时的热设计的问题,芯片设计可以通流3.0A。但是其散热铜面积要求达到40cm2,这个面积外置MOS也就这么大。如果需要启动更大的步进电机,推荐使用TMC5160芯片,这个芯片在控制上也更加灵活。缺点是外置MOS、通常设计面积大,外围电路多一些。

        另ST芯片严重缺货,谨慎选用。

        该篇文章会随着项目推进逐步更新,完善细节。如有问题,可联系博主,欢迎探讨。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值