Problema al actualizar al ultimo Marlin.

1,179 views
Skip to first unread message

Miquel sancho

unread,
Aug 11, 2014, 8:42:54 PM8/11/14
to asrob-uc3m-i...@googlegroups.com
Buenas noches.

Pues la impresora funcionaba de maravilla, pero tengo encargado un LCD full 128x64 y me he descargado el ultimo marlin por lo que dicen que tiene mejoras y esta preparado para ese lcd.

El problema... He copiado los valores de pasos y velocidades, pero algo le pasa al eje Z.
Desde la actualizacion, La altura del homing es correcta, pero sube a mas altura despues de tocar el cristal, Llega al punto de destino pero cuando tiene que bajar para imprimir, se queda a 3 ó 4mm de la base.
Adjunto Parte Marlin antiguo:

//Manual homing switch locations:
// For deltabots this means top and center of the cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)

// default settings

#define DEFAULT_AXIS_STEPS_PER_UNIT   {160,160,8000,1550}  // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE          {400, 400, 2, 45}    // (mm/sec)
#define DEFAULT_MAX_ACCELERATION      {5000,5000,10,5000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3000   // X, Y, Z and E max acceleration in mm/s^2 for retracts


Y Marlin V1 LCD:

//Manual homing switch locations:
// For deltabots this means top and center of the cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)

// default settings

#define DEFAULT_AXIS_STEPS_PER_UNIT   {160,160,8000,1550}  // default steps per unit for Maker Farm 8" i3 Prusa {80,80,4000,945}
#define DEFAULT_MAX_FEEDRATE          {400, 400, 2, 45}    // (mm/sec)
#define DEFAULT_MAX_ACCELERATION      {5000,5000,10,5000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3000   // X, Y, Z and E max acceleration in mm/s^2 for retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK                20.0    // (mm/sec)
#define DEFAULT_ZJERK                 0.4     // (mm/sec)
#define DEFAULT_EJERK                 5.0    // (mm/sec)





Estan iguales, ahora no se que puede estar mal, mi impresora es una p3steel con ramps 1.4 y motores nema 17.

Gracias a todos.

Iceflow

unread,
Aug 11, 2014, 11:38:49 PM8/11/14
to asrob-uc3m-i...@googlegroups.com
Los valores los has copiado y pegado o escrito a mano en el configutration.h nuevo?


--

---
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 acceder a más opciones, visita https://groups.google.com/d/optout.

Miquel sancho

unread,
Aug 12, 2014, 5:00:38 AM8/12/14
to asrob-uc3m-i...@googlegroups.com


El martes, 12 de agosto de 2014 02:42:54 UTC +2, Miquel sancho escribio:
Buenas noches.

Pues la Impresora funcionaba de maravilla, Pero Tengo Encargado LCD ONU completo 128x64 y me lo descargado el ultimo Por marlin Lo Que Dicen Que Tiene Mejoras y this Preparado párr ESE lcd.

El Problema ... Él copiado los values ​​Pasos y VELOCIDADES, Pero Algo le pasa al Eje Z.
Desde la actualizacion, La Altura del homing es Correcta, Pero Sube a mas ALTURA despues de Tocar el cristal, Llega al Punto de Destino Pero CUANDO Tiene Que Bajar párr imprimir, sí Queda una ó 4 mm de la base 3.
Adjunto Parte Marlin antiguo:

// Manual ubicaciones interruptor de referencia:
// Para deltabots esto significa la parte superior y el centro del volumen de impresión cartesiano.
# define MANUAL_X_HOME_POS 0
# define MANUAL_Y_HOME_POS 0
# define MANUAL_Z_HOME_POS 0
// # Define MANUAL_Z_HOME_POS 402 // Para delta: Distancia entre la boquilla y la superficie de impresión después de homing.

//// AJUSTES DE MOVIMIENTO
#define NUM_AXIS 4 // El orden de eje en todas las matrices de eje relacionado es X, Y, Z, E
HOMING_FEEDRATE #define {50 * 60, 50 * 60, 4 * 60, 0} // establecer las velocidades de recalada (mm / min)

// configuración predeterminada

# define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550 // pasos predeterminados por unidad para Ultimaker
# define DEFAULT_MAX_FEEDRATE {400, 400, 2, 45} // (mm / seg)
# define DEFAULT_MAX_ACCELERATION {} 5000,5000,10,5000 // X, Y, Z, E velocidad máxima de inicio de movimientos acelerados. Valores por defecto E son buenos para 40 + skeinforge, para las versiones anteriores a recaudar mucho.

#define DEFAULT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para la impresión se mueve
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para retrae


Y Marlin V1 LCD:

// Manual ubicaciones interruptor de referencia:
// Para deltabots esto significa la parte superior y el centro del volumen de impresión cartesiano.
# define MANUAL_X_HOME_POS 0
# define MANUAL_Y_HOME_POS 0
# define MANUAL_Z_HOME_POS 0
// # Define MANUAL_Z_HOME_POS 402 // Para delta: Distancia entre la boquilla y la superficie de impresión después de homing.

//// AJUSTES DE MOVIMIENTO
#define NUM_AXIS 4 // El orden de eje en todas las matrices de eje relacionado es X, Y, Z, E
HOMING_FEEDRATE #define {50 * 60, 50 * 60, 4 * 60, 0} // establecer las velocidades de recalada (mm / min)

// configuración predeterminada

# define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550 // pasos predeterminados por unidad para el fabricante de Granja 8 "i3 Prusa {80,80,4000,945}
# define DEFAULT_MAX_FEEDRATE {400, 400, 2, 45} // (mm / seg)
# define DEFAULT_MAX_ACCELERATION {} 5000,5000,10,5000 // X, Y, Z, E velocidad máxima de inicio de movimientos acelerados. Valores por defecto E son buenos para 40 + skeinforge, para las versiones anteriores a recaudar mucho.

#define DEFAULT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para la impresión se mueve
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para retrae

// Offset de las extrusoras (descomentar si se utiliza más de uno y contando con firmware para posicionar al cambiar).
// El desplazamiento tiene que ser X = 0, Y = 0 para el extrusor 0 hotend (extrusora defecto).
// Para los otros hotends es su distancia desde el extrusor 0 hotend.
// #define EXTRUDER_OFFSET_X {0,0, 20,00} // (en mm) para cada extrusora, desplazamiento de la hotend en el eje X
// #define EXTRUDER_OFFSET_Y {0,0, 5,00 //} (en mm) para cada extrusora, desplazamiento de la hotend en el eje Y

// El cambio de velocidad que no requiere de aceleración (es decir, el software podría asumir que se puede hacer de forma instantánea)
#define DEFAULT_XYJERK 20,0 // (mm / seg)
#define DEFAULT_ZJERK 0,4 // (mm / seg)
#define DEFAULT_EJERK 5.0 // (mm / seg)





Estan Iguales, Ahora No Se Que Puede del ESTAR mal, mi Impresora es Una p3steel estafa rampas 1.4 Y Motores NEMA 17.

Gracias a todos.

Grcacias por contestar.
Creia que me habia presentado ya. Despues revisare.

Los valores estan copiados a mano, solo he modificado los numeros, manteniendo los ; y demas, hasta he revisado los espacion.

Sergio MC

unread,
Aug 12, 2014, 8:32:25 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Creo que el problema era en los {}.

He revisado mi marlin y todos los valores están dentro de {}.

Prusaludos.

Miquel sancho

unread,
Aug 12, 2014, 8:37:29 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Gracias por contestar.

Disculpa mi falta de conocimientos, arduino y yo a veces nos discutimos.

He revisado a ver si encuentro diferencias y sobre todo los corchetes, pero no lo he visto. Y tu respuesta no la termino de entender. ¿ Has visto en mi post con los ajustes algun error?
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para retrae

// Offset de las extrusoras (descomentar si se utiliza más de uno y contando con firmware para posicionar al cambiar).
// El desplazamiento tiene que ser X = 0, Y = 0 para el extrusor 0 hotend (extrusora defecto).
// Para los otros hotends es su distancia desde el extrusor 0 hotend.
// #define EXTRUDER_OFFSET_X {0,0, 20,00} // (en mm) para cada extrusora, desplazamiento de la hotend en el eje X
// #define EXTRUDER_OFFSET_Y {0,0, 5,00 //} (en mm) para cada extrusora, desplazamiento de la hotend en el eje Y

// El cambio de velocidad que no requiere de aceleración (es decir, el software podría asumir que se puede hacer de forma instantánea)
#define DEFAULT_XYJERK 20,0 // (mm / seg)
#define DEFAULT_ZJERK 0,4 // (mm / seg)
#define DEFAULT_EJERK 5.0 // (mm / seg)

Juan Pinto

