自动驾驶之PID原理简述(简单易懂)


1. PID系统框图

    PID就是指 比例(proportion)积分(integral)微分(derivative),这三项使用跟踪误差来产生控制指令,整个流程如下图所示:在这里插入图片描述

2.PID优点

    PID控制具有以下优点:

  • 原理简单,使用方便
  • 适应性强,可以广泛应用于化工、热工、冶金、炼油以及造纸、建材等各种生产部门。
  • 鲁棒性强,即其控制品质对被控对象特性的变化不大敏感。
  • 对模型依赖少,按 PID控制进行工作的自动调节器早已商品化。

3. PID在车道保持中的应用

    在行车过程中,若只是保持转向角一定,就会以下图的方式行驶,显然不符合正常行车感受。
在这里插入图片描述

3.1 P控制

    使用 CTE(Cross Track Error)作为偏差度量 ,CTE就是车到参考线的距离: s t e e r i n g a n g l e = K p ⋅ e ( t ) {\rm{ steering angle = Kp}} \cdot {\rm{e(t) }} steeringangle=Kpe(t)    其中的 e(t)就是在t时刻的CTE.
    在合理的数值范围内 Kp越大控制的效果越好(越快速的回到参考线附近)。
在这里插入图片描述

    但是,当本身位置和参考线相距很远且 Kp系数较大的时候,就会出现车辆失去控制的情况:在这里插入图片描述

3.1.1 P控制的特征

    比例调节的显著特点就是有差调节

  • 如果采用比例调节,则在负荷扰动下的调节过程结束后,被调量不可能与设定值准确相等,它们之间一定有残差
  • 因为根据比例调节的特点,只有调节器的输入有变化,即被调量和设定值之间有偏差,调节器的输出才会发生变化。

    所以说,如果 Kp 参数设计合理的话,P控制要比固定控制要更好,但是还是不能控制的很好,因为P控制的车辆容易受0值的影响。在这里插入图片描述
    此时车辆虽然在参考线上,但是并不是我们希望的状态(它在下一刻就会偏离),但是对于P控制而言,这是理想状态,此时控制转角为0,因此,P控制会一次又一次的超过参考线,即发生超调(overshot),为了矫正超调,我们需要考虑一个额外的误差项——CTE变化率

3.2 PD控制

    CTE的变化率描述了无人车向着参考线方向移动的有多快,现在的控制输出就变成了比例项和导数项求和的形式: s t e e r i n g a n g l e = K P ⋅ e ( t ) + K D ⋅ d e ( t ) d t steeringangle = {K_P} \cdot e(t) + {K_D} \cdot \frac{{de(t)}}{{dt}} steeringangle=KPe(t)+KDdtde(t)    其中的 Kd的大小决定了CTE变化率对于反馈控制的影响。在这里插入图片描述    直观上来看,增大 P系数将会增大无人车向着参考线方向运动的倾向;增大 D系数将会增大无人车快速向参考线方向的运动的“抵抗力”从而使得向参考线方向的运动变得更加平滑。
    使用过大的 P系数,过小的 D系数的系统我们称之为欠阻尼的,这种情况的无人车将沿着参考线震荡前进;
    反之,如果P系数过小,D系数过大,那么我们称之为过阻尼的,这将使得无人车要较长的时间才能纠正其误差。

    PD控制似乎已经能够胜任良好的反馈控制了,但其实还不够,PD控制器可以保证正常的控制的需求,但是当环境存在扰动的时候,比如说下面这种情况:在这里插入图片描述
    车辆在受力发生轻微偏移后,由于PD控制器中的P项倾向于向参考线方向运动,而D项则尝试抵消这样倾向,造成无人车始终都无法沿着参考线运动,这个问题称为稳态误差(steady state error)。

3.2.1 D控制的特点

    P和I是根据已经形成的被调参数与给定值之偏差而动作(即偏差的方向和大小进行调节)。
    微分调节是根据偏差信号的微分,即偏差变化的速度而动作的。

  • 只要偏差一露头,调节器就立即动作,以求更好的调节效果
  • 偏差没有变化,微分调节不起作用。

    微分调节主要用于克服调节对象有较大的传递滞后和容量滞后

