查看: 2848|回复: 1

[主题月] 【电机控制】AS5600步进电机磁编码闭环反馈方案

[复制链接]
  • TA的每日心情
    无聊
    2021-12-29 19:06
  • 签到天数: 47 天

    [LV.5]常住居民I

    49

    主题

    188

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    1371
    最后登录
    2024-3-21
    发表于 2022-6-30 00:44:34 | 显示全部楼层 |阅读模式
    本帖最后由 day_day 于 2022-6-30 00:53 编辑

    (一)方案
    1.1-方案配置
    AS5600+径向磁铁
    LPC55S69
    DRV8825+步进电机


    1.2-方案背景
    以前一直自己做桌面机械臂整体驱动逻辑,很多细节的地方没有仔细研究过,导致机械臂整体可用性较差。这段时间打算从细节着手,处理桌面机械臂需要解决的一些关节问题。
    我设计的桌面机械臂平台是使用步进电机驱动的三轴平行连杆式机械臂。步进电机作为一种开环电机,驱动最大的问题在于控制闭环。
    尤其在带负载的情况下,步进电机由于丢步,脉冲群频率等问题,容易出现运动不到位的情况,最直观体现在回零误差上,加之开环电机无法实现角度反馈,就无法保证运动精度。
    以前在这个问题上采取的方法是在机械臂杆上加装倾角角度传感器,在每次运动完毕和初始化都重新校准一次绝对位置。
    但在机械臂运动完成时,臂端还存在加速度和震动,这造成测试准确度下降(准确来说是完全不准确)。如果延时再采,又影响运动连贯性。
    另外所采用的倾角角度传感器采用 I2C 通讯,还需要连接通讯线缆,但 I2C 总线传输距离有限,稍微长一点的线缆就需要通过 I2C 总线的中继芯片才能克服线上压降。
    以前也曾经考虑过编码器。但当时只留意到了光电编码器,光电编码器安装比较复杂,而且精度不高,不符合需求。
    直到最近,我才发现了原来有磁编码器这种东西,顿时来了兴趣。


    1.3-AS5600
    AS5600.png
    整个方案最关键在于AS5600;
    这是一款AMS在15年左右推出的磁编码IC,采用I2C和ADC两种通讯方式。最新的数据手册为18年,如果考虑到开始在中国区流行,恐怕还要迟一些,而我最早开始定一个自己作机械臂的方案最早在17年,所以当时很难找到廉价的类似方案,而现在一个AS5600加上径向磁铁只需要四块多。


    1.4-径向磁铁
    径向磁铁顾名思义就是径向磁化的磁铁,励磁线与端面平行。
    而普通的磁铁为轴向磁铁,励磁线与端面垂直。

    可以看看与非的AMS社区介绍:AS5600与径向磁铁

    (二)安装示意
    2.1-电气连接
    d4.jpg
    采用的驱动板是之前双核大赛的驱动板:TARM机械臂下位机控制卡
    但我没有直接插上去,因为我发现以前的电路设计没有考虑到电机驱动芯片产生的波纹,这个驱动板没有充分隔离驱动IO与芯片间的电气连接,我用手上的DS100示波器打了下芯片端5V和3.3V的波纹:
    5V:启动电机后-启动电机前
    15.jpg 14.jpg
    (由于是采用我的荣耀60充电器来供电5V,所以本身存在一定波纹,但启动后明显可以见到许多尖峰)

    3.3V:启动电机后-启动电机前
    13.jpg 12.jpg
    如果直插情况可能会更加糟糕,所以采用了杜邦线连接,试图通过线缆本身的感性和容性来消除一部分电源波纹,令AS5600电源供电尽可能干净些。

    2.2-AS5600安装
    d3.jpg d2.jpg
    可以看到还是存在一些偏心问题,尽管画板的时候将AS5600居中,但实际安装还是难免有一些对不准。不过拉远了之后影响相对没那么大。



    (三)软件配置
    3.1-配置
    有mcuxpresso,尽管有段时间没有碰NXP的开发了,但依旧很容易就上手。
    初始化时加入FreeRTOS组件。

    只需要在图形配置界面,把FLEXCOMM4和CTIMER1外设初始化一下、时钟设置上,右下角的警告把对应的Match通道和I2C通道映射到P1_10、P1_21、P1_20即可。
    2022-06-30_00-39-16.png 2022-06-30_00-36-07.png 2022-06-30_00-35-49.png
    或者直接导入我的mex文件: LPC55S69_TMARM_FB_OS.tar.gz (785.21 KB, 下载次数: 1)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3300

    主题

    6547

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32032
    最后登录
    2024-4-26
    发表于 2022-6-30 10:09:24 | 显示全部楼层
    到位了,很详细,赞!
    签到签到
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-27 11:32 , Processed in 0.109688 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表