SimpleFOC(六)—— PowerShield和AS5047P

SimpleFOC的教程比较多,做了一个总的链接,欢迎点击阅读:SimpleFOC教程链接汇总

一、PowerShield驱动板

  

1.1、硬件准备

◆1.1.1、PowerShield介绍
在这里插入图片描述
  板载三个BTN8982功率MOS管,最大电流55A,最大耐压40V,芯片自带电流检测和故障诊断功能IS,分别接在A2和A3引脚。
  板载内置电流检测电路,分别接在A0和A1引脚。
在这里插入图片描述
  PWM输入引脚为D9/D6/D5,使能引脚为D8/D7/D4高电平有效。
  
◆1.1.2、硬件清单

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

如下图所示:
在这里插入图片描述
simpleFOCShield V2.0.3购买链接:淘宝购买
带编码器电机购买链接:淘宝购买

◆1.1.3、硬件连接
在这里插入图片描述

1.2、速度闭环模式

◆1.2.1、打开示例
在这里插入图片描述

◆1.2.2、修改代码
  代码修改主要是PowerShield的使能引脚有三个,并且都必须置高电平。其它与之前的修改差不多(SimpleFOC(四)—— 闭环控制)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

◆1.2.3、电机操作
  打开串口,设置电机转动速度,与simpleFOCShield V2.0.3效果一样。
  操作详细步骤不再赘述,不熟悉的请翻看《SimpleFOC(四)—— 闭环控制》。
  

二、AS5047P

2.1、硬件准备

◆2.1.1、AS5047P介绍
在这里插入图片描述
  AS5047P是一款高精度旋转位置传感器,用于360度范围的高速角度测量。
  标准4线SPI接口,14bit精度,最高支持速度28krpm,
  工作电压3—5.5V,工作电流15mA,
  ABI输出信号可编程范围100—4096 step per revolution,最高4096 steps /1024 pulses per revolution in binary mode(上电默认),也就是最高1024线。
在这里插入图片描述
  
◆2.1.2、硬件清单

序号名称数量
1Arduino UNO1
2AS5047P编码器电机1
3方口USB线1
46P公转母杜邦线1

如下图所示:
在这里插入图片描述
AS5047P电机购买链接:淘宝购买
  
◆2.1.3、硬件连接
在这里插入图片描述
AS5047P的工作电压和AS5600一样为3.3V-5V,本例中需接5V,
在这里插入图片描述
  

2.2、示例演示

◆2.2.1、打开示例
在这里插入图片描述
  
◆2.2.2、程序不需做任何修改,直接编译上传,
  代码中的传感器型号为AS5147,因为AS5147和AS5047P都是AMS公司的产品,SPI接口与内部寄存器设置完全相同,所以可以共用代码。
在这里插入图片描述
  实际上,深入代码查看会发现AS5047、AS5048和AS5147程序定义是完全相同,
在这里插入图片描述
  
◆2.2.3、转动电动,查看角度变化
在这里插入图片描述
串口显示为电机累计角度值(单位rad)和瞬时速度。
  

三、大功率电机驱动

3.1、硬件准备

◆3.1.1、 5010电机介绍
在这里插入图片描述

  
◆3.1.2、硬件清单

序号名称数量
1Arduino UNO1
2PowerShield V0.21
3AS5047P电机1
424V电源1
5方口USB线1

如下图所示:
在这里插入图片描述
  
◆3.1.3、硬件连接
在这里插入图片描述
  

3.2、示例演示

◆3.2.1、打开示例
在这里插入图片描述
  
◆3.2.2、修改代码
⑴、极对数为7,
⑵、设置3个使能引脚始终输出高电平,
⑶、设置供电电压24V,实际12V也可以正常工作,
⑷、设置PID参数,不同电机不同电压的PID参数都可能不一样,根据实际情况设置。限制电压设置为2,值越小工作电流越小最大转速越小,设置过大容易烧坏芯片或者电机。
在这里插入图片描述
在这里插入图片描述
  
◆3.2.3、打开串口,设置电机转速,观察电机运转。
  
演示视频:https://www.bilibili.com/video/BV1Hy4y1g7EN/



(完)
  
欢迎加入simpleFOC技术交流群:923734429 群已满根据提示添加新群 (入群申请写:CSDN)

请继续阅读相关文章:
SimpleFOC(一)—— 简介(附有文件下载链接)
SimpleFOC(二)—— 快速入门 (开环控制)
SimpleFOC(三)—— AS5600角度读取
SimpleFOC(四)—— 闭环控制
SimpleFOC(五)—— 双电机控制
SimpleFOC(七)——STM32(Bluepill)的应用
SimpleFOC(八)—— 理论+实践 深度分析SVPWM
SimpleFOC(九)—— 霍尔电机控制

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值