仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

单片机PID控制问题

xuyuanmj 2010-11-07 02:36:50 312  浏览
  • 1.单片机在自动控制上有用到PID,比如一个恒温发热系统也可以用PID控制,但我用到现在单片机没用过PID,如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感... 1.单片机在自动控制上有用到PID,比如一个恒温发热系统也可以用PID控制,但我用到现在单片机没用过PID,如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感器反馈,这样算是一个自动控制吗?为什么有的用PID?是不是用PID要更精确? 2.我感觉很多单片机控制中可以用传感器反馈再用单片机逻辑判断,能简单的代替PID吗?? 哪位能简单讲下用单片机PID算法控制PWM,进行恒温系统的方法? 就是PWM参数是怎么用PID确认的?? 回答了再加分。 展开

参与评论

全部评论(5条)

  • Ae80sa0 2010-11-08 00:00:00
    PID要比其他方法精确的多。用传感器反馈再用单片机逻辑判断是很不精确的

    赞(4)

    回复(0)

    评论

  • 北鼻小主 2010-11-08 00:00:00
    不能代替PID的

    赞(5)

    回复(0)

    评论

  • rita_yan2 2010-11-08 00:00:00
    我给你举个简单的列子吧,要保持物体匀速行驶!就必需用PID 调速度,不光有反馈信号,而且还反馈需要加减的量。

    赞(2)

    回复(0)

    评论

  • 几乎是可以 2010-11-17 00:00:00
    1.这当然算是自动控制,因为你是根据监测结果与预定值比较之后自动实现加热的;因为你从发出加热的信号到实现加热到达理想状态的过程是一个动态的过程,是有一个响应的过程,如果用PID控制,会更快,更平稳的到达这个稳定的状态,减小对系统的冲击;你调节的精确程度不仅仅与你的PID环节有关,还与你的传感器精度有关,用PID调节只能让你更快,更平稳的到达稳定的预想状态,不能单纯的说会让调节更精确。 2.不能代替,因为传感器反馈只是传回了实时的检测结果,更精确的检测结果只能提高你检测的灵敏度,而不能决定你的整个过程超调时间和稳态误差。 补充问题的回答:PID算法控制PWM:这个其实并不难,我做过温控项目,大概的意思是,离预设值较大时(比如预设50度,现在0度),可以全速加热(加热装置一直导通),离预设值较近时(预设50度,现在35度),可以加热六秒,关断四秒,(占空比控制用定时器开始计时的寄存器控制),离预设值非常近时(预设50度,现在48度),可以加热一秒,关断九秒,这样会防止你加热过渡,因为你没有制冷装置,所以离预设值较近时,要慢点加热。具体的PID算法控制PWM还要你多实验,多比较之后才能决定。我也只能提供一个思路。 哎呀,打字太辛苦了,希望你能满意吧

    赞(19)

    回复(0)

    评论

  • 信仰张威科 2017-09-11 00:00:00
    首先弄清楚PID是一种控制算法!!! 1,“如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感器反馈,这样算是一个自动控制吗”你这是控制系统,但是效果会非常差,尤其是对于温度控制这种大惯性系统,达到预定值就停止加热,但是由于惯性,温度肯定会继续上升,电炉烧水的时候,水开了,断电之后水还要沸腾一定时间的(沸腾是很消耗能量的,由此可见如果是加热的话温度上升更严重,你也可以自己用温度计试试看);“低了就加热”是同样的道理。如果系统对控制精度有要求,你这样做肯定达不到要求。PID是一种控制算法,相对于其他控制算法来说算是Z简单的了。PID能够做到在温度快要达到设定值的时候降低加热功率,让温度上升速度变慢,Z终稳定在设定值。如果用你的直接控制,温度会在设定值上下振荡,永远不会停在设定值。 2,一般的控制系统都需要加反馈,以构成闭环控制系统,相对的还有开环控制系统。开环控制系统,举个例子,就是你加热的时候事先计算好大约需要多少热量,然后考虑一下环境影响,计算出加热时间,然后控制加热系统按照你这个时间加热。你觉得这样的系统能够稳定工作吗?环境稍稍有变动就挂了!开环控制系统的特点就是很容易受到环境的影响;闭环控制系统就稳定很多,你用1L水可用,2L水也行,500W电能用,1000W电炉也能用,这就是闭环的优点。 因此,大多数的控制系统都是闭环的,开环很少单独使用,即使用到了也是有闭环的。开环其实也是有优点的,开环在控制系统里面叫做前馈(跟反馈对应的),比如你的系统里面电源电压上升了,加热速度肯定会变快,如果你对电源电压采样,将采样的结果输入到闭环里面,对闭环做一个轻微的修正,控制的精度会更好,这就是开环的优势,它是超前的,能够预知结果(根据地源电压提高就能知道需要降低输出功率了)。 说完这些,你应该明白了,反馈是必需的(前馈也可以要,但是不是必需的),PID不能被取代(除非你用其它更复杂的控制算法)。

    赞(15)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

