[开源]圆形FOC无刷驱动Baize_foc
介绍
由于做四足机器狗的需要,所以做了这块圆形无刷电机驱动板,自己取名叫Baize_foc了。
上面集成了as5600磁编码器,电流环等功能。形状为圆形,因此可以非常方便的直接用螺丝固定到电机的后面;同时用的esp32做的主控,所以可以通过wifi进行无线组网,不需要接额外的信号线,只需要给这块板子供上电即可。
四足机器狗的12个关节每个关节上面放一个驱动,可以用树莓派等SBC作为机器狗的主机。
树莓派充当WiFi热点,使得机器狗的12个关节驱动通过WiFi与主机组网形成四足机器狗的分布式节点网络。
这里开源他的硬件文件以及测试代码。
下图是正反面3D效果图:
立创开源社区地址:圆形FOC无刷驱动板Baize_foc - 嘉立创EDA开源硬件平台
测试代码
测试代码链接:
github:https://github.com/Allen953/Baize_foc
gitee:https://gitee.com/li9535/Baize_foc/blob/master/README.md
错误问题记录
搞的一块板子,道路好坎坷,好在现在小伙伴把问题找出来了,特意用这个帖子记录所犯的错误,下次避坑用。
1.上传程序出错
上传程序时,arduino ide出现no data receive from serial port。
结果上传不了程序。
最后小伙伴用万用表测出来ch340c的txd虚焊,最后解决了问题。
2.
3.程序上传后偶尔重启
因为我选的esp32程序运行在第0核上面,也就是默认esp32时单核的了。
由于原先配置了esp32 solo 1开发环境,这个型号的esp32时单核的,程序都跑在第0核上面。
但是现在我用的esp32 wroom 32D模组,这个esp32型号是双核的,双核之间各有分工,程序一般运行在第1核上面,但是我还是选择了第0核来运行程序,所以导致核冲突了。
最终重新配置了arduino环境下esp32的硬件支持包解决的。
可以看这个帖子:Arduino ide配置esp32硬件支持(配置esp32的arduino开发环境)_Allen953的博客-CSDN博客_arduino找不到esp32
4.程序烧录后电机正常旋转但抖动
肯定是硬件上有一相出了问题。
当时我们是这里出的状况,这一路btn8982的电阻搞反了,应该是当时加热调整的时候发生震动把俩电阻震跑位了,然后用镊子调整回去的时候调整错了,结果导致这一路R23和R24这俩电阻焊反了,最后就出现了抖动的问题,然后我们调整回来之后电机转动就正常了。
[开源]圆形FOC无刷驱动Baize_foc相关推荐
- 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植AS5600 软件IIC
[FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植 [FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植 一.编码器选择 二.通讯方式 ...
- 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(2)-SVPWM波实现
[FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(2)-SVPWM波实现 SVPWM波实现就是无数电机foc控制的核心,所以这一节就如何在英飞凌无刷驱动上时间互补pwm波形做讲解 [F ...
- 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(6)- foc速度闭环控制
[FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(6)- foc速度闭环控制 [FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(6)- foc速度闭环控制 一.电机选择 ...
- 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(3)-FOC控制原理矢量控制
英飞凌TC264无刷驱动方案simplefoc移植(3)-FOC控制原理矢量控制 无刷电机是矢量控制,是交流电机调速的核心,也是Foc控制的核心 以下内容学习自[自制FOC驱动器]深入浅出讲解FOC算 ...
- 电钻有刷好还是无刷好_高中物理好的来看看,永磁同步直流电机是怎样实现无刷驱动的?...
相信很多新能源车的车主或者打算购买新能源车的用户都听说过永磁同步直流电机这个名词,因为它在市售的纯电动车中使用率非常高,特别是对于那些20万以下,续航里程400公里以下的纯电动车型,应用非常广泛.吉利 ...
- RIKIBOT-FOC使用系列-FOC无刷轮毂电机控制使用教程
一.简介 RIKIBOT-FOC无刷轮毂电机驱动板,是一款兼容市面上大数据3相8线500W以内霍尔轮毂电机,宽电压驱动:24-36V,最大电流15A,系统默认电机极对数为15,控制简单通过串口即可控制 ...
- FOC无感驱动算法—BEMF磁链模型讨论
目录 母线单电阻电路-电流环 反电动势检测电路 (back EMF)-位置环速度环 参考 附录 以下图单电阻无感PMSM FOC电路设计为例 图1 单电阻FOC sensorless典型电路 母线单电 ...
- 风筒电吹风无刷驱动设计-电吹风无刷电机PCBA方案设计
1.电吹风市场现状 近年来伴随居民消费实力和意愿的提升,消费者对产品品质和功能的需求日益增加.随着电吹风产品的升级革新,零售额不断增长.数据显示,2021年,电吹风全年零售额53.8亿元,同比增长10 ...
- FOC驱动器和无刷电调的区别
FOC的优势: 低转速下控制 由于控制原理的区别,无刷电调只能控制电机工作在高转速下,低速下无法控制:而FOC控制器则完全没有这个限制,不论在什么转速下都可以实现精确控制. 电机换向 同上面的理由,由 ...
最新文章
- GitHub开源游戏:CityBound(模拟城市)
- 多分类问题的ROC曲线绘制
- java boolean io流_java基础入门-day22-IO流
- python从零基础到项目实战怎么样-Python 3.x网络爬虫从零基础到项目实战
- C++继承中析构函数 构造函数的调用顺序以及虚析构函数
- Elasticsearch集群部署的相关问题记录
- 装配图位置偏转怎么调整_物理微课|匀变速直线运动、电容器动态分析及磁偏转技巧、方法、模型...
- python学习之面向对象学习进阶
- 天线工程手册_胆大心细 专业敬业——记FPSO改装MV30项目球形天线组装工程
- java如何高效查询重复数据_java – jpa条件查询获取列表中的重复值
- 不低调的巨人,史玉柱
- 软件测试用例设计时的颗粒度
- 大数据处理技术之数据集成
- 计算机组成原理白学了,再次回顾浮点数加减
- 在线报表设计实战系列 – ③制作交叉分析表
- firefox 邮件提醒
- RC电路的充放过程C语言实现,RC串联电路的暂态过程基本原理介绍
- 把Firfox的缓冲设置到内存盘
- C++实现Wlan自动连接(wpa2 enterprise)
- PHP 7面向对象的全部文章(OOP)