首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

SimpleFOC(五)—— 双电机控制

  • 23-09-28 03:41
  • 3950
  • 13721
blog.csdn.net

目录

  • 一、硬件说明
    • 1、硬件清单
    • 2、硬件连接
      • ⑴、驱动板背面跳线
      • ⑵、编码器接线
      • ⑶、全部接线
  • 二、程序演示
    • 1、打开例程
    • 2、修改程序
    • 3、验证上传
    • 4、打开串口监视器
    • 5、等待初始化
    • 6、观测电机
    • 7、发送指令
    • 8、电机操作
  • 三、其他控制模式
    • 1、速度模式
    • 2、速度和力矩混合模式

 
双电机控制不能使用SimpleFOC v2.2.2的库有bug。需要退回到v2.1.1的版本。20220608
 

一、硬件说明

1、硬件清单

序号名称数量
1Arduino UNO1
2simpleFOCShield V2.0.32
3带磁编码器的云台电机2
412V电源1
5方口USB线1

如下图所示:
在这里插入图片描述
 

2、硬件连接

⑴、驱动板背面跳线

  两个驱动板,一个接9、5、6、8,另一个接3、10、11、7。
在这里插入图片描述

⑵、编码器接线

  Arduino UNO的主板提供两路5V电源,所以两个编码器可以分别接5V,
在这里插入图片描述

  注意:
  背面跳线为9、5、6、8,对应的编码器接模拟信号A0,
  背面跳线为3、10、11、7,对应的编码器接模拟信号A2,

在这里插入图片描述

⑶、全部接线

  ①、两个SimpleFOCShield V2.0.3驱动板与Arduino UNO主板堆叠连接,
  ②、USB线连接Arduino UNO主板,与主板通信并提供5V电压,
  ③、12V电源并联两个驱动板TB_PWR接口,注意正负极,
  ④、电机三根相线分别连接驱动板,
  ⑤、电机编码器的模拟接口与排母连接,注意正负极。
  连接如下图:
在这里插入图片描述
在这里插入图片描述
  

二、程序演示

1、打开例程

  打开的是V1版本不带电流采样的例程,
在这里插入图片描述

2、修改程序

  官方例程用的是ABZ编码器,但当前电机用的是AS5600编码器,使用模拟接口。
  ①、修改电机极对数为7,
  ②、修改编码器为模拟接口,
  例程为只读文件,可以验证上传,如需保存要“另存为”。
在这里插入图片描述
在这里插入图片描述

3、验证上传

在这里插入图片描述

4、打开串口监视器

在这里插入图片描述

5、等待初始化

  初始化完成,电机开始转动,
在这里插入图片描述

6、观测电机

  当前程序选择的是力矩模式,此时对电机施加阻力,电机表现为固定大小的力矩,使劲捏紧电机会停止,
在这里插入图片描述

7、发送指令

  分别给两个电机设定不同的电压值,设置指令“A”对应电机1,指令“B”对应电机2,
在这里插入图片描述

8、电机操作

  不同电压值,电机转速不同,表现出大小不同的力矩,如果此时有电流表可以观测到电流也不相同。
在这里插入图片描述
  

三、其他控制模式

1、速度模式

  ⑴、程序中已经罗列了速度控制模式的参数,所以可以很方便的从当前的力矩模式更改为速度模式。PID参数如果不合适请自行匹配修改。
在这里插入图片描述
  ⑵、程序上传后等待电机转动,初速度只有2rad/s(力矩模式表示初始力矩为2V电压),
在这里插入图片描述
  ⑶、设置指令调整电机速度,此时设置的速度单位为rad/s,
在这里插入图片描述
  

2、速度和力矩混合模式

  ⑴、修改电机1为速度模式,电机2为力矩模式(力矩模式不用PID调节),
在这里插入图片描述
⑵、设置指令,观察两个电机的转动
在这里插入图片描述
 
 
(完)
  
请继续阅读相关文章:
SimpleFOC(一)—— 简介(附有文件下载链接)
SimpleFOC(二)—— 快速入门 (开环控制)
SimpleFOC(三)—— AS5600角度读取
SimpleFOC(四)—— 闭环控制
SimpleFOC(六)—— PowerShield和AS5047P
SimpleFOC(七)——STM32(Bluepill)的应用
SimpleFOC(八)—— 理论+实践 深度分析SVPWM
SimpleFOC(九)—— 霍尔电机控制

注:本文转载自blog.csdn.net的loop222的文章"https://blog.csdn.net/loop222/article/details/116517900"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top