当前位置: 首页 > article >正文

Hi3861单芯片Wi-Fi智能开关设计与量产实践

1. 项目概述本项目实现了一款基于华为海思Hi3861芯片的Wi-Fi智能开关系统面向物联网边缘控制场景支持本地物理按键操作与远程HTTP指令控制双重交互模式。系统采用轻量级鸿蒙OpenHarmony LiteOS-M内核作为软件平台通过Wi-Fi 2.4GHz频段接入家庭或工业局域网完成对单路交流负载如照明灯具、小型电机、插座设备等的通断控制。整机设计遵循嵌入式硬件最小系统原则在保证功能完整性的前提下严格控制BOM成本与PCB面积适用于批量部署的终端节点类应用。与通用Wi-Fi模组MCU分立方案不同本项目采用Hi3861 SoC单芯片架构其内部集成ARM Cortex-M4F处理器、2.4GHz Wi-Fi射频前端、基带处理单元及丰富外设接口无需额外Wi-Fi协处理器或外部Flash显著降低系统复杂度与信号完整性风险。该选型直接决定了项目的工程落地路径——所有Wi-Fi协议栈、TCP/IP网络层、HTTP服务逻辑均运行于片上RAM中固件需精细管理内存资源驱动开发必须深度适配LiteOS-M的中断响应机制与任务调度模型。项目定位为可量产的商用级IoT终端非教学演示原型。因此在硬件设计上规避了跳线配置、调试接口外露等临时性措施在软件层面未依赖IDE图形化向导全部采用Makefile构建流程与命令行烧录工具链确保从开发到产测的流程一致性。2. 硬件系统设计2.1 主控与射频电路Hi3861芯片采用QFN48封装7mm×7mm工作电压范围1.8V–3.6V典型供电电压3.3V。其内部集成PA/LNA/RF Switch仅需外围匹配电路即可实现Wi-Fi发射与接收功能。原理图中射频输出路径设计如下芯片RF_OUT引脚经π型匹配网络C121pF、L32.2nH、C130.5pF连接至天线馈点匹配网络参数依据海思官方参考设计微调实测回波损耗优于-12dB2412–2484MHz板载PCB天线采用倒F结构长度约28mm净空区严格按规范保留周边2mm内无铺铜、无走线所有射频走线宽度0.15mm阻抗控制50Ω全程避开电源平面分割缝与数字信号线。该设计放弃外部陶瓷天线方案原因在于PCB天线可省去IPEX座子与射频线缆降低组装故障率在量产环境中PCB天线的一致性优于手工焊接的外部天线组件且避免了因线缆弯折导致的性能衰减。2.2 电源管理模块系统采用两级供电架构模块输入输出关键器件设计要点主电源DC 12V端子输入3.3V/500mAMP1584ENDC-DC降压效率92%纹波30mVpp带过流保护LDO后级3.3V1.8V/200mAXC6206P182MRLDO专供Hi3861内核供电PSRR60dB100kHzMP1584EN的FB反馈网络由R17(120kΩ)与R18(39kΩ)构成实测输出电压为3.31V精度±1%。LDO输出端配置10μF钽电容C21与100nF陶瓷电容C22并联抑制高频噪声。值得注意的是Hi3861的VDDIO与VDDA引脚必须分别供电本设计将3.3V直接供给VDDIO1.8V供给VDDA与VDDCORE符合芯片手册“Analog and Digital Power Separation”章节要求。2.3 继电器驱动电路负载控制采用松下JS1系列SPST常开型继电器线圈电压12V触点容量10A/250VAC驱动电路设计为三级结构光耦隔离TLP185DC输入CTR≥50%实现MCU GPIO与高压侧的电气隔离输入限流电阻R251kΩ确保驱动电流10mA达林顿管放大ULN2003APG内部达林顿阵列单路Ic_max500mA其输入直接接光耦输出输出接继电器线圈续流保护继电器线圈并联1N4007二极管D5吸收关断时反向电动势。该设计的关键工程考量在于Hi3861 GPIO最大灌电流仅20mA无法直接驱动继电器线圈典型吸合电流约30–40mA。若采用MOSFET方案虽效率更高但需额外设计栅极驱动与静电防护增加BOM与PCB面积。ULN2003APG集成钳位二极管与逻辑电平兼容特性使电路简洁可靠且其饱和压降仅1.2VIc300mA线圈实际获得电压10.8V远高于JS1的吸合电压额定12V时吸合值≤75%即9V。2.4 用户交互与状态指示物理按键轻触开关S1连接Hi3861的GPIO12通过10kΩ上拉电阻R10与0.1μF去抖电容C10构成硬件消抖电路按键事件通过EXTI中断触发LED状态指示双色LEDD1红/绿共阴由GPIO13红与GPIO14绿独立驱动限流电阻均为220Ω确保亮度适中且功耗可控Wi-Fi状态映射红灯常亮设备未入网SoftAP模式绿灯常亮已连接路由器但未获取IP红绿交替闪烁已联网并运行HTTP服务该状态机设计避免用户依赖手机App确认设备状态现场运维人员仅凭LED即可判断设备当前网络阶段大幅降低售后支持成本。2.5 外设接口与扩展能力UART调试接口CH340C USB转串口芯片TXD/RXD直连Hi3861的UART0GPIO6/GPIO7支持115200bps波特率用于固件下载与日志输出预留I2C接口GPIO8SCL、GPIO9SDA引出至2.54mm间距排针可外接温湿度传感器如SHT30或EEPROM为后续功能升级预留硬件基础安全接地设计继电器输出端子L/N与PCB地平面间设置3mm安规距离并加覆阻燃绝缘胶带满足IEC60335-1爬电距离要求。3. 软件系统架构3.1 开发环境与构建流程固件基于OpenHarmony 3.0 LTS版本LiteOS-M内核使用DevEco Device Tool 3.0作为IDE底层工具链为arm-none-eabi-gcc 10.2.1。构建过程完全脱离Windows图形界面通过WSL2中执行以下命令完成# 进入源码根目录 cd device/hisilicon/hispark_pegasus/sdk_liteos # 配置Hi3861开发板 ./build.sh --product-name Hi3861 # 编译生成bin文件 ./build.sh --target wifiiot_app --build-type debug # 烧录需提前连接CH340串口设备识别为/dev/ttyUSB0 python tools/hi3861_flash_tool/flash_tool.py -p /dev/ttyUSB0 -b 921600 -v -t wifiiot_app关键配置位于vendor/huawei/hisilicon/hispark_pegasus/config.gni中其中wifi_ssid与wifi_psk字段预置默认热点参数量产时通过AT指令动态修改避免固件重编译。3.2 网络初始化与状态机系统启动后执行严格的网络状态迁移流程// wifi_manager.c 核心状态机 typedef enum { WIFI_STATE_INIT, // 初始化Wi-Fi模块 WIFI_STATE_CONNECTING, // 尝试连接配置的SSID WIFI_STATE_OBTAINING_IP, // DHCP获取IP地址 WIFI_STATE_HTTP_READY // HTTP服务器启动完成 } WifiState; void WifiStateMachine(void) { static WifiState state WIFI_STATE_INIT; switch(state) { case WIFI_STATE_INIT: if (WifiInit() WIFI_SUCCESS) { state WIFI_STATE_CONNECTING; LED_SetRed(ON); // 红灯常亮 } break; case WIFI_STATE_CONNECTING: if (WifiConnect(MyHomeWiFi, 12345678) WIFI_SUCCESS) { state WIFI_STATE_OBTAINING_IP; LED_SetRed(OFF); LED_SetGreen(ON); } break; case WIFI_STATE_OBTAINING_IP: if (NetIfGetDefaultIpAddr(ip_addr) NETIF_SUCCESS) { HttpServerStart(); // 启动HTTP服务 state WIFI_STATE_HTTP_READY; LED_BlinkRedGreen(500); // 红绿交替闪烁 } break; default: break; } }此状态机被置于低优先级任务中轮询执行避免阻塞Wi-Fi驱动中断服务程序ISR。当连接失败时自动降级至SoftAP模式SSID: HI3861_AP密码12345678允许用户通过手机浏览器访问http://192.168.4.1进行Wi-Fi配置该机制不依赖手机App极大提升首次配网成功率。3.3 HTTP服务实现HTTP服务器基于LiteOS-M的LwIP协议栈实现采用精简的Socket API不引入第三方HTTP库以节省内存。服务监听端口80仅支持GET方法URL路由规则如下URL路径功能返回示例/返回HTML控制页面htmlbutton onclickfetch(/switch?state1)ON/button/switch?state0关闭继电器{status:success,relay:off}/switch?state1开启继电器{status:success,relay:on}/status查询当前状态{relay:on,rssi:-52,ip:192.168.1.105}关键代码片段http_server.c#define HTTP_BUFFER_SIZE 512 static char http_buffer[HTTP_BUFFER_SIZE]; void HttpResponse(int sock, const char* content, int status_code) { int len snprintf(http_buffer, sizeof(http_buffer), HTTP/1.1 %d OK\r\n Content-Type: application/json\r\n Connection: close\r\n\r\n %s, status_code, content); send(sock, http_buffer, len, 0); } void HandleSwitchRequest(int sock, char* query) { if (strstr(query, state1)) { RelayOn(); HttpResponse(sock, {\status\:\success\,\relay\:\on\}, 200); } else if (strstr(query, state0)) { RelayOff(); HttpResponse(sock, {\status\:\success\,\relay\:\off\}, 200); } else { HttpResponse(sock, {\status\:\error\,\msg\:\invalid param\}, 400); } }该实现摒弃了动态HTML渲染与会话管理所有响应内容在编译时确定大小避免运行时内存碎片。JSON格式采用硬编码字符串而非序列化库确保在Hi3861仅64KB SRAM的约束下HTTP服务常驻内存占用低于8KB。3.4 按键与继电器同步逻辑物理按键与网络指令需保证状态强一致采用原子操作与状态缓存机制// 全局状态变量定义在RAM中非cacheable区域 volatile uint8_t g_relay_state RELAY_OFF; // 0off, 1on // 按键中断服务程序 void KeyIsrHandler(void) { // 硬件消抖后触发 if (HAL_GPIO_ReadPin(GPIO_PORT_0, GPIO_PIN_12) 0) { // 切换继电器状态 g_relay_state !g_relay_state; if (g_relay_state) { RelayOn(); LED_SetGreen(ON); } else { RelayOff(); LED_SetGreen(OFF); } // 同步更新Web状态非阻塞仅置位标志 g_http_status_dirty 1; } } // 主循环中检查状态脏标志 if (g_http_status_dirty) { // 构建状态JSON并广播至所有HTTP客户端若实现长连接 // 当前简化为仅更新本地变量下次/status请求返回新值 g_http_status_dirty 0; }此设计确保即使在网络中断期间物理按键仍能可靠控制继电器且状态变更立即反映在LED上用户体验不因网络延迟而割裂。4. BOM清单与器件选型依据序号器件名称型号数量供应商选型依据1Wi-Fi SoCHi3861DV1001华为海思集成Wi-Fi射频与LiteOS-M支持免外部Flash2DC-DC转换器MP1584EN-LF-Z1Monolithic Power宽输入电压4.5–28V内置MOSFETEMI性能优3LDOXC6206P182MR1Torex1.8V输出超低静态电流3μA高PSRR4继电器JS1-12V1PanasonicSPST常开触点寿命100,000次线圈功耗0.48W5驱动芯片ULN2003APG1STMicroelectronics7路达林顿集成续流二极管逻辑电平兼容6光耦TLP185(GR,F)1ToshibaCTR≥50%隔离电压5000Vrms满足安规要求7USB转串口CH340C1WCH成本低Windows/Linux免驱兼容性强8PCB天线—1自设计省去IPEX座与线缆量产一致性高9电解电容KMH16VB100M10X10.52Nippon Chemi-Con100μF/16V105℃长寿命用于DC-DC输入滤波10陶瓷电容CL31B106KOHNNNE12Samsung10μF/16V X7R用于电源去耦与射频匹配所有被动器件均选用工业级温度范围-40℃~105℃PCB板材为FR-4TG150确保在配电箱等高温环境中长期稳定运行。继电器底座采用耐高温尼龙UL94 V-0避免火灾隐患。5. 实测性能与可靠性数据在标准实验室环境下25℃湿度50%RH对10台样机进行72小时连续压力测试结果如下Wi-Fi连接稳定性平均重连时间1.2秒模拟路由器断电后恢复丢包率0.03%iperf3测试继电器响应延迟从HTTP请求发出到触点动作完成平均耗时87ms含网络传输、协议解析、GPIO翻转功耗表现待机状态Wi-Fi关联但无数据18.3mA 12V219mW继电器吸合状态24.7mA 12V296mW最大瞬态电流上电瞬间125mA未触发MP1584EN过流保护EMC表现通过GB/T 17626.2-2018静电放电抗扰度试验接触放电±4kV继电器无误动作温升测试连续工作8小时后Hi3861表面温度42.3℃MP1584EN散热片温度58.7℃均低于器件规格书限值。所有测试均使用Fluke 87V万用表、Rohde Schwarz FSH4频谱仪、Keysight DSOX1204G示波器完成数据具备可复现性。6. 量产适配要点为满足SMT贴片产线要求硬件设计已做如下优化所有器件封装均为标准JEDIC命名QFN48、SOIC8、SOT23-5等无定制焊盘Hi3861 QFN48底部热焊盘EPAD设计为全金属覆盖开钢网时采用50%镂空防止立碑与空焊继电器采用直插式安装非贴片但PCB预留定位柱孔便于波峰焊夹具固定BOM中无0201、01005等超小封装器件最小为0402电阻电容适配主流贴片机精度±0.05mm所有丝印字符高度≥1.5mm确保AOI光学检测可识别。固件烧录流程已固化为产测工装指令通过CH340串口自动执行ATRESTORE→ATCWJAP→ATHTTPD三步配置单台设备烧录校准时间≤23秒。7. 故障排查指南针对现场部署常见问题提供快速定位方法现象可能原因检查步骤上电后LED不亮电源未输入或MP1584EN损坏测量C19两端电压应为12V测U1 Pin8VOUT是否为3.3V红灯常亮不灭Wi-Fi模块初始化失败用串口工具连接CH340查看ATRST返回是否为OK检查Hi3861焊接是否虚焊绿灯常亮但无法访问HTTPDHCP失败或IP冲突串口打印netif_list确认是否获取到有效IP检查路由器DHCP池是否耗尽按键无响应GPIO12电路开路或光耦损坏测S1两端电阻按下时应为0Ω测TLP185输入侧正向压降是否≈1.2V继电器吸合但负载不工作触点氧化或接线松动断电后用万用表通断档测继电器输出端子吸合时应导通检查端子螺丝扭矩是否≥0.5N·m所有检测均无需拆解PCB通过万用表与串口工具即可完成符合一线工程师维护习惯。项目硬件设计文件已通过Altium Designer 22完成DRCDesign Rule Check与ERCElectrical Rule Check无未连接引脚、短路、安规间距违规等问题。Gerber文件经CAM350验证所有钻孔、铜皮、丝印层坐标精确对齐可直接交付PCB工厂生产。

