伺服电机PID控制及增益调节

article/2025/9/17 13:42:43

 

1、伺服电机3环

电流环:最内环,此环在伺服启动器内进行,装在线圈上的霍尔元件通过检测磁场强度转化为电流,把电流负反馈给输入端。电流环是控制的根本,任何控制都是通多电流来作为媒介控制的。可用于转矩控制,通常有重力负载情况下使用。例如如果10V对应5N的力,如果负载低于5N电机正转,如果高于5N电机反转。
速度环:通过检测电机编码器的信号频率来获得电机速度。它的环内PID输出直接就是电流环的设定输入,所以速度环包括了速度环和电流环。用于速度控制。
位置环:最外环,通过检测电机编码器的计数并获得转动角度,通过编码器的频率获得速度。位置环内部PID运算后的输出是速度环的设定输入,位置环的运算包括了所有环的计算,所以运算量最大。用于位置控制,由于位置模式对速度和位置都有严格的控制,所以一般用于定位装置。

2、各环的工作计算原理和联系

位置环:
设定值:外部脉冲经过平滑滤波处理和电子齿轮计算后作为“设定的位置环的标准输入值”
负反馈:编码器反馈的脉冲信号经过偏差计数器计算后的数值
差值:设定值和负反馈之间的差值。
PID调节:将上面差值做PID调节(比例增益调节,无积分微分调节)

速度环:
设定值:位置环差值经PID调节后的值和位置环的设定值的和。
负反馈:编码器反馈的信号经过速度运算器的运算得到。
差值:设定值和负反馈之间的差值。
PID调节:将上面差值做PID调节(通常是比例增益调节,积分调节)

电流环:
设定值:速度环的差值经PID调节后的值。
负反馈:安装在线圈每相上的霍尔元件将磁场转换为电压电流信号作为反馈。
差值:设定值和负反馈之间的差值。
PID调节:将上面差值做PID调节。

最终:将上面电流环的PID调节后的值作为最终的输出值,将其电流作用在电机线圈上实现点机的控制。


3、PID调节

比例控制(P):将输入的差值(误差信号)做比例放大,放大误差信号的强度值,这样作用于电机上就可以加强响应效果,使系统快速响应,减小残差。但容易导致系统震荡或不稳定。比例调节的特点是有差调节,被调节后的状态不会与设定值准确相等,有一定残差。因为只有存在残差才会存在误差信号,才会有比例调节后的输出作用于电机使其为电机提供动力按设定的目标位置转下去。


积分控制(I):输出信号值的变化率和输入值成正比。如果一个系统在进入稳态后存在稳态误差,则控制器中必须要引入积分项,积分项对误差取决于时间的积分,随着时间的增加,积分项会变大。这样即使误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差减小,直到等于0,因此,比例+积分(PI)控制器可以使系统进入稳态后无稳态误差。

数学验证(对时间t积分):
随着时间t的增加误差恒定:5                                     积分后输出:5t
随着时间t的增加误差增加:5x(x从1逐渐增大)           积分后输出:5xt
随着时间t的增加误差减小:5x(x从1减小到0)             积分后输出:5xt (增大或减小)
随着时间t误差减小成为  0:5x = 0                             积分后输出:5xt = 0                                    随着时间t误差减小成为负:-5x                                  积分后输出:-5xt


微分控制(D):微分控制中,控制器的输出与输入误差的微分(变化率成正比)。仅有积分控制的不足之处就是积分对于抑制误差的作用是滞后的,因为是以时间的增加来增加调节力的。这样就会造成在系统在调节的过程中可能出现震荡甚至失稳。而且通常自动化系统中会存在有较大惯性的组件或滞后组件,所以抑制误差的作用总是落后于误差的变化。解决办法就是使抑制误差的作用超前。即在误差接近0到时候,抑制误差的作用就应该是0。

数学验证(微分):
随着时间t的增加误差恒定:5                                     微分后输出:0
随着时间t的增加误差增加:5t                                    微分后输出:5
随着时间t的增加误差减小:-5t                                   微分后输出:-5

4、调节案例

ICMD为电流,PTPVCMD为速度,PE为位置误差。

初始时可以看出电机在电流的作用下速度呈现的变化,而速度改变时位置会出现较大的偏差。而且调节的速度滞后速度变化很多。

(1)微分调节 

 

增大微分增益可以看出偏差PE的滞后性明显减弱,增加了响应效率,逐渐达到了和速度同步增加减小的状态。而且也使偏差变小了。

(2)比例调节

 经过比例调节后误差误差的响应更强烈,可以更快的达到目标位置,出现偏差的也更小。

(3)积分调节

 在积分项较小的时候,随着时间的增加,误差要经过比较长的时间才能完全消除误差。

  

增大积分增益后,系统可以在更短的时间里消除误差。

(4)

 如果某些增益调节的过大,电流会出现较大波动,造成电机抖动和异响,这时要减小增益到合适值。

备注:如果增加比例增益,微分积分增益,积分增益的过程中,电机噪声明显变大。但位置误差还比较大是,可将微分增益降低,则可继续增加这三个增益。


http://chatgpt.dhexx.cn/article/LF0okc77.shtml

相关文章

STM32脉冲伺服电机控制器参考技术方案

STM32脉冲伺服电机控制器参考技术方案 id661871202965&

三菱伺服电机控制实例

三菱伺服电机控制实例,(PLC程序,触摸屏,伺服参数,整套,Q系列,也可FX系列,自己设计,不理解可以解释各功能))(参数设置)MR-J4&#xff0…

伺服电机三环控制