unread,
Aug 12, 2014, 10:41:16 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Hola! Yo baje el:
#define DEFAULT_ZJERK 0,2 // (mm / seg)
 
La cuestion es que al subir despues del homing lo hace mas lento que al bajar para empezar a imprimir, y perdera algun paso.
 
Salu2

Iceflow

unread,
Aug 12, 2014, 10:42:56 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
No me habia fijado, pero como ha dicho Sergio, fijate, por ejemplo en esta linea:

# define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550

Los valores finales deberian ir entre esos corchetes creo...

Y lo de la nettiquete no es por presentarse... ¬¬ es por poner etiquetas en los mensajes, hay que leer un poco mejor las cosas... :S


--

Miquel sancho

unread,
Aug 12, 2014, 10:44:55 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Oido cocina!

Probare eso tambien, y creo que revisare las tuercas que hay en el eje z, no sea que esten las dos sueltas, dificil, pero tambien lo mirare.
Gracias chicos.

Miquel sancho

unread,
Aug 12, 2014, 10:47:58 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Gracias, lo lei, pero creia que era por no presentarme en el sitio... Tienes razon, a veces vamos con demasiadas prisas y leemos entre lineas. Sorry

El martes, 12 de agosto de 2014 16:42:56 UTC +2, Aisflou escribio:
No me habia fijado, Pero Como ha DICHO Sergio, fijate, POR EJEMPLO En Esta linea: # define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550



Los Valores Finales Deberian infrarrojos Entre OEN Corchetes de Creo ... Y lo de La nettiquete no Es Por presentarse ... ¬¬ Es Por PONER ETIQUETAS baño del los MENSAJES, Poco heno Qué Leer ONU Mejor Las Cosas ...: S




El 12 de agosto de 2014, 14:37, Miquel sancho < Mique ... @ gmail.com > escribio:
Gracias contestar POR.

Disculpa mi Falta de Conocimientos, arduino y yo A Veces cne discutimos.

Él Revisado una ver si encuentro differences y Sobre TODO el los Corchetes, Pero No lo He Visto. Y Tu Respuesta no la termino de entendre. ¿Ha de Visto en mi mensaje Con Los AJUSTES algun error?

El martes, 12 de agosto de 2014 02:42:54 UTC +2, Miquel sancho escribio:
Buenas noches.

Pues la Impresora funcionaba de maravilla, Pero Tengo Encargado ONU LCD complete 128x64 y me he descargado el ultimo Por marlin Lo Que Dicen Que Tiene Mejoras y esta Preparado Parr lcd ESE.

El Problema ... EL copiado los valores de Pasos y VELOCIDADES, Pero Algo le pasa al Eje Z.
Desde la actualizacion, La Altura del homing es Correcta, Pero Sube a mas ALTURA despues de Tocar el cristal, Llega al Punto de Destino Pero CUANDO Tiene Que Bajar Parr imprimir, Si Queda Una ó 4 mm de la base 3.
Adjunto Parte Marlin antiguo:

// ubicaciones Manual Interruptor de referencia:
// Para deltabots ESTO SIGNIFICA la instancia de parte superior, y el centro del volumen de impresión cartesiano.
# Define MANUAL_X_HOME_POS 0
# Define MANUAL_Y_HOME_POS 0
# Define MANUAL_Z_HOME_POS 0
// # Definir MANUAL_Z_HOME_POS 402 // Para delta: Distancia, Entre La Boquilla y la Superficie de impresión despues de homing.

//// AJUSTES DE MOVIMIENTO
# define NUM_AXIS 4 // El Orden de Eje en: Todas las matrices de Eje Relacionado es X, Y, Z, E
# Define HOMING_FEEDRATE {50 * 60, 50 * 60, 4 * 60, 0} // establecer las VELOCIDADES de recalada (mm / min)

// Predeterminada configuracion

# Define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550 // Pasos predeterminados Por Unidad párrafo Ultimaker
# Define DEFAULT_MAX_FEEDRATE {400, 400, 2, 45} // (mm / seg)
# Define DEFAULT_MAX_ACCELERATION {} 5000,5000,10,5000 // X, Y, Z, E de máximos de velocidad de inicio de Movimientos acelerados. Valores Por Defecto E hijo buenos párrafo 40 + skeinforge, párr las Versiones Anteriores a recaudar Mucho.

DEFAULT_ACCELERATION #define 3000 // X, Y, Z y E de Aceleración Máximo en mm / s ^ 2 Para La impresión Se Mueve
# define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z y E de Aceleración Máximo en mm / s ^ 2 párr retrae


Y Marlin V1 LCD:

// ubicaciones Manual Interruptor de referencia:
// Para deltabots ESTO SIGNIFICA la instancia de parte superior, y el centro del volumen de impresión cartesiano.
# Define MANUAL_X_HOME_POS 0
# Define MANUAL_Y_HOME_POS 0
# Define MANUAL_Z_HOME_POS 0
// # Definir MANUAL_Z_HOME_POS 402 // Para delta: Distancia, Entre La Boquilla y la Superficie de impresión despues de homing.

//// AJUSTES DE MOVIMIENTO
# define NUM_AXIS 4 // El Orden de Eje en: Todas las matrices de Eje Relacionado es X, Y, Z, E
# Define HOMING_FEEDRATE {50 * 60, 50 * 60, 4 * 60, 0} // establecer las VELOCIDADES de recalada (mm / min)

// Predeterminada configuracion

# Define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550 // Pasos predeterminados Por Unidad Para El Fabricante de Granja 8 "i3 Prusa {80,80,4000,945}
# Define DEFAULT_MAX_FEEDRATE {400, 400, 2, 45} // (mm / seg)
# Define DEFAULT_MAX_ACCELERATION {} 5000,5000,10,5000 // X, Y, Z, E de máximos de velocidad de inicio de Movimientos acelerados. Valores Por Defecto E hijo buenos párrafo 40 + skeinforge, párr las Versiones Anteriores a recaudar Mucho.

DEFAULT_ACCELERATION #define 3000 // X, Y, Z y E de Aceleración Máximo en mm / s ^ 2 Para La impresión Se Mueve
# define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z y E de Aceleración Máximo en mm / s ^ 2 párr retrae

// Offset De Las extrusoras (descomentar Si Se utiliza Más de Uno y Contando estafa firmware párrafo posicionar al change).
El // Tiene Desplazamiento Ser Que X = 0, Y = 0 Para El extrusor 0 hotend (extrusora Defecto).
// Para Los Otros hotends it from do DISTANCIA el extrusor 0 hotend.
// #define EXTRUDER_OFFSET_X {0,0, 20,00} // (en mm) párr Cada extrusora, Desplazamiento de la hotend en El Eje X
// EXTRUDER_OFFSET_Y #define {0,0, 5,00 //} (en mm) párr Cada extrusora, Desplazamiento de la hotend en El Eje Y

// El Cambio de Velocidad Que No Requiere de Aceleración (es Decir, el podria software Asumir Que Se Puede HACER de forma Instantánea)
# define DEFAULT_XYJERK 20,0 // (mm / seg)
# define DEFAULT_ZJERK 0,4 // (mm / seg)
# define DEFAULT_EJERK 5.0 // (mm / seg)





Estan Iguales, Ahora Que No Se Puede del del ESTAR mal, mi Impresora es Una p3steel rampas Estafa 1.4 Y Motores NEMA 17.

Gracias a todos.

-

---
Tiene Recibido this Mensaje PORQUE Estás suscrito al Grupo "Clone Wars: Imprimiendo Impresoras 3D". de Grupos de Google
Para anular la suscripcion A Este Grupo y Dejar de recibir SUS MENSAJES, Envía ONU Correo electrónico un asrob-UC3M-impresoras- 3d + unsub...@googlegroups.com .
Para PUBLICAR En Este Grupo, Envía Electrónico Correo ONU un asrob-UC3M-i ... @ googlegroups.com .
Para Acceder a Mas opciones, visita https://groups.google.com/d/ optout .

Miquel sancho

unread,
Aug 12, 2014, 10:51:35 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
En arduino esta bien POR EJEMPLO En Esta linea:  # define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,8000,1550 }  El fallo en la publicacion, es el traductor, que lo ha cambiado.

Iceflow

unread,
Aug 12, 2014, 10:55:46 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Adjunta aqui el configuration.h del ultimo marlin que has probado y que no te funciona, que le echemos un ojaldre...


El 12 de agosto de 2014, 16:51, Miquel sancho <mique...@gmail.com> escribió:
En arduino esta bien POR EJEMPLO En Esta linea:  # define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,8000,1550 }  El fallo en la publicacion, es el traductor, que lo ha cambiado.

--

Miquel sancho

unread,
Aug 12, 2014, 11:14:39 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Bueno, aqui el tocho, gracias chicos:


