Welcome! Log In Create A New Profile

Advanced

Identificare termistore

Posted by ManuHC 
Identificare termistore
April 23, 2015 12:36AM
Ciao a tutti,
Se volessi identificare di persona il tipo di termistore utilizzato sull'estrusore che ho acquistato (E3D clone China) come devo fare?
Sulla scheda cè scritto 100k ma settando il parametro 1 nel fw la temperatura risulta "sballata" (troppo alta o troppo bassa)

Cè quindi modo per verificare il modello montato in modo tale da (indirettamente) verificare il corretto funzionamento dell'estrusore ?
Grazie
Re: Identificare termistore
April 23, 2015 07:00PM
Puoi provare a misurare la resistenza che a temperatura ambiente deve essere sui 100 Kohm

Un termistore scarso puo' avere anche un 5% di tolleranza, su 200 gradi, fanno 10 gradi. Cerca "pid tune" su forum o su google, prova a farlo e vedi se migliora


Disclaimer: io ce la metto tutta a darti consigli sensati, sta a te non incendiare nulla :-)
CoreXY HyperCube. [www.thingiverse.com] | Cerchi test? Make: test set: [www.thingiverse.com]
Re: Identificare termistore
April 24, 2015 01:23AM
Quote
pivan
Puoi provare a misurare la resistenza che a temperatura ambiente deve essere sui 100 Kohm

Un termistore scarso puo' avere anche un 5% di tolleranza, su 200 gradi, fanno 10 gradi. Cerca "pid tune" su forum o su google, prova a farlo e vedi se migliora

ciao Pivan e grazie per la risposta;
ho provato con un multimetro a verificare, come hai detto tu, gli Ohm/Kohm e a temperatura di casa mi segnano 119-120 (ho fatto la verifica sui due estrusori di cui dispongono (sempre cloni ma con provenienze e strutture diverse).

Provando a mandarli a 208 gradi e spingendo il filo da 1.75 all'interno, sembra non richiedere troppa forza..quindi potrebbe essere corretto?
Quella tolleranza di cui parli può essere riconducibile a quei 19-20 in più che segna?

Oggi provo immediatamente a cercare pid tune
Grazie
Re: Identificare termistore
May 08, 2015 07:07PM
Si, la lettura puo' essere sbagliata fino ad un massimo del 5%. A 200° massimo 10° di differenza possono esserci, non oltre direi: cioe' senza uno strumento di misura piu' preciso non saprai mai se stai misurando 200, 190 o 210 o un numero qualsiasi nell'intervallo.

120kohm è la resistenza, quei 19-20 in piu' non sono un errore, e' la resistenza che ha il termistore a quella temperatura, forse in casa hai meno della Temp a cui sono tarati quindi non misuri 100 ma qualcosa di piu' (sono dati per 100kohm a T=25°C, ed essendo NTC (negative temperature coefficient) a temperature piu' basse hai resistenza maggiore

[reprap.org]


Disclaimer: io ce la metto tutta a darti consigli sensati, sta a te non incendiare nulla :-)
CoreXY HyperCube. [www.thingiverse.com] | Cerchi test? Make: test set: [www.thingiverse.com]
Re: Identificare termistore
May 09, 2015 05:38AM
Molto bene
Il software che mi indichi PID Tune può essere PID Tuning a pagamento?

Grazie
Re: Identificare termistore
May 09, 2015 07:52AM
guarda qui: [3dita.falaschi.com]


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: Identificare termistore
May 09, 2015 02:50PM
Grazie pivan e bilanciamist
Ho provato a ricaricare il fw e risettare il termistore e finalmente segna ..a stampante in standby una temperatura ambientale verosimile (23gradi) quindi reputo che il problema del "non riscaldamento" sia da imputare alla resistenza che se non vado errato nel codice è il PID giusto?

infatti quando avvio da repetier (manualmente) e setto 200° rimane 23,00 23,40...e poi va blocco sicurezza

