及时发现函数收敛

编程入门 行业动态 更新时间:2024-10-09 13:26:09

及时发现<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数收敛"/>

及时发现函数收敛

这与数学有关,理想情况下,我希望您能给我建议程序或工具,以便及时为加热元件找到合适的功率输入 (0-255) 以达到特定温度。

加热元件功率输出由PWM控制,其产生的热量由温度计读取。即使加热器以最大功率 (255) 启动,它的温度也会在开始时缓慢上升,并在可达到的最大温度下迅速上升。

我需要找到一种方法以最有序的方式达到目标温度;我可以设置时间间隔,在该时间间隔内可以调节功率并读取温度。

我正在开发这个控制器

NodeJs
.

感谢您的建设性意见;那些今天过得很糟糕的人就去别的地方吧,我什至很难说出来。谢谢!

回答如下:

假设加热元件的功率随 P_pwm 值线性增加,我得出以下模型和方程式。如果 L(T) 是元件在温度 T 下损失的热功率,则 dT/dt 将大致与 (MP_pwm/255) - L(T) 成正比,其中 M 是最大功率,P_pwm 是您的 PWM价值。您可以定义 L(T) = lambda(T - A),其中 A 是环境温度,而 lambda 是一个真正的“常数”。如果您知道元件全功率运行时的 T_max 并且有时间达到最高温度,则 dT/dt = 0。这意味着

M = L(T_max) = lambda*(T_max - A)

所以

lambda = M/(T_max - A)

要找到 T_target 的 P_pwm,当 P_pwm 是 T_target 的正确值并且元件有时间稳定在该温度时,您还可以假设 dT/dt = 0。所以,

(M*P_pwm/255) = L(T_target) = lambda*(T_target - A)

给予

P_pwm = 255*lambda*(T_target - A)/M = 255*(T_target - A)/(T_max - A)

更多推荐

及时发现函数收敛

本文发布于:2024-05-13 15:51:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759945.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   发现

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!