Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
ayuda a conectar mks pwc v2.0 a mi impresora(SOLUCIONADO)
#21
Hola!!
Gracias por contestar.
Sí tengo definida la placa.
He desconectado el módulo pwc sin cambiar nada en marlin y en fichero txt y todo funciona normal.
No entiendo que relación hay.
Saludos
Citar
#22
Hola, pues si es así, parece que el problema puede estar en el módulo PWC o en su conexionado.
Comprueba que no tengas algún cable intercambiado.
Citar
#23
Hola !!

He comprobado todos los cables , mirando cada pin S + - , todo correcto.El unico que no he podido comprobar es el pulsador , pues no he encontrado ninguna documentación sobre el , así que he respetado el orden de colores que tiene el esquema.
He mandado un mail al vendedor sobre el tema a ver si tengo suerte.
De momento lo dejo aparcado y ha seguir imprimiendo.

Saludos
Citar
#24
Hola !!!
Al fin he podido conseguir que funcione , la configuración sería esta :

En mks_config.txt

#enable auto off after print finish function (no:0; Yes:1)

>cfg_print_finish_close_Machine:1

En Configuration h

Cambiar a POWER_SUPPLY 2

En ramps h

Cambiar a PS_ON_PIN 11

Con solo esto la impresora no se apaga , pero le he puesto M81 en el scripts final del fileteador y ya esta.
No se si la placa lo debiera por si misma , pero de momento lo dejo así.

Me gustaría hacer que no se apagara hasta que el nozzle baje a 50 grados , como hacía antes.
El ventilador del Hotend esta conectado a placa al segundo extrusor (libre) y en marlin :
#define E0_AUTO_FAN_PIN 7
 esto hace que el ventilador se encienda cuando la temperatura sube 50 grados y se apague cuando baja de 50 grados.
Alguna sugerencia?

Saludos
Citar
#25
Hola, me parecía extraño que con la configuración que indicabas no te funcionase el apagado.
Ahora ya veo que sí funcionaba, pero a la impresora no se le estaba ordenando el apagado y por lo tanto no lo hacía.
En teoría, si está configurado como Marlin y activada la función, el firmware de la TFT debería enviar precisamente un comando M81 al finalizar la impresión.
Si no lo hace puede que haya algo más pendiente de configurar en él.
Tal y como lo estás usando ahora (con el M81 en el script de final de impresión), la solución más sencilla para hacer lo que indicas es colocar, justo antes del M81, un comando M109 R50.
Esto hará que se pare la cola de proceso de comandos hasta que se alcancen los 50º de temperatura. El parámetro R se usa para que espere hasta la temperatura objetivo, tanto calentando como enfriando.
Citar
#26
Hola!!!
Gracias , lo pruebo cuando llegue a casa .Antes de preguntar he probado varios , pero la verdad es que no tengo ni idea y no me funcionó ninguno.
En cuanto a el pwc , la verdad que hay poca documentación , un gran fallo de makerbase.
Lo del power supply no está en ningún lado.
El M81 lo saque de un foro Reprap sobre el mismo tema y la gente con los mismos problemas.

Saludos
Citar
#27
Hola !!!

Funcionando...

Perfecto , muchas gracias

Saludos
Citar
#28
Me alegro que lo hayas conseguido.
Un saludo.
Citar
#29
Buenos dias, me podrian decir donde encuentro lo de abajo,no encuentro el "pins_RAMPS.h" en marlin


y en el archivo pins_MKS_GEN_13.h la siguiente:

//
// PSU / SERVO
//
// If POWER_SUPPLY is specified, always hijack Servo 3
//
#if POWER_SUPPLY > 0
#define SERVO3_PIN -1
#define PS_ON_PIN 11
#endif

#include "pins_RAMPS.h"
Citar
#30
Hola, dónde se encuentra el archivo pins_RAMPS.h depende de la versión de Marlin que estés usando.
Si es la 1.x.x, está dentro de la carpeta Marlin, junto con todos los demás archivos del sketch.
Si es la 2.0, está también dentro de la carpeta Marlin, pero en la ruta src\pins\.
Las líneas del archivo MKS_GEN_13.h que indicas no están configuradas con esos valores, que son los que se corresponden con el pin utilizado por @Etimoe. Originalmente viene así:

