# 基于Arduino巡线机器人的PID控制算法 #

#位式控制算法

 特点:(1)位式控制算法输出信号只有HIGH和LOW两种状态;

            (2)位式算法输出信号OUT的依据:

                         Pv < Sv    输出HIGH
                         Pv >= Sv   输出LOW  (二位式控制)

                        当传感器检测的值Pv>用户设定值Sv,输出高电平,反之输出低电平。

            (3)只考察控制对象当前状态。

#PID算法分析

1、从开机以来,传感器的所有采样点的数据序列:

 X1,X2,X3,X4,...,Xk-2,Xk-1,Xk

 2、分析采样点的数据序列,可以获得3方面信息:

                        当前偏差值:Ek=Sv-Xk(Ek  偏差值、Sv  用户设定值、Xk传感器返回值)

                        >Sv  当前未达标

                        =Sv  正好达标

                        <Sv  当前已超标

Pout = Kp * Ek  (比例控制,只考虑当前偏差)

历史偏差序列:E1,E2,E3,...,Ek-2,Ek-1,Ek

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值