单片机PID控制问题
1.单片机在自动控制上有用到PID,比如一个恒温发热系统也可以用PID控制,但我用到现在单片机没用过PID,如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感... 1.单片机在自动控制上有用到PID,比如一个恒温发热系统也可以用PID控制,但我用到现在单片机没用过PID,如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感器反馈,这样算是一个自动控制吗?为什么有的用PID?是不是用PID要更精确? 2.我感觉很多单片机控制中可以用传感器反馈再用单片机逻辑判断,能简单的代替PID吗?? 哪位能简单讲下用单片机PID算法控制PWM,进行恒温系统的方法? 就是PWM参数是怎么用PID确认的?? 回答了再加分。 展开
2010-11-07 02:36:50 312 5
PID怎么控制温度
我们要设计一个恒温控制的装置,但是对PID的原理还不太清楚... 我们要设计一个恒温控制的装置,但是对PID的原理还不太清楚 展开
2008-11-02 13:17:05 410 2
压力调节阀PID控制
求大侠帮忙做个设计....要求:1,做出两个画面:工艺流程画面、控制画面2,工艺流程画面:做出压力表,下水箱,下水箱液位表,调节阀,大水箱,水泵等器件及相关管路、阀门的工艺图,... 求大侠帮忙做个设计.... 要求: 1,做出两个画面:工艺流程画面、控制画面 2,工艺流程画面:做出压力表,下水箱,下水箱液位表,调节阀,大水箱,水泵等器件及相关管路、阀门的工艺图,画面上要有液位,压力的动态数值显示区,年月日时显示、标题文本、系统启动按钮、系统停止按钮、系统运行指示灯 3,控制画面:画面上包括压力给定,反馈和输出实时趋势显示图,PID参数(P\I\D\SP)设置区域、反馈以及输出数值显示区域、手动输出数值显示区域、手动按钮、自动按钮、手/自动状态指示灯、系统启动按钮、系统停止按钮、系统运行指示灯、年月日时显示、标题文本。 4,编制S7-200的梯形图程序 5,绘制S7-200、传感器、电动调节阀的面板接线图 谢谢了,可以发邮箱550410662@qq.com谢了 展开
2010-06-16 11:45:24 269 1
PID压力调节问题
现场情况先做一下介绍需要调节管网煤气压力,现有压力反馈信号4-20ma对应0-500Kpa调节阀反馈信号4-20ma对应阀门开度0-调节阀开度设置信号4-20ma对应阀门开度0-需要实现功能当管... 现场情况先做一下介绍 需要调节管网煤气压力, 现有压力反馈信号 4-20ma对应0-500Kpa 调节阀反馈信号4-20ma对应阀门开度0- 调节阀开度设置信号4-20ma对应阀门开度0- 需要实现功能当管网反馈压力大于设定压力时,阀门需要增加开度,反之当管网反馈压力小于设定时阀门需要减小阀门开度.请问这种类型是属于正反馈类型还是属于负反馈类型.比例系数是否需要设置成负数,或在程序中把设定和反馈对调一下 问题补充:如何判断正反馈还是负反馈呢? 展开
2008-01-22 09:22:40 423 2
求LabVIEW PID控制工具包
 
2015-01-25 20:45:14 327 1
单片机用PID控制可控硅,让电烤箱温度恒定的算法请教高手!
 
2011-10-07 05:36:44 220 2
高低温试验箱温度控制采用PID控制,其中PID是什么意思?
 
2012-09-22 03:41:58 342 5
单片机、PLC电梯控制问题:是微机还是现场总线
现代社会中,电梯已经成为不可缺少的运输设备。电梯的存在使得每幢高层建筑的交通更为便利。电梯控制技术的发展主要经历了三个阶段:继电器控制阶段,微机控制阶段,现场总线控制阶段... 现代社会中,电梯已经成为不可缺少的运输设备。电梯的存在使得每幢高层建筑的交通更为便利。电梯控制技术的发展主要经历了三个阶段:继电器控制阶段,微机控制阶段,现场总线控制阶段。 那单片机控制和PLC分别属于哪个发展阶段?单片机和PLC又各什么区别 展开
2011-03-06 17:20:35 354 4
电机速度增量型PID控制
电机速度增量型PID控制电机速度pid控制的课设,求一个文档之类的。计算机控制系统
2018-06-20 20:55:24 359 1
PID控制器接固态继电器之后控制电炉的温度,请问还是PID控制吗?
 
