找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8069|回复: 5
打印 上一主题 下一主题
收起左侧

稳压电源PID构思

[复制链接]
跳转到指定楼层
楼主
ID:60266 发表于 2014-8-18 21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PID:比例、微分、积分,是自动控制最常用的也是我们需要掌握的基本控制方案。
自动控制理论介绍的PID是模拟PID较为抽象,对于我们来说可以应付考试但是却无法运用到工程实际。
       PID程序的实现依据是数字PID的思想,由于数字信号是离散的信号,因此对于书本上积分环节我们采用的是累加方式实现。
      通俗的说PID就是利用PID算法来控制微机输出的PWM占空比的手段。
      大体编程思想:
      设定三个参数,
      Kp:比例系数
      Ki: 积分系数
      Kd:微分系数
     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
      _PWM: 占空比调节参数
      P_OUT:比例结果
      I_OUT: 积分结果
      D_OUT:微分结果
      V_diff:目标值与当前值的误差
      V_diff_D:积分环节误差累加结果
      V_diff_now:微分环节误差之差
      V_diff_last:微分环节上一次误差
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
      V_diff_D +=V_diff:积分环节累加
      V_diff_now = V_diff_last - V_diff :计算微分环节误差之差   

      Kc:有时候我们还需要添加一个维持系数,至于为什么要添加要视具体情况而定。
与温度PID不同的是电源稳压PID基本不具备惯性,即 当PWM占空比为0时温度还能够维系一段时间,而电压则可能发生剧变。
      _PWM += Kp*V_diff + Ki*V_diff + Ks*V_diff_now;

在整定PID参数的时候先从比例开始
电压调节范围:5-15V稳压。
_PWM += P_OUT;
在达到稳压目标电源之前,关闭积分环节,一旦超调即打开积分环节使电压稳定下来。
不过,单只用比例环节就取得了很好的效果,电压基本能够稳定(负载电阻从8欧--300欧)。

待续。。。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:66122 发表于 2014-9-13 11:37 | 只看该作者
太高深了……51黑有你更精彩!!!
回复

使用道具 举报

板凳
ID:66741 发表于 2014-9-28 10:01 | 只看该作者
太高深了……
回复

使用道具 举报

地板
ID:99987 发表于 2015-12-28 16:52 | 只看该作者
谢谢提供!!!!!
回复

使用道具 举报

5#
ID:163669 发表于 2017-7-25 15:14 | 只看该作者
厉害,大概能明白点
回复

使用道具 举报

6#
ID:276761 发表于 2019-11-17 13:40 | 只看该作者
待续在哪里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表