[DUDA] Parar ventilador hotend

4,856 views
Skip to first unread message

waje

unread,
Sep 8, 2016, 4:18:46 PM9/8/16
to Clone Wars: Imprimiendo impresoras 3D
Hola muy buenas a todos
Trasteando con el ventilador del hotend he conseguido que en cuanto empieza a extruir se ponga en marcha.
Pero en cuanto termina la impresión este también se para y me gustaría que se quedara un rato encendido para así enfriar el hotend lo mas rapido posible.
Para esto estoy utilizando la salida d9 de mi ramp a que he leido que para la impresión de abs no hace falta ventilador de capa
Espero que me podais ayudar.
recordar que no tengo mucha idea de programación y de electrónica

Un saludo a todos

Katakiol

unread,
Sep 8, 2016, 6:46:24 PM9/8/16
to Clone Wars: Imprimiendo impresoras 3D
Hola Waje,

¿Te refieres al ventilador de capa o al del disipador del hotend?


Salud

Nativa3D Technologies

unread,
Sep 8, 2016, 7:41:58 PM9/8/16
to Clone Wars: Imprimiendo impresoras 3D
Hola Waje, en primer lugar:

-Si te refieres al ventilador que enfría el HotEnd, debería ir conectado directamente a la entrada de 12V de la RAMPS (la del conector verde), para que así estuviera funcionando constantemente y enfríe perfectamente el HotEnd.

-Si te refieres al ventilador de capa, debería ir conectado en la salida D9 de la RAMPS, para que así sea controlado por el código que esté ejecutando.

Espero haber resuelto tu duda, un saludo!


El jueves, 8 de septiembre de 2016, 22:18:46 (UTC+2), waje escribió:

Trujillo

unread,
Sep 9, 2016, 12:13:17 AM9/9/16
to Clone Wars: Imprimiendo impresoras 3D
Entiendo que te refieres al ventilador de capa, pues ese es el que se conecta a D9 para el control por PWM (variado de velocidad).

No tengo mi impresora cerca para checarlo, pero me parece que podrías agregar el comando M106 SXXX (Un valor entre 0 y 255, entre más alto, más rápido) en la pestaña de Start/End-Gcode, así, al terminar la impresión se quedaría prendido el ventilador.


Saludos

waje

unread,
Sep 9, 2016, 2:44:06 AM9/9/16
to Clone Wars: Imprimiendo impresoras 3D
Muchas gracias a todos x vuestra ayuda.
Lo que quiero intentar es que el ventilador de enfriar el extrusor se encienda cuando empiece la extrusión y q se apague al rato de q allá acabado la impresión.
Quiero hacer las impresiones por la noche y q todo se apague cuando esta acabe y no quede nada encendido.

waje

unread,
Sep 9, 2016, 2:45:35 AM9/9/16
to Clone Wars: Imprimiendo impresoras 3D
Mas que nada como yo voy a imprimir en abs el ventilador de capa no le voy a usar para nada a no ser q este equivocado

Nativa3D Technologies

unread,
Sep 9, 2016, 6:08:55 AM9/9/16
to Clone Wars: Imprimiendo impresoras 3D
Como dice el compañero trujillo, podrías enchufar el ventilador en la salida D9 y al final del gcode añardir el comando M106 S255 para encender el ventilador, luego hacer una espera con el comando G4 SXX (XX número de segundos de espera) y finalmente apagarlo con M106 S0, de forma que continua encendido al final de la impresión durante los segundos especificados en XX y luego se apaga.

Un saludo!

waje

unread,
Sep 9, 2016, 3:35:37 PM9/9/16
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas 
Ese código se puede configurar en marlin y si es asi como (no se mucho de programación)
He conseguido desde el gcode del cura de repetier que arranque desde que se pone en marcha la impresora pero en el momento que termina de imprimir se para 

Un saludo

VincentM