Edited 1 time(s). Last edit at 05/09/2015 02:50PM by ManuHC.
Re: Identificare termistore
May 10, 2015 03:35PM
quindi è la resistenza che non scalda o il termsitore che non rileva? se avvicini la mano scalda? che significa che va "blocco sicurezza"?


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: Identificare termistore
May 10, 2015 03:48PM
Inizialmente il termistore non rilevava correttamente la temperatura ambientale. ..dava -50 ora la rileva ma non avvia la resistenza e quindi non scalda.
cambiando il parametro "decoupling test min rise" non va più in protezione ma non scalda. Per blocco sicurezza intendo la modalità Dry in cui va Repetier quando la temperatura non sale rapidamente e quindi blocca tutto
Re: Identificare termistore
May 11, 2015 11:40AM
ma se tocchi il termistore con le mani, la temperatura rilevata sale? hai collegato bene la resistenza con i suoi cavi o comunque con cavi abbastanza spessi?


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: Identificare termistore
May 11, 2015 12:55PM
Si la temperatura sale di poco ma varia toccandolo o tenendolo in mano..

Si per il collegamento ho utilizzato ovviamente i suoi cavi e prolungati con piattina da 4,5mm se non ricordo male.
Collegandolo all'alimentazione dell'heatbed l'estrusore scalda quindi la resistenza funziona...ma nel deve esserci qualcosa che manda in protezione il tutto...

Posso postare qualche frammento del codice se può aiutare ad individuare il problema...
Re: Identificare termistore
May 11, 2015 03:14PM
se hai un tester puoi provare se la porta dell'hotend funziona... che elettronica hai? di default su una ramps è la D10 (non è che sbagli porta?) Hai marlin? guarda nel firmware come è impostata la motherboard.


Scrivi in firma i dati della tua stampante...


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: Identificare termistore
May 11, 2015 03:27PM
L'elettronica che utilizzo è l'Alligator Board
La porta è quella corretta stando ai datasheet dell'azienda produttrice.
Per forza di cose è un settaggio che ho sbagliato nel FW o un malfunzionamento hardware..

Edited 1 time(s). Last edit at 05/11/2015 03:28PM by ManuHC.
Re: Identificare termistore
May 11, 2015 03:38PM
se è un'alligator puoi provare a chiedere direttamente ai produttori, oppure nel post apposito del forum (o se usi marlinkimbra nel post sul firmware del mago + alligator). Oppure aspettiamo che il mago passi di qua.


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: Identificare termistore
May 11, 2015 03:41PM
Si si infatti son già in contatto con Marco e Riccardo del Team Alligator solo che non voglio stressarli oltre già al grande aiuto che mi han dato per settare la movimentazione ecc
Per il Kimbra so che mago sta lavorando anche alla versione per Delta winking smiley Mago sempre all'opera.

Quello che proprio non riesco a capire è cosa mi blocca proprio su quest'ultimo passo prima della mia prima stampa con al Delta autocostruita grinning smiley


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Re: Identificare termistore
May 11, 2015 05:33PM
Ciao ManuHC,

per impostare al meglio il tuo termistore oltre alla resistenza dovresti sapere anche il valore Beta riportato nel datasheet.

Il tuo problema è dovuto dalla calibrazione del PID , nelle ultime versioni di Repetier è stata introdotta la funzione decoupling test , questa funzione controlla se ci sono difetti durante il riscaldamento della resistenza.
Questa funzione controlla anche il tempo impiegato dalla resistenza che scalda per incrementare la temperatura, se i parametri PID sono configurati male la tua resistenza potrebbe scaldare troppo velocemente o troppo lentamente e il firmware Repetier ritorna con errore di decoupling ed entra in modalità Dry Run.

Prova a partire con le impostazioni del pid in questo modo PID_DRIVE_MAX 130 e PID_MAX_VALUE 200 ( puoi impostare questi valori nella EEPROM ) poi lancia un autotuning con il comando M303
Re: Identificare termistore
May 11, 2015 11:50PM
Ciao Marco, infatti modificando la voce di decoupling test non va in dry run.
comunque del termistore so che è da 100k con s(stando al sito) 3950 è questo il valore Beta giusto?
La resistenza è da 4 ohm ma di quest ultima non so altro.
Più tardi verifico e cambio i valori PID che hai indicato e vi faccio sapere.

