Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Temperaturabweichung Heizbett Repetier

geschrieben von basti304 
Temperaturabweichung Heizbett Repetier
30. June 2012 13:47
Hallo!

Ich habe ein Heizbett (MK2) an mein Ramps 1.4 angeschlossen.
Allerdings zeigt Repetier Host eine aktuelle Temperatur von 31° C im ausgeschalteten Zustand an.
Der Thermistor meines Hotends liefert aber 23° C.
Woher kommt diese Abweichung und wie kann ich das beheben?

Ich verwende Ramps 1.4 mit Repetier Firmware und Host.

Gruß, Basti
hd
Re: Temperaturabweichung Heizbett Repetier
30. June 2012 14:08
hast du schon die 0.70 version drauf? glaub da wurde ein bug behoben. oder du hast den thermistor nicht richtig konfiguriert.
gruss hd
Re: Temperaturabweichung Heizbett Repetier
30. June 2012 14:30
Hallo!

Also Repetier Host ist die neueste Version, habe ich vor ein paar Tagen erst neu installiert.
Der Thermistor ist laut Verpackung ein 100k. In der Repetier Firmware als Typ 1 eingetragen!
Was muss ich denn in der Firmware außer Sensortyp noch anpassen?

Gruß Basti
hd
Re: Temperaturabweichung Heizbett Repetier
30. June 2012 14:59
mit 0.70 hab ich die firmware gemeint.
sonst wär nix anzupassen, ausser die anzahl der temperaturwerte.
oder du hast eine genauere temp.table vom hersteller.
wenn deine beiden thermistoren identisch sind kanns nur noch am kabel und den lötstellen liegen.
bei mir schaut das z.b. mit einem 100er epcos so aus:

// What type of sensor is used?
// 1 is 100k thermistor (Epcos B57560G0107F000 - RepRap-Fab.org and many other)
// 2 is 200k thermistor
// 3 is mendel-parts thermistor (EPCOS G550)
// 4 is 10k thermistor
// 5 is userdefined thermistor table 0
// 6 is userdefined thermistor table 1 long B57560G104F
// 7 is userdefined thermistor table 2 short B57560G104F
// 50 is userdefined thermistor table 0 for PTC thermistors
// 51 is userdefined thermistor table 0 for PTC thermistors
// 52 is userdefined thermistor table 0 for PTC thermistors
// 99 Generic thermistor table
// 100 is AD595
// 101 is MAX6675
#define EXT0_TEMPSENSOR_TYPE 6

