一套极简易的直流无刷电机(Deng FOC)开发套件介绍
目录
概述
1. 硬件组成介绍
1.1 主要硬件
1.2 电机驱动板介绍
1.3 2208电机模块
1.3.1 参数介绍
1.3.2 认识2208电机
2 驱动板接口介绍
2.1 PCB接口(MCU)定义
2.2 功能描述
2.2.1 电机驱动接口
2.2.2 编码器接口
2.2.3 电流输入引脚接口
2.2.4 其他接口(编码器)
概述
本文主要介绍一套建议FOC驱动套件的硬件结构,包括电机类型,编码器,主要介绍了控制板的接口,及其与MCU之间的通信接口。
1. 硬件组成介绍
1.1 主要硬件
系统结构图如下:
主控板: ESP32控制板
电机驱动板: DengFOC V3 Plus
直流无刷电机: 2208电机
编码器型号: AS5600 编码器

1.2 电机驱动板介绍
1)正面电路板结构

2) 反面电路板结构
侧面的黑色排插主要用于安装Deng FOC提供的ESP32控制板,笔者没有选购其板卡,选择第三方的板子,但要使用该硬件,必须对该板子的插口每个引脚的功能有详细的了解,才便于连接其他控制器板卡。后面的内容,笔者会详细介绍这些接口的具体定义

1.3 2208电机模块
1.3.1 参数介绍
电机主要参数:
KV值: 110KV
额定电压: 12V
额定电流: 2A
额定功率: 14W
额定转速: 1800RPM
极对数: 14/12, 7极对数
电阻: 21.2Ω

1.3.2 认识2208电机
2208电机是一种常见的直流电机,它具有较高的转速和扭矩,广泛应用于3D打印机、CNC加工等领域。在使用2208电机时,电流参数是非常重要的,本小节详细介绍2208电机的电流参数以及如何正确设置电流参数。
-
一、什么是2208电机电流?
2208电机电流指的是驱动电机所需要的电流大小。在使用2208电机时,需要通过电流控制器对电机进行驱动控制,控制电流大小可以控制电机的转速和扭矩。
二、2208电机的电流参数有哪些?
2208电机的电流参数包括两个方面:峰值电流和持续电流。
-
1. 峰值电流
峰值电流指的是电机启动瞬间所需要的最大电流,通常为驱动电机所能输出的最大电流值。在设置峰值电流时,需要根据电机的额定电流和驱动电机的最大输出电流来确定。如果设置的峰值电流过大,会导致电机发热过快,影响电机寿命;如果设置的峰值电流过小,会导致电机不能正常启动。
-
2. 持续电流
持续电流指的是电机在正常运行时所需要的电流大小,通常为电机的额定电流值。在设置持续电流时,需要根据电机的额定电流和驱动电机的最大输出电流来确定。如果设置的持续电流过大,会导致电机发热过快,影响电机寿命;如果设置的持续电流过小,会导致电机不能正常运行。
三、如何正确设置2208电机的电流参数?
正确设置2208电机的电流参数是电机正常运行的关键。以下是正确设置电流参数的步骤:
1) 确定电机的额定电流值
-
2208电机的额定电流值可以在电机的规格书或者产品说明书上找到。额定电流值越大,电机的输出扭矩和转速就越大。
-
2) 确定驱动电机的最大输出电流
-
驱动电机的最大输出电流决定了电机的最大负载能力。驱动电机的最大输出电流应该略大于电机的额定电流值,以确保电机能够正常运行。
-
3)设置峰值电流
-
峰值电流的设置应该根据电机的额定电流值和驱动电机的最大输出电流来确定。峰值电流应该设置为额定电流值的2倍左右。如果电机需要较大的转矩,则可以适当增加峰值电流的大小。
-
4)设置持续电流
-
持续电流的设置应该根据电机的额定电流值和驱动电机的最大输出电流来确定。持续电流应该等于电机的额定电流值。如果电机需要较大的输出扭矩,则可以适当增加持续电流的大小。
-
2208电机的电流参数是电机正常运行的关键。在设置电流参数时,需要根据电机的额定电流值和驱动电机的最大输出电流来确定峰值电流和持续电流的大小。正确设置电流参数可以保证电机正常运行,提高电机的寿命和效率。
2 驱动板接口介绍
2.1 PCB接口(MCU)定义

2.2 功能描述
2.2.1 电机驱动接口
1) 1号电机驱动输入接口:

2) 2号电机驱动输入接口:

2.2.2 编码器接口
1)1号电机AS5600编码器接口

2) 2号电机AS5600编码器接口

2.2.3 电流输入引脚接口
1)1号电机电流输入检测

2)2号电机电流输入检测

2.2.4 其他接口(编码器)