#ifndef CONFIGURATION_H
# define CONFIGURATION_H

// Este archivo de configuración contiene los ajustes básicos.
// Ajustes avanzados se pueden encontrar en Configuration_adv.h
// AJUSTES BÁSICOS: Seleccione su tipo de tarjeta, tipo de sensor de temperatura, escala de los ejes, y la configuración del tope final

// Versión especificada por el usuario información de esta construcción que se mostrará en la ventana de terminal [Pronterface, etc] durante
// Inicio. Implementación de una idea por el Prof. cerebrino para informar de usuario que cualquier cambio realizado en este
// Construir por el usuario se han cargado correctamente en el firmware.
# define STRING_VERSION_CONFIG_H __DATE__ "07/24/13" __TIME__ // fecha y tiempo de construcción
# define STRING_CONFIG_H_AUTHOR "(Hacedor Farm Inc, 8 i3 Prusa Config gráfica LCD)" // Quién hizo los cambios.

// SERIAL_PORT selecciona qué puerto serie se debe utilizar para la comunicación con el host.
// Esto permite la conexión de adaptadores inalámbricos (por ejemplo) a los pines del puerto no predeterminados.
// Puerto serie 0 todavía es utilizado por el gestor de arranque Arduino independientemente de este ajuste.
# define SERIAL_PORT 0

// Recientemente Seleccionar Velocitat conexio, unos 250.000 hi errores de han menys, Pero unas 115.200 ES mes compatibles.
// # Define BAUDRATE 250000
# define BAUDRATE 115200

//// Los siguientes definir selecciona qué usted tarjeta de la electrónica tienen. Por favor, elegir el que se adapte a su configuración y POR NO TOCAR DEFECTE
// 10 = Gen7 personalizado (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
// 11 = Gen7 v1.1, v1.2 = 11
// 12 = Gen7 v1.3
// 13 = Gen7 v1.4
// 3 = MEGA / RAMPAS hasta 1,2 = 333 = RAMPAS 1.3 / 1.4 (Salidas de potencia: Extrusora, ventilador, cama)
// 34 = RAMPAS 1.3 / 1.4 (Salidas de potencia: Extruder0, Extruder1, Bed)
// 35 = RAMPAS 1.3 / 1.4 (Salidas de potencia: Extrusora, Ventilador, Ventilador)
// 4 = Duemilanove asignación de pines w / ATmega328P
// 5 = Gen6
// 51 = Gen6 lujo
// 6 = Sanguinololu <1.2
// 62 = Sanguinololu 1,2 y por encima
// 63 = Melzi
// 64 = STB V1.1
// 65 = Azteeg X1
// 66 = Melzi con ATmega1284 (versión MaKr3d)
// 7 = Ultimaker
// 71 = Ultimaker (electrónica Mayores. Pre 1.5.4. Esto es raro)
// 77 = 3Arrastre Controller
// 8 = Teensylu
// 80 = Rumba
// 81 = Printrboard (AT90USB1286)
// 82 = onda cerebral (AT90USB646)
// 9 = Gen3 +
// 70 = Megatronics
// 701 = Megatronics v2.0
// 702 = Minitronics v1.0
Tablero // 90 = Alfa OMCA
Tablero // 91 = final OMCA
// 301 = Rambo
// 21 = Elefu Junta Ra (v3)

MOTHERBOARD #ifndef
MOTHERBOARD #define 34
#endif

// Defina esta opción para configurar un nombre personalizado para su genérico Mendel,
// CUSTOM_MENDEL_NAME # define "Este Mendel"

// Esto define el número de extrusores
EXTRUSORAS #define 1

//// La siguiente definición que selecciona la fuente de alimentación que tiene. Por favor, elegir el que se adapte a su configuración
// 1 = ATX SELECCIONAR ESTA
// 2 = X-Box 360 203Watts (el cable azul conectado a PS_ON y el cable rojo a VCC)

# define POWER_SUPPLY 1


// ================================================ ===========================
// ============================== Configuración Delta ================ =============
// ================================================ ===========================
// Habilitar cinemática DELTA
// # Define DELTA

// Hacer curvas delta de muchas líneas rectas (interpolación lineal).
// Este es un trade-off entre las esquinas visibles (no suficientes segmentos)
// Y procesador de sobrecarga (demasiadas llamadas sqrt caros).
# define DELTA_SEGMENTS_PER_SECOND 200

// Distancia de centro a centro de los agujeros en las varillas de empuje diagonales.
DELTA_DIAGONAL_ROD #define 250.0 mm //

// Desplazamiento horizontal desde mediados de la impresora para suavizar centro de varilla.
# define DELTA_SMOOTH_ROD_OFFSET 175,0 mm //

// Desplazamiento horizontal de las juntas universales sobre el efector final.
# define DELTA_EFFECTOR_OFFSET 33,0 // mm

// Desplazamiento horizontal de las juntas universales en los vagones.
# define DELTA_CARRIAGE_OFFSET 18,0 // mm

// Distancia horizontal efectiva puenteado por varillas de empuje diagonales.
# define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)

// Posiciones Efectiva X / Y de las tres torres verticales.
# define SIN_60 0,8660254037844386
# define COS_60 0,5
# define DELTA_TOWER1_X -SIN_60 * DELTA_RADIUS // delante torre de la izquierda
# define DELTA_TOWER1_Y -COS_60 * DELTA_RADIUS
# define DELTA_TOWER2_X SIN_60 * DELTA_RADIUS // torre delantera derecha
# define DELTA_TOWER2_Y -COS_60 * DELTA_RADIUS
# define DELTA_TOWER3_X 0.0 // torre espalda media
# define DELTA_TOWER3_Y DELTA_RADIUS

// ================================================ ===========================
// ============================= Ajustes termales ================= ===========
// ================================================ ===========================
//
// - NORMAL ES PULLUP 4.7kohm - pull-up 1kohm se puede utilizar en el sensor hotend, utilizando correcta resistencia y mesa
//
//// configuración del sensor de temperatura:
// -2 Es termopar con MAX6675 (sólo para sensor 0)
// -1 Es termopar con AD595
// 0 no se utiliza
// 1 es termistor 100k - mejor opción para EPCOS 100k (4.7k pull-up)
// 2 es termistor 200k - ATC Semitec 204GT-2 (4.7k pull-up)
// 3 es mendel-parts termistor (4.7k pull-up)
// 4 es 10k termistor !! no lo use durante un hotend. Da mala resolución a alta temperatura. !!
// 5 es 100K termistor - ATC Semitec 104GT-2 (utilizado en Parcan) (4.7k pull-up)
// 6 es 100k EPCOS - No tan precisos como el cuadro 1 (creado utilizando un termopar casualidad) (4.7k pull-up)
// 7 es 100k Honeywell termistor 135-104LAG-J01 (4.7k pull-up)
// 8 es 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pull-up)
// 9 se 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pull-up)
// 10 es 100k RS termistor 198-961 (4.7k pull-up)
// 60 es la herramienta del fabricante de 100k funciona termistor Kapton Cama
//
// 1k tablas pullup ohmios - Esto no es normal, que tendrían que haber cambiado tu 4.7k para 1k
// (Pero da mayor precisión y PID más estable)
// 51 es termistor 100k - EPCOS (1k pullup)
// 52 es termistor 200k - ATC Semitec 204GT-2 (1k pullup)
// 55 es termistor 100k - ATC Semitec 104GT-2 (utilizado en Parcan) (1k pullup)

# define TEMP_SENSOR_0 1
# define TEMP_SENSOR_1 0
# define TEMP_SENSOR_2 0
# define TEMP_SENSOR_BED 1

// Esto hace que el sensor de temperatura 1 un sensor redundante para sensor 0 Si la diferencia de temperaturas entre estos sensores es alta la impresión será abortado.
// # Define TEMP_SENSOR_1_AS_REDUNDANT 
# define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10

// Temperatura real debe estar cerca de la meta para este mucho antes M109 vuelve éxito
# define TEMP_RESIDENCY_TIME 10 // (segundos)
TEMP_HYSTERESIS #define 3 // (degC) gama de temperaturas +/- considerado "cerca" de un objetivo
# define TEMP_WINDOW 1 // (degC) Ventana alrededor del objetivo para iniciar el temporizador de residencia x degC temprano.

// La temperatura mínima define la temperatura por debajo del cual el calentador no se habilitará Se utiliza
// Para comprobar que el cableado del termistor no está roto.
// De lo contrario esto llevaría a que el calentador está encendido todo el tiempo.
# define HEATER_0_MINTEMP 5
# define HEATER_1_MINTEMP 5
# define HEATER_2_MINTEMP 5
# define BED_MINTEMP 5

