Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

这篇具有很好参考价值的文章主要介绍了Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

第一部分 硬件介绍

1.1 硬件清单

序号 品名 数量
1 ESP32 FOC V1.0 主板 1
2 YT2804电机 2
3 12V电源适配器 1
4 USB 线 1
5 6pin杜邦线 2

注意:YT2804是改装的云台无刷电机,带有AS5600编码器,可实现360°连续运转。
主要参数如下:

序号 品名 数量
1 输入电压 12V
2 极对数 7
3 工作电流 180mA
4 最大转速 3840RPM
5 编码器分辨率(I2C)接口 12bit
6 编码器分辨率(Analog)接口 1024

硬件清单如下图所示:
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

ESP32 FOC V1.0主板说明书等更多资料请加入企鹅群(732557609)下载
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

1.2 硬件连接

1.电机的三根相线连接至ESP32 FOC主板
2.连接电机的AS5600编码器至ESP32 FOC主板,端口对应关系如下表
(编码器端口对应关系如下方实物图所示,注意不要接反)
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

3.用USB线连接ESP32 FOC主板与PC
4.12V电源适配器连接主板
注意:请不要在上电的情况下进行硬件连接!
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

上电后绿色指示灯亮

第二部分 软件配置

2.1 PC系统

Windows 10家庭中文版

2.2软件准备

Arduino 1.8.13
可从官方网站下载
也可从企鹅群(732557609)下载
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

2.3 安装Arduino

2.4 安装SimpleFOC library

详情请查看《Makerbase SimpleFOC 第一课 入门配置》
文章链接:https://blog.csdn.net/gjy_skyblue/article/details/115353908
注意:本例程使用的库版本为2.1.1,如果已经下载过其他版本,则需要更换版本。
更换版本的方法请参照往期示例。
文章链接:https://blog.csdn.net/gjy_skyblue/article/details/131019261?spm=1001.2014.3001.5502

第三部分 双电机闭环速度测试

3.1 修改代码

1.检查硬件连接,之后给主板上电。
2.用Arduino打开测试例程代码 4_close_loop_velocity_example。
(例程代码请加入QQ群下载)
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

3.点击工具=>开发板=>ESP32 Arduino=>ESP32 Dev Module。
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

4.点击工具=>端口=>COM▢,选择对应的USB端口号。
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

5.17行和20行,根据选用电机的极对数,修改BLCDMotor()中的值。
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

6.38行和41行,在使用其他供电电压时,修改voltage_power_supply的值。
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

7.63行和64行,根据选用的供电电压,修改voltage_limit的值。
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

3.2 编译上传与测试

1.点击左上角的的上传按钮
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

等待编译上传
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

等待显示上传成功
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

代码上传成功后电机会进行自动校准,之后会进入闭环模式。
此时手动扭动电机,能感受到阻力的存在。
若强行转动电机,电机也会旋转回原来的位置。
2.点击工具=>串口监视器,打开串口窗口
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

  1. 在串口窗口输入框指令并点击发送,可以进行控制
    Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试

输入“T+数字”的指令,可以控制电机转动的速度。
例如输入T10,电机会以10rad/s的速度转动。
输入T20,电机会以20rad/s的速度转动。
输入T40,电机会以40rad/s的速度转动。

Makerbase SimpleFOC ESP32 例程4 双电机闭环速度测试 到此结束。
请继续关注后续课程。


欢迎加入 创客基地 电机控制企鹅群 讨论电机控制相关问题:732557609
欢迎光临 创客基地 B站 了解技术资料
欢迎光临 创客基地 taobao店 采购产品文章来源地址https://www.toymoban.com/news/detail-473592.html