unread,
Sep 9, 2016, 5:11:36 PM9/9/16
to Clone Wars: Imprimiendo impresoras 3D
¿Que version de Cura usas?
¿Te deja acceder a Start/End Gcode?

waje

unread,
Sep 10, 2016, 3:04:44 AM9/10/16
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas la versión del cura es la que viene con el repetier host se llama curaengine y este es la versión 3

VincentM

unread,
Sep 10, 2016, 3:33:33 AM9/10/16
to Clone Wars: Imprimiendo impresoras 3D
Copia lo que tengas en Start-Gcode y End-GCode en:
https://www.repetier.com/w/wp-content/uploads/2013/12/CuraEngineGCodes.png

waje

unread,
Sep 10, 2016, 1:29:51 PM9/10/16
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas 
el codigo que tengo en el start g-code y end g-code es este (una imagen vale mas que mil palabras).






En el apartado del G-Code de la pestaña de configuración de la impresora no tengo nada escrito

Un saludo

Iceflow

unread,
Sep 10, 2016, 6:45:28 PM9/10/16
to asrob-uc3m-i...@googlegroups.com
En el end.gcode es donde puedes poner los códigos que te dijeron antes para que se quede activo mas tiempo al finalizar la impresión.

--
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-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/a2299b69-f90e-427b-a58e-6d90e5415a4c%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

VincentM

unread,
Sep 11, 2016, 8:00:01 AM9/11/16
to Clone Wars: Imprimiendo impresoras 3D
Te pedí que copiaras lo que tienes para poder editarlo, corregirlo y dejartelo listo.
Como has puesto una imagen (que no es lo que te pedí) no puedo hacerlo, así que tendrás que hacerlo tú. Te dejo información de los Gcodes: http://reprap.org/wiki/G-code/es

waje

unread,
Sep 11, 2016, 10:47:48 AM9/11/16
to Clone Wars: Imprimiendo impresoras 3D
Lo siento mucho pense que querias ver el código que tenia puesto en cuanto llegue a casa lo pongo

Un saludo

waje

unread,
Sep 11, 2016, 1:23:24 PM9/11/16
to Clone Wars: Imprimiendo impresoras 3D
Este es el código que ahora mismo tengo en el cura

; Default start code

G28 ; Home extruder
M107 ; Turn on fan
M106 S255
G1 Z15 F{Z_TRAVEL_SPEED}
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
{IF_BED}M190 S{BED}
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}

; Default end code
;G1 X0 Y0 Z130 ; Get extruder out of way. Uncomment to use!
G4 S10
M106 S0
; Disable all extruder
G91 ; Relative positioning
{IF_EXT0}T0
{IF_EXT0}G1 E-1 ; Reduce filament pressure
M104 T0 S0

G90 ; Absolute positioning
G92 E0 ; Reset extruder position
M140 S0 ; Disable heated bed
G28 ; Home extruder
G4 S10
,106S0
M107 ; Turn of fan
M84 ; Turn steppers off

Espero que me podais ayudar

waje

unread,
Sep 12, 2016, 5:40:01 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
una pregunta la salida aux 12v  que hay entre los pololus y la entrada de energia a la ramp se puede configurar como la d9 o no??

CasaresGmez

unread,
Sep 12, 2016, 6:01:44 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
¿los dos pines que hay en la pcb? esa va directamente a 12 V siempre.
La salida d9 que pon la placa es la que puedes controlar, la que está entre la cama y el hotend

waje

unread,
Sep 12, 2016, 6:44:35 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Y no hay ningún pin q se pueda controlar mas en un futuro me gustaría poner doble extrusor

CasaresGmez

unread,
Sep 12, 2016, 7:07:25 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Puedes usar las salidas de servos y poner una placa que uses de driver, me suena que algo ya se dijo pero no se donde...

waje

unread,
Sep 12, 2016, 7:31:15 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D

CasaresGmez

unread,
Sep 12, 2016, 7:38:32 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Yo me refería a hacerte una tu mismo y usar las salidas de la parte inferior marcadas como servos y un transistor mosfet como driver, pero esa tiene muy buena pinta la verdad.