伺服电机三环控制 简介电流环、速度环、位置环PIDPID 控制代码 简介 伺服电机一般为三个环控制,分别是电流环、速度环、位置环,如下图所示 频率不一样是由他们所在的控制环的位置决定的,位置越靠内,采样频率自然需要越高。根据香…

松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制

本文首发自我的博客 MikeTech 现在很多家庭喜欢购买一个摄像头来监控家里的情况,但是往往却无法了解购买第三方摄像头的安全性,摄像头泄露的新闻也每过一段时间就会出现在人们的视野当中。如果购买的摄像头拥有云端查看的功能,那么摄像头录制下来的内容肯定是要上传到摄像头…

3种伺服电机控制方式

伺服电机速度控制和转矩控制都是用模拟量来控制,位置控制是通过发脉冲来控制。具体采用什么控制方式要根据客户的要求以及满足何种运动功能来选择。 接下来,给大家介绍伺服电机的三种控制方式: 如果您对电机的速度、位置都没有要求&#xf…

伺服电机控制工程 伺服电机开发实例 modbus开发源码C# winform位置模式力矩模式

伺服电机控制工程 伺服电机开发实例 modbus开发源码C# winform位置模式力矩模式 本工程源码编译环境是visual studio (最好采用2013以上版本),编写语言是C# ,winform工程。 本工程可以实现电脑上位机与伺服电机进行modbus串口通信…

伺服电机要计算机控制,一种伺服电机的控制方法与流程

本发明涉及机械控制技术领域,尤其涉及一种伺服电机的控制方法。 背景技术: 随着机械控制领域的高速发展,对于伺服电机的需要也日益增加,因此对于伺服 电机的控制已引起越来越多人的重视。目前传统的伺服电机的采用的是BLDC控制方法,这 是一种基于方波的驱动控制方式。这种…

verilog实现伺服电机控制

本工程可以实现伺服电机控制 编程语言是verilog 仿真截图如下: 顶层模块如下: module pid_motion_speed( //input sys_clk, //时钟 sys_rst_n, //复位 key, …

PLC是怎么控制伺服电机的?又该如何设计一个伺服系统?

导读 在了解PLC如何控制伺服电机之前,我们要明确两个问题:PLC是怎么控制伺服电机的?以及如何设计一个伺服系统?然后从这两个问题下手,开始详细的讲述PLC如何控制伺服,它们是怎么相辅相成的! 一…

伺服电机控制

前言:感谢各位大佬愿意将知识开源并作出详细的说明。我只是依据自己的学习轨迹稍作整理,加以自己的理解并记录于此。本文几乎所有的参考内容都附上了原文链接,本文的文字内容有一些是我的,有一些是从链接中粘贴出来的,…

伺服控制的三环控制原理及整定仿真和Simulink模型

伺服控制的三环控制原理及整定仿真和Simulink模型 我们平时使用的工业伺服,通常是成套伺服,即驱动器和电机型号存在配对关系。但有些时候,我们要用电机定转子和编码器制作非成套电机——例如机床上使用的直驱转台、永磁同步电机直接驱动的主轴…

伺服电机基本概念解析:伺服系统组成及其控制原理

本文将永久处于维护序列,如您对文章内容有所疑问,还请提出,共同探讨。 -2021.8.25 参考文献 [1] 向晓汉, 宋昕. 变频器与步进/伺服驱动技术完全精通教程[M]. 第1版. 北京:化学工业出版社, 2015b. [2] 梁森, 欧阳三泰, 王侃夫. 自动检测技术及…

三种伺服电机控制方式总结

伺服电机速度控制和转矩控制都是用模拟量来控制,位置控制是通过发脉冲来控制。具体采用什么控制方式要根据客户的要求以及满足何种运动功能来选择。 接下来,给大家介绍伺服电机的三种控制方式: 如果您对电机的速度、位置都没有要求&#xff0…

面试题:Ajax、Fetch、Axios三者的区别

Ajax 它的全称是:Asynchronous JavaScript And XML,翻译过来就是“异步的 Javascript 和 XML”。 Ajax 是一个技术统称,是一个概念模型,它囊括了很多技术,并不特指某一技术, Ajax 是一种思想,X…

最新最全的前端面试题集锦之 Ajax、Fetch、Axios 篇

该内容主要整理关于 Axios 的相关面试题,其他内容面试题请移步至 2021 最新最全的前端面试题集锦 查看。 目录 一、Ajax 相关面试题1、概念2、作用3、创建 Ajax4、Ajax 状态和 HTTP 状态码5、Ajax 中常用的属性和方法6、思考:post 和 get 有什么区别 二、…

【面试题】Ajax

1. Ajax请求 1.1 get请求方式 const xml new XMLHttpRequest() xml.open("get", "test.json", true) xml.send(null) xml.onreadystatechange function(){if(xml.readyState 4 && xml.status 200){console.log(JSON.parse(xml.responseTe…

AJAX常见面试题,面试必备

什么是AJAX,为什么要使用Ajax AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。、 客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术 AJAX应用和传统Web…

Ajax和Axios相关面试题总结

文章目录 Ajax和Axios1.同步请求和异步请求2.fetch、axios、jquery的ajax用法3.JS跨域资源共享(CORS问题)4.Ajax 解决浏览器缓存问题5.ajax 返回的状态6.实现一个 Ajax7.如何实现 ajax 请求,假如我有多个请求,我需要让这些 ajax 请…

面试题 —— Ajax的基本原理总结

前两天面试的时候,面试官问我,你掌握的技能是Ajax,那你给我讲一下它的基本原理吧! 妈呀,瞬间脑子空白。当时在门口背了好久的网络知识点,一时竟然说不吃话,只记得什么异步通信,同步数…

AJAX常见面试题(修订版)

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y AJAX常见面试题 什么是AJAX,为什么要使用Ajax AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网…