到了这里,关于Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【电机控制】小白从零开始:STM32双闭环(速度环、位置环)电机控制(软件篇)

    小白从零开始:STM32双闭环(速度环、位置环)电机控制(软件篇) 小白从零开始:STM32双闭环(速度环、位置环)电机控制(硬件篇) 小白从零开始:STM32双闭环(速度环、位置环)电机控制(软件篇) 杭州研究生手把手教你搞不定STM32 使用工具: 1.语言:C语言 2.代码编译

    2024年02月12日
    浏览(33)
  • MKS SERVO42&57D 闭环步进电机_系列11 STM32_脉冲和串口例程

    MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口,支持MODBUS-RTU通讯协议,内置高效FOC矢量算法,采用高精度编码器,通过位置反馈,有效防止电机丢步。适合小型机械臂,3D打印机,雕刻机,写字机,

    2024年02月12日
    浏览(43)
  • 小白从零开始:STM32双闭环(速度环、位置环)电机控制(硬件篇)

    小白从零开始:STM32平铺式双闭环(速度环、位置环)电机控制(硬件篇) 小白从零开始:STM32双闭环(速度环、位置环)电机控制(软件篇) 小白从零开始:小程序阿里云平台控制stm32(硬件篇) 杭州研究生手把手教你搞不定STM32 使用工具: 1.PCB设计: 立创EDA+嘉立创 2.硬件

    2024年02月16日
    浏览(37)
  • SimpleFOC移植STM32(八)—— 霍尔电机

      SimpleFOC、ODrive和VESC 教程链接汇总:请点击     SimpleFOC(九)—— 霍尔电机控制 SimpleFOC之ESP32(七)—— 霍尔电机 之前写过这两篇教程,测试中都表现出了极大的不稳定性,所以霍尔电机部分的代码我一直没有移植, 本次移植后的代码测试稳定性还可以,迄今没有发现

    2024年02月07日
    浏览(34)
  • Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)

    在win10平台下使用iperf工具及ESP32 iperf例程测试WiFi吞吐量 ESP32硬件:ESP32-S3-DevKitM-1(乐鑫官方ESP32-S3-MINI开发板) ESP IDF版本:IDF 4.4 iperf版本:iPerf 2.0.9    选择对应的CP2102串口号。  一键自动完成。 确保电脑已连入WiFi。(或可以由电脑开启热点。) 在cmd中运行: 运行后可以

    2023年04月09日
    浏览(72)
  • SimpleFOC移植STM32(九)—— ABZ编码器电机

      SimpleFOC、ODrive和VESC 教程链接汇总:请点击     在SimpleFOC代码中,ABZ信号和霍尔电机信号处理方式很像,都是信号边沿触发中断,在中断中获取状态计算角度。 本次移植驱动板103和官方代码保持一致。 驱动板405采用的是定时器计数脉冲,处理方式不同。   ABZ或者ABI,叫

    2023年04月11日
    浏览(88)
  • 基于STM32闭环步进电机控制系统设计

    ** 单片机设计介绍,1654基于STM32闭环步进电机控制系统设计(仿真,程序,说明)   基于STM32的闭环步进电机控制系统设计是一种利用STM32微控制器开发的系统,用于实现对步进电机的精确控制。以下是该系统的一般设计概述: STM32微控制器:作为主控芯片,STM32具备高性能

    2024年02月08日
    浏览(42)
  • STM32控制步进电机:基于HAL库定时器中断的闭环步进电机驱动+精准控制脉冲数

    该篇文章中用到的步进电机闭环驱动器为Emm42_V4.0步进电机闭环驱动器。该闭环驱动器自带FOC矢量闭环控制算法,能实现力矩、速度、位置三环控制。 如下图所示,该42步进闭环电机驱动器的A+、A-、B+、B-连接步进电机,通过右侧的使能、脉冲、方向端对步进电机进行驱动控制

    2024年02月01日
    浏览(53)
  • STM32步进闭环控制、速度控制(张大头Emm_V4.2驱动器)速度控制 角度控制 位置控制

    本文继续简述使用stm32对张大头步进电机进行速度控制和角度控制。 张大头与stm32的硬件连接请看这个 要注意哈!usart模式要先通过张大头的小屏幕进行设置的哈!!要配置好波特率和地址。这些在张大头提供的pdf说明文档里面都有写! 基础配置不说了,由于我们需要用stm32的

    2024年02月14日
    浏览(48)
  • ESP32-WROOM-32 TCP通讯AT指令例程

    软硬件准备: ESP32-WROOM-32、USB数据线、USB转TTL模块、手机(本文用手机测试,也可以用电脑测试)、杜邦线、 乐鑫官方ESP32-WROOM-32的出厂AT固件、Flash Download Tools、串口助手、TCP调试助手APP(手机电脑) 固件烧录要用到ESP32-WROOM-32、USB数据线、乐鑫官方ESP32-WROOM-32的出厂AT固件

    2024年02月06日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包