一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种循环水泵流量的PID算法、直流循环水泵、空气能热泵的制作方法

2022-11-14 15:08:21 来源:中国专利 TAG:

一种循环水泵流量的pid算法、直流循环水泵、空气能热泵
技术领域
1.本发明涉及空气能热泵技术领域,具体而言,涉及一种循环水泵流量的pid算法、直流循环水泵、空气能热泵。


背景技术:

2.随着空气能热泵热水机日益普及,人们对空气能热泵热水机的需求也越来越高,故如何使空气能热泵热水机节能、高效且较为精准的出水,为此采用合适的流量控制方式是亟需解决的问题。
3.基于此,发明人提出一种循环水泵流量的pid算法来解决上述技术问题。


技术实现要素:

4.本发明解决的问题是如何使空气能热泵热水机节能、高效且较为精准的出水的技术问题。
5.为解决上述问题,本发明提供一种循环水泵流量的pid算法,包括如下步骤:s1:每隔固定周期t后,采集进水温度twi、出水温度two_b,并获得水温温差e(n);s2:更新之前至少2次的水温温差e(n-1)、e(n-2);s3:根据上述的水温温差e(n)、e(n-1)、e(n-2)计算pwm调节值δ,并且每隔滞环时间t更新pwm调节值δ0=δ;其中,δ0为上一次计算pwm占空比调节量,δ为计算pwm占空比调节量;s4:采集当前的流量fw,并计算理论出水温度ttype;s5:根据当前的出水温度two_b与理论出水温度ttype是否调节并更新pwm占空比。
6.与现有技术相比,采用本方案所能达到的技术效果:通过采集进水温度和出水温度,并获得水温温差,并且获取最近三次的水温温度,并根据最近三次的水温温差计算pwm调节值δ,并且每隔固定周期更新pwm调节值;然后通过当前流量和理论出水温度之间比较计算是否更新占空比,以达到水泵内流量调节的目的,以使出水流量更为精确控制。
7.在本实施例中,更新之前至少2次连续的水温温差e(n-1)、e(n-2),包括:将第n个的水温温差代替第n-1个的水温温差,依次将至少2个水温温差代替上一个的水温温差,直至将第n-1个的水温温差代替第n-2个的水温温差。
8.采用该技术方案后的技术效果为,采用上述的方式依次替换之前至少2次连续的水温温差,通过将第n个水温温差代替第n-1个水温温差,并依次将至少2个水温温差代替上一个水温温差,直至将第n-1个的水温温差代替第n-2个的水温温差,以此将至少2次的水温温差进行更新,以计算pwm调节值δ。
9.在本实施例中,根据上述的水温温差e(n)、e(n-1)、e(n-2)计算pwm调节值δ包括:采用pid算法计算pwm调节值δ,具体公式如下:p-para*[e(n)-e(n-1)] i-para*e(n) d-para*{[e(n)-e(n-1)]-[e(n-1)-e(n-2)]},其中,p-para表示比例参数,i-para表示微分参数,d-para表示积分参数。
[0010]
采用该技术方案后的技术效果为,采用pid算法计算pwm的调节值δ,采用按偏差的比例(p)、积分(i)和微分(d)进行控制的自动控制器,pid控制算法是结合比例、积分和微
分三种环节于一体的控制算法,通过比例参数乘以当前水温温差以及上一次水温温差、微分参数乘以当前水温温差、积分参数乘以上一次水温温差和上上次水温温差之和来得到pwm的调节值δ。
[0011]
在本实施例中,采集当前的流量fw,并计算理论出水温度ttype包括采用如下公式进行计算:ttype=α*fw2 β*fw γ,其中,α为第一理论计算水温参数,单位为1/(℃)2;β为第二理论计算水温参数,单位为1/℃;γ为第三理论计算水温参数,单位为℃。
[0012]
采用该技术方案后的技术效果为,通过采集当前的出水流量,并采用公式计算理论上的出水温度,其中,α、β、γ均为理论计算水温参数,当供暖方式是地暖的情况下,可以调整理论计算水温参数α、β、γ匹配用户地板传热环境通过公司环境实验室模拟,且上述的理论计算水温参数α、β、γ均可根据水泵设置的具体情况进行修改和调整。
[0013]
在本实施例中,根据当前的出水温度two_b与理论出水温度ttype是否调节并更新pwm占空比,包括如下步骤:s100:将当前的出水温度two_b与理论出水温度ttype之差的绝对值与流量调节的上限值ta比较,若当前的出水温度two_b与理论出水温度ttype之差的绝对值小于或等于流量调节的上限值ta,或,若当前的出水温度two_b与理论出水温度ttype之差的绝对值大于或者等于流量调节的下限值tb,则更新pwm占空比。
[0014]
采用该技术方案后的技术效果为,通过理论出水温度和实际出水温度之间进行比较,当理论出水温度和实际出水温度之差的绝对值在流量调节的上限值和下限值之间时,调节更新pwm占空比,以使实际出水温度能够更加贴合理论出水温度,以保证出水温度的精确控制。
[0015]
在本实施例中,在步骤s100中更新pwm占空比pwm=pwm0 δ0;步骤s200中更新pwm占空比pwm=pwm
0-δ0。
[0016]
采用该技术方案后的技术效果为,上述步骤中pwm调节值根据理论出水温度和实际出水温度之差的绝对值小于流量调节的上限值ta时,通过pwm=pwm0 δ0来更新pwm占空比;根据理论出水温度和实际出水温度之差的绝对值大于流量调节的下限值tb时,通过pwm=pwm0 δ0来调节更新pwm占空比,采用上述方式以使pwm的占空比更为精确。
[0017]
在本实施例中,根据当前的出水温度two_b与理论出水温度ttype是否调节并更新pwm占空比,还包括如下步骤:s300:若当前的出水温度two_b与理论出水温度ttype之差的绝对值小于流量调节的下限值tb,或当前的出水温度two_b与理论出水温度ttype之差的绝对值大于流量调节的上限值ta,则不更新pwm占空比。
[0018]
采用该技术方案后的技术效果为,流量调节有上限值ta和下限值tb,当前的出水温度two_b与理论出水温度ttype之差的绝对值小于流量调节的下限值tb,或者当前的出水温度two_b与理论出水温度ttype之差的绝对值大于流量调节的上限值ta,此时表明需要流量调节的量超过了上限值和下限值,无法进行精确调节,为此,此次不做调节,等到下一次检测水温温差时进行调节。
[0019]
在本实施例中,流量调节的上限值ta和流量调节的下限值tb根据环境场所的升降温特性调节。
[0020]
采用该技术方案后的技术效果为,流量调节的上限值ta和流量调节的下限值tb可以通过环境试验室模拟,且上限值ta和下限值tb可根据相应的实际情况进行调节。
[0021]
本技术还提供一种直流循环水泵,包括的循环水泵流量的pid算法。
[0022]
采用该技术方案后的技术效果为,能够实现上述任意一种实例的技术效果,此处不再赘述。
[0023]
本技术还提供一种空气能热泵,包括的一种直流循环水泵。
[0024]
采用该技术方案后的技术效果为,能够实现上述任意一种实例的技术效果,此处不再赘述。
附图说明
[0025]
图1为本发明中进出水温温度传感器电路的示意图;
[0026]
图2为本发明中流量调节的逻辑框图。
[0027]
图3为本发明中水泵控制信号逻辑的示意图。
具体实施方式
[0028]
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0029]
【第一实施例】参考图1、2所示,本发明提供一种循环水泵流量的pid算法,包括如下步骤:s1:每隔固定周期t后,采集进水温度twi、出水温度two_b,并获得水温温差e(n);s2:更新之前至少2次的水温温差e(n-1)、e(n-2);s3:根据上述的水温温差e(n)、e(n-1)、e(n-2)计算pwm调节值δ,并且每隔滞环时间t更新pwm调节值δ0=δ;其中,δ0为上一次计算pwm占空比调节量,δ为计算pwm占空比调节量;s4:采集当前的流量fw,并计算理论出水温度ttype;s5:根据当前的出水温度two_b与理论出水温度ttype是否调节并更新pwm占空比。
[0030]
本实施例中,本算法可应用于热泵热水机中,采用twi传感器ad采样口对进水温度twi进行检测采样;而采用two b传感器ad采样口对出水温度two b进行检测采样,而采用two a传感器ad采样口对出水温度two a进行检测采样。其中,twi为热泵热水机进水温度传感器,two a为热泵热水机板换出水温度传感器,two b为热泵热水机总出水温度传感器。
[0031]
其中,进出水温温度传感器的电路示意图如图1所示,twi传感器ad采样口与twi传感器口之间串联有电阻r1,且twi传感器ad采样口与twi传感器口之间还连接有电阻r2以及电容c1,且电阻r2的一端接地;电容c1的主要作用为阻交流、通直流的作用;而电阻r1、r2更多起到保护电阻的作用。
[0032]
two a传感器ad采样口与two a传感器口之间也串联有电阻r3,且two a传感器ad采样口与two a传感器口之间还连接有电阻r4以及电容c2,且电阻r4的一端接地;上述的电容c2,电阻r3、r4的作用与电容c1,电阻r1、r2的作用一致。
[0033]
同理,two b传感器ad采样口与two b传感器口之间也串联有电阻r5,且two a传感器ad采样口与two a传感器口之间还连接有电阻r5以及电容c3,且电阻r6的一端接地;上述的电容c3,电阻r5、r6的作用与电容c2,电阻r3、r4的作用一致。
[0034]
本实施例中的水温温差e(n)=two_b-twi,且在此之前前两次连续的水温温差记为e(n-1)、e(n-2)。
[0035]
而后根据当前的水温温差,以及在此之前的两次连续水温温差作为计算依据,计算出pwm调节值δ,计算方式作为优选的是采用pid算法进行计算,并且每隔滞环时间t更新
pwm调节值δ0=δ,即上一次计算的pwm占空比调节值赋值给本次计算pwm占空比调节值。
[0036]
最后,通过采用当前的出水流量fw,并采用相应的公式计算理论出水温度ttype,并最后根据当前的出水温度two_b与理论出水温度ttype调节进行比较,且根据比较的结果更新pwm占空比。通过更新pwm占空比,来调节水流的流量,具体的是,pwm就是脉宽调制器,通过调制器给电机提供一个具有一定频率的脉冲宽度可调的脉冲电。一般的水泵,占空比加大,水泵减速;占空比减小,水泵加速(部分控制逻辑相反的水泵,占空比减小,水泵加速;占空比加大,水泵减速),如图3所示,在一定范围内,占空比加大,水泵减速;占空比减小,水泵加速。
[0037]
参考图1、2所示,更新之前至少2次连续的水温温差e(n-1)、e(n-2),包括:将第n个的水温温差代替第n-1个的水温温差,依次将至少2个水温温差代替上一个的水温温差,直至将第n-1个的水温温差代替第n-2个的水温温差。其中第n个水温温差为最新测量的数据,则第n-1个水温温差为次新测量的数据。
[0038]
本实施例中,为了能够计算pwm调节δ,将最近的n次水温温差作为计算依据,作为优选的是,采用最近的三次水温温差作为计算依据,。
[0039]
由于控制器内的存储单元仅能保存有限个水温温差值,比如只能保存3个水温温差,举例,当前水温温差是每隔固定周期后的第4次采样,采样的水温温差e(4)=two_b-twi,而第3次的水温温差为e(3),第2次的水温温差为e(2),由于控制器内的存储单元仅能保存有3个水温温差值,故第1次采样的水温温差被覆盖,即将第4次采样的水温温差替换为第3次的采样的水温温差;将第3次的采样的水温温差替换为第2次的采样水温温差;将第2次的采样的水温温差替换为第1次的采样的水温温差。从而更新采样前三次的水温温差并记录在控制器内。
[0040]
以此达到控制器能够记录至少3个最新的水温温差的目的,为后续计算pwm值提供了方便。
[0041]
参考图1、2所示,根据上述的水温温差e(n)、e(n-1)、e(n-2)计算pwm调节值δ包括:采用pid算法计算pwm调节值δ,具体公式如下:p-para*[e(n)-e(n-1)] i-para*e(n) d-para*{[e(n)-e(n-1)]-[e(n-1)-e(n-2)]},其中,p-para表示比例参数,i-para表示微分参数,d-para表示积分参数。
[0042]
本实施例中,采用pid算法计算pwm的调节值δ,采用按偏差的比例(p)、积分(i)和微分(d)进行控制,pid控制算法是结合比例、积分和微分三种环节于一体的控制算法,通过比例参数乘以当前水温温差以及上一次水温温差、微分参数乘以当前水温温差、积分参数乘以上一次水温温差和上上次水温温差之和来得到pwm的调节值δ。
[0043]
p-para表示比例参数,i-para表示微分参数,d-para表示积分参数。
[0044]
参考图1、2所示,采集当前的流量fw,并计算理论出水温度ttype包括采用如下公式进行计算:ttype=α*fw2 β*fw γ,其中,α为第一理论计算水温参数,单位为1/(℃)2;β为第二理论计算水温参数,单位为1/℃;γ为第三理论计算水温参数,单位为℃。|ttype-two_b|≥tb[0045]
经过一定的滞环时间t后,采集当前的出水流量fw(采用two b传感器ad采样口对出水温度two b进行检测采样),并通过相对应的传热公式,计算出当前的出水流量下的理论水温值ttype,传热公式如下:ttype=α*fw2 β*fw γ,其中,α为第一理论计算水温参数,
单位为1/(℃)2;β为第二理论计算水温参数,单位为1/℃;γ为第三理论计算水温参数,单位为℃。其中,α、β、γ均为理论计算水温参数,当供暖方式是地暖的情况下,可以调整理论计算水温参数α、β、γ匹配用户地板传热环境通过环境实验室模拟可得,且上述的理论计算水温参数α、β、γ均可根据水泵设置的具体情况以及环境因素进行修改和调整。
[0046]
参考图1、2所示,根据当前的出水温度two_b与理论出水温度ttype是否调节并更新pwm占空比,包括如下步骤:s100:将当前的出水温度two_b与理论出水温度ttype之差的绝对值与流量调节的上限值ta比较,若当前的出水温度two_b与理论出水温度ttype之差的绝对值小于或等于流量调节的上限值ta,或,若当前的出水温度two_b与理论出水温度ttype之差的绝对值大于或者等于流量调节的下限值tb,则更新pwm占空比。
[0047]
当根据传热公式计算当前流量下的理论水温值后,与实际出水温度进行比较,根据比较的结果来更新pwm占空比,以更为精确精准的控制水泵的出水流量。
[0048]
流量调节会有上限值ta和下限值tb,即流量调节的最小范围和最大范围,处于上限值ta和下限值tb之间时,更新pwm占空比。如当前的出水温度two_b与理论出水温度ttype之差的绝对值小于流量调节的上限值ta,则表明此次的流量调节处于最大范围之内,可更新pwm占空比;亦或者当前的出水温度two_b与理论出水温度ttype之差的绝对值大于或者等于流量调节的下限值tb,则表明此次的流量调节大于最小范围之内,则可更新pwm占空比。
[0049]
参考图1、2所示,在步骤s100中更新pwm调节值pwm=pwm0 δ0;步骤s200中更新pwm调节值pwm=pwm
0-δ0。
[0050]
上述步骤中pwm调节值根据理论出水温度和实际出水温度之差的绝对值小于流量调节的上限值ta时,通过pwm=pwm0 δ0来调节更新pwm占空比,其中,pwm0为上一个周期下的pwm占空比,pwm为该周期下的pwm占空比,δ0为pwm调节值,通过增加δ0来更新该周期下的pwm占空比。若当前的出水温度two_b与理论出水温度ttype之差的绝对值大于或者等于流量调节的下限值tb,通过pwm=pwm
0-δ0来调节更新pwm占空比,其中,pwm0为上一个周期下的pwm占空比,pwm为该周期下的pwm占空比,δ0为pwm调节值,通过减少δ0来更新该周期下的pwm占空比。
[0051]
参考图1、2所示,根据当前的出水温度two_b与理论出水温度ttype是否调节并更新pwm占空比,还包括如下步骤:s300:若当前的出水温度two_b与理论出水温度ttype之差的绝对值小于流量调节的下限值tb,或者当前的出水温度two_b与理论出水温度ttype之差的绝对值大于流量调节的上限值ta,则不更新pwm占空比。
[0052]
流量调节有上限值ta和下限值tb,当前的出水温度two_b与理论出水温度ttype之差的绝对值小于流量调节的下限值tb,或者当前的出水温度two_b与理论出水温度ttype之差的绝对值大于流量调节的上限值ta,此时表明需要流量调节的量以及超过了上限值和下限值,无法进行精确调节,为此,此次不做调节,等到下一次检测水温温差时进行调节。
[0053]
参考图1、2所示,流量调节的上限值ta和流量调节的下限值tb根据环境场所的升降温特性调节。
[0054]
流量调节的上限值ta和流量调节的下限值tb可以通过环境试验室模拟,且上限值ta和下限值tb可根据相应的实际情况进行调节。
[0055]
【第二实施例】本发明还提供一种直流循环水泵,包括的循环水泵流量的pid算法。
[0056]
能够实现上述任意一种实例的技术效果,此处不再赘述。
[0057]
【第三实施例】本发明还提供一种空气能热泵,包括的一种直流循环水泵。
[0058]
能够实现上述任意一种实例的技术效果,此处不再赘述。
[0059]
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献