waje

unread,
Sep 12, 2016, 7:57:00 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Ok
Y como lo puedo configurar?
O no hace falta configuración?

CasaresGmez

unread,
Sep 12, 2016, 8:04:03 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Sisi, debes configurarlo como si fuera un servo, si algún alma caritativa pudiera poner el link donde ya se habló... 
En unas lineas de marlin habla de los SERVO, puedes configurar uno como "TRUE" y usarlo en el gcode al inicio, o al final o directamente mandando el comando, pero ya te digo que no recuerdo mucho más...

waje

unread,
Sep 12, 2016, 8:12:59 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Ok
Muchas gracias

Indalo

unread,
Sep 12, 2016, 11:35:12 AM9/12/16
to Clone Wars: Imprimiendo impresoras 3D

Hola Waje, supongo que has leído el hilo “[DUDA] [ELECTRONICA] Ventilador Extrusor MK8   allí hay varias soluciones para el control de los ventiladores, pero de todas formas, mi consejo es: Calma, despacio, poco a poco,  está bien que investigues opciones para mejorar las impresoras, pero creo que es mejor dejar las “mejoras” para después, primero arranca a quemar plástico, aprende todo lo que puedas, cuando tengas un buen saco de virutas y cubos de calibración, ya verás cómo se te ocurren mejores “Mejoras”

ANIMO

waje

unread,
Sep 12, 2016, 2:58:46 PM9/12/16
to Clone Wars: Imprimiendo impresoras 3D
Muchas gracias por toda vuestra ayuda y vuestros consejos.
Pero esta sav que se me ha metido en el cuerpo es fuerte.
Y la mujer muy peligrosa jejejejejeje que ya me ha amenazado con tirarlo todo jejejejejeje

Antonio beta

unread,
Sep 14, 2016, 2:15:14 AM9/14/16
to Clone Wars Grupo

También podrías conectar los dos ventiladores a los 12v (ponle un interruptor al de capa para apagarlo cuando imprimas abs) y apagar la fuente con el comando M81 y así se apaga todo. Si tienes fuente atx te sera fácil hacerlo con la ramps (hay tutos por ahí). Si tienes de las otras tb hay tutos para modificalas, aunque es un poco mas complicado.


--
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-impresoras-3d+unsub...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/6b48a250-7038-41bf-a7d5-3657191eb31f%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

waje

unread,
Sep 14, 2016, 6:30:09 AM9/14/16
to Clone Wars: Imprimiendo impresoras 3D
De momento quiero hacer lo de los ventiladores después ya iremos rizando el rizo.
Yo tengo una fuente regulable y por lo q he estado viendo se necesita 5v para q arranque y no me gustaría tenerla enchufada al ordenador

CasaresGmez

unread,
Sep 14, 2016, 6:35:08 AM9/14/16
to Clone Wars: Imprimiendo impresoras 3D
Bueno, solo sería tenerla a un regulador pequeñin de 5v tipo 7805, placa 2596, lm1115 5v, hay muchas opciones.

waje

unread,
Sep 14, 2016, 6:47:37 AM9/14/16
to Clone Wars: Imprimiendo impresoras 3D
Eso lo guardo para otro momento ya os pedire ayuda para ello.

Me he liado y he encargado la plaquita que mostre unos mensajes mas arriba en una semana me llegara jeje
Como habria q configurarlo en marlin porque lo que he visto por el buscador no me ha quedao muy claro (lo idiota q puedo llegar a ser)

Indalo

unread,
Sep 14, 2016, 8:52:08 AM9/14/16
to Clone Wars: Imprimiendo impresoras 3D

No te líes, que vas a terminar como la pata de un romano