// Cuando la temperatura es superior a la temperatura máxima, el calentador se apagará.
// Esta característica existe para proteger su hotend de sobrecalentamiento accidental, pero * no * es de termistor corto / fracaso!
// Debe utilizar MINTEMP para termistor de protección a corto / fracaso.
# define HEATER_0_MAXTEMP 275
# define HEATER_1_MAXTEMP 275
# define HEATER_2_MAXTEMP 275
# define BED_MAXTEMP 150

// Si su cama tiene baja resistencia por ejemplo 0,6 ohmios y lanza el fusible puede ciclo de trabajo para reducir la
// Corriente media. El valor debe ser un número entero y la cama de calor se activará durante 1 intervalo de
// Intervalos HEATER_BED_DUTY_CYCLE_DIVIDER.
// # Define HEATER_BED_DUTY_CYCLE_DIVIDER 4

// ajustes PID:
// Comentario la línea siguiente para desactivar PID y permitir bang-bang.
# define PIDTEMP
# define BANG_MAX 255 // límites actuales de la boquilla en el modo bang-bang; 255 = corriente total
# define PID_max 255 // límites actuales de la boquilla mientras PID está activo (ver PID_FUNCTIONAL_RANGE abajo); 255 = corriente total
#ifdef PIDTEMP
  // # Define PID_DEBUG // Envía datos de depuración al puerto serie.
  // # Define PID_OPENLOOP 1 // Pone PID en lazo abierto. M104 / M140 ajusta la potencia de salida de 0 a PID_max
  #define PID_FUNCTIONAL_RANGE 10 // Si la diferencia de temperatura entre la temperatura objetivo y la temperatura real
                                  // Es más entonces PID_FUNCTIONAL_RANGE entonces el PID se apagará y el calentador se ajustará a min / max.
  # define PID_INTEGRAL_DRIVE_MAX 255 // límite para el término integral
  # define K1 0,95 // factor de suavización en el PID
  # define PID_dT ((16,0 * 8,0) / (F_CPU / 64,0 / 256,0)) // periodo de muestreo de la rutina de la temperatura

// Si está utilizando un hotend preconfigurado entonces usted puede utilizar uno de los conjuntos de valores quitando los comentarios que
// Ultimaker
    # define DEFAULT_Kp 22.2
    # define DEFAULT_Ki 1.08
    # define DEFAULT_Kd 114

// Makergear
// #define DEFAULT_Kp 7.0
// #define DEFAULT_Ki 0,1
// #define DEFAULT_Kd 12

// Mendel piezas V9 con 12V
// #define DEFAULT_Kp 63.0
// #define DEFAULT_Ki 2.25
// #define DEFAULT_Kd 440
#endif // PIDTEMP

// Cama Control de Temperatura
// Seleccionar PID o bang-bang con PIDTEMPBED. Si bang-bang, BED_LIMIT_SWITCHING permitirá histéresis
//
// Quítele el comentario para activar PID en la cama. Se utiliza el mismo PWM frecuencia que la extrusora.
// Si su PID_dT anterior es el valor por defecto, y correcto para el hardware / configuración, que significa 7.689Hz,
// Lo cual está bien para la conducción de una onda cuadrada sobre una carga resistiva y no se afecta significativamente calefacción FET.
// Esto también funciona bien en un Fotek SSR-10DA Relé de estado sólido en un calentador de 250W.
// Si la configuración es significativamente diferente a esto y usted no entiende los problemas involucrados, es probable que
//, No deben utilizar la cama PID hasta que otra persona verifica tus obras de hardware.
// Si esta opción está activada, encontrar sus propias constantes PID continuación.
// # Define PIDTEMPBED
//
// # Define BED_LIMIT_SWITCHING

// Esto ajusta la potencia máxima entregada a la cama, y ​​sustituye a la opción HEATER_BED_DUTY_CYCLE_DIVIDER.
// Todas las formas de control de la cama obedecer este (PID, bang-bang, bang-bang con histéresis)
// Establecer este valor distinto de 255 nada permite una forma de PWM a la cama al igual que HEATER_BED_DUTY_CYCLE_DIVIDER hizo,
// Así que usted no debe usar a menos que estés bien con PWM en su cama. (Véase el comentario sobre PIDTEMPBED permite)
# define MAX_BED_POWER 255 // límites ciclo de trabajo a la cama; 255 = corriente total

#ifdef PIDTEMPBED
// 120v 250W calentador de silicona en borosilicato 4mm (MendelMax 1.5 +)
// Del modelo FOPDT - kp = 0,39 Tp = 405 Tdead = 66, Tc establece en 79,2, el factor agresivo de 0,15 (frente a 0.1, 1, 10)
    # define DEFAULT_bedKp 10.00
    # define DEFAULT_bedKi .023
    # define DEFAULT_bedKd 305.4

// 120v 250W calentador de silicona en borosilicato 4mm (MendelMax 1.5 +)
// De pidautotune
// #define DEFAULT_bedKp 97.1
// #define DEFAULT_bedKi 1.41
// #define DEFAULT_bedKd 1.675,16

// ENCONTRAR SU PROPIO: "M303 E-1 C8 S90" para ejecutar autoajuste en la cama a los 90 grados C durante 8 ciclos.
#endif // PIDTEMPBED



// Esto evita peligrosos extrusora se mueve, es decir, si la temperatura es por debajo del límite
// Puede haber-software discapacitados con qué propósitos por
# define PREVENT_DANGEROUS_EXTRUDE
// Si PREVENT_DANGEROUS_EXTRUDE está encendido, usted todavía puede desactivar (descomentar) muy largos trozos de extrusión por separado.
# define PREVENT_LENGTHY_EXTRUDE

# define EXTRUDE_MINTEMP 170
# define EXTRUDE_MAXLENGTH (X_MAX_LENGTH + Y_MAX_LENGTH) // evitar la extrusión de grandes distancias.

// ================================================ ===========================
// ============================= Ajustes mecánicos ================= ==========
// ================================================ ===========================

// De comentario la siguiente línea para habilitar la cinemática CoreXY
// COREXY #define

// Ajustes tope final gruesas
# define ENDSTOPPULLUPS // Comentar esta fuera (usando // al inicio de la línea) para desactivar las resistencias de pullup tope final

ENDSTOPPULLUPS #ifndef
  // Ajustes Enstop finas: Pullups individuales. se tendrá en cuenta si se define ENDSTOPPULLUPS
  // #define ENDSTOPPULLUP_XMAX
  // #define ENDSTOPPULLUP_YMAX
  // #define ENDSTOPPULLUP_ZMAX
  // ENDSTOPPULLUP_XMIN #define
  // ENDSTOPPULLUP_YMIN #define
  // ENDSTOPPULLUP_ZMIN #define
#endif

ENDSTOPPULLUPS #ifdef
  # define ENDSTOPPULLUP_XMAX
  # define ENDSTOPPULLUP_YMAX
  # define ENDSTOPPULLUP_ZMAX
  ENDSTOPPULLUP_XMIN #define
  ENDSTOPPULLUP_YMIN #define
  ENDSTOPPULLUP_ZMIN #define
#endif

// Se necesitan las dominadas si se conecta directamente a un endswitch mecánica entre las puntas de señal y de tierra.
X_ENDSTOPS_INVERTING bool const = true; // Establecer en true para invertir la lógica de los finales de carrera.
Y_ENDSTOPS_INVERTING bool const = true; // Establecer en true para invertir la lógica de los finales de carrera.
Z_ENDSTOPS_INVERTING bool const = true; // Establecer en true para invertir la lógica de los finales de carrera.
// # Define DISABLE_MAX_ENDSTOPS
// # Define DISABLE_MIN_ENDSTOPS

// Disable max finales de carrera para la compatibilidad con tope final rutina de comprobación
# if defined (COREXY) &&! definidos (DISABLE_MAX_ENDSTOPS)
  DISABLE_MAX_ENDSTOPS #define
#endif

// Para invertir Stepper Habilitar pines (activo bajo) utiliza 0, No inversor (actividad alta) utiliza 1
# define X_ENABLE_ON 0
# define Y_ENABLE_ON 0
# define Z_ENABLE_ON 0
# define E_ENABLE_ON 0 // Para todas las extrusoras

// Desactiva eje cuando no está siendo utilizado.
# define DISABLE_X falsa
# define DISABLE_Y falsa
# define DISABLE_Z falsa
# define DISABLE_E falsa // Para todas las extrusoras

INVERT_X_DIR #define verdadera // de Mendel establece en false, por Orca establece en true
# define INVERT_Y_DIR falsa // de Mendel establece en true, para Orca establece en false
INVERT_Z_DIR #define verdadera // de Mendel establece en false, por Orca establece en true
# define INVERT_E0_DIR falsa // para accionamiento directo v9 extrusora establece en true, para extrusora reductor establecido en false
# define INVERT_E1_DIR falsa // para accionamiento directo v9 extrusora establece en true, para extrusora reductor establecido en false
# define INVERT_E2_DIR falsa // para accionamiento directo v9 extrusora establece en true, para extrusora reductor establecido en false

// AJUSTES tope final:
// Establece la dirección de finales de carrera en la referencia; 1 = MAX, -1 = MIN
# define X_HOME_DIR -1
# define Y_HOME_DIR -1
# define Z_HOME_DIR -1

# define min_software_endstops verdadera // Si es verdad, el eje no se moverá a las coordenadas menos de HOME_POS.
# define max_software_endstops verdadera // Si es verdad, el eje no se moverá a las coordenadas mayores que las longitudes definidas abajo.
// Límites de recorrido después de homing
# define X_MAX_POS 190
# define X_MIN_POS 0
# define Y_MAX_POS 190
# define Y_MIN_POS 0
# define Z_MAX_POS 185
# define Z_MIN_POS 0

# define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
# define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
# define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

// La posición de los interruptores mensajeras
// # Define MANUAL_HOME_POSITIONS // Si se define, MANUAL _ * _ HOME_POS se utilizarán más adelante
// # Define BED_CENTER_AT_0_0 // Si se define, el centro de la cama está en (X = 0, Y = 0)

// Manual ubicaciones interruptor de referencia:
// Para deltabots esto significa la parte superior y el centro del volumen de impresión cartesiano.
# define MANUAL_X_HOME_POS 0
# define MANUAL_Y_HOME_POS 0
# define MANUAL_Z_HOME_POS 0
// # Define MANUAL_Z_HOME_POS 402 // Para delta: Distancia entre la boquilla y la superficie de impresión después de homing.

//// AJUSTES DE MOVIMIENTO
#define NUM_AXIS 4 // El orden de eje en todas las matrices de eje relacionado es X, Y, Z, E
HOMING_FEEDRATE #define {50 * 60, 50 * 60, 4 * 60, 0} // establecer las velocidades de recalada (mm / min)

// configuración predeterminada

# define DEFAULT_AXIS_STEPS_PER_UNIT {} 160,160,8000,1550 // pasos predeterminados por unidad para el fabricante de Granja 8 "i3 Prusa {80,80,4000,945}
# define DEFAULT_MAX_FEEDRATE {400, 400, 2, 45} // (mm / seg)
# define DEFAULT_MAX_ACCELERATION {} 5000,5000,10,5000 // X, Y, Z, E velocidad máxima de inicio de movimientos acelerados. Valores por defecto E son buenos para 40 + skeinforge, para las versiones anteriores a recaudar mucho.

#define DEFAULT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para la impresión se mueve
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z y E de aceleración máximo en mm / s ^ 2 para retrae

// Offset de las extrusoras (descomentar si se utiliza más de uno y contando con firmware para posicionar al cambiar).
// El desplazamiento tiene que ser X = 0, Y = 0 para el extrusor 0 hotend (extrusora defecto).
// Para los otros hotends es su distancia desde el extrusor 0 hotend.
// #define EXTRUDER_OFFSET_X {0,0, 20,00} // (en mm) para cada extrusora, desplazamiento de la hotend en el eje X
// #define EXTRUDER_OFFSET_Y {0,0, 5,00 //} (en mm) para cada extrusora, desplazamiento de la hotend en el eje Y

// El cambio de velocidad que no requiere de aceleración (es decir, el software podría asumir que se puede hacer de forma instantánea)
#define DEFAULT_XYJERK 20,0 // (mm / seg)
#define DEFAULT_ZJERK 0,4 // (mm / seg)
#define DEFAULT_EJERK 5.0 // (mm / seg)

// ================================================ ===========================
// ============================= Características adicionales ================= ==========
// ================================================ ===========================

// EEPROM
// El microcontrolador puede almacenar la configuración en la EEPROM, por ejemplo, la velocidad máxima ...
// M500 - venta parametros en EEPROM
// M501 - lee los parámetros de la EEPROM (si necesita restablecerlas después los cambió temporalmente).
// M502 - vuelve a los "ajustes de fábrica" ​​por defecto. Todavía es necesario almacenar en la EEPROM después si quieres.
// Definir esta opción para activar el apoyo eeprom
// # Define EEPROM_SETTINGS
// Para desactivar EEPROM respuestas seriales y espacio del programa disminución de ~ 1700 bytes: comentar esto:
// Por favor mantenga encendida, si puede.
// # Define EEPROM_CHITCHAT

// Precaliente Constantes
# define PLA_PREHEAT_HOTEND_TEMP 180 
# define PLA_PREHEAT_HPB_TEMP 70
# define PLA_PREHEAT_FAN_SPEED 255 // Insertar valor entre 0 y 255

# define ABS_PREHEAT_HOTEND_TEMP 225
# define ABS_PREHEAT_HPB_TEMP 100
# define ABS_PREHEAT_FAN_SPEED 255 // Insertar valor entre 0 y 255

// Apoyo LCD y SD
// # Define ULTRA_LCD // apoyo general lcd, también 16x2
# define DOGLCD // Ayuda para SPI LCD 128x64 (Controller ST7565R Display gráfico de Familia)
// # Define SDSUPPORT // Activar soporte de tarjeta SD en la consola de Hardware
// # Define SDSLOW // Utilice el modo de transferencia SD lento (normalmente no es necesario - descomentar si usted está recibiendo el error volumen init)

// # Define ULTIMAKERCONTROLLER // como disponible en la tienda online Ultimaker.
// # Define ULTIPANEL // la ultipanel como en Thingiverse

// El MaKr3d Makr-Panel con el controlador gráfico y soporte de tarjetas SD
// # Define MAKRPANEL

// El Controlador Smart RepRapDiscount (blanco PCB)
// # Define REPRAP_DISCOUNT_SMART_CONTROLLER

// El LCD GADGETS3D G3D / Controlador SD (azul PCB)
// # Define G3D_PANEL

// El GRÁFICO Controlador Smart RepRapDiscount COMPLETO (cuadrática PCB blanco)
//
// ==> No olvide instalar U8glib a su carpeta de biblioteca ARDUINO: http://code.google.com/p/u8glib/wiki/u8glib
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER #define

// La v1.1 RepRapWorld REPRAPWORLD_KEYPAD
// # Define REPRAPWORLD_KEYPAD
// # define REPRAPWORLD_KEYPAD_MOVE_STEP 10,0 // cuánto se debe mover cuando se pulsa una tecla, por ejemplo, 10.0 significa 10 mm por clic

// El Panel de Control Elefu RA Junta
// Recuerde instalar LiquidCrystal_I2C.h en la carpeta de biblioteca Arudino: https://github.com/kiyoshigawa/LiquidCrystal_I2C
// # Define RA_CONTROL_PANEL

// Expansión automática
# if defined (MAKRPANEL)
 # define DOGLCD
 # define SDSUPPORT
 # define ULTIPANEL
 # define NEWPANEL
 # define DEFAULT_LCD_CONTRAST 17
#endif

# if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
 # define DOGLCD
 # define U8GLIB_ST7920
 REPRAP_DISCOUNT_SMART_CONTROLLER #define
#endif

# if defined (ULTIMAKERCONTROLLER) || definido (REPRAP_DISCOUNT_SMART_CONTROLLER) || definido (G3D_PANEL)
 # define ULTIPANEL
 # define NEWPANEL
#endif

# if defined (REPRAPWORLD_KEYPAD)
  # define NEWPANEL
  # define ULTIPANEL
#endif
# if defined (RA_CONTROL_PANEL)
 # define ULTIPANEL
 # define NEWPANEL
 LCD_I2C_TYPE_PCA8574 #define
 # define LCD_I2C_ADDRESS 0x27 // I2C Dirección del expansor de puertos
#endif

// PANELES I2C

// # Define LCD_I2C_SAINSMART_YWROBOT
LCD_I2C_SAINSMART_YWROBOT #ifdef
  // Este utiliza la biblioteca LiquidCrystal_I2C (https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home)
  // Asegúrese de que se coloca en el Arduino bibliotecas directorio.
  LCD_I2C_TYPE_PCF8575 #define
  # define LCD_I2C_ADDRESS 0x27 // I2C Dirección del expansor de puertos
  # define NEWPANEL
  # define ULTIPANEL 
#endif

