Welcome! Log In Create A New Profile

Advanced

Heated bed : Thermistance 10K à 435°C

Posted by kofu 
Heated bed : Thermistance 10K à 435°C
June 12, 2012 02:39PM
Hello,

La repstrap a fait ses premières extrusions aujourd'hui (yey)
mais ça n'a pas donné grand chose parce que le PCB heated bed ne s'allume pas
et que du coup, le plastique n'accroche pas au plateau sad smiley((

J'ai pris une thermistance de 10K@25°c que j'avais en stock.
Dans pronterface, j'obtiens une température à 435°C au lieu de 25.
J'ai bien pris soin de paramétrer Sprinter sur thermistor 10K : (Option 4 dans conf.h)

J'ai zoné par ci par là et j'ai cru comprendre qu'il y a une histoire de table de correspondances mais je suis un peu largué sur ce point là.
Si une bonne ame pouvait m'aider à déclarer ma thermistance histoire que le plastique puisse accrocher au verre, ce serait super :-)

Quelques infos :
Thermistance : NTC Vishay NTCE NTCLE100E3109JT2
Datasheet : [www.vishay.com]
Electronique : Sanguinololu

Très grand merci par avance,
Aurel

Edited 1 time(s). Last edit at 06/12/2012 03:19PM by kofu.
Re: Heated bed : Thermistance 10K à 435°C
June 12, 2012 04:12PM
Yopla!

Alors tu déclare tes tables dans "thermistortables.h", il y'en a déjà quelque une. Tu peu en créer de nouvelle, pour t'aider tu a dans les source un script python "createTemperatureLookup.py" ou en ligne "RepRapCalculator". Après dans "Configuration.h" tu va associer l'index de la table au plateau et a l'etrudeur :

define THERMISTORHEATER 1
define THERMISTORBED 1

Voila j'espère avoir été claire.

Peace.

Edited 1 time(s). Last edit at 06/12/2012 04:15PM by skarab.


"Ils ne savaient pas que c'était impossible alors ils l'ont fait!" Mark Twain
[DOC][CONFIG] Hauteur de couche (Layer height)
Lautr3k - A 3D printer without belts
iTopie - A Swissmade RepRap
Re: Heated bed : Thermistance 10K à 435°C
June 12, 2012 04:13PM
En effet, il y a bien une histoire de table.

EDIT : Pris de cours par @skarab.

Merci

Edited 1 time(s). Last edit at 06/12/2012 04:20PM by tibo.
Re: Heated bed : Thermistance 10K à 435°C
June 12, 2012 04:36PM
Merci !
Dans la datasheet, j'ai trouvé le beta, à 2990.
Par contre, quid de R1 et R2 ? Je laisse les valeurs par défaut ?

J'ai utilisé le calculateur en ligne en utilisant un beta à 2990 et en laissant les valeur par défaut de R1 et R2, puis j'ai patché configuration.h et thermistortable.h

Maintenant j'ai un heated bed à 2187°C smiling smiley))
J'ai l'impression que le firmware se cale sur la première valeur de la table, quelque soit la table.
J'ai testé avec un multimètre mais non, la thermistance n'est pas en court circuit...

Des idées ?


EDIT : Je m'étais planté de Beta, mais même avec le bon, la lookup table générée n'a pas aidé à trouver les bonnes valeurs. CF Plus bas.

Edited 3 time(s). Last edit at 06/14/2012 04:01AM by kofu.


----
Generation 1 : RepStrap "Prusa air" en MDF 10mm, moteurs d'imprimantes epson, bowden 50cm. // 9 machines filles.
Generation 2 : Prusa i2 poulies alu, lm8uu // 1 machine fille.
Pronterface + Marlin + slic3r
Re: Heated bed : Thermistance 10K à 435°C
June 13, 2012 01:08AM
Yopla,

