[具身智能-796]:直流电机的信号死区?并图示
直流电机信号死区控制死区概念控制器输出PWM 控制指令已经不为 0但电机实际转速 / 输出转矩仍然为 0的输入区间属于非线性环节。 ❗区分信号死区控制死区指令‑转速非线性摩擦、压降造成毫秒‑百毫秒级H 桥死区时间 (dead‑time)MOS 管防直通保护微秒级硬件延时二者完全不同。示意图形文本 ASCII 图可直接复制到笔记图 1指令 PWM ➜ 实际转速关系曲线横轴控制器 PWM 输出指令‑255 ~ 255 纵轴电机实际转速plaintext转速 ↑ | ↗ | ↗ | ↗ -----|----┌─┘ 正向死区0 ~ D | │ |────┘ 死区区间[-D‑ , D]指令在这个范围内电机不动 │ └─┐ ↘ ↘ ↘ → PWM指令 -D⁻ 0 D⁺\(D_\)正向启动阈值PWM 大于 \(D_\) 电机才开始正转\(-D_-\)反向启动阈值PWM 小于 \(-D_-\) 电机才开始反转\(\boldsymbol{-D_- \sim D_}\)信号死区此区间内 PWM≠0但转速 0工程上\(|D_| \neq |D_-|\)正负死区往往不对称。图 2时间域现象阶跃小指令落在死区plaintext指令(PWM) ^ | ____ |____| | ------------------ t 实际转速 ^ | | |_________________ t 【指令已经输出但电机完全不动】图 3PID 闭环下死区引发极限环振荡低速来回抖plaintext位置 ^ ╭─╮ ╭─╮ | │ │ │ │ |────┘ └────┘ └────→ t 反复小幅来回震荡无法收敛到目标原理存在位置误差PID 输出小指令落入死区电机不动误差持续存在PID 积分不断累加积分累积到突破死区阈值电机突然转动直接冲过目标位置反向误差产生又重复上述过程形成来回抖动。死区产生根源机械静摩擦主导齿轮箱、轴承静摩擦力必须克服静摩擦才能启动转动后动摩擦变小维持转动的 PWM 可以比启动 PWM 更低。电气压降H 桥 MOS 导通电阻、电机电刷、绕组内阻小 PWM 时有效电压被损耗吃掉。齿轮回差换向时齿轮需要走完间隙输出轴无运动等效换向死区。重要现象启动阈值 维持阈值例PWM140 才转起来转起来之后 PWM60 就可以维持低速转动。死区带来工程问题开环低速段 PWM‑转速严重非线性小指令无响应。闭环定位目标点附近极限环振荡、来回抖动。换向滞后指令已经换向输出轴短暂无动作。启动卡顿要么不动一动就冲出去。常用补偿思路阈值抬升补偿输出落在死区内直接把输出抬到启动阈值。c运行//示例PWM范围‑255~255 #define D_PLUS 140 #define D_MINUS -120 int pwm pid_out; if(pwm0 pwmD_PLUS) pwm D_PLUS; if(pwm0 pwmD_MINUS) pwm D_MINUS;缺点负载变化、温度变化阈值会漂移。积分抗饱和必做输出落在死区区间时关闭积分器防止积分无限累积。前馈查表补偿实测得到 PWM‑转速非线性表对小信号做映射修正。速度斜坡规划启动时 PWM 平滑爬升避免直接给到死区内部。硬件层面缓解使用低 Rdson 驱动芯片AM2857、TB6612避免 L298N 大压降。不要过低供电电压电压越高死区占比相对越小。改善机械润滑减小静摩擦死区只能补偿不能完全消除。指标制约关系减速比越大齿轮级数越多静摩擦越大 →死区越大追求低速高精度必须做死区补偿但补偿值设置过大会引入额外抖动物理层面不能同时实现 “极小死区 大减速比大转矩”需要取舍。

相关新闻

Unity骨骼动画全解析:从原理、优化到实战问题排查

Unity骨骼动画全解析:从原理、优化到实战问题排查

1. 项目概述:为什么骨骼动画是游戏开发的基石在Unity引擎里做游戏,尤其是角色扮演、动作冒险这类需要角色活灵活现的项目,动画系统绝对是绕不开的核心。你可能会问,动画不就是让模型动起来吗?用Unity自带的Animator Co…

2026/8/8 9:52:03 阅读更多 →
PyTorch CNN特征图可视化:原理、实现与模型诊断实战

PyTorch CNN特征图可视化:原理、实现与模型诊断实战

1. 项目概述:为什么我们要“看见”卷积神经网络? 搞深度学习,尤其是卷积神经网络(CNN),时间长了总会有种“黑盒”感。我们喂进去一堆图片,模型吐出一个分类结果,准确率可能很高&…

