历史上的今天
返回首页

历史上的今天

今天是:2025年02月05日(星期三)

正在发生

2018年02月05日 | PID算法在机器人控制系统中的应用

2018-02-05

机器人学代表了当今集成度高、具有代表性的高技术领域,它综合了多门学科。其中包括机械工程学、技术、控制工程学、学、生物学等多学科的交叉与融合,体现了当今实用科学技术的先进水平。

一般而言,机器人由几大部分组成,分别为机械部分(一般是指通过各关节相连组成的机械臂)、传感部分(包括位置、速度等的测量装置),以及控制部分(对传感部分传来的测量信号进行处理并给出相应控制作用)。

作为机器人的“大脑”,机器人控制技术的重要性不言而喻

它主要是通过传感等部分传送的信息,采用控制算法,使得机械部分完成目标操作而承担相应控制功能对应的部分。最终的目的是尽可能减小机器人实际运动轨迹与期望目标的偏差,达到理想的运动精度。

机器人控制器是一个计算机控制系统,它以机器人控制技术为理论,同时还要配合机器人的运动学和动力学建模。这时,我们就将一个复杂、抽象的物理模型转换成了相对清晰、具象的数学模型,一经建立,那么我们就在一定程度上就把控制问题从具体的机器人装置中分离出来,从而对其进行进一步地认识。

随着机器人相关科学技术的演进,控制算法也逐渐变得丰富起来,产生了诸如自适应控制、自校正控制、鲁棒控制、变结构控制、非线性系统控制、预测控制等众多新型控制策略。

但是,在众多优秀的控制算法中,最为活跃的当属D(比例、积分、微分)控制,许多先进的控制策略也都是基于PID控制算法的基础上发展出来的。

在生产过程系统控制的发展历程中,PID控制是历史最悠久生命力最强的基本控制方式之一。在20世纪40年代以前除在最简单的情况下可以采用控制外,它是唯一的控制方式。

20世纪,通信技术、电子技术开始发展。同时战争、工业也成为了推动力,自动控制技术与自动控制理论开始快速发展。PID的诞生源于人类对于反馈系统的相关研究。

20世纪20年代,美国贝尔电话实验室的科学家本逐步建立了反馈控制系统的频率特性分析方法。贝尔实验室具有通信背景的工程师们往往很熟悉频域方法。

1932年,奈奎斯特(H·Nyquist)发表论文,采用的方法来判断系统的稳定性。这套方法,后来也用于自动控制系统的分析与设计。之后,反馈控制原理开始应用于工业过程。

1934年美国麻省理工的赫曾教创立了伺服控制理论,首次提出轨迹跟踪在反馈控制中的重要性。两年后,英国的考伦德(A·Callender)和斯蒂文森(A·Stevenson)等人给出了PID控制器的方法。

简单说来,PID控制的优点有三:

技术成熟,控制效果优良;

适应性强,对于各种过程控制对象,PID算法几乎都符合要求;

鲁棒性强。

其中,鲁棒性(Robustness)指,它反映反馈控制系统具有承受这一类不确定性影响的能力。简单来说,当鲁棒性较好就是指当机器人的某些物理特性产生变化时,PID算法仍能够将机器人的姿态控制在合理范围内。

一方面,PID成本低廉,易于操作;另一方面,绝大部分控制对象可以直接使用PID控制,而不必深究其模型机理,因其较强的鲁棒性可保证系统的性能指标满足基本要求。

一般意义上,PID控制器是线性控制器。PID控制的含义是,将经过反馈后得到的误差信号分别进行比例P、积分I和微分D运算后再叠加得到控制器输出信号。在实际工作过程中,系统给出给定值(也可称为期望值),测量环节测量出的实际输出值反馈给系统,且将与期望值产生偏差e。而PID控制器的作用就是纠正该偏差e。