/** Number of entries in the user thermistortable 0. Set to 0 to disable it. */
#define NUM_TEMPS_USERTHERMISTOR0 0 //28
/** Number of entries in the user thermistortable 1. Set to 0 to disable it. */
#define NUM_TEMPS_USERTHERMISTOR1 61 //0
/** Number of entries in the user thermistortable 2. Set to 0 to disable it. */
#define NUM_TEMPS_USERTHERMISTOR2 0 //20
/** \brief Set PID scaling

#define USER_THERMISTORTABLE0 {\
{1*4,864*8},{21*4,300*8},{25*4,290*8},{29*4,280*8},{33*4,270*8},{39*4,260*8},{46*4,250*8},{54*4,240*8},{64*4,230*8},{75*4,220*8},\
{90*4,210*8},{107*4,200*8},{128*4,190*8},{154*4,180*8},{184*4,170*8},{221*4,160*8},{265*4,150*8},{316*4,140*8},{375*4,130*8},\
{441*4,120*8},{513*4,110*8},{588*4,100*8},{734*4,80*8},{856*4,60*8},{938*4,40*8},{986*4,20*8},{1008*4,0*8},{1018*4,-20*8} }

//long B57560G104F define NUM_TEMPS_USERTHERMISTOR 61
#define USER_THERMISTORTABLE1 {\
{23*4,300*8},{25*4,295*8},{27*4,290*8},{28*4,285*8},{31*4,280*8},{33*4,275*8},{35*4,270*8},{38*4,265*8},{41*4,260*8},{44*4,255*8},\
{48*4,250*8},{52*4,245*8},{56*4,240*8},{61*4,235*8},{66*4,230*8},{71*4,225*8},{78*4,220*8},{84*4,215*8},{92*4,210*8},{100*4,205*8},\
{109*4,200*8},{120*4,195*8},{131*4,190*8},{143*4,185*8},{156*4,180*8},{171*4,175*8},{187*4,170*8},{205*4,165*8},{224*4,160*8},\
{245*4,155*8},{268*4,150*8},{293*4,145*8},{320*4,140*8},{348*4,135*8},{379*4,130*8},{411*4,125*8},{445*4,120*8},{480*4,115*8},\
{516*4,110*8},{553*4,105*8},{591*4,100*8},{628*4,95*8},{665*4,90*8},{702*4,85*8},{737*4,80*8},{770*4,75*8},{801*4,70*8},{830*4,65*8},\
{857*4,60*8},{881*4,55*8},{903*4,50*8},{922*4,45*8},{939*4,40*8},{954*4,35*8},{966*4,30*8},{977*4,25*8},{985*4,20*8},{993*4,15*8},\
{999*4,10*8},{1004*4,5*8},{1008*4,0*8} }

//short B57560G104F define NUM_TEMPS_USERTHERMISTOR 20
#define USER_THERMISTORTABLE2 {\
{1*4,864*8},{54*4,258*8},{107*4,211*8},{160*4,185*8},{213*4,168*8},{266*4,154*8},{319*4,143*8},{372*4,133*8},{425*4,125*8},{478*4,116*8},\
{531*4,109*8},{584*4,101*8},{637*4,94*8},{690*4,87*8},{743*4,79*8},{796*4,70*8},{849*4,61*8},{902*4,50*8},{955*4,34*8},{1008*4,2*8} }

ich hab auch unterschied aber nur 1 grad und das schieb ich auf den kabelwiderstand.
gruss hd
Re: Temperaturabweichung Heizbett Repetier
30. June 2012 15:04
Das ist weniger der Kabelwiderstand, der liegt nämlich im Bereich ganz weniger Ohm und die fallen 100k nicht grade ins Gewicht, vielmehr sind es die Bauteiltoleranzen der Sensoren und der Widerstände auf dem Board.


There are only 10 types of people in the world —
those who understand binary, and those who don't.

GSG-Elektronik
hd
Re: Temperaturabweichung Heizbett Repetier
30. June 2012 15:17
das mit den widerständen ist sicher richtig, ich hab erst gestern in eine holland ramps neue widerstande und kondensatoren eingelötet. die 3 widerstände schwankten um 0,2k. auf meiner china ramps haben die genau 4,7k und die kondensatoren
35v durchschlagspannung. habs auf der holländischen deshalb umgebaut, weil da 25v drankommen und die widerstände gleich mitgemacht.
gruss hd
Re: Temperaturabweichung Heizbett Repetier
30. June 2012 17:27
Erst mal prüfen ob beides die gleichen 100k typen sind. Es gibt da dumerweise einige mit 100k. In der config checken ob für beide auch der richtige typ gewählt wurde. Wenn ja, mal bett und extrudersensor an den eingängen tauschen. Wenn dann der sensor vom bett besser passt müsste es am Widerstand auf der platine liegen. Wenn es gleich blribt hat eventuell der sensor hat eine größere abweichung. Bei raumtemperatur müssten die beiden Sensoren den leichen widerstand zeigen.


Repetier-Software - the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server - the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!
Re: Temperaturabweichung Heizbett Repetier
01. July 2012 06:14
Wie soll ich denn prüfen, ob es die gleichen 100k Typen sind? Einfach den Widerstand messen?
Sie sind verbaut, verklebt etc.
Ich kann die Kabel mal umstecken, werde ich heute Abend testen.

Sollte es an dem Thermistor liegen, kann ich dann einen Offset-Wert definieren, damit er die gleiche Temperatur wie der Extruder-Thermistor anzeigt?

Gruß, Basti
Re: Temperaturabweichung Heizbett Repetier
01. July 2012 13:07
basti304 Wrote:
-------------------------------------------------------
> Wie soll ich denn prüfen, ob es die gleichen 100k
> Typen sind? Einfach den Widerstand messen?
> Sie sind verbaut, verklebt etc.
Wenn die verbaut sind ist das natürlich schwierig. Wenn die bereits vom Hersteller verbaut wurden beim Hersteller nahsehen welcen typ der verwendet. Widerstand grht auch, ist aber schwierig. Bei 25 grad haben alle typen 100k, nur bei größeren und kleineren Temperaturen erkennt man den unterschied, aber da muss man dann wissen wie warm es der sensor wirklich hat, um es mit dem Datenblatt vergleichen zu können.

> Ich kann die Kabel mal umstecken, werde ich heute
> Abend testen.
>
Ist zumindest der einfachste tests.
> Sollte es an dem Thermistor liegen, kann ich dann
> einen Offset-Wert definieren, damit er die gleiche
> Temperatur wie der Extruder-Thermistor anzeigt?
>
Einen offset gibt es nicht und würde wegen der
nichtlinearität auch nicht funktnieren. Wenn es mit umstecken funktioniert liegt es ja am widerstand auf dem board. In dem fall müstest du eine eigene Temperaturtabelle mit dem gemessenen widerstand auf dem Boardf erstellen, dannwürde es auch klappen. Die kannstdu ja einfah mit dem Multimeter prüfen. Habe auch schon erlebt das jemand da einen ganz anderen Widerstand drauf hatte als vorgesehen.

> Gruß, Basti


Repetier-Software - the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server - the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen