[MARLIN] [2 EXTRUSORES] - PID Para el segundo Extrusor.

514 views
Skip to first unread message

Carlos Hernandez

unread,
Jul 26, 2016, 1:30:49 PM7/26/16
to Clone Wars: Imprimiendo impresoras 3D
Hola que tal.

Pues eso que si alguien sabe sabe hacerle el PID al segundo Extrusor dado que solo encontré información para el 1º y la cama.

Gracias.


Francisco Pavón

unread,
Jul 26, 2016, 1:42:23 PM7/26/16
to Clone Wars: Imprimiendo impresoras 3D
Buenas tardes Carlos,

Hasta donde he leído (no lo he probado) es poniendo E1 en lugar de E0, en la línea  M303 E0 S200 C8.


Saludos

Carlos Hernandez

unread,
Aug 2, 2016, 6:17:18 PM8/2/16
to Clone Wars: Imprimiendo impresoras 3D
Hola buenas.

No he estado estos dias.

Si gracias, eso lo conozco. para el PID del primer Extrusor y de la cama, no hay problemas de generarlo y de ponerlo en el Marlin. El problema que tengo reside en que no encuentro información para el segundo extrusor, no encuentro como seria el comando para testear el PID en el Pronterface y mucho menos donde y como configurarlo en el propio Marlin.

¿Alguien sabe?.

Iceflow

unread,
Aug 2, 2016, 9:17:26 PM8/2/16
to asrob-uc3m-i...@googlegroups.com
En teoría, si no me equivoco, marlin toma para el segundo hotend el pid del primero, los programadores deben suponer que se usan hotends y termistores y resistencias calefactoras idénticas y no los separa... :S lo cual no tiene mucho sentido, pero bueno, así esta echo ahora mismo creo haber leído aun hace poco...

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/2bf99e98-32c5-4d32-a433-ea432fb1dd6f%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

VincentM

unread,
Aug 3, 2016, 6:41:42 AM8/3/16
to Clone Wars: Imprimiendo impresoras 3D
Partimos de la base de que los tienes configurados, los dos calientan y están identificados como E0 y E1.
Para hacer el PID Autotune, debes usar el Gcode M303 como se explica en: http://reprap.org/wiki/PID_Tuning
Cambiando el identificador del hotend a E1 deberia ejecutarlo en el segundo. Osea:
M303 E0 Sxxx Cy   -> Te dará los valores de PID de E0
M303 E1 Sxxx Cy   -> Te dará los valores de PID de E1

Si son muy parecidos, seria recomendable hacer la media de cada valor y colocar esos valores como defecto en el Configuration.h de Marlin:

#define DEFAULT_Kp 22.2
#define DEFAULT_Ki 1.08
#define DEFAULT_Kd 114

De esta manera, como te ha explicado Aisflou, cogerá esos valores para todos los fusores.

Si de todos modos quieres tener valores diferentes para cada hotend, se puede hacer aunque es un poco de lío. En la misma sección del Configuration.h de Marlin, verás esta linea:

//#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders)

Si la descomentas, se creará una tabla para contener valores independientes para cada fusor (en temperature.cpp). Lo malo es lo que dice la siguiente linea de la que hemos descomentado:

// Set/get with gcode: M301 E[extruder number, 0-2]

Eso quiere decir que tenemos que entrar los valores de PID de manera manual a través del Gcode M301 para cada uno de los fusores (M301 E0 ...   M301 E1 ...).

El inconveniente es que si apagamos el Arduino o lo reiniciamos, perderemos esos valores por lo que tendremos que usar la EPROM para guardalos (m500 para guardar, M501 para comprobar).

Todo esto es teoría. Si lo pruebas cuentanos que tal funciona.

Carlos Hernandez

unread,
Aug 3, 2016, 8:27:04 PM8/3/16
to Clone Wars: Imprimiendo impresoras 3D
Gracias VincenM lo probare y os contare pero en unos días que tengo mucho lio.

AisfLou gracias, la cosa es que por alguna razon uno se me descompensa (no mucho, pero bueno) aun siendo de la misma madre y padre, d ahi que quiera probar de ponerlos independientes los valores.

Reply all
Reply to author
Forward
0 new messages