楼主: 对折之内

PID算法完全讲解

  [复制链接]
  • TA的每日心情

    2016-4-19 16:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-3-25 10:36 | 显示全部楼层
    万分感谢,收益颇多,一直不懂PID,现在了解点了
  • TA的每日心情
    奋斗
    2019-4-24 21:04
  • 签到天数: 1404 天

    [LV.10]以坛为家III

    发表于 2016-3-25 11:16 | 显示全部楼层
    非常好的讲解!

    该用户从未签到

    发表于 2016-4-2 15:10 | 显示全部楼层
    增量式的PID 开起来也是把误差累计起来了存在了输出里面,那这两种PID 的形式似乎差不了多少?

    该用户从未签到

    发表于 2016-4-10 19:44 | 显示全部楼层
    我是特意登陆来留言的!写得很棒!!!
  • TA的每日心情
    难过
    2017-5-17 09:20
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-4-15 22:07 | 显示全部楼层
    对折之内 发表于 2015-4-13 19:33
    可以啊,给你举一个例子吧。
    我们拿PID库来说,你可以先看一下这个:http://www.arduino.cn/thread-15176 ...

    可是这个代码我运行了,输出总是 255,要么就是0
  • TA的每日心情
    开心
    2016-4-5 10:29
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2016-4-18 16:56 | 显示全部楼层

    ;

    本帖最后由 kongpc 于 2016-4-18 17:10 编辑

    您好,问题有点长希望能够解答,先行谢过!我把我的系统类比为以下例子:想要把水加热到固定温度值,有一个加热速度可调的加热器和一个降温速度可调的降温器(假设有这东西),用PID控制,当实际温度低于设定温度时,打开加热器,差值越大,加热速度值越大;当实际温度高于设定值时,打开降温器,差值越大,降温速度值越大;我下载了PID库,如果 Input=现在温度值,设定温度Setpoint=50度,那么PID计算后得到的 Output怎么转换为加热或降温器的控制速度值,可否先判断output正负,正的话,直接把output值给加热器,负的话给降温器??谢谢!

    该用户从未签到

    发表于 2016-4-23 15:50 | 显示全部楼层
    跟楼上的类似,我是连续测量线的直径。如果线粗了,电机加速;线细了,电机减速。总是控制不好调节量

    该用户从未签到

    发表于 2016-5-1 20:08 | 显示全部楼层
    楼主我刚接触pid,应该怎么把pid具体应用到Arduino呢

  • TA的每日心情
    开心
    2016-5-7 13:09
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2016-5-7 13:07 | 显示全部楼层
    Liebeskind
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    学习记录2,Blinker读取温湿度
    学习记录2,Blinker读取温
    开关现在是使用得很6了,准备进行下一步,读取数据。 找了下官方的例程,发现用的是w
    学生智能打卡系统(接入blinker)
    学生智能打卡系统(接入bl
    【项目名称】学生智能打卡系统(接入blinker) 一.感谢各位大佬 首先感谢社区的管理员
    关于红外控制空调的模块选型
    关于红外控制空调的模块选
    想问问这中模块能支持arduino吗
    LCD1602只亮 不显示
    LCD1602只亮 不显示
    #include // initialize the library by associating any needed LCD interface pin
    18脚的8x8LED点阵如何使用??
    18脚的8x8LED点阵如何使用
    本帖最后由 Creeper666 于 2018-8-14 12:24 编辑 这个点阵模块上面一排有12个脚,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表