Grazie


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Re: Identificare termistore
May 12, 2015 08:41AM
Tagliati e ripuliti i contatti questo è l'esito del tuning senza modificare i settaggi PID

14:27:53.724 : Infotongue sticking out smileyID Autotune start
14:29:49.383 : bias: 56 d: 56 min: 148.24 max: 157.78
14:30:19.091 : bias: 55 d: 55 min: 147.41 max: 152.73
14:30:47.286 : bias: 54 d: 54 min: 147.85 max: 152.50
14:30:47.302 : Ku: 14.80 Tu: 28.20
14:30:47.302 : Classic PID
14:30:47.302 : Kp: 8.88
14:30:47.302 : Ki: 0.63
14:30:47.302 : Kd: 31.30
14:31:15.346 : bias: 53 d: 53 min: 147.95 max: 152.44
14:31:15.346 : Ku: 15.02 Tu: 28.05
14:31:15.346 : Classic PID
14:31:15.346 : Kp: 9.01
14:31:15.346 : Ki: 0.64
14:31:15.346 : Kd: 31.61
14:31:43.336 : bias: 53 d: 53 min: 147.95 max: 152.33
14:31:43.336 : Ku: 15.41 Tu: 27.99
14:31:43.336 : Classic PID
14:31:43.336 : Kp: 9.25
14:31:43.336 : Ki: 0.66
14:31:43.352 : Kd: 32.35
14:31:43.352 : Infotongue sticking out smileyID Autotune finished ! Place the Kp, Ki and Kd constants in the Configuration.h or EEPROM

Provando a mandare l'estrusore a 200 scalda persino il tubo in teflon ...quindi il termistore evidentemente è ancora sballato sad smiley

Edited 3 time(s). Last edit at 05/12/2015 09:09AM by ManuHC.


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Re: Identificare termistore
May 21, 2015 07:00PM
Mi sembrano stran come valori... per il termistore, il tipo è 1

#define TEMP_SENSOR_0 1


e i valori, per sempio i miei sono:

// Immaginaecrea v2.0 0.35 
    #define  DEFAULT_Kp 65.69
    #define  DEFAULT_Ki 12.37
    #define  DEFAULT_Kd 87.18

// RepRapWorld j-head hotend
//    #define  DEFAULT_Kp 22.34
//    #define  DEFAULT_Ki 2.05
//    #define  DEFAULT_Kd 60.75


Non e' che hai il termistore che a forza di metterlo e toglierlo "balla" e non tocca bene il metallo? riesci a mandare una foto?
comunque sembra un problema software e di calibrazione


Disclaimer: io ce la metto tutta a darti consigli sensati, sta a te non incendiare nulla :-)
CoreXY HyperCube. [www.thingiverse.com] | Cerchi test? Make: test set: [www.thingiverse.com]
Re: Identificare termistore
May 22, 2015 12:57AM
Quote
pivan
Mi sembrano stran come valori... per il termistore, il tipo è 1

#define TEMP_SENSOR_0 1


e i valori, per sempio i miei sono:

// Immaginaecrea v2.0 0.35 
    #define  DEFAULT_Kp 65.69
    #define  DEFAULT_Ki 12.37
    #define  DEFAULT_Kd 87.18

// RepRapWorld j-head hotend
//    #define  DEFAULT_Kp 22.34
//    #define  DEFAULT_Ki 2.05
//    #define  DEFAULT_Kd 60.75


Non e' che hai il termistore che a forza di metterlo e toglierlo "balla" e non tocca bene il metallo? riesci a mandare una foto?
comunque sembra un problema software e di calibrazione

Ciao Pivan, onestamente non ho mai smontato il termistore..
Comunque ho sostituito l'estrusore allmetal senza teflon all'interno che però non diventa rovente come l'altro.

Proverò a fare il test con questo.

Comunque ho provato ad estrudere piano 2-5 mm/s è il filo si gonfia in testa e si blocca…se estrudo in manuale a 20-30mm/s allora esce
Nel primo pomeriggio carico tutte le foto del caso


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Re: Identificare termistore
May 26, 2015 11:33AM
Quote
pivan
Mi sembrano stran come valori... per il termistore, il tipo è 1