//
// PSU / SERVO
//
// If POWER_SUPPLY is specified, always hijack Servo 3
//
#if POWER_SUPPLY > 0
 #define SERVO3_PIN      -1
 #define PS_ON_PIN        4
#endif

#include "pins_RAMPS.h"


Como indicaba en otra respuesta, conviene colocar las nuevas asignaciones de pines después del include, por si en el archivo pins_RAMPS.h se vuelven a asignar.
Citar
#31
Buenos dias.

Tengo en mi impresora la placa madre MKS SGEN_L y una MKS TFT35 V1.0
Instalé el MKS PWC V2.0 y estoy teniendo problemas para que funcione.

Realice lo siguiente:

En configuration.h
#define POWER_SUPPLY 2

En pins:MKS_SGEN_L.h tiene asignado el siguiente pin:
#define PS_ON_PIN P1_23 // SERVO P1.23
Asi que lo conecte a ese pin de la placa (el GND y el V5, efectivamente estan invertidos con respescto al diagrama de coneccion del proveedor)

Habiliete en la TFT esto:
#enable auto off after print finish function (no:0; Yes:1)
>cfg_print_finish_close_Machine:1

Presiono el boton y enciende, si lo presiono de nuevo, se apaga.

Enciendo e imprimo, termina, comienza a enfriarse hasta que llega a temperatura ambiente, pero no se apaga.

Falta algo mas?

Que condiciones tienen que cumplirse, para que el TFT envie el codigo de apagado? O como puedo saber si lo envia?

Muchas gracias!!!

Buenos dias.

Tengo en mi impresora la placa madre MKS SGEN_L y una MKS TFT35 V1.0
Instalé el MKS PWC V2.0 y estoy teniendo problemas para que funcione.

Realice lo siguiente:

En configuration.h
#define POWER_SUPPLY 2

En pins:MKS_SGEN_L.h tiene asignado el siguiente pin:
#define PS_ON_PIN P1_23 // SERVO P1.23
Asi que lo conecte a ese pin de la placa (el GND y el V5, efectivamente estan invertidos con respescto al diagrama de coneccion del proveedor)

Habiliete en la TFT esto:
#enable auto off after print finish function (no:0; Yes:1)
>cfg_print_finish_close_Machine:1

Presiono el boton y enciende, si lo presiono de nuevo, se apaga.

Enciendo e imprimo, termina, comienza a enfriarse hasta que llega a temperatura ambiente, pero no se apaga.

Falta algo mas?

Que condiciones tienen que cumplirse, para que el TFT envie el codigo de apagado? O como puedo saber si lo envia?

Muchas gracias!!!

Buenos dias.

Tengo en mi impresora la placa madre MKS SGEN_L y una MKS TFT35 V1.0
Instalé el MKS PWC V2.0 y estoy teniendo problemas para que funcione.

Realice lo siguiente:

En configuration.h
#define POWER_SUPPLY 2

En pins:MKS_SGEN_L.h tiene asignado el siguiente pin:
#define PS_ON_PIN P1_23 // SERVO P1.23
Asi que lo conecte a ese pin de la placa (el GND y el V5, efectivamente estan invertidos con respescto al diagrama de coneccion del proveedor)

Habiliete en la TFT esto:
#enable auto off after print finish function (no:0; Yes:1)
>cfg_print_finish_close_Machine:1

Presiono el boton y enciende, si lo presiono de nuevo, se apaga.

Enciendo e imprimo, termina, comienza a enfriarse hasta que llega a temperatura ambiente, pero no se apaga.

Falta algo mas?

Que condiciones tienen que cumplirse, para que el TFT envie el codigo de apagado? O como puedo saber si lo envia?

Muchas gracias!!!

Buenos dias.

Tengo en mi impresora la placa madre MKS SGEN_L y una MKS TFT35 V1.0
Instalé el MKS PWC V2.0 y estoy teniendo problemas para que funcione.

Realice lo siguiente:

En configuration.h
#define POWER_SUPPLY 2

En pins:MKS_SGEN_L.h tiene asignado el siguiente pin:
#define PS_ON_PIN P1_23 // SERVO P1.23
Asi que lo conecte a ese pin de la placa (el GND y el V5, efectivamente estan invertidos con respescto al diagrama de coneccion del proveedor)

Habiliete en la TFT esto:
#enable auto off after print finish function (no:0; Yes:1)
>cfg_print_finish_close_Machine:1