在具体应用时,我们可具体问题具体分析,根据实际需要选择P、PI、PD、PID不同的组合方式。实际操作过程中,机器人的控制系统调试过程的关键便在于调节比例、积分、微分这三个环节的系数。

有了算法,该如何与机器人结合呢?

我们举个例来说明。我们以轮式机器人为例,为了使得机器人可以敏捷、稳定地行走,我们需要对驱动机器人本体的伺服进行控制,那么首先需要对伺服驱动器本身的PID进行调节。然后,为了控制效果更精确,系统还会采用开放式多轴运动控制器(PMAC),而该控制卡也可以进行PID调节,这种机器人的控制系统可简化成如下流程。

那么,这比例、积分、微分这三个环节在机器人系统中究竟起到怎样的作用呢?

三个环节各有各的特色,让我来分别看一下:

比例P:它可以反映机器人“当前”的行进速度与控制人员给定值之间的偏差,KP越大,系统调节的就越快,但是过大之后就会导致机器人运动不稳定;

积分I:它可以反映机器人的“累计”偏差,只要有误差,积分环节就会调节,最后会调整使得系统无偏差,即使得机器人达到操作人员给出的运动状态;

微分D:它可以“提前”预见机器人运动偏差的趋势,在还没有形成以前,超前地消除误差;

三个环节中,积分I环节和微分D环节不能单独使用,必须结合比例P环节一起使用才行。

在该系统中,操控人员通过电脑与机器人进行人机交互,给出相应的控制指令(比如停止、前进等),伺服驱动的PID对伺服电机进行初步控制,伺服电机的测量信号反馈给开放式多轴运动控制器,然后该控制器的PID会对系统进行再次细调,使伺服电机运行得更平稳,从而完成控制人员对轮式机器人的各种操作指令。

自计算机进入控制领域以来,用数字计算机代替模拟计算机调节器组成控制系统。为了方便计算机计算,PID还可以采用增量式表达。对于机械部件来说,这样做大有裨益,计算机每次只输出控制增量即可,这样做便降低了机器人故障发生时的影响,并能实现无扰切换,同时PID控制也变得更加灵活了。

推荐阅读

史海拾趣

Delus Corp公司的发展小趣事

为了降低生产成本、提高生产效率,Delus Corp公司不断优化供应链管理。公司建立了完善的供应链管理系统,实现了从原材料采购、生产制造到产品销售的全程监控和管理。同时,公司还与供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量的可靠性。这些措施的实施,使得公司的运营成本得到了有效降低,生产效率得到了显著提升。

Everbuild公司的发展小趣事

Everbuild公司成立于2005年,创始人李明是一位对电子技术充满热情的年轻人。在创业初期,公司只有几个员工和一间狭小的办公室。李明带领团队日夜兼程地研发电子元器件,但由于资金短缺和市场竞争激烈,产品销量并不理想。然而,他们并没有放弃,通过不断的技术创新和成本控制,终于在一年后推出了一款具有竞争力的电源管理芯片,赢得了市场的认可。

Chipcera Technology Co Ltd公司的发展小趣事

在电子行业中,供应链管理和成本控制对于企业的生存和发展至关重要。Chipcera深知这一点,因此在供应链方面进行了精细化管理。公司与供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量的可靠性。同时,公司还通过优化生产流程、提高生产效率等方式,有效降低了生产成本。这些措施使得Chipcera能够在激烈的市场竞争中保持价格优势,提升市场竞争力。

Apex Tool Group公司的发展小趣事

在电子行业中,供应链管理和成本控制对于企业的生存和发展至关重要。Chipcera深知这一点,因此在供应链方面进行了精细化管理。公司与供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量的可靠性。同时,公司还通过优化生产流程、提高生产效率等方式,有效降低了生产成本。这些措施使得Chipcera能够在激烈的市场竞争中保持价格优势,提升市场竞争力。

富士康(FOXCONN)公司的发展小趣事

