机器人关节多轴伺服电机直流无刷电机FOC控制IMU磁编码器调试说明书V1.00 最近调试一款机器人产品,用到了之前的伺服电机 FOC 控制,实现了几个电机串联, 用来实现机器人手臂控制,现在做机器人的很多,觉得这套方案可以帮助更多的人,快速搭 建控制系统,实现关节手臂的控制,以及路径规划,而不用被串联、调参、电机驱动所束缚。 所以把这套方案单独拿出来,希望可以帮助大家。 在用户调试过程中,笔者会指导和提供开发者级别的技术支持,如果改动工作不大,笔 者会尽量满足用户的需求,并在线解决调参软件以及代码调试中遇到的各种各样的坑! 这一点绝对屏蔽网上各种恶意剽窃。所以价格高些,用户多了也支持不过来,请大家理 解,觉得贵的请绕道,提前谢了! 网上电机 FOC 控制有很多文章视频,包括一些开发板。但是讲解的也都不太好理解,程序分支也是比较多,最不能容 忍的是动不动烧板子。所以我就来个简洁明了,直接就是这款 AT32F403+DRV8313 实现多轴直流无刷电机 BLDC 的 FOC 控制,以及 IMU 以及磁编码器调参。请参考我的两篇文章 本文主要介绍了一套基于国产MCU AT32F403和DRV8313电机驱动芯片的直流无刷电机(BLDC)FOC(Frequency Oriented Control)控制方案,适用于机器人关节多轴伺服电机的控制。该方案还结合了IMU(惯性测量单元)和磁编码器,用于实现精确的位置和速度控制。 AT32F403是一款高性能的微控制器,具有240MHz的工作频率,但在实际应用中,为了降低功耗,将其频率设定为140MHz。它承担着处理IMU6050的姿态解算、电机控制、磁编码器解算和子板通信等任务。电机驱动部分采用了DRV8313,这是一款常用的电机驱动芯片,能有效驱动直流无刷电机。磁编码器选择了AS5600,用于获取电机精确的位置信息。 电源设计上,系统支持宽电压输入,范围为9到36V,可以根据需求调整输入电压以优化电机驱动性能。电路设计确保了稳定性和安全性,能够承受高达3A的电流,避免了因设计不当导致的烧板问题。 在使用这套方案时,用户需要通过调参软件进行配置。设置BoardID以区分主板和子板;然后,校准磁编码器,确保其准确度;如果有IMU,也需要进行相应的校准;调整电机参数,包括极对数、力矩、转速以及PID参数,以适应不同电机的特性和应用场景。 文中提到,作者提供了开发者级别的技术支持,协助用户解决调试过程中遇到的问题。虽然价格相对较高,但作者承诺会尽力满足用户需求并提供在线解决方案,避免用户陷入网上各种复杂的教程和可能的风险。 这套方案的优势在于其简洁明了,减少了不必要的复杂性,降低了调试难度,适合那些希望快速搭建机器人控制系统、实现关节控制和路径规划的开发者。同时,作者强调了对国产芯片的支持,希望推动国产芯片在机器人领域的应用。 总结起来,这篇文档提供了一个基于国产MCU的直流无刷电机FOC控制解决方案,集成了IMU和磁编码器,适用于机器人关节控制。通过详细的配置和调参指南,有助于开发者高效地实现电机控制系统的搭建。
2026-04-22 15:39:33 1.44MB
1
国产MCU华大半导体HC32L17x系列单片机软硬件设计SDK资料包参考设计原理图应用笔记等资料: HC32L176_L170系列数据手册Rev1.3.pdf HC32L17X_L19X管脚功能查询及配置.xlsx HC32L17_L19_F17_F19系列勘误手册.pdf HC32L17_L19系列用户手册Rev1.4.pdf 1. 数据手册和用户手册 2. 产品变更通知 3. 环境相关 HC32L17_HC32L19_HC32F17_HC32F19系列的MCU开发工具用户手册Rev1.0.pdf MCU封装库及Demo板参考原理图 仿真及编程工具 应用注意事项 应用笔记 最小开发工程模板 集成开发环境支持包 驱动库及样例
2024-08-16 09:55:05 19.59MB 国产单片机
1
基于eclipse的国产MCU——GD32F4xx实例工程
2023-08-30 17:11:57 3.21MB 嵌入式 eclipse GD32
1
在即将到来的物联网时代,各类终端需求的持续发酵下,市场重燃了对MCU这个已面世数十年产品的热情。在近期一份的调查报告中显示,2018年全球MCU营收达186亿美元规模,达到近306亿片,其中前八大厂商占据了近9成市场份额。
2023-01-05 11:30:47 46KB 硬件设计
1
最高60MHz主频,执行速度比SWM181快一倍 存储资源较丰富,120&248KB FLASH/16KB RAM 接口资源丰富,UART*4/I2C*2/SPI*2 模拟资源丰富,具备2个12bit SARADC,4个运放 支持CORDIC/DIV等计算加速模块 主要为电机应用准备
2022-07-07 13:48:20 9.29MB 电机IC 32位MCU 国产MCU arm芯片
1
CIU98320B芯片采用32-bit ARM SC000 RISC处理器,支持Privilege和Unprivilege两种运行状态,带有增强系统安全性、实现存储器映射的EMMU模块,多种防DPA/DFA攻击的安全属性设置、多种可设置的低功耗模式。丰富的中断机制,支持22个中断源和4个可配置的中断优先级,IRQ和NMI可由软件进行配置。芯片系统时钟最高为48MHz。具有16KB SRAM、22KB ROM、320KB FLASH。
2021-12-24 10:45:04 3.73MB 国产MCU
1
复旦微电子MCU产品选型表,里面包含了现有产品线的多个系列MCU介绍,包括主频,RAM,FLASH,外设资源等介绍
2021-11-20 11:33:16 3.75MB MCU 复旦微 国产MCU
1
生活中的建筑材料或多或少都有核辐射。如建筑上用的花岗岩就含有微量的铀,潜在的影响着人们的生活和寿命。使用单片机方案对核辐射进行检测在很多情况下有应用,虽然原理简单,但是在生活中十分有用的。 基于Colibri_GD32F207+盖革计数器,利用盖革计数器测量得到的当前核辐射量以及盖革计数器特性曲线,综合SPI协议与LCD彩屏驱动算法设计核辐射显示算法将当前核辐射量显示出来并提示当前核辐射是否安全。整个系统简洁易随身携带,可用于生活乃至其他很多场合的核辐射测量与预警。 方案结构框图 实物照片如下图,从左到右依次是LCD,小红板,盖革计数器 下图这是在LCD上显示当前的辐射值 以及当前的辐射是否安全。可以看出,当前辐射量为0.12uSv/h,为安全值。 设计应用描述 首先,初识这块开发板得从点亮LED灯开始,程序编写不算难,但是在下载程序时,Colibri_GD32F207这个板子没有将BOOT0和BOOT1接出来,于是只能使用稳压器旁边的那个USB口进行调试。还好能用,板子上还引出了6个ADC接口,比较实在,使用其中一个ADC接口将采集到的核辐射数据输入进MCU中进行处理即可。 然后,此参赛项目需要将当前核辐射量显示出来,所以需要LCD屏幕。然而同样GD32F207芯片是带有LCD 的接口的,但是小红板没有将这部分的IO全部引出来,所以购买一个使用SPI协议驱动的1.8寸彩色LCD。使用片上硬件SPI或者模拟SPI都可以使得这款LCD屏幕正常工作。那么这样可以节省很多的 IO,故建议接下来的开发板中将LCD接口IO全部引出或者将硬件SPI单独设立相应LCD接口引出从而方便开发者参与调试。 接着,本设计发挥了GD32F207的最大的速度,主频配置了120MHZ。有效刷新当前的核辐射数值,有效保证了数据实时更新 进而在本设计采用M4011盖格管以及对应的盖革计数器硬件电路。硬件电路设计较为简单,能够测量当下的空间中20mR/h~120mR/h的γ射线及100~1800脱变数/分厘米2的软β射线的辐射量。辐射当量显示并提示的设计算法基于M4011盖格管的特性曲线。再在实际调试中做了些许参数的修正。 在软件算法中,本设计中核辐射的参数换算基于1990年的我国所采用的国际标准,能够有效并实时更新当下的核辐射值并做出判断是否安全,搭配5V充电宝进行电源供电,可以随身携带,可自由测量各处的核辐射值。 安利一个小工具keilkill,因为在编译产生hex文件的过程中会产生很多杂乱的小文件(如左图),非常占用空间,故直接双击此keilkill,将hex文件之外的杂乱文件一并删除(删除后的效果如右图)。可以看到明显清理出了很多空间。我在进行竞赛项目开发中就在用此款小工具,效果非常好。 总结一下,在对竞赛项目开发的过程中,我发现本款小红板的背面标有引脚定义的字样顺序有误,应该是外侧引脚对应外部文字说明,内部引脚对应内部文字说明,从大赛官方下载得到的引脚说明的相应图解也有同样的问题。并且发现GDLINK_SWD与MCU_SWD的背面引脚注释印倒了,应该做一次映射。还有就是小红板上并没有将所有引脚引出来,从而很多功能无法实现。通过对竞赛计划项目的开发,我意识到这款MCU功能十分强大,为充分展现其全部功能,我建议GD32再出开发板时将所有引脚引出并合理布局,将boot0和boot1引出来,所有引脚加上正确的文字注释。再加上丰富的外设模块,如以太网,LCD,GSM,蓝牙,NRF24L01等等,同时丰富相应的库函数并推出操作寄存器的相应代码。必能做到非常有效的推广,广大开发者也会十分喜欢的。 演示视频: 附件中包含一下资料 项目方案的整个代码工程,使用MDK5编译环境 盖革计数器的硬件原理图和PCB 图纸 前边安利的小工具keilkill 此竞赛项目的详细BOM物料表 利用盖革计数器测量核辐射的原理等参考文献
2021-11-19 12:04:12 4.65MB 辐射监测 国产mcu gd32f207 电路方案
1
SH79F2201 国产8051 mcu 电机控制专用,带协处理器,SH79F2201 国产8051 mcu 电机控制专用,带协处理器,SH79F2201 国产8051 mcu 电机控制专用,带协处理器,SH79F2201 国产8051 mcu 电机控制专用,带协处理器,
2021-11-01 17:37:51 3.13MB SH79F2201 国产mcu 电机控制mcu
1