温度正负七八度请问该怎么pid控制pwm调节温度pid?

后使用快捷导航没有帐号?
只需一步,快速开始
只需一步,快速开始
跳槽无非两种理由:一是钱亏了二是心屈了。离开第一份工作主要还是圈子文化太严重,不
各位所经历的,常压塔在一个开工周期内会不停工洗塔么?洗塔的原因是什么呢?(氯化铵
查看: 845|回复: 6
乳化机温度控制如何精细到正负一度以内
阅读权限10
积分帖子主题
注册海川与360万海川共分享
才可以下载或查看,没有帐号?
本帖最后由 yuchenchf 于
16:48 编辑
我是做化妆品设备的,最近,一些用户对我们这乳化机设备的温度方面提出比较高的要求,要求乳化机的加热温度一定要控制在正负一度以内,我们通常的温度范围都在正负七八度,怎么调都调不好,不知道各位有什么好的办法来解决这个问题,希望大家能帮我想想办法。
已有&0&人打赏作者
阅读权限70
积分帖子主题
DCS中的梯度控温,冷热水控制很精确,但是时间滞后。另:电加热用可控硅控制,进度不及梯度控制。
系统自动给沙发加分~~
阅读权限90
积分帖子主题
曾经负责气分仪表3、4年,其里面有一个精丙烯塔的温度切割要求严格,其温度波动也是上下一两度范畴,刚开始用蒸汽很难控稳,常常出现超温现象,后来改为热水加温状况才有所好转。
偶感觉,首先热源要比较恒定易控,温度距离加热的介质要求温度差距不是很大,再者就是负荷稳定,现实状况即使加热炉装置平稳时其温度也就上下波动2、3度很容易实现。
阅读权限30
冷热水控制很精确
阅读权限10
积分帖子主题
我用可控硅和电加热,西门子FB58做控制,PID自镇定,温度可以实现±1℃。
阅读权限10
积分帖子主题
使用西门子的PID指令,通过固态继电器来控制电加热的通断。使得温度恒定。
阅读权限30
积分帖子主题
不知道你那里的加热和冷却是如何实现的?我这里用的是蒸汽和冷却水,滴加时温度控制在18-22度,曾用过先进控制,但情况稍微变化就控的不太好,后来用过模糊控制,比较好,温度基本在20正负0.3度上下
把实习两字去掉,转正了安全漫画(8.5)对症下药扒一扒 | 那些致命的习惯性违章虽然照图施工没有错,但是好像哪里不对头看图说话(3)
这什么流量计 精度这么高
阀门没关严 漏点蒸汽 都能测出来啊
阀门没关严 第二天去看表 多了0.603t
论坛事务&&
广告投放&&
企业平台&&
媒体运营&&
广告及事务: 0&企业平台入驻: 1&媒体运营:
论坛电子邮箱 &(电子信箱及QQ客服24小时受理咨询,电话工作日09:00--17:00受理咨询)
360万海川人 欢迎您的参与 化工技术交流第一社区,共同学习 共同提高!
版权所有 海川网-海川化工论坛 -2004小木虫 --- 600万学术达人喜爱的学术科研平台
热门搜索:
&&查看话题
PID温度控制器
现我们公司正在自己生产加热棒,但由于温度提升和下降速率都比原来的加热棒快,所以之前的温度控制器的参数跟我们的加热棒的不配,
比如我们设定100°,但是温度控制器上下浮动大概有七八度那样子,调整PID的值,最好好不容易稳定了,但是如果再设定80°的话又变成原来的样子了,有没有这方面的大神可以帮忙看看应该调哪里?
;)好像是吧,谢谢了哦
没办法,这个便宜嘛,只要这个可以用的,老板是不会换的。。。
学术必备与600万学术达人在线互动!
扫描下载送金币扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
如何用PID算法控制电炉温度在+-1度用西门子PLC外加PID算法控制电炉,先用P系统尝试,能够控制正1度,但降温至负15度,就这个区间来回。后用PI系统,一直都在正10度,负3度徘徊,其中在输出量等于设定温度时,积分项仍然有输出(范围200-300),所以一直都有超调。不知何缘故,不能将其控制在正负1度间
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
刚好前不久搞过PID,部分程序如下,仅供参考/*==============================================================================
在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。==============================================================================*/#include #include /*===============================================================================PID Function
function is used in mainly
control applications. PID Calc performs one iteration of the PID
algorithm.While the PID function works, main is just a dummy program showinga typical usage.PID功能在PID功能主要用于控制应用。 PID 计算器执行一个PID的迭代算法。虽然PID功能的工程,主要只是一个虚拟程序显示一个典型的使用。================================================================================*/typedef struct PID {
设定目标 Desired Value
比例常数 Proportional Const
积分常数 Integral Const
微分常数 Derivative Const
Sums of Errors} PID;/*================================
PID计算部分===============================*/double PIDCalc( PID *pp, double NextPoint ){
Error = pp->SetPoint -
pp->SumError += E
dError = pp->LastError - pp->PrevE
// 当前微分
pp->PrevError = pp->LastE
pp->LastError = E
return (pp->Proportion * Error
pp->Integral * pp->SumError
pp->Derivative * dError
);}/*=======================
初始化的PID结构
Initialize PID Structure===========================*/void PIDInit (PID *pp){
memset ( pp,0,sizeof(PID));}/*=======================
Main Program=======================================*/double sensor (void)
// 虚拟传感器功能
Dummy Sensor Function{
return 100.0;}void actuator(double rDelta)
// 虚拟驱动器功能
Dummy Actuator Function{}void main(void){
// PID控制结构
PID Control Structure
// PID响应(输出) PID Response (Output)
// PID反馈(输入) PID Feedback (Input)
PIDInit ( &sPID );
初始化结构
Initialize Structure
sPID.Proportion = 0.5;
设置PID系数
Set PID Coefficients
sPID.Integral
sPID.Derivative = 0.0;
sPID.SetPoint
// 设置PID设定
Set PID Setpoint
// 模拟最多的PID处理
Mock Up of PID Processing
rIn = sensor ();
// 读取输入
Read Input
rOut = PIDCalc ( &sPID,rIn );
// 执行的PID迭代 Perform PID Interation
actuator ( rOut );
// 所需的更改的影响 Effect Needed Changes
为您推荐:
扫描下载二维码21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 993|回复: 14
PID实现温度控制的方案
&&未结帖(40)
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
主题帖子积分
专家等级:结帖率:26%
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
最近想做一个恒温控制的项目,目前的想法是,用温度传感器采集温度,然后用电热丝加热器进行加热,希望能把温度的精度控制在正负0.2度的范围内,而温度的采集和加热都是相对比较好处理,主要的难度在在于温度的控制,想采用PID的软件算法进行控制,之前对PID只是有所了解,具体的方案有两种,一种是用FPGA作为处理器去实现,另外一种则是用STM32去实现。至于那种方案比较好,现在自己也不是很清楚,不知道群里面有没有对PID比较了解的大虾高手,希望能指点一二。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:70%打赏:0.00受赏:8.36
主题帖子积分
温度控制,很慢,用最普通的单片机即可。
但若要求“控制在正负0.2度的范围内”,非常困难。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:88%打赏:140.96受赏:354.88
主题帖子积分
用用STM32就行,比FPGA便宜
0.2度比较难
昵称: 业务QQ:
欢迎进入& && &21ic TI技术交流1群:(已满),&&21ic TI技术交流2群:
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
主题帖子积分
专家等级:结帖率:26%
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
用用STM32就行,比FPGA便宜
0.2度比较难
0.2度很难吗?之前看过有人用DSP去做PID的温度和电流的控制,当时看记得用的是TMS320F2812,一个DSP控制了几路,温度基本上都稳定在0.1的范围内。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:88%打赏:140.96受赏:354.88
主题帖子积分
0.2度很难吗?之前看过有人用DSP去做PID的温度和电流的控制,当时看记得用的是TMS320F2812,一个DSP控制了 ...
哪个帖子?
昵称: 业务QQ:
欢迎进入& && &21ic TI技术交流1群:(已满),&&21ic TI技术交流2群:
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
主题帖子积分
专家等级:结帖率:26%
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
哪个帖子?
不是帖子,是我在工作中看到别人用TMS32F2812做过PID的控制。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:88%打赏:140.96受赏:354.88
主题帖子积分
不是帖子,是我在工作中看到别人用TMS32F2812做过PID的控制。
哦。也要看具体的应用情况。要控制的空间比较小的话会容易些
昵称: 业务QQ:
欢迎进入& && &21ic TI技术交流1群:(已满),&&21ic TI技术交流2群:
主题帖子积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
主题帖子积分
专家等级:结帖率:100%打赏:241.12受赏:436.38
主题帖子积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
用stm32~妥妥的
向往不断折腾的人生~
主题帖子积分
中级技术员, 积分 162, 距离下一级还需 138 积分
中级技术员, 积分 162, 距离下一级还需 138 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 162, 距离下一级还需 138 积分
中级技术员, 积分 162, 距离下一级还需 138 积分
这个普通单片机就可以做到了& &,0.5还是比较容易达到的& &0.2就有些难了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
主题帖子积分
专家等级:结帖率:26%
主题帖子积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
助理工程师, 积分 1848, 距离下一级还需 152 积分
用stm32~妥妥的
你用STM32做过吗?用STM32做应该会比51好很多,因为STM32是有硬件乘法器和除法器的,可以这么说吗?
PID用不到除法。51内核有微码乘法。另外一般体积的温控,PID对速度要求不会高,51绰绰有余。&
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
主题帖子积分
专家等级:结帖率:100%打赏:241.12受赏:436.38
主题帖子积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
资深工程师, 积分 10142, 距离下一级还需 9858 积分
你用STM32做过吗?用STM32做应该会比51好很多,因为STM32是有硬件乘法器和除法器的,可以这么说吗? ...
不能这么说,stm32f有多个12位的ADC,再保证传感器本身的精度,设计起来精度很高的。
另外FPGA就是要求的速度优势,既然对速度要求不高,没必要花那么多的钱去做这个。
FPGA我了解的都是用在大数据处理上,什么电视啊。。
而和51相比的优势就是运算速度,ADC宽度,以及DMA硬件传输方式。
向往不断折腾的人生~
主题帖子积分
高级技术员, 积分 580, 距离下一级还需 420 积分
高级技术员, 积分 580, 距离下一级还需 420 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
高级技术员, 积分 580, 距离下一级还需 420 积分
高级技术员, 积分 580, 距离下一级还需 420 积分
本帖最后由 fly1974 于
12:14 编辑
& && && &控制上应该做到正负0.2问题不大,稍微努力一些还是很有希望的,结构上要想做到正负0.2的温度均匀分布,应该很难,尽管我不是做结构的,只是个电工而已!
& && &&&对控制而言,一般只能保证传感器这个点的温度是正负1~3个分辨率的水平,不能保证工作面的温度精度也能达到这么高!& && &&&另外温度控制用51和STM32应该没有区别,如果有区别,那也是自己在器件选型上出了问题!
看得到未来;做得好现在。
主题帖子积分
高级技术员, 积分 949, 距离下一级还需 51 积分
高级技术员, 积分 949, 距离下一级还需 51 积分
主题帖子积分
专家等级:结帖率:91%
主题帖子积分
高级技术员, 积分 949, 距离下一级还需 51 积分
高级技术员, 积分 949, 距离下一级还需 51 积分
STM32 + - 0.2无压力。&&前提是 温度才回来的得准。
个人主页:http://bluemickeycat.top
主题帖子积分
资深工程师, 积分 18975, 距离下一级还需 1025 积分
资深工程师, 积分 18975, 距离下一级还需 1025 积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:0.70
主题帖子积分
资深工程师, 积分 18975, 距离下一级还需 1025 积分
资深工程师, 积分 18975, 距离下一级还需 1025 积分
说温度控制做到0.2度的无压力的,估计是没有真正做过的,或者做的只是单一的控温容易的场合。
移动通信设计,GPS防盗定位终端设计。各种电子产品设计,温度仪表设计专家。
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
技术高手奖章
人才类勋章
终身成就奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
技术奇才奖章
人才类勋章
时间类勋章
精英会员奖章
等级类勋章
技术新星奖章
人才类勋章
涓涓之细流
发帖类勋章
核心会员奖章
等级类勋章
热门推荐 /2

我要回帖

更多关于 s7 200 pid调节温度 的文章

 

随机推荐