Buenas a todos.
Estoy iniciandome en este mundillo, y hace cosa de menos de un mes me hice con mi primera impresora. A la hora de ponerla en marcha, me surge un problemilla, el extrusor no alcanza la temperatura necesaria por lo que no empieza a imprimir.
La impresora es una china, la P802M, he intentando tanto desde pc con repetier como desde sd, la temperatura se queda unos 15ºC por debajo de la que se le marca.
Problema de la fuente no es, la he testeado calentando hotend y hotbed a la vez y no cae la tension, tambien he probado con otra (de un pelin menos de potencia) y hace exactamente lo mismo.
Si alimento directamente el hotend, he verificado, que por lo menos a 240ºC llega. por lo que el hotend y el termistor arecen estar bien.
Asi pues, el vendedor me envió una electronica nueva.... al probarla, me hace lo mismo. Por lo que me he quedado en blanco
He buscado durante un par de dias por los foros, pero no he dado con ningun problema similar, asi que acepto sugerencias
Gracias de antemano!
Para algun entendido: ¿podria ser algun fallo en el termistor? es lo unico que se me ocurre, ¿
hay alguna forma de testearlo?
Buenas,
¿Tienes bien configurado el Marlin?
¿Quiero decir tienes bien ajustados los parametros del PID?
Para configurarlo en el repetier por ejemplo lanzas el gcode siguiente:
M303 E0 C8 S200
Ira calentando el hotend y haciendo pruebas hasta que te devuelva los codigos que tienes que ponerle en el configuration.h
Y tendras que poner algo como:
#define DEFAULT_Kp 20.61
#define DEFAULT_Ki 1.40
#define DEFAULT_Kd 76.08
Suerte
Buenas Tigerhawk, gracias por la ayuda.
Primeramente probaré a cambiar el termistor del extrusor, que por lo que valen prefiero descartarlo antes de meterme en lo que me has dicho, que tema de programacion me suena bastante a chino
Ire contando como va la cosa
Configura el PID como te comentan, eso es lo primero. Luego, a mi me ocurría que no llegaba a la temperatura que le pedía y era porque tenía el ventilador de capa enfriando el nozzle y el cartucho calefactor no daba más temperatura. Con la cama caliente puede ser necesario poner un ventilador a la electrónica, podrías probar con eso también si es que no tienes ventilador enfriando los mosfets.
A mi no me llegaba a 200º porque tenia la potencia a la mitad en el Marlin.
#define PID_MAX 255 // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
24-04-2016, 06:08 PM
(Última modificación: 24-04-2016, 06:12 PM por Lobi.)
Gracias de nuevo por la info
Tras cambiar el termistor, el fallo sigue, asi que toca trastear en el programa D:
FLOWALISTIK, el tema del ventilador ya lo descarté, sin el ventilador hace lo mismo, lo de ventilar la electronica, bien esta saberlo, cuando pueda hacerla funcionar ventilare las placas, gracias x la idea
Por ahora he empezado con la sugerencia de Tigerhawk que a primeras, segun me he informado lo que es el PID el problema es aqui. Pero estoy muy pez en tema software.
Lanzo el Gcode M303 E0 C8 S200 y obtengo esto:
18:18:23.528 : Info ![Lengua Lengua](https://www.spainlabs.com/foros/images/smilies/tongue.png) ID Autotune start
18:21:44.530 : bias: 186 d: 68 min: 193.33 max: 201.71
18:22:25.861 : bias: 203 d: 51 min: 193.67 max: 202.29
18:23:04.263 : bias: 195 d: 59 min: 198.24 max: 202.29
18:23:04.263 : Ku: 18.55 Tu: 38.39
18:23:04.263 : Classic PID
18:23:04.263 : Kp: 11.13
18:23:04.263 : Ki: 0.58
18:23:04.264 : Kd: 53.40
18:23:30.757 : bias: 185 d: 69 min: 198.82 max: 201.71
18:23:30.757 : Ku: 30.39 Tu: 26.49
18:23:30.757 : Classic PID
18:23:30.758 : Kp: 18.23
18:23:30.758 : Ki: 1.38
18:23:30.758 : Kd: 60.39
18:23:57.301 : bias: 184 d: 70 min: 198.68 max: 201.71
18:23:57.302 : Ku: 29.34 Tu: 26.47
18:23:57.302 : Classic PID
18:23:57.302 : Kp: 17.60
18:23:57.302 : Ki: 1.33
18:23:57.303 : Kd: 58.24
18:23:57.304 : Info ![Lengua Lengua](https://www.spainlabs.com/foros/images/smilies/tongue.png) ID Autotune finished ! Place the Kp, Ki and Kd constants in the Configuration.h or EEPROM
Aqui es donde ya me pierdo... Luego, para guardar los valores, lanzo del mismo modo el gcode M301 P17.60 I1.33 D58.24
¿Este ultimo paso esta bien hecho? Si es asi me sigue fallando
(13-03-2016, 12:28 PM)trefhi escribió: A mi no me llegaba a 200º porque tenia la potencia a la mitad en el Marlin.
#define PID_MAX 255 // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
Gracias por la respuesta, me lo apunto, aunque sospecho que es un fallo en la configuracion PID como me comenta Tigerhawk
Hoy trasteando de nuevo con el tema. Problema de limite de potencia no es creo yo, ya que si que alcanza temperaturas altas.
He lanzado varios autotune, y guardo los parametros con el gcode M301 y M500
Solo consigo que se aproxime a 5 grados por debajo de la temperatura marcada. os paso foto de las graficas de temperatura; donde en el medio se ve el autotune, y luego un intento de calentar
https://www.dropbox.com/s/hcopuhduwdd37zx/temp.png?dl=0
¿Alguna idea?
En caso de no poder arreglar esto, ¿se podria aprovechar lo que es parte mecanica y motores y cambiar la electronica a la impresora? bueno, doy por echo que si, ¿pero alguna idea de como empezar con eso?
04-05-2016, 05:47 AM
(Última modificación: 04-05-2016, 05:52 AM por Xsion.)
Hola.
Como te dijo Tigerhawk, usas Marlin? tienes el termistor configurado en éste firmware? a ver si tienes seleccionado otro.
Respecto al autotune, yo siempre he sustituido el resultado del los ultimos valores Kp, Kp, Kd en el Marlin y después lo he cargado al arduino.
Por lo que he visto tu tu impresora lleva una placa Melzi v3, no tengo ni idea sobre esa placa. Parece que lleva un conectror micro usb no? con eso lo conectas al pc para cargarle el firmare?
A tu pregunta, si claro, se puede. Tan sencillo como quitar tu placa de electrónica y poner la que elijas, Ramps+Arduino, MKS, etc ...
Saludos.
-Eh! Mira detrás de tí, ¡¡UN MONO de TRES CABEZAS!!
-Piratas importantes: ¿Que quieres chico?
-Guybrush: Quiero ser bombero.
(04-05-2016, 05:47 AM)Xsion escribió: Hola.
Como te dijo Tigerhawk, usas Marlin? tienes el termistor configurado en éste firmware? a ver si tienes seleccionado otro.
Respecto al autotune, yo siempre he sustituido el resultado del los ultimos valores Kp, Kp, Kd en el Marlin y después lo he cargado al arduino.
Por lo que he visto tu tu impresora lleva una placa Melzi v3, no tengo ni idea sobre esa placa. Parece que lleva un conectror micro usb no? con eso lo conectas al pc para cargarle el firmare?
A tu pregunta, si claro, se puede. Tan sencillo como quitar tu placa de electrónica y poner la que elijas, Ramps+Arduino, MKS, etc ...
Saludos.
Gracias por la contestacion amigo!
Desconozco el firmware que lleva, y tampoco lo tengo, si alguien sabe cual lleva o si se puede conseguir por algun lado, seria cosa buena
Sobre la placa, es la Melzi 2.0, segun veo, y si, lleva el micro usb, pero nunca le he cargado un firmware, el que traia de fabrica es el que tiene.
Imagino que segun el tipo de placa, usaras un firmware concreto, no?
Con arduino tengo alguna experiencia, con esto, cero patatero.
A ver si el vendedor me proporciona el firmware...
Haber, solo por descartar, a mi me pasava lo mismo no llegava a la temperatura marcada y al final era una tonteria. A mi lo que me paso que al desmontar el extrusor para limpiarlo y volver a montarlo deje lo que es el bloque donde va la boquilla y el calentador, demasiado pegado a la parte del disipador y se iba todo el calor hacia arriba y nunca se calentaba.
Enviado desde mi iPhone utilizando Tapatalk
Hola, yo tengo una Rostock g2s de Geeetech y me pasa lo mismo. He mirado todo lo que habéis puesto aquí, pero sigo teniendo una diferencia de 20ºC entre la temperatura marcada y la real.
Alguna idea?
|