[具身智能-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/11/1 8:17:33 阅读更多 →
PyTorch CNN特征图可视化:原理、实现与模型诊断实战

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

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

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

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

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

2026/10/21 12:14:23 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/1 0:24:43 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/31 10:20:19 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/31 10:20:23 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/1 1:06:58 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/31 10:30:19 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/31 9:29:43 阅读更多 →

日新闻

周新闻

月新闻