Bromas aparte,  de momento empieza con ventilador del fusor directamente a 12v  y el ventilador de capa a la salida D9 de la RAMPS,  que eso de que para ABS no hace falta,  yo no lo he conseguido nunca, salvo que pongas velocidad de caracol.

  Yo lo utilizo siempre a partir de la tercera capa  al 60% (flojito)  y cuando las capas son pequeñas  o para los puentes al 100%  eso sí,  siempre con difusor, boquilla o tobera, como queramos llamearle,  que dirija el chorro de aire justo debajo de la boquilla, lo que no funciona para ABS es poner el ventilador directo a la zona de la pieza

 

En Marlin, de forma automática, si le pones que usas la RAMPS con un solo extrusor  utiliza la salida D10 (con su MOSFET) para el extrusor 1, y la salida D9 (con su MOSFET) para el ventilador de capa,  y  si le dices que usas RAMPS con dos Extrusores, utiliza la salida D9 (con su MOSFET) para el Extrusor 2  y para el ventilador de capa utiliza la salida D4 que en la RAMPS está situada en el conector para Servos y  en este caso NO tiene MOSFET (Driver de potencia), esto sería la situación digamos más estándar, y a partir de aquí, que yo sepa solo hay dos opciones

 

SOFTWARE + HARDWARE:  Trastear en Marlin Según ha comentado Xoan varias veces   https://github.com/MarlinFirmware/Marlin/blob/RC/Marlin/Configuration_adv.h#L105,

Me imagino que hay que buscar  una salida libre  y   cambiar el “-1”  de la línea:  #define EXTRUDER_0_AUTO_FAN_PIN -1  por el número de pin de la salida elegida  que a lo mejor incluso puede ser la D4  y así enchufar la plaquita que has pedido en el conector de SERVOS (que es donde está D4 y para donde está diseñada la plaquita).  OJO digo Imagino porque yo no lo he probado, si alguien lo confirma mejor

 

HARDWARE (Custom) :  un pequeño circuito con un driver de potencia por ejemplo un MOSFET  y una red RC para mantenerlo encendido unos minutos, puse esquemas en el hilo  [DUDA] [ELECTRONICA] Ventilador Extrusor MK8

 

Yo opte por la segunda opción, principalmente por evitar tener que toquetear Marlin  en 50 sitios cada vez que cambias de versión,  y también porque al fin y al cabo  en los dos casos hace falta Hardware




VincentM

unread,
Sep 14, 2016, 11:39:48 AM9/14/16
to Clone Wars: Imprimiendo impresoras 3D
Deja el Start_Gcode como está y prueba con este End_Gcode:


; Default end code
;G1 X0 Y0 Z130 ; Get extruder out of way. Uncomment to use! 
; Disable all extruder
G91 ; Relative positioning
{IF_EXT0}T0
{IF_EXT0}G1 E-1 ; Reduce filament pressure
G90 ; Absolute positioning
G92 E0 ; Reset extruder position
G28 Y0 X0; Home extruder
M140 S0 ; Disable heated bed
M109 T0 S40 ; Esperar a que el hotend baje hasta 40 grados
M106 S0 ; Desactivar ventilador
M104 T0 S0 ; Fijar temperatura deseada del hotend a 0

M107 ; Turn of fan
M84 ; Turn steppers off

 
El domingo, 11 de septiembre de 2016, 19:23:24 (UTC+2), waje escribió:

waje

unread,
Sep 14, 2016, 12:53:39 PM9/14/16
to Clone Wars: Imprimiendo impresoras 3D
Indalo: lo tendre en cuenta.
Para Los cubos de calibracion usas el de capa o no hace falta
VicentM: muchas gracias cuando llegue a casa lo probare.
Otra cosa ese codido se podria pasar en marlin a otra salida??

waje

unread,
Sep 16, 2016, 9:07:12 AM9/16/16
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas

He probado el código pero el ventilador se sigue apagando asique tendre que esperar a que llegue la placa y hacerlo mediante el apartado de los servos.

Muchas gracias por vuestra ayuda.

un saludo

VincentM