注意
    微分调节不能消除余差
    微分调节只对偏差的变化做出反应,而与偏差的大小无关。
    单纯的微分调节器也是不能工作的
     实际的调节器都有一定的失灵区,若调节误差的变化速度缓慢,以至于调节器不能察觉,纯微分调节器将不会动作,此时调节误差会不断累积却得不到校正。

3.3 PID控制

    将积分项也引如到控制输出函数中,无人车的转角可以表示为: s t e e r i n g a n g l e = K P ⋅ e ( t ) + K D ⋅ d e ( t ) d t + K I ∫ e ( t ) d t steeringangle = {K_P} \cdot e(t) + {K_D} \cdot \frac{{de(t)}}{{dt}} + {K_I}\int {e(t)} dt steeringangle=KPe(t)+KDdtde(t)+KIe(t)dt    KI 是积分项系数。引入KI是为了消除累计偏差——车的实际路线到参考线的图形的面积。在这里插入图片描述    同样的,这里的积分项系数的大小也会影响我们整个控制系统的稳定性,过大的KI会使控制系统“震荡”地运行,过小的KI又会使控制的车辆在遇到扰动以后(处于steady state)要很久才能回到参考线上,这在某些情况下势必会使车辆处于一个危险的境况。在这里插入图片描述

3.3.1 I控制的特征

    积分调节的特点是无差调节
    只要偏差不为零,控制输出就不为零,它就要动作到把被调量的静差完全消除为止     而一旦被调量偏差e为零,积分调节器的输出就会保持不变调节器的输出可以停在任何数值上,即:
    被控对象在负荷扰动下的调节过程结束后,被调量没有余差,而调节阀则可以停在新的负荷所要求的开度上。

    积分调节的滞后性
    对于同一个被控对象,采用I调节时其调节过程的进行总比采用P调节时缓慢,除非积分速度无穷大,否则I调节就不可能像P调节那样及时对偏差加以响应,而是滞后于偏差的变化,它的滞后特性使其难以对干扰进行及时控制
    所以一般在工业中,很少单独使用I调节,而基本采用PI调节代替纯I调节。

    比例调节和积分调节的比较:

  • 比例调节是有差调节,积分调节是无差调节
  • 比例调节能立即响应偏差变化,积分调节调节过程缓慢

    当被调参数突然出现较大的偏差时

  • 比例调节能立即按比例把调节阀的开度开得很大
  • 但积分调节器需要一定的时间才能将调节阀的开度开大或减小
  • 如果系统干扰作用频繁,积分调节会显得十分乏力

    单独的积分调节系统较罕见,它作为一种辅助调节规律与比例调节一起组成比例积分调节规律。

总结

    PID控制律蕴涵了动态控制过程中的过去、现在和将来的信息。

  • P代表当前的信息,起纠正偏差的作用,使过程反应迅速;
  • D代表将来的信息,在信号变化时有超前控制作用,使系统的过渡过程加快,克服振荡提高系统的稳定性;
  • I代表了过去积累的信息,能消除静差,改善系统静态特性。

参考文献

车道保持辅助系统PID算法
Adamshan-无人驾驶系统-PID

声明

