评论
看起来像 t2 = t3,这将不起作用,因为您需要三个点。它们还 2014 年 4 月 17 日 03:18,Daniel Walker notifications@github.com写道:
|
我注意到当我第一次发布这个时,我编辑了帖子以删除它。无论 在 2014 年 4 月 18 日星期五 05:02:08-0700,Chris 写道:
|
|
看起来像 t2 = t3,这将不起作用,因为您需要三个点。它们还 2014 年 4 月 17 日 03:18,Daniel Walker notifications@github.com写道:
|
我注意到当我第一次发布这个时,我编辑了帖子以删除它。无论 在 2014 年 4 月 18 日星期五 05:02:08-0700,Chris 写道:
|
|
我试图为我的热敏电阻获取一个表格,所以我得到了它的一些电阻值并尝试了这个脚本.. Steinhart-Hart 方程似乎不喜欢我的数字..
~/Marlin/Marlin$ python ./createTemperatureLookupMarlin.py –rp=10000 –t1=68:500 –t2=305:269 –t3=500:70 –num-temps=36
-10
// 热敏电阻Marlin 的查找表
// ./createTemperatureLookupMarlin.py –rp=10000 –t1=68.0:500.0 –t2=305.0:269.0 –t3=500.0:70.0 –num-temps=36
// Steinhart-Hart 系数: 0.011879979110571, -0.00341477661133371, 5.11330561941336e-05
//#define NUMTEMPS 36
const short temptable[NUMTEMPS][2] PROGMEM = {
Traceback (最近一次调用):
File “./createTemperatureLookupMarlin.py”, line 156, in
main (sys.argv[1:])
文件“./createTemperatureLookupMarlin.py”,第 149 行,在 main
print ” {(short)(%.2f_OVERSAMPLENR), %s}, // v=%sr=%s res=%s C/count” % ((t.adc(temp)), temp, tv(t. adc(temp)), tr(t.adc(temp)),t.res(t.adc(temp)))
文件“./createTemperatureLookupMarlin.py”,第 84 行,在 adc
x = sqrt(pow(self. c2 / (3_self.c3),3) + pow(y,2))
ValueError: 数学域错误
我最初使用 voltages 和 Fahrenheit ,这里有一个带有 ohm’s 和 Celsius 的类似问题。
:~/Marlin/Marlin$ python ./createTemperatureLookupMarlin.py –rp=10000 –t1=20:9560.22 –t2=152:3567.63925729443 –t3=260:734.522560335782 –num-temps=36
-10
// Marlin 的热敏电阻查找表
// ./createTemperatureLookupMarlin.py –rp=10000 –t1=20.0:9560.22 –t2=152.0:3567.63925729 –t3=260.0:734.522560336 –num-temps=36
// Steinhart-Hart系数:0.009922166839645,-0.00176718478418077,1.25803536098493e-05
//#define NUMTEMPS 36
const short temptable[NUMTEMPS][2] PROGMEM = {
Traceback(最近调用最后):
文件“./createTemperatureLookupMarlin.py”,第 156 行,在
main(sys.argv[1:])
文件“./createTemperatureLookupMarlin.py”,第 149 行,在 main
print ” {(short)(%.2f*OVERSAMPLENR), %s}, // v=%sr=%s res=%s C/count” % ((t.adc(temp)), temp, tv( t.adc(temp)), tr(t.adc(temp)),t.res(t.adc(temp)))
文件“./createTemperatureLookupMarlin.py”,第 85 行,在 adc
r = exp(pow( xy,1.0/3) – pow(x+y,1.0/3)) # 热敏电阻的电阻值
错误:数学域错误