unread,
Sep 16, 2016, 10:59:45 AM9/16/16
to Clone Wars: Imprimiendo impresoras 3D
Te rindes muy pronto ...

Hay alguna opción dentro del CuraEngine que te está metiendo un M107 (desactivar ventiladores) antes del End_Gcode. Yo no uso ni Repetier ni Cura, así que no puedo ayudarte por ahí, pero deberias investigarlo hasta dar con el tema ya que cuando tengas la plaquita del Fan Extender te va a pasar lo mismo, creo yo.

Tienes la posibilidad de que sea Marlin quien te lo controle. Dentro del fichero Configuration_adv..h tienes este texto:
#define EXTRUDER_0_AUTO_FAN_PIN -1
#define EXTRUDER_1_AUTO_FAN_PIN -1
#define EXTRUDER_2_AUTO_FAN_PIN -1
#define EXTRUDER_3_AUTO_FAN_PIN -1
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
#define EXTRUDER_AUTO_FAN_SPEED 255 // == full speed

Cambia la primera linea:

#define EXTRUDER_0_AUTO_FAN_PIN 9
Así defines el Pin del ventilador automático. El 9 corresponde a D9
En la linea:
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
pon la temperatura a la que quieres que se encienda el ventilador.

Compila Marlin y cárgalo. Simplemente con poner a calentar el hotend desde el programa de control que uses, deberia encender el ventilador al llegar a la temperatura marcada y a apargarlo cuando baje de esa temperatura.

Pruebalo y nos cuentas ....

waje

unread,
Sep 16, 2016, 3:11:29 PM9/16/16
to Clone Wars: Imprimiendo impresoras 3D
Bueno por mas vueltas que le he dado no consigo que lo haga he probado como VincentM me indicaste en el marlin y nada he dejado la esa configuración de marlin y he quitado todo el codigo y tampoco he vuelto a poner el codigo sustituyen do el codigo M107 y he probado con el codigo M106 y M104 juntos y por separado y no lo consigo no se si sera que estoy haciendo mal algo o algo se me esta escapando porque ya no se me ocurren mas cosas voy a probar con la configuración antigua de marlin y con los comandos M106 y M104 a ver que ocurre que es lo unico que me queda ya por probar

Un saludo a todos 

waje

unread,
Sep 16, 2016, 3:49:25 PM9/16/16
to Clone Wars: Imprimiendo impresoras 3D
Bueno ya lo he probado de todas las maneras que se me han ocurrido si alguien se le ocurre alguna otra forma que me lo diga

VincentM

unread,
Sep 16, 2016, 4:04:59 PM9/16/16
to Clone Wars: Imprimiendo impresoras 3D
Aqui tienes mejor explicado lo del Auto-Fan:
http://wp.boim.com/?p=97

waje

unread,
Sep 16, 2016, 4:06:35 PM9/16/16
to Clone Wars: Imprimiendo impresoras 3D
Ok lo probare mañana q ya estoy algo quemado

waje

unread,
Sep 17, 2016, 5:19:23 AM9/17/16
to Clone Wars: Imprimiendo impresoras 3D
Muchas gracias VicentM funciona perfectamente y por lo que he visto cuando tenga la placa con cambiar el pin valdría.
Lo único que no se porque entre capa se pone en reposo ¿es normal?

Un saludo

VincentM

unread,
Sep 18, 2016, 7:41:15 AM9/18/16
to Clone Wars: Imprimiendo impresoras 3D
No entiendo cuando dices "entre capa se pone en reposo".

Marlin, que es quien está controlando el ventilador, no sabe nada de capas. Si está pasando algo "entre capas" deben ser, otra vez, Repetier o Cura.

Prueba a calentar el fusor a mano. Si a partir de 50 grados se enciende el ventilador y cuando lo vuelves a enfriar por debajo de 50 se apaga es que funciona bien.

Si pasa algo raro cuando imprimes, es cosa del fileteador y/o tu programa de control. No de Marlin.
Reply all
Reply to author
Forward
0 new messages