// LCD PANELOLU2 con LEDs de estado, codificador separada y haga clic en las entradas
// # Define LCD_I2C_PANELOLU2
LCD_I2C_PANELOLU2 #ifdef
  // Esto utiliza la biblioteca LiquidTWI2 v1.2.3 o posterior (https://github.com/lincomatic/LiquidTWI2)
  // Asegúrese de que el directorio LiquidTWI2 se coloca en el Arduino o Sketchbook bibliotecas subdirectorio.
  // (V1.2.3 ya no se requiere para definir PANELOLU en el archivo de cabecera biblioteca LiquidTWI2.h)
  // Nota: La entrada PANELOLU2 codificador clic puede o bien ser conectado directamente a un pin 
  // (Si BTN_ENC define a! = -1) O leer a través de I2C (cuando BTN_ENC == -1). 
  LCD_I2C_TYPE_MCP23017 #define
  # define LCD_I2C_ADDRESS 0x20 // I2C Dirección del expansor de puertos
  LCD_USE_I2C_BUZZER #define // comente desactivar timbre en la pantalla LCD
  # define NEWPANEL
  # define ULTIPANEL 
#endif

// LCD Panucatt VIKI con LEDs de estado, integrado click & L / botones / P R / U, entradas de encoder separados
// # Define LCD_I2C_VIKI
#ifdef LCD_I2C_VIKI
  // Esto utiliza la biblioteca LiquidTWI2 v1.2.3 o posterior (https://github.com/lincomatic/LiquidTWI2)
  // Asegúrese de que el directorio LiquidTWI2 se coloca en el Arduino o Sketchbook bibliotecas subdirectorio.
  // Nota: La pausa / parada / reanudar pin botón LCD debe estar conectada a la placa Arduino
  // Pin BTN_ENC (o conjunto BTN_ENC a -1 si no se utiliza)
  LCD_I2C_TYPE_MCP23017 #define 
  # define LCD_I2C_ADDRESS 0x20 // I2C Dirección del expansor de puertos
  LCD_USE_I2C_BUZZER #define // comente desactivar timbre en la pantalla LCD (requiere LiquidTWI2 v1.2.3 o posterior)
  # define NEWPANEL
  # define ULTIPANEL 
#endif

#ifdef ULTIPANEL
// #define NEWPANEL // habilitar esta opción si tiene un panel de click-codificador
  # define SDSUPPORT
  # define ULTRA_LCD
  #ifdef DOGLCD // Cambiar el número de líneas para que coincida con la pantalla gráfica PERRO
    LCD_WIDTH #define 20
    # define LCD_HEIGHT 5
  #else
    LCD_WIDTH #define 20
    # define LCD_HEIGHT 4
  #endif
#else // ningún grupo especial sino simplemente lcd
  #ifdef ULTRA_LCD
  #ifdef DOGLCD // Cambiar el número de líneas para que coincida con la pantalla 128x64 gráficos
    LCD_WIDTH #define 20
    # define LCD_HEIGHT 5
  #else
    # define LCD_WIDTH 16
    # define LCD_HEIGHT 2
  #endif
  #endif
#endif

// Contraste LCD predeterminada para las pantallas LCD-Dogm como
#ifdef DOGLCD
#ifndef DEFAULT_LCD_CONTRAST
# Define DEFAULT_LCD_CONTRAST 32
# Endif
#endif

// Aumentar la frecuencia PWM FAN. Elimina el ruido PWM pero aumenta el calentamiento en la FET / Arduino
// # Define FAST_PWM_FAN

// PWM Utilice el software para accionar el ventilador, como para los calentadores. Esto utiliza una frecuencia muy baja
// Que no se culo molesto como con el hardware PWM. Por otro lado, si esta frecuencia
// Es demasiado baja, usted también debe incrementar SOFT_PWM_SCALE.
// # Define FAN_SOFT_PWM

// Incrementando este por 1 se duplicará la frecuencia PWM software,
// Que afecta a los calentadores, y el ventilador si FAN_SOFT_PWM está habilitado.
// Sin embargo, la resolución de control se reduce a la mitad por cada incremento;
// A valor cero, hay 128 puestos de control eficaces.
# define SOFT_PWM_SCALE 0

// M240 Dispara una cámara mediante la emulación de una Canon RC-1 a distancia
// PHOTOGRAPH_PIN #define 23

// SF enviar códigos G arco equivocado al utilizar Arc Point como procedimiento filete
// # Define SF_ARC_FIX

// Apoyo al Pega Extrusora BariCUDA.
// # Define BARICUDA

/ ************************************************* ******************** \
* Soporte SERVO R / C
* Patrocinado por TrinityLabs, Reworked por codexmas
************************************************** ******************** /

// Número de servos
//
// Si selecciona una configuración más adelante, este recibirá un valor por defecto y no necesita ser ajustada manualmente
// Ajustarlo manualmente si tiene más servos que extrusoras y desea controlar manualmente algunos
// Dejándolo indefinido o definir como 0 desactivará el servo subsistema
// Si no está seguro, deje comentado / discapacitados
//
// # Define NUM_SERVOS 3 // índice Servo comienza con 0 para el comando M280

// finales de carrera Servo
// 
// Esto permite servo accionado finales de carrera, uso principal es para el eje Z para eliminar calibración de cama cambios de altura.
Comando // Uso M206 para corregir la desviación a la altura real de la boquilla altura interruptor. Guarde esa configuración con M500.
// 
// # Define SERVO_ENDSTOPS {-1, -1, 0} // índice Servo para X, Y, Z. Desactivar con -1
// # Define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X, Y, Z Axis extender o replegar ángulos

# include "Configuration_adv.h"
# include "thermistortables.h"

#endif // __ CONFIGURATION_H

Iceflow

unread,
Aug 12, 2014, 11:18:51 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Adjunta el archivo que tu usas al mensaje, no pegues el texto... que el traductor hace de las suyas por lo que veo y asi no sirve para mirar nada... :S


--

Miquel sancho

unread,
Aug 12, 2014, 11:26:25 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Bueno espero este bien hecho.


Marlin_Graphical_LCD_Miquel.ino

Iceflow

unread,
Aug 12, 2014, 11:34:22 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
Eso es el marlin.ino necesitamos el configuration.h que estara en la misma carpeta de donde sacaste ese archivo...

De todas maneras, renombraste tu el archivo? no deberias... debe llamarse marlin.ino sin modificar nada en el nombre creo...


El 12 de agosto de 2014, 17:26, Miquel sancho <mique...@gmail.com> escribió:
Bueno espero este bien hecho.


Message has been deleted
Message has been deleted

Miquel sancho

unread,
Aug 12, 2014, 11:43:30 AM8/12/14
to asrob-uc3m-i...@googlegroups.com
A veces soy un poco duro de mollera.
Lo de renombrar lo hicimos con mi compañero para no mezclar nuestros firms.

Gracias
Configuration.h

Iceflow

unread,
Aug 12, 2014, 12:15:27 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Con renombrar la carpeta donde tienes todo ya sirve y asi no modificas los archivos del firmware... a ver que se ve en el configuration.h


--

Sergio MC

unread,
Aug 12, 2014, 2:08:17 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Bueno, buscando, buscando ¿cuantos extrusores tienes?

Según la elección de la placa Ramps 1.4 (Extruder, extruder,bed) #34  tienes 2, segun #define EXTRUDERS 1,

Revisa si en tu Marlin previo tienes seleccionada la placa #33 (extruder, fan, bed)

Me estoy quedando sin opciones, así que espero que sea esto.

Prusaludos.

Iceflow

unread,
Aug 12, 2014, 2:31:07 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Tambien veo esto:


#define DEFAULT_MAX_FEEDRATE          {400, 400, 2, 45}    // (mm/sec)

Creo que no deberia haber espacios entre los numeros... en las otras filas no los hay...


--

Miquel sancho

unread,
Aug 12, 2014, 3:00:46 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Si, es asi, en el previo tengo el 33, pero en esta version solo esta el 34, y de aqui que seleccionara esa configuracion.
Gracias  

Miquel sancho

unread,
Aug 12, 2014, 3:01:33 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
En un rato, cuando termine de imprimir la cajita, lo canvio y comento fallos o si ya funciona.
Gracias a todos.


El martes, 12 de agosto de 2014 20:31:07 UTC+2, Aisflou escribió:
Tambien veo esto:

#define DEFAULT_MAX_FEEDRATE          {400, 400, 2, 45}    // (mm/sec)

Creo que no deberia haber espacios entre los numeros... en las otras filas no los hay...
El 12 de agosto de 2014, 20:08, Sergio MC <revpo...@gmail.com> escribió:
Bueno, buscando, buscando ¿cuantos extrusores tienes?

Según la elección de la placa Ramps 1.4 (Extruder, extruder,bed) #34  tienes 2, segun #define EXTRUDERS 1,

Revisa si en tu Marlin previo tienes seleccionada la placa #33 (extruder, fan, bed)

Me estoy quedando sin opciones, así que espero que sea esto.

Prusaludos.


El martes, 12 de agosto de 2014 17:43:30 UTC+2, Miquel sancho escribió:
A veces soy un poco duro de mollera.
Lo de renombrar lo hicimos con mi compañero para no mezclar nuestros firms.

