函数收敛"/>
及时发现函数收敛
这与数学有关,理想情况下,我希望您能给我建议程序或工具,以便及时为加热元件找到合适的功率输入 (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)
更多推荐
及时发现函数收敛
发布评论