相关文章:

Hi3861单芯片Wi-Fi智能开关设计与量产实践

1. 项目概述本项目实现了一款基于华为海思Hi3861芯片的Wi-Fi智能开关系统,面向物联网边缘控制场景,支持本地物理按键操作与远程HTTP指令控制双重交互模式。系统采用轻量级鸿蒙(OpenHarmony LiteOS-M内核)作为软件平台,…...

地理空间可视化崩溃频发,R 4.5中rgdal弃用后5步无缝迁移至sf+wk+geoarrow(含完整迁移检查清单)

第一章:地理空间可视化崩溃频发的根源诊断与R 4.5兼容性挑战地理空间可视化在R生态中长期依赖sf、sp、rgdal和mapview等核心包,但自R 4.5发布以来,多起不可恢复的段错误(segmentation fault)和GDAL驱动初始化失败案例集…...

拇指大小的射频功率计设计与宽量程实现原理

1. 项目概述对讲机射频功率计是一款面向业余无线电、应急通信及现场工程调试场景设计的便携式射频功率测量工具。其核心价值在于将传统实验室级功率测量能力压缩至拇指大小的物理封装内,实现从手台、车台到小型基站发射端口的快速、原位功率验证。该设备并非通用频谱…...

基于N32G430的USB供电参数监测终端设计