Gracias

--

---
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.

Miquel sancho

unread,
Aug 12, 2014, 4:21:52 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Modificado las separaciones y aceleraciones.
Incluido linia 33 en su apartado y selecciona la misma (33)

He hecho video de lo que ocurre, continua igual.

Home correcto, despues sin ser muy deprisa, asciende para llegar al sitio de impresion y baja para empezar, pero se queda a 2mm.

Ahora medire con el pie de rey para verificar que no hay perdida de puntos.

Miquel sancho

unread,
Aug 12, 2014, 4:29:16 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
He medido los ejes y estan bien 10mm corresponden a 10mm del pie de rey. 

Hay algun apartado que defina el tiempo de pausa desde que toca el final de carrera? O la ascension despues del hoome?
Creo que sera esto.

Gracias.

Sergio MC

unread,
Aug 12, 2014, 4:51:58 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
 En la pestaña configuration_adv.h de Marlin tienes
//homing hits the endstop, then retracts by this distance, before it tries to slowly bump again:
#define X_HOME_RETRACT_MM 5 
#define Y_HOME_RETRACT_MM 5 
#define Z_HOME_RETRACT_MM 1 

VincentM

unread,
Aug 12, 2014, 4:59:36 PM8/12/14
to asrob-uc3m-i...@googlegroups.com


¿De donde has bajado el Marlin?

Estas lineas son sospechosas:

#define STRING_VERSION_CONFIG_H __DATE__ "7-24-13" __TIME__ // build date and time
#define STRING_CONFIG_H_AUTHOR "(Maker Farm Inc, 8 i3 Prusa Config Graphical LCD)" // Who made the changes.

Miquel sancho

unread,
Aug 12, 2014, 5:15:46 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Pues la verdad de un aprtado de reprap, decian que estaba todo listo y era el marlin v1 ya modificado para lcd full 128x64

Pedire a ver si alguno me lo pasa y cargare de nuevo a ver que pasa.
Gracias.

Miquel sancho

unread,
Aug 12, 2014, 5:20:21 PM8/12/14
to asrob-uc3m-i...@googlegroups.com

VincentM

unread,
Aug 12, 2014, 5:27:09 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Me lo imaginé.
En el título pones "el último Marlin" y estás poniendo una versión de hace un año, preparado para otra máquina.
Pá matarte!

Miquel sancho

unread,
Aug 12, 2014, 5:29:43 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Si lo de la fecha me extraño, pero... como a veces no se ponen fechas o se dejan sin retocar por prisas.

Ahora me he descargado de nuevo el marlin y borrado todos los que tenia para no liarme, solo he dejado el que me funciona para ver diferencias. 

Iceflow

unread,
Aug 12, 2014, 6:35:53 PM8/12/14
to asrob-uc3m-i...@googlegroups.com

Pa matarlo es poco... habras bajado ahora el ultimo marlin del github espero... :S

--

---
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.

Miquel sancho

unread,
Aug 12, 2014, 6:41:53 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Pues si,  y para mi modelo desde la paguina de la tienda en la que la compre, pero hace lo mismo.

Ahora a dormir ya no puedo mas... esperare a ver si la compilacion que me enviara un compañero de este grupo me soluciona el problema. Seguramente sera una chorrada... son lo que mas cuesta de encontrar.
El unico que funciona, es el que me instalo mi compañero y he usado hasta ahora. El cual intentare modificar para el lcd.






El miércoles, 13 de agosto de 2014 00:35:53 UTC+2, Aisflou escribió:

Pa matarlo es poco... habras bajado ahora el ultimo marlin del github espero... :S

El 12/08/2014 23:29, "Miquel sancho" <mique...@gmail.com> escribió:


El martes, 12 de agosto de 2014 23:27:09 UTC+2, VincentM escribió:
Me lo imaginé.
En el título pones "el último Marlin" y estás poniendo una versión de hace un año, preparado para otra máquina.
Pá matarte!

El martes, 12 de agosto de 2014 23:15:46 UTC+2, Miquel sancho escribió:
Pues la verdad de un aprtado de reprap, decian que estaba todo listo y era el marlin v1 ya modificado para lcd full 128x64

Pedire a ver si alguno me lo pasa y cargare de nuevo a ver que pasa.
Gracias.


Si lo de la fecha me extraño, pero... como a veces no se ponen fechas o se dejan sin retocar por prisas.

Ahora me he descargado de nuevo el marlin y borrado todos los que tenia para no liarme, solo he dejado el que me funciona para ver diferencias. 

--

---
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.

Iceflow

unread,
Aug 12, 2014, 6:54:33 PM8/12/14
to asrob-uc3m-i...@googlegroups.com
Como de la pagina de tu modelo de la tienda ni que leches... ¬¬ Marlin "oficial" desde su github...

https://github.com/ErikZalm/Marlin


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.

Miquel sancho

unread,
Aug 13, 2014, 4:46:21 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
Descargado Marlin V1 de tu direccion, ajustado baudrate a 115200, placa 33 y pasos de mis motores, ya que es el descargado se quedan cortos. 
Hace lo mismo.
Creo que llamare a mi compañero, a ver si el puede ver algo en persona.

Gracias a todos.


El miércoles, 13 de agosto de 2014 00:54:33 UTC+2, Aisflou escribió:
Como de la pagina de tu modelo de la tienda ni que leches... ¬¬ Marlin "oficial" desde su github...

https://github.com/ErikZalm/Marlin
El 13 de agosto de 2014, 0:41, Miquel sancho <mique...@gmail.com> escribió:
Pues si,  y para mi modelo desde la paguina de la tienda en la que la compre, pero hace lo mismo.

Ahora a dormir ya no puedo mas... esperare a ver si la compilacion que me enviara un compañero de este grupo me soluciona el problema. Seguramente sera una chorrada... son lo que mas cuesta de encontrar.
El unico que funciona, es el que me instalo mi compañero y he usado hasta ahora. El cual intentare modificar para el lcd.





El miércoles, 13 de agosto de 2014 00:35:53 UTC+2, Aisflou escribió:

Pa matarlo es poco... habras bajado ahora el ultimo marlin del github espero... :S

El 12/08/2014 23:29, "Miquel sancho" <mique...@gmail.com> escribió:


El martes, 12 de agosto de 2014 23:27:09 UTC+2, VincentM escribió:
Me lo imaginé.
En el título pones "el último Marlin" y estás poniendo una versión de hace un año, preparado para otra máquina.
Pá matarte!

El martes, 12 de agosto de 2014 23:15:46 UTC+2, Miquel sancho escribió:
Pues la verdad de un aprtado de reprap, decian que estaba todo listo y era el marlin v1 ya modificado para lcd full 128x64

Pedire a ver si alguno me lo pasa y cargare de nuevo a ver que pasa.
Gracias.


Si lo de la fecha me extraño, pero... como a veces no se ponen fechas o se dejan sin retocar por prisas.

Ahora me he descargado de nuevo el marlin y borrado todos los que tenia para no liarme, solo he dejado el que me funciona para ver diferencias. 

--

---
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+unsubscr...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

VincentM

unread,
Aug 13, 2014, 7:42:07 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
¿No lo tendrás puesto  así en el gcode? Adjunta el gcode ...

Miquel sancho

unread,
Aug 13, 2014, 7:45:02 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
No, trabajo desde el pc, el lcd llegara esta semana y queria dejarlo listo. 

VincentM

unread,
Aug 13, 2014, 7:49:54 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
Mae mia!!
Adjunta el gcode que mandas a imprimir!!!!!

Miquel sancho

unread,
Aug 13, 2014, 7:54:12 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
Paciencia...
el gcode es el formato para que el lcd lea desde la sd, es asi no?
Yo con el cura selecciono un .stl y el pc manda la info al arduino. es asi no?
Por lo tanto, no veo que tiene que ver el gcode.

VincentM

unread,
Aug 13, 2014, 8:07:03 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
Selecciona el STL en cura.
Cuando te diga el tiempo y los metros de filamento, pulsa sobre el menú File y sobre Save Gcode
El fichero que te guarde (gcode), adjuntalo.

El fichero Gcode son las instrucciones que se envian al Arduino. Es lo que de verdad va a hacer la impresora. Esto deberias saberlo si hubieras seguido un proceso de aprendizaje normal (Videos de Obijuan):
 http://www.iearobotics.com/wiki/index.php?title=Guia_de_montaje_de_la_Prusa_2#Generando_gcodes

Miquel sancho

unread,
Aug 13, 2014, 8:16:01 AM8/13/14
to asrob-uc3m-i...@googlegroups.com

