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

171、运动控制中的标定:摩擦力与死区补偿标定

运动控制中的标定:摩擦力与死区补偿标定

从一次深夜调试说起

凌晨两点,伺服电机在空载时定位精度0.01度,一挂上负载就变成了0.5度的来回震荡。我盯着示波器上的速度曲线,那两条毛刺像极了心电图上的室颤。这不是PID参数能解决的问题——PID调得再狠,摩擦力这个“非线性魔鬼”照样在零点附近跟你玩捉迷藏。

那次之后我明白了一个道理:运动控制的上限,往往不取决于算法多花哨,而取决于你对系统“坏习惯”的了解有多深。摩擦力与死区,就是这些坏习惯里最顽固的两个。

摩擦力:那个永远在跟你作对的家伙

先说说摩擦力的真实面目。教科书上把它画成一条光滑的曲线,库仑摩擦、粘滞摩擦、Stribeck效应,分门别类清清楚楚。但实际电机轴上的摩擦力,更像一个喜怒无常的室友——温度变了它变,润滑脂干了它变,甚至你昨天多拧了半圈联轴器,它都能给你表演个新花样。

我习惯把摩擦力拆成三块来理解:

静摩擦力是启动时的那道坎。你给电流,轴不动;再给一点,还是不动;突然“咔”一下窜出去了。这个“咔”的瞬间,就是静摩擦力被克服的时刻。很多低速爬行问题,根源就在这。

库仑摩擦力是运动起来后恒定的阻力。它跟速度无关,只跟方向有关——正转时拖后腿,反转时也拖后腿。这玩意儿在低速时特别明显,高速时反而被粘滞摩擦盖过去了。

粘滞摩擦力跟速度成正比,速度越快阻力越大。这个相对好处理,因为它是线性的,PID的积分项多少能对付。

真正要命的是Stribe

http://www.jsqmd.com/news/914490/

相关文章:

  • Windows Server 2008 R2上MySQL 8.0保姆级安装教程(含VCRUNTIME140.dll报错解决方案)
  • AI Agent:macOS Sequoia 部署 OpenClaw 完整教程
  • 从‘炼丹’到‘调参’:拆解IA-YOLO论文里那个神奇的CNN-PP,如何用16.5万参数学会给图像‘美颜’
  • 界首市黄金回收白银回收门店推荐 2026年最新黄金回收门店口碑排行榜+联系方式 - 盛世金银回收
  • 别再Switch硬凑了!手把手教你用Simulink三维查表搞定动态Z轴数据(附完整模型)
  • 奇型高斯正规基乘法器的矩阵分解优化方法
  • 科技巨头降本增效实战:云成本优化与新兴技术战略解析
  • 低成本微调专属大模型:基于DolphinScheduler与LoRA的实战指南
  • Mask2Former的‘注意力’玄机:拆解Mask Attention模块如何让分割更准
  • 别再只用欧氏距离了!用Python实战切比雪夫距离,搞定棋盘游戏AI与异常检测
  • 接口设计说明
  • AI与人类智能的本质差异及协同共生框架解析
  • 面向大规模定制的机床产品模块化配置设计关键技术解析【附代码】
  • 金融科技数据可视化:构建可访问、高性能的实时仪表盘实践
  • 别再只会systemctl restart了!深入Linux服务管理:以lightdm启动失败为例讲透systemd日志分析
  • Crawl4Ai 智能数据采集与场景化应用指南
  • 拆解你的SSD:从NAND编程模式(One Shot/Two Pass)看懂TLC/QLC性能差异
  • 避坑指南:OpenMV找圆找方不准?可能是这5个参数没调对(霍夫圆/四元检测详解)
  • 避坑指南:处理Sentinel-2数据时,关于辐射定标的3个常见误区与正确做法
  • 从零到一:用Azure Kinect DK和Body Tracking SDK打造你的第一个“人体姿态实时可视化”Demo
  • Keil MDK v5.30许可证映射错误解决方案
  • 告别密密麻麻!ECharts legend数量太多?用scroll分页和vertical布局轻松搞定
  • Maxsurf算稳心,为什么工程上常用10度近似?聊聊GZ曲线与sin(θ)的那点事儿
  • 别再手动调优了!Spark动态资源分配实战:从YARN到K8s的完整配置与避坑指南
  • 别再折腾LAMP了!用Docker在Kali上5分钟搞定DVWA靶场(附镜像拉取与配置)
  • 基于LSTM的循环神经网络故事生成:从数学原理到PyTorch实践
  • AI产品用户测试:从功能验证到心智模型校准的实践指南
  • 从零构建高效答案系统:信息检索与知识交付实战指南
  • 从SPSS到Excel公式:双视角验证Fleiss Kappa,你的标注数据真的可靠吗?
  • 公路旅行必备!四款 Android Auto 应用及一款额外应用,让出行更轻松