【解答】关于每次开机后是不是需要重新调平的问题。

发现有这个疑问的人很多,这里科普一下。

这里的调平指的是自动调平。

如果更换了置物的玻璃那肯定是要重新调平的,这个就不赘述了。

那么如果重新开机了,是不是会丢失上次调平的数据呢,我的经验是不会,因为有加热板,我很少把玻璃拿下来,重新开机了照样开始打印。

“经验”总归不够说服力,于是查阅了固件的代码,这里要说明下,G29只是一个调平的指令,具体怎么干是固件里的代码来决定的,我选的是marlin-delta的github原版,其它固件如果有不明白的可以发我链接。

首先在arduino里数据分为三种,第一种是刷进去的,要修改只能重新刷的,比如咱们的固件,第二种是像内存这样的易失数据,每次断电都会丢失的,大部分都是这种存在,第三种是持久数据可以被写入和读取,类似硬盘的存在,在arduino里就是EEPROM。

所以问题就归结于重新调平后数据是否会保持在EEPROM,程序里所有变量等使用的都是临时存储会丢失的。

查阅了代码后关键的一句截图如下,

60989bfb43166d22f31e3cb5452309f79052d20d

说明每次调平所有点的位移都被写入EEPROM。

另外这里加个tip,如果不是大物件,不需要每次都十几个点的自动调平,太费时间,有时候甚至三个点就够了,可以跑两次更准一点。

【解答】关于每次开机后是不是需要重新调平的问题。》上有1条评论

评论已关闭。