2014-04-25 10:49:24 394 1
温度控制用PID实现,用什么单片机好
 
2016-11-16 11:18:34 327 2
怎样用PID算法对恒温箱的温度进行控制,求相关的51单片机汇编程序
 
2011-01-01 00:14:32 383 1
关于PID调节比例阀的问题
看了您对于“pid计算出来的值应该怎样来控制继电器”这个问题的回答,特想请教一下关于你说的第三种情况也就是PID控制比例阀的阀门开度这种情况在算法上怎么实现呢?怎样将PID的计算数... 看了您对于“pid计算出来的值应该怎样来控制继电器”这个问题的回答,特想请教一下关于你说的第三种情况也就是PID控制比例阀的阀门开度这种情况在算法上怎么实现呢?怎样将PID的计算数值转换成调节阀开和关的开关量呢 我的比例阀是用两个继电器控制,继电器1闭合,阀开度增加,继电器2闭合阀开度减小。类似PID温控表的功能。 展开
2018-03-02 14:20:00 463 1
单片机控制的信号发生器
我要做个系统,把传感器的数据传给单片机,然后单片机调节信号发生器的频率,这个的程序怎么写啊?哪里有类似的程序啊?... 我要做个系统,把传感器的数据传给单片机,然后单片机调节信号发生器的频率,这个的程序怎么写啊?哪里有类似的程序啊? 展开
2014-05-21 06:25:17 273 1
单片机控制步进电机调速
51单片机控制28BYJ-48步进电机我用的是中断方式使其旋转定时时间Z低只能设成1ms1ms时转速差不多4s/r吧定时时间调大会更慢怎么使转速调快点!定时时间过低或者过高电机不转会有震动怎... 51单片机控制28BYJ-48步进电机 我用的是中断方式使其旋转 定时时间Z低只能设成1ms 1ms时转速差不多4s/r吧 定时时间调大会更慢 怎么使转速调快点! 定时时间过低或者过高电机不转 会有震动 怎么回事 展开
2018-11-23 12:39:29 202 0
PID控制器怎么控制冷水机组出水温度
 
2016-10-14 02:29:22 397 1
单片机控制与PLC控制的区别?
 
2010-12-01 01:09:26 280 6
51单片机控制直流无刷有霍尔电机的问题
下面是我的设计思路: 用51单片机实现电机主要功能:1,通过按钮控制电机的起停 2,通过加减速按钮实现电机的调速 3,通过正反转按钮控制电机的正传或反转。 实现思路: 单片机有3路输入口连接到霍尔传感器(位置传感器)来作为换相依据,7路输出,一路... 下面是我的设计思路: 用51单片机实现电机主要功能:1,通过按钮控制电机的起停 2,通过加减速按钮实现电机的调速 3,通过正反转按钮控制电机的正传或反转。 实现思路: 单片机有3路输入口连接到霍尔传感器(位置传感器)来作为换相依据,7路输出,一路是产生PWM信号,剩下六路控制逆变器的上桥和下桥的6个MOSEF导通与截止,PWM产生的信号与控制下桥的3个MOSEFT相与,当PWM输出为高电平时,下桥的3个MOSEFT的导通与截止决定于单片机3路控制下桥的输出信号,当PWM输出为低电平时,下桥的3个MOSEFT截止。 PWM的产生: 通过定时器中断来实现,电机的速度控制则是通过改变占空比这个变量来实现。 换相的实现:通过读3路输入信号(霍尔传感信号)来改变六路控制逆变器MOSEFT的输出信号。 请问:我这样的设计思路行吗?关键的两点:PWM的信号的产生和换相的实现。这两点能实现吗? 各位高手多多指教!谢谢! 展开
2011-05-16 06:15:50 338 3
单片机控制DS18B20的主程序
我只想知道单片机读取DS18B20的程序,不需要数码管或者液晶屏显示,该怎么编程啊?... 我只想知道单片机读取DS18B20的程序,不需要数码管或者液晶屏显示,该怎么编程啊? 展开
2016-06-13 08:32:13 634 1
怎么通过单片机控制蠕动泵
 
2017-04-18 13:34:43 276 1

9月突出贡献榜

推荐主页

最新话题