Welcome! Log In Create A New Profile

Advanced

Termistor - jak pouzit nestandartni termistory

Posted by Bajn 
Termistor - jak pouzit nestandartni termistory
January 06, 2014 07:02AM
Vzhledem k tomu, ze se casto pouzivaji ruzne termistory, nez standartni 100k epcosy apod. je potreba resim vlastni prevodni tabulku pro teploty.
Nejjednodusi pristup jak ziskat vhodnou tabulku mi prisel nasleduji:
1) zjistit si co mam za termistor, idealne znat beta hodnotu (pokud mate pouze prevodni tabulku, tak postup je komplikovanejsi), pro priklad: MF58 100k NTC termistor, beta = 3950, pro t=25C => R=100000u
2) vzit python skript na vypocet, napr [sourceforge.net]
3) zmenit puvodni hodnoty na nase
def main(argv):

r0 = 100000;
t0 = 25;
beta = 3950;
r1 = 0;
r2 = 4700;

(r1 a r2 nastavuji na defaultni hodnoty, pripadne dalsi info na wiki [reprap.org])
4) Spustete skript. Bud na vlastnim pocitaci, pripadne muzete online, napr zde [www.compileonline.com]

5) mate prevodni tabulku, kterou muzete dat do firmwaru arduina, kde jeste nezapomente zmenit nastaveni, ze pouzivate custom thermistor table a jeji cislo
// Thermistor lookup table for RepRap Temperature Sensor Boards (http://make.rrrf.org/ts)
// Made with createTemperatureLookup.py (http://svn.reprap.org/trunk/reprap/firmware/Arduino/utilities/createTemperatureLookup.py)
// ./createTemperatureLookup.py --r0=100000 --t0=25 --r1=0 --r2=4700 --beta=3950 --max-adc=1023
// r0: 100000
// t0: 25
// r1: 0
// r2: 4700
// beta: 3950
// max adc: 1023
#define NUMTEMPS 20
short temptable[NUMTEMPS][2] = {
{1, 938},
{54, 267},
{107, 217},
{160, 191},
{213, 172},
{266, 158},
{319, 147},
{372, 137},
{425, 127},
{478, 119},
{531, 111},
{584, 103},
{637, 96},
{690, 88},
{743, 80},
{796, 72},
{849, 62},
{902, 50},
{955, 35},
{1008, 2}

Edited 1 time(s). Last edit at 01/06/2014 07:03AM by Bajn.
Re: Termistor - jak pouzit nestandartni termistory
January 06, 2014 08:21AM
Tabulka se dá jednoduše generovat tady: [nathan7.eu]


3draty.cz - celokovový hotend
Re: Termistor - jak pouzit nestandartni termistory
January 06, 2014 08:39AM
Tak to ten proces o dost zjednodusuje smiling smiley
Re: Termistor - jak pouzit nestandartni termistory
June 18, 2014 01:43PM
Ahoj,muze me nekdo rict jak mam prepsat hodnoty? mam udajne termistor :
// R0 = 100000 Ohm
// T0 = 25 °C
// Beta = 3950
// R1 = 0 Ohm
// R2 = 4700 Ohm

No a kdyz to vygeneruju zde : [nathan7.eu]
prepisu , a termistor ukazuje nesmysly, 127 °C a ma byt cca 24°C ... jen by me zajimalo co delam spatne...

jeste pro jistotu jestli to delam dobre viz obrazek...
Attachments:
open | download - 33.PNG (14.6 KB)
Re: Termistor - jak pouzit nestandartni termistory
June 18, 2014 03:50PM
Mám pocit že do poslední verze Repetieru se dají zadat jen ty hodnoty a všecko se při kompilaci dopočítá.
Sorry, only registered users may post in this forum.

Click here to login