评论
使用 MOSFET 而不是机械继电器。“每分钟多次”被认为很慢… |
在 2012/10/14 12:38,nothinman 写道:
我还希望通过具有 +-2 度的滞后温度,在床 达到 temp+2 问候, |
是的,伯恩哈德,你完全理解我的意思。 |
阿霍伊, 使用 Graetz 电桥获得 DC 并使用 MOSFET? |
setar:你能每分钟定义多少次吗?它多久点击一次,它打开/关闭继电器的温度是多少? |
设置大参数 BED_CHECK_INTERVAL (50000) 暂停开始切换,不要改变频率 我想使用机械继电器。 在这个补丁正常工作之前 |
你好, 如果未启用床 pid,我删除了床的 soft-pwm。 |
我用我的机器配置测试分支(bc27d80)+#define BED_LIMIT_SWITCHING 点击继续 |
抱歉,github 出了点问题。提交的地方并没有全部改变。 请再试一次。 |
您可以发布整个 Configuration.h 吗?如果您进行了任何更改,还有 Configuration_adv.h。 你的电子产品或床加热器上有没有可以包含在视频中的灯?我无法通过点击来判断哪些是打开的,哪些是关闭的。 |
我看到了这个问题。在 temperature.cpp 中,我使用了这一行:
因为我是从挤出机上复制的。我还在配置中将 MAX_BED_POWER 设置为 255,因为这是挤出机用于 PID_MAX 的值。 但是,错误是“<=”表示 255 并非一直打开,而 256 是。 没有人注意到挤出机(或自从我的补丁后在床上),因为没有人能看到那么快。然而,我们可以很快听到,继电器发出噪音。 将 Configuration.h 中的 MAX_BED_POWER 设置为 256。我想你会没事的。 |
好的。从分支 Test_BED |
ErikZalm,我认为 MAX_BED_POWER 应该修改为默认值 256。您如何看待 PID_MAX? |
你好马克, 我认为它们都应该增加到 256。它会正常工作。 我做了一个测试分支,当不使用床的 PID 时禁用 soft_pwm。但是,如果这是问题所在,那也没关系。 |
请注意:在此模式下,命令 M303 床不加热是否正常? |
如果您在挤出机上使用 M303,则床和其他挤出机将关闭。这是因为自动调谐处于紧密循环中,并且不执行其他功能的调节。我没有改变这个。 |
我们知道如何解决这个问题。 |
使用继电器加热我的床。在应用“Merge pull request #262 from markfinn/bedpid-clean3”
后,热继电器每分钟切换床多次。 即使在加热冷桌的过程中也存在点击切换。
我的配置:
//#define PIDTEMPBED
定义 BED_LIMIT_SWITCHING
define BED_HYSTERESIS 2 //如果 T>target+BED_HYSTERESIS 只禁用加热,如果 T>target-BED_HYSTERESIS 则启用加热
定义 BED_CHECK_INTERVAL 5000 //ms
我如何减少切换的频率?