PID调参过程详解(包括增量式和位移式)

转载于https://blog.csdn.net/wangweijundeqq/article/details/76389770

位置闭环控制就是根据编码器的脉冲累加测量电机的位置信息,并与目标预设值做比较,得到控制偏差,然后通过对偏差的P比例,I积分,D微分进行控制,使偏差趋于零的过程

位置式PID调参步骤:

预设目标值是11000

1.首先,我们进行PID参数整定的时候,先设I D为0,然后把P值从0逐渐增大,直到系统震荡.如下图(P值设的500,这是因为P值过大,出现了震荡.这时我们就需要调整P值大小,让曲线出现静态,而静态一般实在P值较小而且I值为0情况下才出现,如第二个图,我将P设置为50即)

ps:(我使用的是串口打印出实际值和预测值,然后word打印的表格 未使用串口波形助手,也可百度收缩串口波形助手 原理一样 这里注重调参过程)

 

 

 

由上图可以看出,我们提高了P的值一定程度上消除了静差,提高了响应速度,但是会导致系统震荡,故我们加入微分D可以有效抑制震荡.

故我们加入KD试试效果

 

 

 

可以确定KD的值即为500了,然后我们就调整KP和KI,调试电机,一般KI的值都很小或者根本不需要.

调试KP,一般应该把P给小一点,然后KD应该尽可能大点,I值一般都是0.几

 

 

总结:一开始先加大比例P,p小了会达不到目标速度,会差很多,所以再加大p,知道电机出现‘嗒嗒嗒’的抖动或者观察上位机的波形剧烈抖动的时候,这时候p就过大了,实际上p可以不是很大,比如400,调试时候增加幅值可以设为20,I稍微来点就可以,平衡车的工程经验是ki=kp/200,但是这里我给的是0.2,还要看具体情况,积分参数过大,实际速度和目标速度的静差会很大。

 

电机速度闭环控制使用增量式PI调参  和上面的方法一样的,只是步骤稍微有点不一样

增量式pid调节目标速度时候参数整定:

先加大KI,这时候会越来越接近实际速度,当KI过大的时候,在切换目标速度的时候,就会抖动,这时候就是KI大了响应速度高了,但导致超调量增加,这时候就加大增量式的KP,来缓减抖动,减小超调量。

增量PID(Proportional-Integral-Derivative)算法是一种实时调整控制器参数的策略,用于优化控制系统的性能。PID算法通常由三个部分组成: 1. **比例(P)**:直接反应当前误差值的大小; 2. **积分(I)**:累积过去的误差并尝试消除静态偏差; 3. **微分(D)**:基于当前输入的变化率预测未来的趋势。 增量PID算法通过在运行过程中逐步调整PID控制器的比例、积分和微分系数,以便更精确地响应系统变化和外部干扰。这种方法特别适合于非线性动态系统或需要快速适应环境变化的情况。 ### 调参过程 增量PID算法的核心在于其自动调整机制。在实际应用中,我们可能会遇到多种场景,如系统的负载突然增加、环境条件改变等,这些都会影响到控制器的最佳参数设置。下面是一个基本的增量PID调参步骤: 1. **初始设定**:首先对PID参数进行粗略的估计或采用默认值作为起始点。 2. **性能评估**:持续监控系统的行为,并记录关键性能指标(如位置误差、速度误差等)。这是为了评估现有参数配置下的系统性能。 3. **微小调整**:基于性能评估结果,对PID参数进行微小的调整。这通常包括比例系数P、积分时间常数TI和微分时间常数TD的微调。调整的方向通常是通过观察误差曲线或性能指标来确定的。 4. **测试与反馈循环**:实施调整后的参数,然后再次评估系统性能。如果效果不佳,则进一步调整并迭代上述过程。 5. **收敛与稳定**:当系统性能达到满意水平或满足预设的目标时,停止调整过程。这个阶段需要谨慎,避免过度调整导致振荡或其他不稳定现象。 ### 实现挑战 虽然增量PID提供了一种自动调参的方,但在实际应用中也面临一些挑战: - **选择合适的调整步长**:调整步长过大会导致大范围的性能波动,而过小则可能导致收敛速度太慢。 - **适应性和鲁棒性**:面对复杂多变的系统特性时,找到一组通用的参数调整策略并不容易。 - **计算资源**:实时调整参数可能会消耗额外的计算资源,特别是对于资源有限的应用场景。 ### 相关问题: 1. 增量PID算法如何有效减少系统波动同时保持响应速度? 2. 在哪些类型的控制系统中最常见地使用增量PID算法? 3. 如何在增量PID中平衡比例、积分和微分作用以优化系统性能? 请注意,尽管增量PID算法能够提高控制系统效率并适应动态变化,但它仍然依赖于正确的参数选择以及合理的调参策略。因此,在实际应用中,常常需要结合专业知识和丰富的经验来进行参数优化。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值