相关文章:
一套极简易的直流无刷电机(Deng FOC)开发套件介绍
目录 概述 1. 硬件组成介绍 1.1 主要硬件 1.2 电机驱动板介绍 1.3 2208电机模块 1.3.1 参数介绍 1.3.2 认识2208电机 2 驱动板接口介绍 2.1 PCB接口(MCU)定义 2.2 功能描述 2.2.1 电机驱动接口 2.2.2 编码器接口 2.2.3 电流输入引脚接口 2.…...
Inception模型详解及代码分析
模型背景 Inception系列模型由Google团队提出,旨在解决CNN分类模型面临的两大挑战: 如何在增加网络深度的同时提升分类性能 如何在保证分类准确率的同时降低计算和内存开销 Inception V1通过引入 并行卷积结构 和 1x1卷积 ,巧妙地解决了这两个问题,在保证模型质量的前提下…...
Springboot AOP 每个接口运行前 修改入参
控制台log输出为何频频失踪? wxss代码为何频频失效? wxml布局为何乱作一团? 究竟是道德的沦丧?还是人性的缺失? 让我们一起来 走 跑进科学 前言 麻蛋被这个功能恶心好久 终于解决了 特此记录一下 正文 Before("authCut()")public void cutProc…...
课题推荐——基于GPS的无人机自主着陆系统设计
关于“基于GPS的无人机自主着陆系统设计”的详细展开,包括项目背景、具体内容、实施步骤和创新点。如需帮助,或有导航、定位滤波相关的代码定制需求,请点击文末卡片联系作者 文章目录 项目背景具体内容实施步骤相关例程MATLAB例程python例程 …...
【深度学习】在深度学习训练过程中,数据量太少会导致模型过拟合还是欠拟合?
过拟合与欠拟合 过拟合 : 是指在训练集上表现非常好,但是在新的数据集上表现较差的现象。具体来说,模型在训练集上过度学习,捕捉了数据中的噪声和偶然性,导致它对训练数据的拟合非常精确,但缺乏泛化能力,无…...
js迭代器模式
以前JS原生的集合类型数据结构,只有Array(数组)和Object(对象); 而ES6中,又新增了Map和Set。四种数据结构各自有着自己特别的内部实现,但我们仍期待以同样的一套规则去遍历它们&…...
测试开发基础知识2
10.什么是等价类和边界值法? 1)等价类划分 等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试。等价类划分认为如果一个测试用例在某个等价类中的一个值上通过测试,那么它在这个类中的其他值上也…...
PromQL基础使用和案例解析
文章目录 PromQL简介数据类型1、瞬时数据 (Instant vector)2、区间数据 (Range vector)➢ Time Durations➢ Offest modifier➢ modifier 3、标量数据 (Scalar)4、字符串 (String) 条件匹配1、完全匹配2、正则匹配 运算符1、比较运算符2、算数运算符3、逻辑运算符4、聚合运算符…...
使用Python实现基于机器学习的垃圾邮件过滤
友们好! 我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会找到: ● 深入解析:每一篇文章都将深…...
MySql根据经纬度查询距离
一、搭建测试 创建数据表() CREATE TABLE sys_test (id int(11) NOT NULL AUTO_INCREMENT COMMENT 主键ID,name varchar(20) DEFAULT NULL COMMENT 名称,longitude decimal(10,6) DEFAULT NULL COMMENT 经度,latitude decimal(10,6) DEFAULT NULL COMMENT 维度,PRIMARY KEY (id…...
Aviatrix Controller 未授权命令注入漏洞复现(CVE-2024-50603)
0x01 产品简介 Aviatrix Controller是一款强大的云网络管理平台,提供简化的跨云网络管理、自动化配置、安全策略、流量监控等功能,帮助企业实现更加灵活、安全和高效的云网络架构,特别适用于多云和混合云环境。主要用于编排和管理各种网络和连接解决方案。它为用户提供了一…...
数据结构与算法之二叉树: LeetCode 109. 有序链表转换二叉搜索树 (Ts版)
有序链表转换二叉搜索树 https://leetcode.cn/problems/convert-sorted-list-to-binary-search-tree/description/ 描述 给定一个单链表的头节点 head ,其中的元素 按升序排序 ,将其转换为 平衡 二叉搜索树 示例 1 输入: head [-10,-3,0,5,9] 输出:…...
Android NDK开发入门2之适应idm环境
环境搭建 Android NDK开发实战之环境搭建篇(so库,Gemini ai)-CSDN博客 初始配置 前面已经运行了一个简单的初始程序,现在我们来往初始程序添加类和函数,并成功运行的实验。 一级配置 第一层配置主要是cmake文件环境和一些编译选项。 build配置 可参…...
如何隐藏 Nginx 版本号 并自定义服务器信息,提升安全性
🏡作者主页:点击! Nginx-从零开始的服务器之旅专栏:点击! 🐧Linux高级管理防护和群集专栏:点击!点击!点击! ⏰️创作时间:2025年1月8日8点14分…...
鸿蒙的APP真机调试以及发布
目录: 1、创建好鸿蒙项目2、创建AGC项目3、实现自动签名3.1、手动方式创建签名文件和密码 4、运行项目5、无线真机调试 1、创建好鸿蒙项目 2、创建AGC项目 (1)在File->Project Structure->Project->Signing Configs中进行登录。(未…...
图像处理|膨胀操作
在图像处理领域,形态学操作是一种基于图像形状的操作,用于分析和处理图像中对象的几何结构。**膨胀操作(Dilation)**是形态学操作的一种,它能够扩展图像中白色区域(前景)或减少黑色区域…...
攻防世界 ics-07
点击之后发现有个项目管理能进,点进去,点击看到源码,如下三段 <?php session_start(); if (!isset($_GET[page])) { show_source(__FILE__); die(); } if (isset($_GET[page]) && $_GET[page] ! index.php) { include(flag.php);…...
C# 之某度协议登录,JS逆向,手机号绑定,获取CK
.NET兼职社区 .NET兼职社区 .NET兼职社区 .NET兼职社区 有需要指导,请私信我留言V或者去社区找客服。...
js适配器模式
适配器模式通过把一个类的接口变换成客户端所期待的另一种接口,可以帮我们解决不兼容的问题。 应用 // Ajax适配器函数,入参与旧接口保持一致 async function AjaxAdapter(type, url, data, success, failed) {const type type.toUpperCase()let resul…...
小徐影城管理系统(源码+数据库+文档)
亲测完美运行带论文:文末获取源码 文章目录 项目简介(论文摘要)运行视频包含的文件列表(含论文)前端运行截图后端运行截图 项目简介(论文摘要) 随着现在网络的快速发展,网上管理系统…...
从视频流量到搜索权重:一份素材如何驱动多平台内容复用
在2025年之前,许多SaaS团队将内容策略的重心放在视频平台。YouTube教程、TikTok快速演示、LinkedIn行业洞察——这些内容确实带来了可观的观看量和互动。但到了2026年,一个越来越明显的问题浮现出来:视频流量虽然即时,却像流水一样…...
ESP32+W6100异步以太网配置管理框架
1. 项目概述AsyncESP32_W6100_Manager是一款专为 ESP32 平台设计的、面向以太网连接管理的异步配置框架。它并非一个独立的网络协议栈,而是构建在 ESP-IDF LwIP 协议栈、W6100 以太网 PHY 驱动以及ESPAsyncWebServer异步 Web 服务器之上的高层应用管理库。其核心使命…...
低空经济新蓝海:海事监测无人机技术全解析与应用展望
低空经济新蓝海:海事监测无人机技术全解析与应用展望 引言 大家好!随着“低空经济”被正式列为国家战略性新兴产业,无人机技术的应用版图正以前所未有的速度从我们熟悉的陆地,向更为广阔的海洋延伸。在这片“新蓝海”中࿰…...
终极指南:3步快速修复Kindle电子书封面不显示问题
终极指南:3步快速修复Kindle电子书封面不显示问题 【免费下载链接】Fix-Kindle-Ebook-Cover A tool to fix damaged cover of Kindle ebook. 项目地址: https://gitcode.com/gh_mirrors/fi/Fix-Kindle-Ebook-Cover Kindle电子书封面不显示是许多读者都会遇到…...
深度剖析同比和环比,万能向导计算没烦恼
先了解2个概念,同期和环期 同期:前一个环上的同一个位置,所以叫同。 环期:在一个环上的前一段等长区间,所以叫环,可以这么记忆。但其实环期就是以自身为周期的同期,因为以自身为周期ÿ…...
从镜像到应用:Qwen3-0.6B-FP8+Chainlit完整搭建流程解析
从镜像到应用:Qwen3-0.6B-FP8Chainlit完整搭建流程解析 1. 环境准备与镜像部署 1.1 镜像选择与特点 Qwen3-0.6B-FP8是一个基于vLLM框架部署的轻量级文本生成模型镜像,特别适合需要快速搭建AI服务的开发者。这个镜像的主要特点包括: 高效推…...
OpenClaw年终总结:我的Qwen3-32B自动化效率提升报告
OpenClaw年终总结:我的Qwen3-32B自动化效率提升报告 1. 为什么选择OpenClawQwen3-32B组合 去年这个时候,我还在为重复性的文档整理工作熬夜到凌晨两点。直到在星图镜像广场发现这个Qwen3-32B优化镜像,配合OpenClaw搭建了本地自动化工作流&a…...
创建私有云主机
1. 环境准备与规划在搭建IaaS平台之前,合理的硬件与网络规划是成功的关键。本环境基于VMware Workstation搭建,采用双节点架构。1.1 硬件资源配置请严格按照以下标准配置虚拟机,资源不足会导致安装失败或运行卡顿。表格组件内存处理器硬盘网卡…...
React Native Safe Area Context 社区贡献:如何参与开发与提交代码
React Native Safe Area Context 社区贡献:如何参与开发与提交代码 【免费下载链接】react-native-safe-area-context A flexible way to handle safe area insets in JS. Also works on Android and Web! 项目地址: https://gitcode.com/gh_mirrors/re/react-na…...
JTAG接口原理与应用全解析
1. JTAG接口的前世今生第一次接触JTAG是在2005年调试一块ARM7开发板时。当时为了烧写程序,工程师递给我一条20针的排线,神秘地说:"这是JTAG调试口,小心别接反了。"那时的我完全没想到,这个看似普通的接口会成…...
