0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过位置跟踪模型演示PID三个参数

璟琰乀 来源:TsinghuaJoking 作者:TsinghuaJoking 2020-11-04 11:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在自动控制中,PID(Proportion-Integrationi-Differentiation:比例-积分-微分)控制算法在近一个多世纪以来在空城控制领域中占据了主导地位。它是由苏联工程师Minorsky在1922年在研究舰船自动控制领域分析中提出的算法。

PID控制算法是通过受控对象的实际行为和目标之间的误差,通过比例-微分-积分运算再重新作用在被控对象。

▲ PID控制算法

工业控制中,PID控制器可以通过模拟、数字方式实现。如今工业应用中的98%以上的过程控制、95%以上的运动控制还都是用这PID控制算法。

对于初学者,掌握PID控制算法参数调整非常重要。下面是来自于公众号“芯片之家”中的一个推文,其中使用了一个视频来演示了PID控制在位置跟踪系统中的应用。

位置跟踪系统的控制对象是驱动直流电机的电压,经过电机旋转带动机械运动。

▲ 一个位置跟踪PID控制系统

将驱动电机进行简化,考虑它的转速与施加电压成正比,因此转动角度位置就是转速的积分。所以对象是一个一阶积分惯性系统。

使用普通的比例控制就可以完成无误差跟踪随着比例系数增加,跟踪速度也会提高,但是也会出现过冲震荡现象。

▲ 只使用比例控制的情况

加入位置的微分(也就是转速)项可以消除震荡。如果微分项过大,会使得位置跟踪变缓慢。特别由于静摩擦力的存在,有可能会使得位置跟踪出现小的偏差。

▲ 加入微分项,可以消除震荡

加入积分项,可以将由于系统的静态摩擦所产生的位置偏差彻底消除。但也会增加系统的震荡倾向。

所以此时需要综合调整积分、微分的比例系数。

▲ 只使用I,D控制的效果

综合调整PID的系数,可以使得系统跟踪既快又稳。

在很多教科书中也会给出一定的调整顺序,或者给出通过系统的单位阶跃响应曲线来定量计算最优的PID参数方法。

▲ 综合利用PID达到快速稳定的效果

了解到PID参数与系统误差之间的物理联系,是实际中应用PID调节的重要环节。

▲ PID控制效果

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PID
    PID
    +关注

    关注

    37

    文章

    1489

    浏览量

    90070
  • 自动控制
    +关注

    关注

    10

    文章

    721

    浏览量

    46237
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎样理解变频器内置PID控制参数的含义

    应用三个维度展开分析。 一、PID控制的基本原理与变频器实现 PID(比例-积分-微分)控制是一种通过误差反馈实现系统调节的经典算法。在变频器中,P
    的头像 发表于 12-06 07:39 346次阅读

    常用伺服参数的调整

    的基础原理 伺服系统的参数调整本质是通过PID控制算法实现对机械系统的精确匹配。位置环、速度环、电流环的环结构构成伺服控制的基础框架,其中
    的头像 发表于 10-13 07:41 601次阅读
    常用伺服<b class='flag-5'>参数</b>的调整

    无刷直流电机模糊自适应PID的研究及仿真

    摘 要:为了实现负载变化情况下转速的快速跟踪控制,采用模糊PI控制器,改变传统 PI控制器的固定参数的控制策略,采用根据跟踪误差信号来实时控制参数的方法。无刷直流电机建模过程中,给出了
    发表于 07-07 18:26

    同步电机在位置随动系统中跟踪误差的分析与研究

    跟踪最终位置过程的不确定性和传统PID控制器超调量大,调节时间长的缺点,设计了Fuzzy-LQR-PD控制算法来提高位置跟踪精度,
    发表于 06-23 07:07

    通过位移测算容积采用哪种方案比较好?

    通过位移测算容积采用哪种方案比较好?位移距离100mm内,钮扣电池供电,要求超低功耗
    发表于 06-17 10:21

    如何区分场效应管mos管三个引脚

    场效应管mos管三个引脚怎么区分
    发表于 03-07 09:20 0次下载

    如何在三个三个或更多现场可编程门阵列* (FPGA) 设备上同时运行OpenVINO™?

    无法同时使用三个FPGA卡在同一模型上进行推理
    发表于 03-06 07:15

    限时免积分下载:增量式与位置PID算法的C语言实现分享

    前面咱们有分享对PID算法离散化和增量式PID算法原理进行来探索,之后又使用Matlab进行了仿真实验,对PID三个参数又有了更深入的认识,
    发表于 03-05 18:32

    获取具有三个输出的自定义模型的输出张量,运行时错误是怎么回事?

    获取具有三个输出的自定义模型的输出张量: 从 openvino.runtime 导入内核 内核 = 内核() model = core.read_model(model=“model.xml
    发表于 03-05 09:44

    Linux系统中最重要的三个命令

    Linux剑客是Linux系统中最重要的三个命令,它们以其强大的功能和广泛的应用场景而闻名。这三个工具的组合使用几乎可以完美应对Shell中的数据分析场景,因此被统称为Linux
    的头像 发表于 03-03 10:37 796次阅读

    资料免费下!PID电机控制系统(控制原理+控制算法+程序范例)

    原理延伸到位置式和增量式的PID算法,以及控制器参数整定的大方法,全面解析PID的用法和特点,并通过
    发表于 02-27 14:17

    请问DLP4710 EVM-LC中的RGB三个LED的参数是多少?

    DLP4710 EVM-LC中的RGB三个LED 的参数是多少?用什么产品代替可以满足功率和亮度的要求
    发表于 02-26 07:50

    TMETRIC:一键式Freshdesk时间跟踪

    通过三个简单的步骤将您的 Freshdesk 工作区连接到 TMetric 时间跟踪应用程序。通过单击鼠标跟踪处理工单所花费的时间。为您的项
    的头像 发表于 01-06 13:46 690次阅读
    TMETRIC:一键式Freshdesk时间<b class='flag-5'>跟踪</b>

    次元测量仪参数解读

    的框架,以及一可以沿三个坐标轴移动的探头来实现测量。这三个坐标轴通常是X轴、Y轴和Z轴,它们构成了一直角坐标系。探头可以精确地移动到工件的任何
    的头像 发表于 01-06 09:42 2582次阅读

    Todoist一键时间跟踪

    三个简单的步骤将您的Todoist工作区连接到TMetric时间跟踪应用。通过单击鼠标跟踪执行任务所花费的时间。为项目获取广泛而精确的报告。 添加计时器按钮到Todoist任务中 完
    的头像 发表于 01-03 11:08 749次阅读
    Todoist一键时间<b class='flag-5'>跟踪</b>