[其他ST产品] Bluepill+V2.0.3+AS5600+2804云台电机

[复制链接]
938|4
 楼主| 工程师犹饿死 发表于 2024-3-30 16:30 | 显示全部楼层 |阅读模式
本人在调试Bluepill的过程中主要遇到两个问题:
  ◆ 第一是I2C_2读写AS5600角度的问题,查找资料后很简单的就解决了,上面《双I2C读取编码器》;
  ◆ 第二是按照官方示例驱动电机时,电机会产生啸叫声并且控制精度非常低。查找原因发现PWM引脚输出频率只有550Hz,测试了几个示例都是同样的现象。通过对代码运行追踪,找到问题并修改底层驱动代码。
  本节实验涉及修改底层代码PWM输出。


6.1、硬件准备
◆6.1.1、硬件清单

787076607cda28b2d2.png

如下图所示:
666986607cdb0c4a46.png

 楼主| 工程师犹饿死 发表于 2024-3-30 16:31 | 显示全部楼层
硬件连接
261916607cdc0a308a.png

 楼主| 工程师犹饿死 发表于 2024-3-30 16:32 | 显示全部楼层
851416607cdcc8f1b6.png

745296607cdeab072e.png
速度闭环模式
打开示例
679526607cdfd84f99.png
 楼主| 工程师犹饿死 发表于 2024-3-30 16:32 | 显示全部楼层
修改代码
849786607ce17df721.png
680936607ce1d88d7d.png
编译上传,设置电机速度,观察电机运转
 楼主| 工程师犹饿死 发表于 2024-3-30 16:33 | 显示全部楼层
位置闭环模式

打开示例
287866607ce38cce3f.png
修改代码
335016607ce440620b.png
17366607ce4bde400.png
843526607ce525ad3d.png

编译上传,设置电机角度,观察电机运转。
电机初始化以后会突然转动一下,大概半圈或者一圈,这个是为了角度归零,这个问题已在《移植》中解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

967

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部