Ecco il risultato M303 con l'estrusore sostituito

Alcuni valori sono cambiati ma nonostante questo quando provo a stampare fa saltare il tubo perchè il filo si gonfia in testa.
Allego filo che spinge il teflon e l'attacco fuori dall'estrusore + foto estrusore dall'alto e laterale


[drive.google.com]
[drive.google.com]
[drive.google.com]


16:51:55.705 : Infotongue sticking out smileyID Autotune start
16:54:02.601 : bias: 55 d: 55 min: 148.50 max: 155.38
16:54:30.983 : bias: 55 d: 55 min: 147.91 max: 151.90
16:54:56.369 : bias: 52 d: 52 min: 148.50 max: 151.69
16:54:56.369 : Ku: 20.80 Tu: 25.39
16:54:56.389 : Classic PID
16:54:56.389 : Kp: 12.48
16:54:56.389 : Ki: 0.98
16:54:56.389 : Kd: 39.60
16:55:21.997 : bias: 52 d: 52 min: 148.45 max: 151.47
16:55:21.997 : Ku: 21.95 Tu: 25.62
16:55:21.997 : Classic PID
16:55:21.997 : Kp: 13.17
16:55:21.997 : Ki: 1.03
16:55:21.997 : Kd: 42.18
16:55:47.068 : bias: 52 d: 52 min: 148.60 max: 151.47
16:55:47.068 : Ku: 23.09 Tu: 25.07
16:55:47.068 : Classic PID
16:55:47.068 : Kp: 13.85
16:55:47.068 : Ki: 1.11
16:55:47.068 : Kd: 43.42
16:55:47.068 : Infotongue sticking out smileyID Autotune finished ! Place the Kp, Ki and Kd constants in the Configuration.h or EEPROM

Edited 1 time(s). Last edit at 05/26/2015 11:44AM by ManuHC.


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Re: Identificare termistore
May 28, 2015 03:33PM
Sei sicuro che i nuovi valori PID calcolati sono applicati correttamente? Repetier ricarica i parametri PID dalla eeprom.
Per salvare i parametri nella eeprom devi aggiungere al comando M303 anche la variabile X0 , esempio M303 S220 X0.
Re: Identificare termistore
May 28, 2015 03:36PM
Quote
MarcoAntonini
Sei sicuro che i nuovi valori PID calcolati sono applicati correttamente? Repetier ricarica i parametri PID dalla eeprom.
Per salvare i parametri nella eeprom devi aggiungere al comando M303 anche la variabile X0 , esempio M303 S220 X0.

ehm....io ho avviato solamente M303 ad estrusore freddo...non sapevo di dover inserire altri valori
Quindi rieseguo tutto con che stringa ? M303 e a seguire quello che hai indicato sopra?


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Re: Identificare termistore
May 28, 2015 03:55PM
Si il parametro S è la temperatura massima che vuoi calibrare, X0 serve per memorizzare in EEPROM.


Chew-Z Delta Dedalo + Alligator Board + Repetier Firmware + RaspberryPi 3 + Repetier Server
Chew-Z Delta Dedalo + Alligator Board with MarlinKimbra Firmware + RaspberryPi 3 + Repetier Server
Prusa Mendel + Alligator Board with MarlinKimbra Firmware
Re: Identificare termistore
May 28, 2015 04:04PM
Quote
MarcoAntonini
Si il parametro S è la temperatura massima che vuoi calibrare, X0 serve per memorizzare in EEPROM.

Quello che però temo è che ..essendo un altro estrusore non beta 3950 possa comportare un valore errato dal m303..
Purtroppo però non so nulla se non che è da 100k


Rifarò l'analisi e riposterò i risultati winking smiley

Edited 1 time(s). Last edit at 05/28/2015 04:08PM by ManuHC.


Manuel
Prusa i3 - disassemblata
Ultimaker 2**HC (Marlin+ e3d 1.75 +estrusore made by Andrea Lillia)
SIENCI cnc
Sorry, only registered users may post in this forum.

Click here to login