Aller au contenu

Filament ABS

pyriame

Thermistance du Bed de la CR-10 S

Messages recommandés

bonjour,

Est ce que quelqu'un aurait la référence de la thermistance du Bed ? 

Dans Marlin vous avez ce choix la :

* Temperature sensors available:
 *
 *    -4 : thermocouple with AD8495
 *    -3 : thermocouple with MAX31855 (only for sensor 0)
 *    -2 : thermocouple with MAX6675 (only for sensor 0)
 *    -1 : thermocouple with AD595
 *     0 : not used
 *     1 : 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
 *     2 : 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
 *     3 : Mendel-parts thermistor (4.7k pullup)
 *     4 : 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
 *     5 : 100K thermistor - ATC Semitec 104GT-2/104NT-4-R025H42G (Used in ParCan & J-Head) (4.7k pullup)
 *   501 : 100K Zonestar (Tronxy X3A) Thermistor
 *     6 : 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
 *     7 : 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
 *    71 : 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
 *     8 : 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
 *     9 : 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
 *    10 : 100k RS thermistor 198-961 (4.7k pullup)
 *    11 : 100k beta 3950 1% thermistor (4.7k pullup)
 *    12 : 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
 *    13 : 100k Hisens 3950  1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
 *    15 : 100k thermistor calibration for JGAurora A5 hotend
 *    20 : the PT100 circuit found in the Ultimainboard V2.x
 *    60 : 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
 *    66 : 4.7M High Temperature thermistor from Dyze Design
 *    70 : the 100K thermistor found in the bq Hephestos 2
 *    75 : 100k Generic Silicon Heat Pad with NTC 100K MGB18-104F39050L32 thermistor
 *
 *       1k ohm pullup tables - This is atypical, and requires changing out the 4.7k pullup for 1k.
 *                              (but gives greater accuracy and more stable PID)
 *    51 : 100k thermistor - EPCOS (1k pullup)
 *    52 : 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
 *    55 : 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup)
 *
 *  1047 : Pt1000 with 4k7 pullup
 *  1010 : Pt1000 with 1k pullup (non standard)
 *   147 : Pt100 with 4k7 pullup
 *   110 : Pt100 with 1k pullup (non standard)
 *
 *         Use these for Testing or Development purposes. NEVER for production machine.
 *   998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
 *   999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.

 

Entre les versions de Marlin certain conseil le choix 1 qui est en faite générique et le choix 5 qui semble plus précis et plus adapté a la CR-10S. On est sur 100K à chaque fois donc c'est pas dramatique mais je me demande si pour le Bed PID il peut pas y avoir une différence importante entre ces 2 versions. Donc si quelqu'un sait si dans une CR-10S c'est bien une 100K thermistor - ATC Semitec 104GT-2/104NT-4-R025H42G . 

 

merci bien

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @pyriame ,

Voici ce que j ai trouvé (ici:

Pour les CR-10(S), cette valeur doit être changée:

294 | #define TEMP_SENSOR_BED 5

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, Nz0 a dit :

Voici ce que j ai trouvé (ici:

Pour les CR-10(S), cette valeur doit être changée:

294 | #define TEMP_SENSOR_BED 5

 

Merci Nz0 . Si tu regarde ici  cette page qui est sur la version 1.9 et pas la 1.8 comme sur le tuto Français il le mettent à 1.  Du coup je vais sur leur ancienne page concernant la 1.8 la page elle est à 5 ce qui est cohérent avec le tuto Français . Donc soit il y'a bien une correction entre la 1.8 et 1.9 soit sur la page 1.9 il y'a une erreur, ils ont oublié de la repasser sur la valeur 5

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est quand même bizarre, dans le code source du firmware d'origine, cette valeur est fixée à 1 (ligne 152).

D'un autre côté, que l'on mette 1 ou 5, c'est toujours une thermistance 100k / 4.7k, il n'y a que la table de calibration qui change...

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est la même chose pour le choix de la carte mére :

Dans le tuto : #define MOTHERBOARD BOARD_RAMPS_14_EFB

Dans le firmware donné par Creality : #define MOTHERBOARD BOARD_RAMPS_13_EFB

Il y, a priori, un conflit avec le bus I2C :

//
// Servos
//
#ifdef IS_RAMPS_13
  #define SERVO0_PIN        7   // RAMPS_13 // Will conflict with BTN_EN2 on LCD_I2C_VIKI
#else
  #define SERVO0_PIN       11
#endif
#define SERVO1_PIN          6
#define SERVO2_PIN          5
#ifndef SERVO3_PIN
  #define SERVO3_PIN        4
#endif

Je vais mettre #define MOTHERBOARD BOARD_RAMPS_13_EFB.

 

Édit :

Ah non, le processeur n'est pas le même entre le version 13 et 14 :

//
// RAMPS 1.3 / 1.4 - ATmega1280, ATmega2560
//

#define BOARD_RAMPS_13_EFB      33    // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_14_EFB      43    // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)

 

Édit 2 :

Bon ba ils ont fumés chez Creality. Je viens de démonter le boitier de mon imprimante et le processeur est bien un Atmega 2560 ...

Modifié (le) par zPixel
Ajout de précision et orthographe.

Partager ce message


Lien à poster
Partager sur d’autres sites

@zPixel  Les CR10 (pas les S) possèdent bien ce processeur (Atmega 1280) sur leur carte mère 😉 (deux fois moins de mémoire que les 2560 d'où choix drastique des options à activer lors d'une compilation de Marlin sur ces modèles (où alors erreurs de compilation pas vraiment explicites 🙂 )

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah ok, je ne savais pas.

Le code source que j'ai téléchargé sur le site de Creality est donné pour la CR10S et est différent de celui de la CR10. Etant donné que la CR10S à un m2560, il faudrait mettre #define MOTHERBOARD BOARD_RAMPS_14_EFB  dans le fichier de config et non pas #define MOTHERBOARD BOARD_RAMPS_13_EFB comme Creality l'a fait. Et ça c'est étrange. Es-ce un bug ou je passe à coté de quelque chose ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@Firezeus Je ne suis pas allé plus loin dans la démarche. Il faudrait comparer les datasheets des deux composants pour voir leurs différences. @fran6p nous en donne déjà une. Je pense qu'il sont compatible pines à pines sinon tu aurais vu une différence. je continu la lecture du code de Creality et je vais peut être tomber sur une vrai raison d'utiliser l'un ou l'autre.

La, je viens de tomber sur ça :

//===========================================================================
//========================= Filament Runout Sensor ==========================
//===========================================================================
//#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
                                 // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
                                 // It is assumed that when logic high = filament available
                                 //                    when logic  low = filament ran out
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
  const bool FIL_RUNOUT_INVERTING = true;  // Should be uncommented and true or false should assigned
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
  #define FILAMENT_RUNOUT_SCRIPT "M600"
#endif

Soit ils ne donnent pas la dernière version de leur code source, soit il y a plusieurs façon d'activer le détecteur de fin de filament, mais là, il y a clairement une anguille qui tente de se glisser sous un rocher.

Modifié (le) par zPixel

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×