PID参数整定方法昨天半夜被电话叫醒,产线上一台伺服电机在定位时疯狂抖动,声音像在锯钢管。赶过去一看,P增益被人改到了35——出厂默认才8。操作工说“想让它响应快点”。这种场景,做电机控制的谁没遇到过?PID参数整定,说穿了就是三个字:试、看、调。但怎么试、看什么、调多少,这里面全是血泪教训。先搞明白你在调什么很多人一上来就调P,这是最大的坑。P是比例增益,它决定了系统对误差的响应强度。但P不是越大越好——P大了,系统会震荡;P小了,响应慢得像蜗牛。I是积分项,专门对付稳态误差。电机带负载时位置总差那么一点点,就是I在干活。但I太强,系统会“过冲”,然后来回震荡好几下才稳定。D是微分项,相当于系统的“刹车”。它能预测误差的变化趋势,提前抑制震荡。但D对噪声极其敏感——你电机编码器信号稍微有点毛刺,D就会放大成高频抖动。我的整定顺序:先P,再D,最后I这不是教科书顺序,是我烧坏三个驱动器后总结出来的。第一步:调P,让系统“活起来”把I和D先设成0。给一个小的阶跃指令,比如让电机转10度。慢慢增大P,观察响应。怎么判断P合适?看两个指标:上升时间和超调量。P太小:电机慢悠悠爬过去,半天到不了目标位置。P合适:快速到达目标,有轻微超调(5%以内),然后迅速稳定。P太大:电机像抽风一样来回震荡,声音尖锐。我一般从P=1开始,每次翻倍往上加,直到出现持续震荡,然后退回到前一个值,再
030、PID参数整定方法
PID参数整定方法昨天半夜被电话叫醒,产线上一台伺服电机在定位时疯狂抖动,声音像在锯钢管。赶过去一看,P增益被人改到了35——出厂默认才8。操作工说“想让它响应快点”。这种场景,做电机控制的谁没遇到过?PID参数整定,说穿了就是三个字:试、看、调。但怎么试、看什么、调多少,这里面全是血泪教训。先搞明白你在调什么很多人一上来就调P,这是最大的坑。P是比例增益,它决定了系统对误差的响应强度。但P不是越大越好——P大了,系统会震荡;P小了,响应慢得像蜗牛。I是积分项,专门对付稳态误差。电机带负载时位置总差那么一点点,就是I在干活。但I太强,系统会“过冲”,然后来回震荡好几下才稳定。D是微分项,相当于系统的“刹车”。它能预测误差的变化趋势,提前抑制震荡。但D对噪声极其敏感——你电机编码器信号稍微有点毛刺,D就会放大成高频抖动。我的整定顺序:先P,再D,最后I这不是教科书顺序,是我烧坏三个驱动器后总结出来的。第一步:调P,让系统“活起来”把I和D先设成0。给一个小的阶跃指令,比如让电机转10度。慢慢增大P,观察响应。怎么判断P合适?看两个指标:上升时间和超调量。P太小:电机慢悠悠爬过去,半天到不了目标位置。P合适:快速到达目标,有轻微超调(5%以内),然后迅速稳定。P太大:电机像抽风一样来回震荡,声音尖锐。我一般从P=1开始,每次翻倍往上加,直到出现持续震荡,然后退回到前一个值,再
相关文章
保姆级避坑指南:在Ubuntu 20.04 ROS Noetic下搞定宇树Z1机械臂仿真环境
宇树Z1机械臂ROS仿真环境搭建全攻略:从避坑到实战 在机器人开发领域,仿真环境的搭建往往是项目推进的第一道门槛。宇树Z1作为一款高性能机械臂,其ROS仿真环境的配置过程却暗藏不少"坑点",让许多开发者尤其是ROS新手望而…
Agent落地最难的不是模型调优,而是这个被90%团队忽略的能力
前言我们团队(语核科技)成立于2023年5月,专注于B2B场景的AI Agent落地。过去两年,我们服务了制造业、能源、科技等行业的上百家企业。在这个过程中,我们发现了一个反直觉的规律:大多数Agent项目的失败&…
C++ Lambda 中实现递归
在 C Lambda 中实现递归 Lambda 表达式本质是匿名函数对象,没有自己的名字,这让递归变得有些棘手。但实际上有多种方法可以实现 Lambda 递归,每种都有其适用场景。一、为什么 Lambda 递归很特殊? 普通函数递归很简单 // 普通函数&…
无王无帝定乾坤,来自田间第一人 海棠山铁哥持道定天下
无王无帝定乾坤 ——来自田间第一人千古以来,世人皆认为天下安定、乾坤稳固,必靠帝王集权、朝堂号令、强权治世。 王朝兴替往复,霸业起落无常,靠权柄维系的盛世终难长久,靠杀伐平定的世道终存隐患。 权力会更迭&#x…
无王无帝定乾坤,来自田间第一人 大道济世安苍生
无王无帝定乾坤来自田间第一人 一、执念 千秋岁月轮转,历朝治乱兴衰,世人始终困于一个执念:天下安定,必靠帝王君临、强权统御。可纵观古今世道,王权更迭往复,霸业起落无常,真正能长久安社稷、润…
如何5分钟完成Zotero PDF翻译插件配置:终极学术研究助手指南
如何5分钟完成Zotero PDF翻译插件配置:终极学术研究助手指南 【免费下载链接】zotero-pdf-translate Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20 translate services. 项目地址: https://gitcode.com/gh_mi…
C语言数组内存布局解析:从连续存储到性能优化实践
1. 项目概述:从内存视角重新认识C语言数组很多C语言初学者,包括一些已经工作一两年的朋友,对数组的理解可能还停留在“一组连续的同类型变量”这个层面。这没错,但如果你只看到这一层,写代码时就容易踩坑,尤…
Pandas 数据清洗与分析
第一部分:水果销售分析(入门篇)首先,我们有一个简单的水果销售列表。我们的任务是算出每种水果的总销量,以及每天的销售明细。1. 数据准备我们先造一点数据:import pandas as pd import numpy as npdata {…
还在为Linux文件搜索太慢而烦恼?FSearch让文件秒级定位成为现实
还在为Linux文件搜索太慢而烦恼?FSearch让文件秒级定位成为现实 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 你是否曾在Linux系统中花费大量时间寻找一…
5分钟快速上手:biliTickerBuy开源工具助你轻松抢购B站会员购热门票务
5分钟快速上手:biliTickerBuy开源工具助你轻松抢购B站会员购热门票务 【免费下载链接】biliTickerBuy b站会员购购票辅助工具 项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy biliTickerBuy是一款专为B站会员购平台设计的开源辅助工具&…
一口气讲清楚 Monorepo、Turborepo、pnpm、Changesets 到底是什么?
你肯定遇到过这种情况:项目里同时有前端、后端、公共组件,放在一个仓库嫌乱,拆成多个仓库又改一个公共函数要在五个项目里各改一遍。于是出现了 Monorepo、Turborepo、pnpm、Changesets 这四个词。它们不是互相替代,而是分别解决工…
从ok-skills项目解析技能树:设计理念、技术实现与工程实践
1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目,叫“ok-skills”。光看这个名字,可能有点摸不着头脑,但点进去一看,发现这是一个关于“技能树”或“知识图谱”的开源项目。简单来说,它试图用一种结构化的…
【实用小程序】超轻量级文件上传下载中心 (File Download Server)
站内源码及jar包下载 一、项目概述 文件下载中心一个基于 Java 内置 HTTP 服务器(com.sun.net.httpserver)构建的轻量级文件管理服务。它零第三方依赖,单 JAR 包即可运行,适合在内网环境或临时场景中快速搭建文件共享站点。 你的团队需要临时共享一批日志文件或交付物,…
py每日spider案例之某website之xin东方选课搜索接口(难度一般 扣取代码即可)
加密位置: 逆向接口参数: 逆向接口: const g = globalThis; g.window = g; g.self = g; g.location = {<
终极轻量级Android文本编辑器Markor:多格式笔记应用完全指南
终极轻量级Android文本编辑器Markor:多格式笔记应用完全指南 【免费下载链接】markor Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, .. 项目地址: https://gitcode.com/gh_mirrors/ma/markor 在移动设备上寻找一款…
MPC-BE:基于DirectShow架构的专业级开源媒体播放解决方案
MPC-BE:基于DirectShow架构的专业级开源媒体播放解决方案 【免费下载链接】MPC-BE MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. 项目地址:…
如何快速计算3D模型体积和重量:STL-Volume-Model-Calculator终极指南
如何快速计算3D模型体积和重量:STL-Volume-Model-Calculator终极指南 【免费下载链接】STL-Volume-Model-Calculator STL Volume Model Calculator Python 项目地址: https://gitcode.com/gh_mirrors/st/STL-Volume-Model-Calculator 你是否曾经为3D打印项目…
通过Taotoken CLI工具一键配置团队开发环境与模型密钥
通过Taotoken CLI工具一键配置团队开发环境与模型密钥 1. CLI工具安装与基本使用 Taotoken提供的CLI工具可通过npm全局安装或直接使用npx运行。对于需要频繁使用CLI的团队,推荐全局安装: npm install -g taotoken/taotoken对于临时使用或项目级配置&a…