本人所有文章仅作为自己的学习记录,若有侵权,联系立删。

  • 18
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 自动驾驶 PID 低速控制是一种针对自动驾驶车辆在低速情况下的速度控制方法。PID 控制器是一种经典的控制算法,由比例、积分和微分三个参数组成。 在低速行驶中,车辆需要精确控制速度,以确保安全性和舒适性。PID 控制器通过测量车辆的实际速度和期望速度之间的差异,并根据此差异调整车辆的加速度或减速度,以实现稳定的速度控制。 首先,比例项(P)根据速度误差的大小实时调整车辆的加速度或减速度。如果速度误差较大,比例项将增大加速度或减小减速度,以快速调整速度。相反,如果误差较小,则减小加速度或减速度。 然后,积分项(I)用于消除系统中的稳态误差,例如摩擦力等导致的速度偏差。它通过积累速度误差的积分值,并在控制过程中进行补偿,以减小稳态误差。 最后,微分项(D)用于预测速度误差的变化趋势,并对加速度或减速度进行修正。它通过对速度误差的变化率进行测量,并根据变化率调整加速度或减速度的快慢。 PID 控制器会根据上述三个项的调整结果实现对车辆速度的精确控制。通过不断监测速度误差,并实时调整控制策略,自动驾驶车辆可以在低速行驶中实现平稳、安全和舒适的控制效果。这种低速控制方法对于自动驾驶车辆在城市交通等低速环境中的应用具有重要意义。 ### 回答2: 自动驾驶PID低速控制是指在低速行驶时,通过采用PID控制算法来实现车辆的稳定运动控制。PID控制算法是一种广泛应用于自动控制系统中的反馈控制算法,它通过不断调整控制器的比例、积分和微分参数来使系统输出和设定值之间保持稳定的关系。 在自动驾驶系统中,PID低速控制被用于控制车辆在低速行驶时的加速和减速过程中的稳定性。通过测量车辆的实际速度和设定速度,并计算它们之间的偏差,PID控制器可以根据比例、积分和微分的方式来调整车辆的加速度或减速度,从而使车辆能够按照设定的速度稳定行驶。 在低速行驶时,车辆容易发生抖动、颠簸和停滞等问题。PID低速控制可以通过不断地调整控制器的参数来适应不同的路况和驾驶条件,从而实现车辆的平稳行驶和减少驾驶员对车辆的控制。 PID低速控制的工作原理是基于反馈控制的思想,即通过测量车辆的实际速度和设定速度之间的差异,来不断调整车辆的加速度或减速度。比例项根据速度偏差的大小来调整输出的加速度或减速度,积分项根据偏差的积累来调整输出的加速度或减速度,微分项根据偏差的变化率来调整输出的加速度或减速度。通过这样的调整,PID控制器可以使车辆在低速行驶时保持稳定的速度和平稳的加减速过程。 总而言之,自动驾驶PID低速控制通过采用PID控制算法来实现车辆在低速行驶时的稳定运动控制,提高了车辆的平稳性和驾驶舒适度,同时减少了驾驶员的操作负担。这在城市交通拥堵和停滞不前的情况下十分有用,可以为驾驶员提供更好的驾驶体验和行车安全。 ### 回答3: 自动驾驶PID低速控制是一种针对车辆在低速行驶时的控制方法。PID控制是一种经典的反馈控制方法,包括比例(P)、积分(I)和微分(D)三个控制项。在低速控制中,PID控制被应用于自动驾驶系统中,通过实时监测车辆的速度和位置信息,根据所设定的目标速度和位置进行控制调整,以保证车辆在低速情况下的稳定性和精准性。 在PID低速控制中,比例控制项(P项)通过测量速度和位置的误差,产生一个与误差成比例的输出。比例控制项可以实现快速响应,使车辆能够及时纠正偏差。 积分控制项(I项)通过将误差累积起来,产生一个与误差累积量成比例的输出。积分控制项可以消除系统的稳态误差,使车辆在低速行驶时更加稳定。 微分控制项(D项)通过测量误差的变化率,产生一个与误差变化率成比例的输出。微分控制项可以增加控制的灵敏度,减少过冲和震荡现象,提高车辆的稳定性和精准性。 通过PID低速控制,自动驾驶系统可以根据实时的速度和位置信息进行精准的控制调整,以实现车辆在低速行驶时的稳定性和精准性。无论是停车、缓慢起步还是低速巡航,PID低速控制都能帮助车辆更好地应对各种道路情况,提升驾驶的舒适性和安全性。通过PID低速控制,自动驾驶技术可以更好地适应城市交通环境,并为驾乘者提供更好的出行体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuan〇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值