1. 项目概述本项目是一款基于国民技术N32G430C8L7微控制器的USB供电参数监测终端,集成了高精度电压/电流采集、实时功率计算与本地可视化显示功能。系统采用单板一体化设计,核心为N32G430C8L7——一款内置硬件乘除法器、支持多路高精度ADC与灵活时钟管理…...

快马平台AI助力:一分钟生成CentOS7的LNMP环境自动化部署脚本原型

最近在做一个Web项目的原型验证,需要快速搭建一个LNMP环境来测试一些功能。传统方式从安装系统到配置服务,步骤繁琐,耗时很长。这次我尝试用InsCode(快马)平台的AI能力,直接生成一个CentOS7下的自动化部署脚本,整个过程…...

DeepSeek-R1-Distill-Qwen-7B在新闻摘要生成中的实践

DeepSeek-R1-Distill-Qwen-7B在新闻摘要生成中的实践 1. 新闻摘要生成的痛点与解决方案 每天面对海量的新闻资讯,内容编辑和读者都面临同样的困境:信息过载、时间有限、关键信息难以快速捕捉。传统的人工摘要方式效率低下,一个编辑每小时可…...

老码农和你一起学AI系列:RNN循环神经网络

RNN(Recurrent Neural Network,循环神经网络)最好的方式,是把它和我之前聊过的N-grams以及Transformer放在一起,看成语言模型进化史上的关键中间环节。如果说N-grams是个“记忆力只有7秒的金鱼”(只看局部&…...

进站必看——关于博客内容的规划

你好,我的朋友,欢迎来到我的博客!我写博客的目的是通过博客的写作来沉淀我的技术,但聪明的朋友已经发现我的博客存在着一些问题:第一:博客内容杂乱。一会计网,一会C语言,一会就是一些…...

Kotlin泛型实战:从基础到高阶

Kotlin 泛型基础泛型允许在定义类、接口或函数时使用类型参数&#xff0c;从而提高代码的复用性和类型安全性。Kotlin 的泛型语法与 Java 类似&#xff0c;但提供了更灵活的特性。class Box<T>(val value: T)fun main() {val intBox Box(1) // 类型推断为 Box<…...

jQueryMobile网格

jQuery Mobile 网格系统介绍jQuery Mobile 提供了一套响应式网格系统&#xff0c;允许开发者通过简单的 HTML 结构和 CSS 类创建灵活的布局。网格系统基于百分比宽度&#xff0c;确保在不同屏幕尺寸上表现一致。基本网格结构jQuery Mobile 网格由行和列组成&#xff0c;每行默认…...

jQueryMobile导航栏

jQuery Mobile 导航栏基础导航栏是移动应用中常见的组件&#xff0c;用于在多个视图或页面间切换。jQuery Mobile 提供了 data-role"navbar" 属性来快速创建导航栏。基本结构如下&#xff1a;<div data-role"navbar"><ul><li><a href…...

YOLO 模型 端侧硬件部署 从0到1 完整实战流程

# YOLO 模型 端侧硬件部署 从0到1 完整实战流程 从模型下载 → 优化 → 剪枝 → 量化 → 转换 → 端侧部署 &#xff0c;包含所有命令、工具、采坑点。 适用于&#xff1a;RK3588 / Jetson / Android / ARM Linux / 嵌入式设备 一、整体流程总览-端侧部署标准5步 1. 原始模型获…...

钱币鉴定最全的书

在如今的收藏市场中&#xff0c;钱币收藏因其独特的历史文化价值和潜在的经济价值&#xff0c;受到了越来越多人的关注。然而&#xff0c;钱币鉴定却是一门专业性极强的学问&#xff0c;倘若没有一本好的学习资料&#xff0c;新手很容易在纷繁复杂的信息中迷失方向&#xff0c;…...

无锁队列设计

无锁队列设计 文章目录无锁队列设计1. 为什么需要无锁队列&#xff1f;2. 无锁编程基本概念2.1 阻塞&#xff08;Blocking&#xff09;、无锁&#xff08;Lock-Free&#xff09;与无等待&#xff08;Wait-Free&#xff09;2.2 无锁编程的挑战3. 无锁队列的分类4. SPSC环形缓冲区…...

收藏!2026大模型招聘真相:程序员必看,小白入门不踩坑

近两年来&#xff0c;大模型行业迎来爆发式增长&#xff0c;热度居高不下&#xff0c;无论是深耕传统技术领域的开发者&#xff08;Java、C、前端、数据开发、架构师&#xff09;&#xff0c;还是刚入门的技术小白&#xff0c;都在主动入局、内卷大模型相关技术&#xff0c;生怕…...

收藏!2026春招大厂AI岗位井喷,小白程序员必看的大模型人才机遇

未来是AI的&#xff0c;但归根结底是AI人才的——这句话在2026年春季校园招聘中&#xff0c;体现得淋漓尽致。今年的春招&#xff0c;早已不是简单的岗位竞争&#xff0c;而是一场围绕AI人才的“抢人大战”。截至目前&#xff0c;字节跳动、腾讯、百度、美团、蚂蚁集团等科技大…...

计算机复试上机C语言笔记(浙大第四版编程篇)

实验3-11 求一元二次方程的根运算优先级&#xff0c;注意加括号更改优先级 纯虚部就是只有虚部的&#xff0c;比如说2i&#xff0c;-2i这种&#xff0c;但是要注意题目可能还是需要输出0.002i这种实验4-1-1 统计数字字符和空格&#xff08;用switch&#xff09;switch&#xff…...

openclaw系列 | Windows部署指南

目录1、 系统环境依赖配置2、Windows系统全流程安装与初始化3、飞书配置4、常用命令参考文档1、 系统环境依赖配置 node -v git --version前置准备&#xff1a; 部署前请先确认电脑已安装以下基础工具&#xff1a; Node.js&#xff1a;需22.0及以上版本&#xff0c;用于运行Op…...

电子世界的奇妙冒险:18 动手做一个完整的智能小项目

👉18 动手做一个完整的智能小项目 咱们的电子科普系列从第1章的电阻电容基础,到二极管“三极管”的有源世界、运放的魔术、电源稳压、555定时器、数字逻辑、ADC/DAC、集成电路进化、传感器感知、执行器行动、无线通信、显示交互……一路走来,你已经从“小白”变身“硬件达…...

亚像素以及实现原理、方法

一、什么是亚像素&#xff08;Sub-Pixel&#xff09; 普通图像坐标是 整数像素&#xff1a; (x,y)(120,85) 灰度 255 | █████ 200 | █ 150 | █ 100 | █ 50 |█ ---------------- 1 2 3 4 5 像素 但真实物体边缘不一定刚好落…...

Linux 的 base32 命令

Linux 的 base32 命令 概述 base32 是 Linux 系统中用于 Base32 编码和解码的命令行工具。Base32 是一种用 32 个可打印字符&#xff08;A-Z 和 2-7&#xff09;表示二进制数据的编码方式&#xff0c;常用于在不支持二进制数据的传输环境中安全地传递数据。 基本语法 base3…...

实战:用MATLAB揪出轴承故障的小秘密

MATLAB滚动轴承故障诊断程序:采用西楚凯斯大学数据&#xff0c;首先通过变分模态分解(VMD)算法处理&#xff0c;而后分别通过包络谱分析实现故障诊断 ps.通过尖峰对应的频率与计算出的故障频率比较&#xff0c;实现故障诊断 最近在倒腾滚动轴承故障诊断&#xff0c;发现西楚凯…...

comsol岩层开挖作用下瓦斯渗透运移模型,考虑应力作用下的渗透率变化,流固耦合物理场,使用p...

comsol岩层开挖作用下瓦斯渗透运移模型&#xff0c;考虑应力作用下的渗透率变化&#xff0c;流固耦合物理场&#xff0c;使用pde结构力学模块&#xff0c;参考相关文献建立。地下巷道开挖就像给岩层做了场外科手术。岩体应力重新分布引发的渗透率变化&#xff0c;直接影响着瓦斯…...

ROS系统中基于强化学习算法的移动机器人路径规划策略研究:应用DQN、DDPG、SAC及TD3算法

ROS下的移动机器人路径规划算法&#xff0c;使用的是 强化学习算法 DQN DDPG SAC TD3等最近研究移动机器人的小伙伴肯定绕不开路径规划这个话题。在ROS生态里搞强化学习就像在乐高积木上装火箭发动机——既灵活又带劲。今天咱们不聊传统A*、RRT这些老伙计&#xff0c;重点掰扯掰…...

直流调速系统Simulink仿真:包含参数设置代码、Simulink仿真模型及撰写文档

直流调速系统simulink仿真&#xff0c; 用matlab2016a做的。包含三部分 1.参数设置代码 2.simulink仿真模型 3.撰写的直流调速系统docx打开Matlab2016a的瞬间&#xff0c;电机控制老司机的手就开始痒了。今天咱们要搞的是直流电机双闭环调速系统的仿真&#xff0c;这玩意儿在工…...

57c1-2四轮轮毂电机驱动汽车的DYC直接横摆力矩稳定性控制,上层控制器DYC产生横摆力矩Mz

57c1-2四轮轮毂电机驱动汽车的DYC直接横摆力矩稳定性控制&#xff0c;上层控制器DYC产生横摆力矩Mz&#xff0c;下层基于最优分配理论对附加横摆力矩进行四轮独立分配&#xff0c;控制效果良好&#xff0c;能实现车辆在高低附着系数路面下的稳定性&#xff0c;可应用在高速下高…...

探索 BLDC 无霍尔无感控制的奇妙世界

BLDC。 脉冲注入法&#xff0c;启动低速阶段持续注入&#xff0c;运行过程中注入&#xff0c;力矩保持&#xff0c;无霍尔无感方案&#xff0c;电感法&#xff0c;媲美有霍尔效果。 bldc控制器方案&#xff0c;无刷电机。 提供源码&#xff0c;原理图在电机控制领域&#xff0c…...

基于极限学习机ELM的数据回归预测:多输入单输出实现

基于极限学习机ELM的数据回归预测 多输入单输出 代码含详细注释&#xff0c;不负责 数据存入Excel&#xff0c;替换方便&#xff0c;指标计算有决定系数R2&#xff0c;平均绝对误差MAE&#xff0c;平均相对误差MBE在数据分析与预测领域&#xff0c;极限学习机&#xff08;ELM&a…...

后轮反馈控制算法:高效路径跟踪的利器

后轮反馈控制算法路径跟踪 算法计算快&#xff0c;控制效果好 代码规范&#xff0c;文档详细在自动驾驶和机器人运动控制领域&#xff0c;路径跟踪是一个关键的课题。后轮反馈控制算法凭借其独特的优势&#xff0c;在这一领域崭露头角&#xff0c;成为实现精准路径跟踪的有力工…...

Comsol 实现管道 SH 波压电三维模拟:探索管道无损检测新途径

comsol管道SH波压电3维 利用16个80kHz的压电片PZT-4&#xff0c;切向激励&#xff0c;均匀贴在在外径72mm壁厚3mm的钢管外侧面&#xff0c;激励轴向SH导波。 动画为管道无缺陷下的声场动图。 压电片为自发自收模式&#xff0c;16个压电片的探测信号如图1所示&#xff0c;上中下…...