Paso 12: Modificar el firmware del Delta
Nos hemos cargado el firmware al GT2560 antes de enviar, pero como se trata de una impresora DIY, puede haber algunas diferencias sutiles entre cada impresora, por lo que necesitará modificar el firmware para su impresora exacto para un mejor efecto de impresión.
1. descarga el firmware aquí. Y descomprimir el archivo zip/rar.
2. Abra el IDE de Arduino. (Si no tienes IDE de Arduino, se puede descargar aquí.)
3. arrastre todos los archivos en el IDE de Arduino.
4. Haga clic en Configuration.h y encontrar ajustes Delta
#define DELTA y modificar los valores que a continuación.
Por favor preste especial atención a los números rojos.
Hacer curvas de delta de muchas líneas rectas (interpolación lineal).
Se trata de una relación inversa entre esquinas visibles (no hay suficientes segmentos)
y de la sobrecarga del procesador (demasiados caros sqrt llamadas).
#define 107 DELTA_SEGMENTS_PER_SECOND160
#define 110 DELTA_DIAGONAL_ROD 186【1】
#define 113 DELTA_SMOOTH_ROD_OFFSET 160.0 【2】
#define 116 DELTA_EFFECTOR_OFFSET 34.0【3】
#define 119 DELTA_CARRIAGE_OFFSET 25.0【4】
* Para ayudarle a comprender mejor los 4 valores, puede consultar el esquema.
Distancia horizontal puenteada por varillas de empuje diagonal cuando está centrado en el efector.
#define 122 DELTA_RADIU (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET + 2.0)
= 160-34-25 + 2
Superficie diámetro/2 menos espacio inalcanzable de impresión (evitar colisiones con torres verticales).
125 #define DELTA_PRINTABLE_RADIUS 83
utilizar el Z-min, si conectas un mecánico endswitch entre Com y NO pines, no tienes que cambiar el valor de la Z-min, sin embargo, si se conecta entre Com y NC, usted debe cambiar falso en verdad.
322 const bool X_MIN_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
323 const bool Y_MIN_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
324 const bool Z_MIN_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
325 const bool X_MAX_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
326 const bool Y_MAX_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
327 const bool Z_MAX_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
Límites de la carrera después de autoguiado hacia el blanco
365 #define X_MAX_POS DELTA_PRINTABLE_RADIUS
366 #define X_MIN_POS-DELTA_PRINTABLE_RADIUS
367 #define Y_MAX_POS DELTA_PRINTABLE_RADIUS
368 #define Y_MIN_POS-DELTA_PRINTABLE_RADIUS
369 #define Z_MAX_POS MANUAL_Z_HOME_POS
370 #define Z_MIN_POS 0
Estas son las posiciones en la cama para hacer el sondeo, la postulación de la sonda no debe ser más allá del radio para imprimir.
382 DELTA_PROBABLE_RADIUS #define (DELTA_PRINTABLE_RADIUS * 0,6)
#define 383 LEFT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS
384 #define RIGHT_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
385 #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
#define 386 FRONT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS
Estos son los desplazamientos a la sonda en relación con la punta de la extrusora (Hotend - sonda), estos valores son muy importantes, especialmente el Z_PROBE_OFFSET. Puede calcular los valores Z_PROBE_OFFSET con este procedimiento:
Manual y bajar lentamente la cabeza de impresión, coloque la sonda en el centro de la cama de impresión. Cuando usted escuche el gatillo de la tope, puede obtener las coordenadas en la pantalla LCD o en el host de Repetier. En mi caso, es 【-20.35,11.75,0.3】, usted puede Agregar a la configuración siguiente.
#define 389 X_PROBE_OFFSET_FROM_EXTRUDER 20.35
#define 390 Y_PROBE_OFFSET_FROM_EXTRUDER-11.75
#define 391 Z_PROBE_OFFSET_FROM_EXTRUDER -0.3
398 //How #define Z_RAISE_BEFORE_PROBING 100 tanto la extrusión se produce antes de viajar hasta el primer punto de sondeo.
399 #define Z_RAISE_BETWEEN_PROBINGS 10 //How mucho la extrusora se planteará al viajar entre los puntos siguientes de sondeos
con cama exacta nivelación, la cama se muestrea en una cuadrícula de ACCURATE_BED_LEVELING_POINTSxACCURATE_BED_LEVELING_POINTS y solución de mínimos cuadrados se calcula
Nota: esta característica ocupa 10'206 bytes 431 #define ACCURATE_BED_LEVELING_POINTS 4
Delta: distancia entre la boquilla y la superficie de impresión después de autoguiado hacia el blanco.
455 #define MANUAL_Z_HOME_POS 214
Hasta ahora, haya terminado la edición del firmware, entonces, necesita cargar el firmware modificado en tu tablero de control. Para los no mencionados dejarlas por defecto.
5 Uploard firmware elegir tipo de tarjeta.
6 Seleccione el puerto serie (si no puede encontrar el puerto serie, por favor comprueba la conexión de la impresora al ordenador).
7 cargar en el archivo que necesita para grabar, haga clic en el "" botón para comprobar si es correcta y haga clic en el "" botón para subir.
8 sobre la carga, el indicador correspondiente a la TX, RX y L en el GT2560 parpadeará, si dejan de parpadear, significa que el archivo ha sido subido con éxito.
9. después de cargar, puede ir el siguiente paso. Si no se carga, compruebe el cuadro a continuación para identificar el problema y resolverlo. Los errores más comunes son el mal selección del tipo de junta o puerto serie etc..