Presiono el boton y enciende, si lo presiono de nuevo, se apaga.

Enciendo e imprimo, termina, comienza a enfriarse hasta que llega a temperatura ambiente, pero no se apaga.

Falta algo mas?

Que condiciones tienen que cumplirse, para que el TFT envie el codigo de apagado? O como puedo saber si lo envia?

Muchas gracias!!!

Buenos dias.

Tengo en mi impresora la placa madre MKS SGEN_L y una MKS TFT35 V1.0
Instalé el MKS PWC V2.0 y estoy teniendo problemas para que funcione.

Realice lo siguiente:

En configuration.h
#define POWER_SUPPLY 2

En pins:MKS_SGEN_L.h tiene asignado el siguiente pin:
#define PS_ON_PIN          P1_23   // SERVO P1.23
Asi que lo conecte a ese pin de la placa (el GND y el V5, efectivamente estan invertidos con respescto al diagrama de coneccion del proveedor)

Habiliete en la TFT esto:
#enable auto off after print finish function (no:0; Yes:1)
>cfg_print_finish_close_Machine:1

Presiono el boton y enciende, si lo presiono de nuevo, se apaga.

Enciendo e imprimo, termina, comienza a enfriarse hasta que llega a temperatura ambiente, pero no se apaga.

Falta algo mas?

Que condiciones tienen que cumplirse, para que el TFT envie el codigo de apagado? O como puedo saber si lo envia?

Muchas gracias!!!

(22-06-2019, 12:39 PM)Simemart escribió: Hola, dónde se encuentra el archivo pins_RAMPS.h depende de la versión de Marlin que estés usando.
Si es la 1.x.x, está dentro de la carpeta Marlin, junto con todos los demás archivos del sketch.
Si es la 2.0, está también dentro de la carpeta Marlin, pero en la ruta src\pins\.
Las líneas del archivo MKS_GEN_13.h que indicas no están configuradas con esos valores, que son los que se corresponden con el pin utilizado por @Etimoe. Originalmente viene así:

//
// PSU / SERVO
//
// If POWER_SUPPLY is specified, always hijack Servo 3
//
#if POWER_SUPPLY > 0
 #define SERVO3_PIN      -1
 #define PS_ON_PIN        4
#endif

#include "pins_RAMPS.h"


Como indicaba en otra respuesta, conviene colocar las nuevas asignaciones de pines después del include, por si en el archivo pins_RAMPS.h se vuelven a asignar.
Citar
#32
Hola, en respuesta a tu primera pregunta, lo único que hay que configurar en el firmware de la TFT para que envíe la orden de apagado, es el tipo de firmware que la va a recibir y activar la función de autoapagado.
Saber si lo envía realmente es mas complicado, pues tendrías que monitorizar de alguna forma la conexión UART entre pantalla y placa, lo que no es sencillo. Si la TFT indica que va a realizar el autoapagado, habrá que suponer que envía la orden.
Sobre lo que indicas que has configurado, me surgen algunas dudas:
- Me parece raro que tengas, en el archivo Configuration.h la línea #define POWER_SUPPLY y el archivo pins_MKS_SGEN_L.h pues, por lo que yo sé, desde que está soportada esa placa, ha cambiado la definición del control de la fuente de alimentación en Marlin 2.0 y ya no se configura así.
- Como bien dices, en el archivo pins_MKS_SGEN_L.h está asignado al PS_ON_PIN el pin P1.23, pero esa línea viene comentada. ¿La has descomentado y asignado un -1 al SERVO0_PIN?
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [solucionado] Problema eje Z. SKR Mini E3 silth 10 264 12-02-2020, 06:24 PM
Último mensaje: Simemart
  AYUDA IMPRESORA ANET A8 HOTEND kakzu 4 234 06-12-2019, 10:33 PM
Último mensaje: kakzu
  CONSULTA conectar cama silicona 12v 300w para RAMPS? Lepes 2 154 22-11-2019, 10:39 PM
Último mensaje: Lepes
  CONSULTA AYUDA POR FAVOR, CREO QUE HE ROTO MI IMPRESORA PRUSA I3, AYUDA POR FAVOR¡¡¡¡¡¡ _HEFESTO_ 2 369 21-09-2019, 06:21 PM
Último mensaje: Memo
  Ayuda con elección de impresora Fardig 10 1,135 03-05-2019, 02:40 PM
Último mensaje: Fardig