2026/8/8 9:52:03 阅读更多 →
VSCode开发Spring Boot:轻量IDE环境搭建与高效调试指南

VSCode开发Spring Boot:轻量IDE环境搭建与高效调试指南

1. 为什么选择VsCode来搞Spring Boot? 提到Java开发,尤其是Spring Boot项目,大家脑子里蹦出来的第一个IDE多半是IntelliJ IDEA。它功能强大,生态成熟,对Spring全家桶的支持堪称“亲儿子”级别。那为什么我还要费劲用Vs…

2026/8/8 9:52:03 阅读更多 →

最新新闻

5分钟掌握Open 3D Model Viewer:专业级三维模型查看器的快速入门指南

5分钟掌握Open 3D Model Viewer:专业级三维模型查看器的快速入门指南

5分钟掌握Open 3D Model Viewer:专业级三维模型查看器的快速入门指南 【免费下载链接】open3mod Open 3D Model Viewer - A quick and powerful 3D model viewer 项目地址: https://gitcode.com/gh_mirrors/op/open3mod 传统三维模型查看需要依赖庞大的专业软…

2026/8/8 16:27:42 阅读更多 →
终极指南:用Goldberg Steam Emulator快速构建免费局域网联机环境 [特殊字符]

终极指南:用Goldberg Steam Emulator快速构建免费局域网联机环境 [特殊字符]

终极指南:用Goldberg Steam Emulator快速构建免费局域网联机环境 🎮 【免费下载链接】SteamEmulator MIRROR REPO - Credits : Mr. Goldberg. Steam emulator that emulates Steam online features. Lets you play games that use the Steam multiplayer…

2026/8/8 16:27:42 阅读更多 →
Unity ShaderGraph动态贴图流动:5分钟实现UV动画与性能优化

Unity ShaderGraph动态贴图流动:5分钟实现UV动画与性能优化

1. 项目概述:为什么动态贴图流动是ShaderGraph的“必修课”在Unity项目里,无论是潺潺的溪水、熔岩的涌动、传送门的能量波动,还是科幻场景中数据流的穿梭,动态贴图流动效果都是营造沉浸感的关键一笔。过去,要实现这种效…

2026/8/8 16:27:42 阅读更多 →
阴阳师自动化脚本OAS:解放双手,轻松掌控游戏日常

阴阳师自动化脚本OAS:解放双手,轻松掌控游戏日常

阴阳师自动化脚本OAS:解放双手,轻松掌控游戏日常 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 你是否曾为阴阳师中重复繁琐的日常任务感到疲惫&#xf…

2026/8/8 16:27:42 阅读更多 →
SmolVLA SO101 PickOrange性能优化指南:从单个GPU到多节点训练的效率提升技巧

SmolVLA SO101 PickOrange性能优化指南:从单个GPU到多节点训练的效率提升技巧

终极Element Plus数据合规指南:轻松实现GDPR与隐私保护 【免费下载链接】element-plus element-plus/element-plus: Element Plus 是一个基于 Vue 3 的组件库,提供了丰富且易于使用的 UI 组件,用于快速搭建企业级桌面和移动端的前端应用。 …

2026/8/8 16:27:42 阅读更多 →
WeChatMsg:构建个人微信数据资产的本地化处理方案

WeChatMsg:构建个人微信数据资产的本地化处理方案

WeChatMsg:构建个人微信数据资产的本地化处理方案 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg…

2026/8/8 16:26:42 阅读更多 →

日新闻

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

当下AI应用飞速普及,无数企业下场搭建智能体系统,可落地阶段难题接踵而至:上下文无限堆积频繁爆栈、AI工具调用准确率低下、Token成本居高不下、企业数据权限混乱暗藏安全隐患……很多团队卡在架构搭建环节,空有前沿技术概念&…

2026/8/8 0:00:07 阅读更多 →
PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码 【免费下载链接】php-qrcode A PHP QR Code generator and reader with a user-friendly API. 项目地址: https://gitcode.com/gh_mirrors/ph/php-qrcode 在当今数字时代,二维码已…

2026/8/8 0:00:08 阅读更多 →
UniApp微信小程序隐私保护组件开发:从原理到实战

UniApp微信小程序隐私保护组件开发:从原理到实战

1. 项目缘起:为什么我们需要一个隐私保护通用组件?最近在维护一个基于uniapp开发的微信小程序矩阵时,我遇到了一个非常棘手的问题。随着平台对用户隐私保护的要求越来越严格,几乎每一个新版本发布,或者在某些特定机型&…

2026/8/8 0:00:08 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/8 8:58:26 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/7 23:24:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/7 17:02:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/7 23:54:54 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/7 17:02:36 阅读更多 →