1996年,FMS在台湾正式成立,标志着美丽微半导体股份有限公司的诞生。公司由杨照霞女士创办,初期便专注于二极管及场效应管(MOS)等分立式器件的研发与制造。这一决策基于对市场需求的敏锐洞察,以及对半导体技术未来发展的坚定信心。在杨照霞女士的带领下,FMS迅速建立起一支专业的研发团队,并着手构建半导体上下游资源整合体系,为公司的长远发展奠定了坚实基础。

BK Precision公司的发展小趣事

BK Precision公司的历史可以追溯到1951年,当时它由创始人Carl Korn在美国加利福尼亚州的约巴琳达创立。起初,公司主要关注于电视维修服务,很快就因在电视配件测试设备方面的创新而获得了市场认可。Korn先生对于简易测试电视配件设备的追求,使得映像管再生器和真空管测试器等产品迅速在电子服务行业中赢得了口碑。这一阶段的成功为BK Precision日后的发展奠定了坚实的基础。

问答坊 | AI 解惑

基础知识大讲堂-电源基本知识问答二十条

下面有二十条问题,每个问题都有答案。但是请大家看到问题后先别忙着对答案,试着自己回答一下,看看究竟对电源知识掌握了多少。 1、电源的基本工作原理是什么?   答:通过运行高频开关技术将输入的较高的交流电压(AC)转换为PC电脑工作所需要 ...…

查看全部问答>

主流pdf文档搜索引擎评测对比

主流pdf文档搜索引擎评测对比 PDF全称Portable Document Format,译为可移植文档格式,是一种跨平台的电子文件格式。 这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来 越多的电子图书、产品说明、公司文告、 ...…

查看全部问答>

请教高手下图贴片元件名称

跟 BAV99/J3 长的一样,上边写着42 K  大小是约是1.5*2.5mm,接在CS5532的AIN1+ 请高手指点~~~ 谢谢 [ 本帖最后由 simonprince 于 2009-10-16 10:23 编辑 ]…

查看全部问答>

1.5V电池驱动蜂鸣片,如何改进电路让声音更大?

通过一个2sc2158在drain极串一个33mH的电感到电池(2.6V),source极直接到地,gate极通过560欧姆电阻输入1.4KHz&1.6KHz的方波信号(可调)。蜂鸣片并在电感两端。 现在装好的蜂鸣片可以达到67dB的响度。但是要达到75dB好像很难。我们通过外加电压 ...…

查看全部问答>

尽力破解高砂製作所EX系列电源设计思想(三)

理解高砂的EX-375的控制板需要很多的耐心,初看很难理解他敢用那么多的单排插头插座,欧姆龙产的继电器。在传统观念中插头数量和电位器数量越多实际代表系统的调试繁琐易出错;而且继电器由于是机械触点,其使用寿命也受限制,这些因素综合起来以往 ...…

查看全部问答>

昨天,我看我们新来的领导

做技术的一个领导,手都是白白嫩嫩的…

查看全部问答>

招在WinCE上开发的实习、兼职工程师

1,开发地点在上海,期望您是上海本地的在校生(研究生更佳); 2,期望您不在乎公司规模,只在意技术成就(本次开发经费有保障); 3,对Win CE5以上系列平台开发很有兴趣或者已研究多时; 4,将会涉及对掌上硬件的控制开发; 有兴趣者可联系 ...…

查看全部问答>

哭问如何刷新windows文件系统cache!在线急等!

目前正在做一个嵌入式的设备.   内置USB   Client接口,   可以通过标准U盘方式连接到Windows.   在Windows界面中可以查看设备Flash存储上的文件(FAT32格式). 而设备本身有操作系统,   通过扇 ...…

查看全部问答>

如何在wince下虚拟一个串口

小弟第一次接触这方面东西,没有什么思路。当然有源码更好,或者哪位提供一下思路,或者参考例子,万分感谢~…

查看全部问答>