Welcome! Log In Create A New Profile

Advanced

Minitronics - invertire ingressi termistori [Risolto]

Posted by immaginaecrea 
Minitronics - invertire ingressi termistori [Risolto]
July 12, 2014 01:13PM
Che bel periodo di guai... ne ho fatto un altro strano che non capisco...

Praticamente ho l'ingresso del termistore del hotend che anche a termistore staccato mi segna 26° o giù di li, mentre con il termistore montato mi una temperatura ambiente più alta di 5° o 6° e quando lo scaldo mi "svariona" la temperatura leggendo valori molto più bassi del normale, a 260° ne legge circa 190°.

Per questo vorrei invertire i 2 ingressi in modo da poter avere una corretta lettura della temperatura nel nozzle mentre valori intorno a 100° nella porta "fallosa" sono più o meno giusti.
Ora, qual'è il problema?
Questo:

/****************************************************************************************
* Minitronics v1.0 / v1.1
*
****************************************************************************************/
#if MOTHERBOARD == 702
 #define KNOWN_BOARD 1
 
 
 #ifndef __AVR_ATmega1281__
 #error Oops! Make sure you have 'Minitronics ' selected from the 'Tools -> Boards' menu.
 #endif
 
 #define LARGE_FLASH        true
 
 #define X_STEP_PIN 48
 #define X_DIR_PIN 47
 #define X_ENABLE_PIN 49
 #define X_MIN_PIN 5
 #define X_MAX_PIN -1 //2 //Max endstops default to disabled "-1", set to commented value to enable.
 
 #define Y_STEP_PIN 39 // A6
 #define Y_DIR_PIN 40 // A0
 #define Y_ENABLE_PIN 38
 #define Y_MIN_PIN 2
 #define Y_MAX_PIN -1 //15
 
 #define Z_STEP_PIN 42 // A2
 #define Z_DIR_PIN 43 // A6
 #define Z_ENABLE_PIN 41 // A1
 #define Z_MIN_PIN 6
 #define Z_MAX_PIN -1
 
 #define E0_STEP_PIN 45
 #define E0_DIR_PIN 44
 #define E0_ENABLE_PIN 27
 
 #define E1_STEP_PIN 36
 #define E1_DIR_PIN 35
 #define E1_ENABLE_PIN 37
 
 #define E2_STEP_PIN -1
 #define E2_DIR_PIN -1
 #define E2_ENABLE_PIN -1
 
 #define SDPOWER -1
 #define SDSS               16

 #define LED_PIN 46
 
 #define FAN_PIN 9
 #define FAN2_PIN -1
 #define PS_ON_PIN -1
 #define KILL_PIN -1
 
 #define HEATER_0_PIN 7 // EXTRUDER 1
 #define HEATER_1_PIN 8 // EXTRUDER 2
 #define HEATER_2_PIN 9 // thermo couple
 
 #if TEMP_SENSOR_0 == -1
 	#define TEMP_0_PIN 5 // ANALOG NUMBERING 
 #else
 	#define TEMP_0_PIN 7 // ANALOG NUMBERING 
 #endif
 #define TEMP_1_PIN 6 // ANALOG NUMBERING 
 #define TEMP_2_PIN -1 // ANALOG NUMBERING 
 
 #define HEATER_BED_PIN 3 // BED 3
 #define TEMP_BED_PIN 6 // ANALOG NUMBERING

Ho provato a invertire il pin 5 col 6, mi legge in effetti il termistore del piano ma non quello del hotend.... perchè???
come diavolo inverto quei sensori ?

Grazie a tutti
.

Edited 1 time(s). Last edit at 07/16/2014 04:44AM by Gordie.


Davide
Immagina e Crea
Progetto Flusso canalizzatore 4 vie
My Thingiverse
Re: Minitronics - invertire ingressi termistori
July 12, 2014 01:36PM
Premetto che non conosco la scheda Minitronics.... ma dando uno sguardo al codice.... lo interpreto così:

#if TEMP_SENSOR_0 == -1
 	#define TEMP_0_PIN 5 // ANALOG NUMBERING 
 #else
 	#define TEMP_0_PIN 7 // ANALOG NUMBERING 
 #endif
 #define TEMP_1_PIN 6 // ANALOG NUMBERING 
 #define TEMP_2_PIN -1 // ANALOG NUMBERING 
 
 #define HEATER_BED_PIN 3 // BED 3
 #define TEMP_BED_PIN 6 // ANALOG NUMBERING

che tradotto dovrebbe essere:

se la stringa TEMP_SENSOR_0 è uguale a -1
assegnare TEMP_0_PIN a 5
altrimenti
assegnare TEMP_0_PIN a 7
fine

sicuro che non sia 7 il valore anzichè 5?

Prova a verificare, male che vada avrò scritto a vanvera anche adesso grinning smiley

Ciauz
Re: Minitronics - invertire ingressi termistori
July 12, 2014 02:32PM
però il 7 è assegnato anche qui

#define HEATER_0_PIN 7 // EXTRUDER 1

vabbè.. provo dopo cena e poi ti dico... grazie Alex....


Davide
Immagina e Crea
Progetto Flusso canalizzatore 4 vie
My Thingiverse
Re: Minitronics - invertire ingressi termistori
July 12, 2014 05:28PM
Domanda Davide, è una scheda che ti è sempre andata e poi si è rotta o l'hai montata e non ti ha mai funzionato??
Se non ti ha mai funzionato ha messo il file fastio.h suo dentro marlin?
Lo allego magari è quello...

Cmq devi invertire il 6 con il 7, non ti preoccupare quello che è il pin 7 per l'hotend è il pin digitale, mentre quello per le temperature è un pin analogico, anche se hanno lo stesso numero sono differenti..
#if TEMP_SENSOR_0 == -1
 	#define TEMP_0_PIN 5 // ANALOG NUMBERING 
 #else
 	#define TEMP_0_PIN 7 // ANALOG NUMBERING 
 #endif
 #define TEMP_1_PIN 6 // ANALOG NUMBERING 
 #define TEMP_2_PIN -1 // ANALOG NUMBERING 
 
 #define HEATER_BED_PIN 3 // BED 3
 #define TEMP_BED_PIN 6 // ANALOG NUMBERING

Edited 3 time(s). Last edit at 07/12/2014 05:34PM by MagoKimbra.


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Attachments:
open | download - Fastio.h.zip (8 KB)
Re: Minitronics - invertire ingressi termistori
July 15, 2014 04:40AM
ok, grazie ad Alex e Alberto si può mettere "risolto"...
occorre però cambiare anche

#define TEMP_1_PIN 7 // ANALOG NUMBERING

Grazie a tutti


Davide
Immagina e Crea
Progetto Flusso canalizzatore 4 vie
My Thingiverse
Sorry, only registered users may post in this forum.

Click here to login