Pour caculer r1 et r2 tu a des formules la -> measuring-temperature-easy-way (je dois avoué que perso j'ai eu de la change les miennes etais listée ici -> http://reprap.org/wiki/Thermistor)

218°C heu... c'est un peu beaucoup ça non!?

Petit détail, j'ai vus que la déclaration des tableaux n’étais pas tous a fais identique au niveau du nom de la variable entre le calculateur en ligne et "thermistortables.h"...

Dans "thermistortables.h"
const short temptable_1[NUMTEMPS_1][2] = ...

Avec le calculateur en ligne
short temptable[NUMTEMPS][2] = ...

Attention, a bien garder la déclaration original
const short temptable_1[NUMTEMPS_1][2] = ...
ou 1 est le numero de table.

Peace.


"Ils ne savaient pas que c'était impossible alors ils l'ont fait!" Mark Twain
[DOC][CONFIG] Hauteur de couche (Layer height)
Lautr3k - A 3D printer without belts
iTopie - A Swissmade RepRap
Re: Heated bed : Thermistance 10K à 435°C
June 13, 2012 02:55AM
Merci Skarab,

En fait pronterface indiquait 2187°c mais le heated bed était froid.
Le firmware est correctement patché et va chercher la lookup table générée.

En outre, si je reconfigure sprinter sur 100K et que je branche la thermistance 100K de l'extrudeur sur la prise du bed,
pronterface m'indique la bonne température (26°c). Cela semble écarter tout problème de carte.

Ce que je ne comprends pas c'est le coup des R1/R2. Ca semble être utilisé quand on se fait une carte maison.
Mais là, il s'agit d'une sanguinololu, où il y a juste à brancher la thermistance.
Cette carte doit déjà être équipée d'un montage pullup, mais je n'ai pas trouvé les valeurs des résistances R1/R2 montées sur la carte.

(Purée, je ne m'attendais à coincer sur un truc aussi simple :p )
Re: Heated bed : Thermistance 10K à 435°C
June 13, 2012 11:52AM
Yopla!

Alors après moultes lectures j'ai glaner quelque infos par-ci par-là (ton histoire me perturbe j'ai envie de comprendre et comme j'y connais pas grand chose, je dit peut être pas mal de conneries lol)

Bon alors d’après ce que j'ai compris; R2 est interne a la carte et est de 4.7Kohms pour une Sanguinololu et Gen7, j'ai pas verifier sur les autres mais ont le voie bien sur les shemas :

Sanguinololu_1.3a.png partie "thermistors" en bas au milieu.
Gen7_Board_1.3_Layout.png RT1,RT2 a gauche au millieux
Gen7_Board_1.3.1/fr#Composants_.C3.A9lectroniques

Donc r2 = 4700

Pour R1 ça ce complique... si j'ai bien compris c'est optionnel et elle ce place en parallèle avec la thermistance...

Donc r1 = 0 résistance infinie, car absante...

Merci aux spécialistes de confirmer/infirmer le bazard ça serais cool, voir d'eclaisire le sujet au niveau de R1 et son utilitée.

Peace.


"Ils ne savaient pas que c'était impossible alors ils l'ont fait!" Mark Twain
[DOC][CONFIG] Hauteur de couche (Layer height)
Lautr3k - A 3D printer without belts
iTopie - A Swissmade RepRap
Re: Heated bed : Thermistance 10K à 435°C
June 13, 2012 01:34PM
Merci Skarab pour ton suivi !

J'ai fais quelques tests de mon côté:
- branché le bed en direct sur le 12V de l'alim : Les leds s'allument et fonctionnent.
- 100K du hotend branché sur la voie heatbed : Température cohérente et heated bed qui chauffe.
- pose d'une autre 10K du même constructeur : Même symptôme (température incohérente)
- Test de la 10K au ohmètre, la résistance varie selon si ou souffle ou s on buffe dessus. Le comportement semble correct.(Valeurs autour des 10K dans une pièce à 25°c)


Après régénération d'une table avec les valeurs suivantes :
// r0: 10000
// t0: 25
// r1: 0
// r2: 4700
// beta: 3977
// max adc: 1023

- Avec la 10K ça affiche 437°c,
- je fais sauter la première ligne de la lookup table (430), la valeur suivante est "155". Pronterface affiche alors "185"


Bref, ça marche pas mieux qu'avant mais au moins on sait que ce n'est pas un défaut hardware sur la sanguino ou sur le heated bed (je m’inquiétais parce que je ne le voyais pas s'allumer)
Re: Heated bed : Thermistance 10K à 435°C
June 13, 2012 01:50PM
Heu peu être une histoire de NTC/PTC...

Désolé la je voie vraiment pas...

Peace.

Edited 1 time(s). Last edit at 06/13/2012 02:12PM by skarab.


"Ils ne savaient pas que c'était impossible alors ils l'ont fait!" Mark Twain
[DOC][CONFIG] Hauteur de couche (Layer height)
Lautr3k - A 3D printer without belts
iTopie - A Swissmade RepRap
Re: Heated bed : Thermistance 10K à 435°C
June 14, 2012 04:06AM
Je suis faible ....
J'ai profité d'une commande de composants divers pour prendre des epcos 100K :-)
Par ailleurs, c'est moi ou ça coute un bras ces machins là ? (4€ TTC)
Re: Heated bed : Thermistance 10K à 435°C
June 14, 2012 04:31AM
Je ne sais pas si ce sera utile, mais Adrian Bowyer travailles sur un code pour calculer automatiquement le temperature de la résistance sans qu'il soit nécessaire d'y adjoindre une table pré-calculée


L'article c'est :
Say goodby to thermistor table misery...

Ca eviterais ces problèmes de "ah merde j'ai une variante bizarre de la epcos 100k ou je ne sais pas trop :p"

Edited 1 time(s). Last edit at 06/14/2012 04:32AM by _Anders_.
Sorry, only registered users may post in this forum.

Click here to login