Por total desconocimiento, mi metodo de aprendizaje fue el compañero que me lio a comprarla y una tarde los dos en casa junto unas cañas.
soport rollo.gcode

Miquel sancho

unread,
Aug 13, 2014, 8:16:57 AM8/13/14
to asrob-uc3m-i...@googlegroups.com
Ahora me miro tu link para aprender mas.
Gracias.

chus

unread,
Aug 13, 2014, 1:10:53 PM8/13/14
to asrob-uc3m-i...@googlegroups.com
Has mirado el offset que tienes puesto en el cura??

Yo no te se decir donde está en el cura, porque no lo uso. pero tiene que estar en la configuración de parámetros para imprimir.


Miquel sancho

unread,
Aug 13, 2014, 4:19:06 PM8/13/14
to asrob-uc3m-i...@googlegroups.com
Si, lo mire, esta a 0.3, pero a 0 hace lo mismo, y si intento de que el valor sea negativo, se pone en rojo y tampoco hace nada.

Iceflow

unread,
Aug 13, 2014, 6:39:27 PM8/13/14
to asrob-uc3m-i...@googlegroups.com
Y con slic3r has probado?


--

---
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.

Miquel sancho

unread,
Aug 13, 2014, 6:45:20 PM8/13/14
to asrob-uc3m-i...@googlegroups.com
Pues la verdad no.
He llamado a los de la tienda, les he explicado lo que me ocurre, es la primera vez que les pasa esto.
El Marlin que tienen, es el v1, modificado para esa impresora.
Como al cargar un Marlin antiguo funciona bien y al cargar el nuevo funciona mal, esta claro que es un fallo del firm, pero lo extraño es que es la primera vez que ocurre, cosa extraña.

Ahora me pondre a revisar el slic3r a ver como funciona, ya que creo que tiene ajuste de offset, y creo que solo con eso, ya se podra solucionar el fallo.
Ahora me estoy imprimiendo las piezas para autolevel, ya que tambien quiero probar a ver que ocurre.

Supongo que el finde podre deciros algo, y espero que sea que con slic3r o autolevel se soluciono.

Agradecer a todos la paciencia que han tenido con migo, a veces me ofusco y lio con tantas descargas y cosas nuevas.


El jueves, 14 de agosto de 2014 00:39:27 UTC+2, Aisflou escribió:
Y con slic3r has probado?
El 13 de agosto de 2014, 22:19, Miquel sancho <mique...@gmail.com> escribió:
Si, lo mire, esta a 0.3, pero a 0 hace lo mismo, y si intento de que el valor sea negativo, se pone en rojo y tampoco hace nada.

El miércoles, 13 de agosto de 2014 19:10:53 UTC+2, chus escribió:
Has mirado el offset que tienes puesto en el cura??

Yo no te se decir donde está en el cura, porque no lo uso. pero tiene que estar en la configuración de parámetros para imprimir.


--

---
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.

Miquel sancho

unread,
Aug 14, 2014, 10:21:42 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
Con repetier y slic3r hace lo mismo...

Hoy despues de leer ya no se cuantas linias, me he topado con esto, algun compañero lo comento, pero lo he encontrado ya en configuration_adv.h

// As the x-carriages are independent we can now account for any relative Z offset
#define EXTRUDER1_Z_OFFSET 0.0           // z offset relative to extruder 0

Mi duda, es si por algun motivo, mi soporte fuera mas hondo por una mala terminacion que tenia, podria hacer variar este parametro? Me refiero a que al hacer el homing, el marlin interprete la altura bien, pero que no sepa que el extrusor esta mas alto?

Empezare a probar variaciones y tomar medidas.

Iceflow

unread,
Aug 14, 2014, 10:29:59 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
No entiendo esto:


marlin interprete la altura bien, pero que no sepa que el extrusor esta mas alto?

Al hacer homming tu hotend tiene que quedar pegado (casi del todo) a la cama... eso es asi normalmente a no ser que quieras hacer cosas raras... :S el hotend (que no extrusor) no deberia estar mas alto...


--

---
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.

Miquel sancho

unread,
Aug 14, 2014, 10:30:28 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
Eso es la distancia que se aparta  despues de tocar el endstop para el segundo toque . Pero me ha dado la idea...
Gracias.

Iceflow

unread,
Aug 14, 2014, 10:32:45 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
Ahora que lo pienso... cambia el valor de 1 por otro... 2 por ejemplo en esas lineas y prueba.


--

Miquel sancho

unread,
Aug 14, 2014, 10:33:24 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
En un momento te confirmo que pasa al tocar ese parametro

// As the x-carriages are independent we can now account for any relative Z offset
#define EXTRUDER1_Z_OFFSET 0.0          // z offset relative to extruder 0    Lo variare a mayor para ver si se levanta aun mas al imprimir, si es asi, lo pondre negativo para ver si se acerca a la cama.


El jueves, 14 de agosto de 2014 16:29:59 UTC+2, Aisflou escribió:
No entiendo esto:

marlin interprete la altura bien, pero que no sepa que el extrusor esta mas alto?

Al hacer homming tu hotend tiene que quedar pegado (casi del todo) a la cama... eso es asi normalmente a no ser que quieras hacer cosas raras... :S el hotend (que no extrusor) no deberia estar mas alto...
El 14 de agosto de 2014, 16:21, Miquel sancho <mique...@gmail.com> escribió:
Con repetier y slic3r hace lo mismo...

Hoy despues de leer ya no se cuantas linias, me he topado con esto, algun compañero lo comento, pero lo he encontrado ya en configuration_adv.h

// As the x-carriages are independent we can now account for any relative Z offset
#define EXTRUDER1_Z_OFFSET 0.0           // z offset relative to extruder 0

Mi duda, es si por algun motivo, mi soporte fuera mas hondo por una mala terminacion que tenia, podria hacer variar este parametro? Me refiero a que al hacer el homing, el marlin interprete la altura bien, pero que no sepa que el extrusor esta mas alto?

Empezare a probar variaciones y tomar medidas.

--

---
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.

Miquel sancho

unread,
Aug 14, 2014, 11:02:03 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
Pido disculpas al compañero SerioMG, tenia toda la razon, al estar a 1mm, este no hacia bien el calculo  de altura.
Funciona perfectamente Ya

MUCHISIMAS GRACIAS A TODOS!!!!!!! Y POR AGUANTARME.

Ahora se lo comunicare a la tienda para que lo modifiquen.

Iceflow

unread,
Aug 14, 2014, 11:08:08 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
Me alegro!! :D bueno es saberlo jejejeje


El 14 de agosto de 2014, 17:02, Miquel sancho <mique...@gmail.com> escribió:

--

---
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.

Miquel sancho

unread,
Aug 14, 2014, 11:28:56 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
En el Marlin v1 el valos es 2mm que tambien se me quedaba corto, el marlin mio viejo era 3mm. Yo no se como, pero casi creo que seria recomendable contactar con erik zalm o los otros, y si no veen nada malo, cambiar ese valor por 5mm, creo que no hace daño a nadie, y depende del switch que se use, puede evitar dolores de cabeza como el mio.

Yo no se como, pero os invito a hacer que lo cambien. Yo modifico el video de youtube.


El jueves, 14 de agosto de 2014 17:08:08 UTC+2, Aisflou escribió:
Me alegro!! :D bueno es saberlo jejejeje
El 14 de agosto de 2014, 17:02, Miquel sancho <mique...@gmail.com> escribió:
Pido disculpas al compañero SerioMG, tenia toda la razon, al estar a 1mm, este no hacia bien el calculo  de altura.
Funciona perfectamente Ya

MUCHISIMAS GRACIAS A TODOS!!!!!!! Y POR AGUANTARME.

Ahora se lo comunicare a la tienda para que lo modifiquen.

El martes, 12 de agosto de 2014 22:51:58 UTC+2, Sergio MC escribió:
 En la pestaña configuration_adv.h de Marlin tienes
//homing hits the endstop, then retracts by this distance, before it tries to slowly bump again:
#define X_HOME_RETRACT_MM 5 
#define Y_HOME_RETRACT_MM 5 
#define Z_HOME_RETRACT_MM 1 
Hay algun apartado que defina el tiempo de pausa desde que toca el final de carrera? O la ascension despues del hoome?
Creo que sera esto.

--

---
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.

Miquel sancho

unread,
Aug 14, 2014, 11:35:57 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
He hecho esto en youtube:

A ver si puedo ayudar a mas gente con este error

Iceflow

unread,
Aug 14, 2014, 11:56:03 AM8/14/14
to asrob-uc3m-i...@googlegroups.com
Creo que normalmente un valor de 1mm no le suele dar problemas a la gente, aunque el tuyo no es el primer caso creo recordar, pero lo normal es que funcione perfectamente...


--
Reply all
Reply to author
Forward
0 new messages