FIRMWARE

ACTUALIZA TU IMPRESORA Y CONSIGUE NUEVAS FUNCIONES

Versión v1.17 – Publicación: 03-01-2017


MEJORAS

 

 – SOPORTE PARA DETECCIÓN DE FINAL DE FILAMENTO
 – SOPORTE PARA MODULO BLUETOOTH
  – ASISTENTE DE NIVELACIÓN EN CRUZ
  – FUNCIÓN DE CMBIO DE FILAMENTO MEJORADA

DETALLES

HISTORICO DE CAMBIOS

León 3D Marlin. Histórico de cambios.

v1.17 —————————-
Fecha: 18.08.2016
Cambios:
1. Nueva función de detección de que el filamento se ha acabado (FILAMENT_RUNOUT). Debe conectarse un sensor en la salida SERVO más cercana a la tarjeta SD (conector P39), conectando el COM del sensor/switch al pin “S” y el NC al pin “-“. El pin “+” no se conecta. Lo ideal sería utilizarlo con un filtro, para evitar activaciones espurias, sobre todo en ambientes con ruido eléctrico. Si no se conecta ningún sensor de detección, el software funciona correctamente. La detección de fin de filamento funciona tanto imprimiendo desde SD como desde el PC. La función de detección de fin de filamento no es compatible con la configuración LEGIO DUAL_X_CARRIAGE. Al abrirse el switch, se genera internamente un comando M600. Una vez se detecta el fin de filamento, ahora tras 10 minutos esperando al usuario, se desactivan las temperaturas de extrusor y cama, y se apaga el ventilador. Si posteriormente el usuario pulsa el botón del LCD, el primer paso es calentar el extrusor y la base a las temperaturas originales y se activa el ventilador. Una vez se consiguen las temperaturas se puede cambiar el filamento y reanudar la impresión. Esto es aplicable también a la función cambio de filamento del LCD o gestión del GCODE M600.

2. Se soluciona el problema de funcionalidad Bluetooth mediante módulo HC-06 o HC-05. Solo hay que habilitar BTENABLED en Configuration.h. Se debe aumentar el tamaño del buffer de TX y de RX en HardwareSerial.cpp, en la carpeta teensy de Arduino (tamaño de los buffers debe ser 128 bytes y 96 bytes respectivamente). La velocidad de la comunicación empleando módulos Bluetooth ha de ser de 115200 bps (está deber ser la velocidad a configurar en el módulo Bluetooth, en los settings de Repetier y en el driver Bluetooth del PC para COMX, siendo COMX el puerto que asigna Windows a la comunicación Bluetooth saliente). Las comunicaciones USB y Bluetooth son mutuamente excluyentes.

3. Se actualiza la librería del LCD de F. Malpartida. La última versión publicada de la librería del LCD es la 1.3.4. Debe actualizarse en el PC dónde se corra Arduino para compilar.

4. Se mejora el asistente para nivelado de la base de impresión. Cambia la secuencia del asistente para nivelado: esquinas alternas en diagonal (Frente Izquierda -> Atrás derecha -> Atrás Izquierda -> Frente derecha)

5. Se mejora la función cambio de filamento para evitar que se quede plástico pegado a la boquilla cuando se va a la posición para cambiar el filamento (Sube en Z 8mm si el Z actual es menor de 8 mm y sube solo 2 mm si el Z actual es mayor de 8 mm).

6. Se baja la temperatura mínima de extrusión a 160º (parámetro EXTRUDE_MINTEMP).

7. Se ha cambiado el comando M115 para que devuelva también la versión del firmware según el control de versiones de León 3D.

8. Para la versión LEGIO DUAL, se ha añadido la posibilidad de elegir el extrusor para la carga y/o extracción del filamento (E1 o E2).

9.Se unifica el código fuente para impresora LEGIO DUAL en el fuente principal del desarrollo, de manera que hay un único SW fuente común a LEGIO, LEGIO X2 (DUAL) y LION PRO. Se puede elegir la funcionalidad del firmware en Configuration.h, atendiendo a únicamente 3 clausulas de compilación: MACHINE_IS_A_KIT, DUAL_X_CARRIAGE y BTENABLED. * Bugs conocidos: Ninguno * Notas – Versión liberada para producción *********************************************************************************************************** ***********************************************************************************************************
v1.16 —————————-
Fecha: 09.03.2016

Cambios:

1. En el menú “Detener impresión”, tras ejecutar esta opción el cabezal de la impresora se retiraba muy rápido en diagonal hacía las coordenadas X=0 Y=160 (impactando contra el end-stop correspondiente). Ahora se hace un HOME de los ejes X e Y para evitar cualquier tipo de impacto.

2. En la opción “Filamento / Cambiar filamento”, al insertar filamento para hacer la carga, el motor del extrusor hacía ruidos no deseados por causa de paradas/arrancadas del motor. Se ha ralentizado la velocidad del extrusor al insertar el nuevo filamento para hacer la inserción más suave. Además se ha comprobado que había un bug de origen en el firmware de Marlin, en la rutina de actualización del LCD (rutina lcd_update()). Ahora se evitan refrescos innecesarios del LCD, de manera que la interrupción no interfiere con movimientos rápidos del motor. Además se ha ajustado la rutina de cambio de filamento para que la transición de colores sea la adecuada. También se ha cambiado ligeramente la posición final del bloque extrusor para el cambio de filamento de X=3 Y=3 a X=5 Y=5 (evitar cualquier toque indeseado con el end-stop del eje X). * Bugs conocidos: Ninguno * Notas – Versión liberada para producción *********************************************************************************************************************************************************************************************************************
v1.15 —————————- Fecha: 11.02.2016

Cambios:
1. Revisión de la monitorización del incremento de temperatura para minimizar fallos del tipo “Heating Failed” o “Thermal Runaway”, sin perder eficacia en la protección ante fallos del hardware.

2. El valor máximo de temperatura configurable desde el LCD es ahora 120ºC para LION y 115ºC para LEGIO. Se deja el parámetro BED_MAXTEMP en 125 para LION y 120 para LEGIO.

3. Al detener/cancelar impresión desde el LCD (imprimiendo desde SD), se baja la temperatura del extrusor y de la cama caliente y se hace un home del eje Y, evitando que la boquilla se pegue a lo que ya se había impreso.

4. Solucionado el bug que había en Control/Mover ejes. Sobre todo moviendo rápido el mando en el eje Z el procesador se colgaba y había que hacer un reset.

5. Incluido un asistente para el nivelado de la cama (Control/Nivelar Base). Solo se puede acceder a este menú si no se está imprimiendo nada y si las temperaturas de hotend y cama son menores de 50ºC.

6. Opción de cambiar el filamento durante la impresión. Menú Filamento/Cambiar Filamento. Para ello se ha incluido el comando M600, que se puede intercalar en un fichero GCODE cuando Z tenga el valor que nos interese (Impresión desde Repetier/USB o desde SD). * Bugs conocidos: Ninguno * Notas – Versión liberada para producción *********************************************************************************************************** *********************************************************************************************************** v1.14 —————————- Fecha: 09.09.2015
* Cambios: 1. Se cambia la polea de la impresora LEGIO de 20 dientes a 16 dientes. Finalmente en Configuration.h: #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 8000, 200}  // Polea de 16 dientes (LEGIO). X e Y: 1/16 – Z y E:1/32 * Bugs conocidos: Ninguno * Notas – Versión liberada para producción – La versión para LION v1.14 no presenta cambios respecto la v1.12 (La v1.12 no ha llegado a pasarse a producción) *********************************************************************************************************** *********************************************************************************************************** v1.12 —————————- Fecha: 09.09.2015 Autor: SAG * Cambios: 1. Se cambia el microstepping: Ejes X e Y: 1/16 – Ejes Z y E: 1/32, para permitir mayor velocidad de impresión sin bloqueos. Se cambia pues el parámetro DEFAULT_AXIS_STEPS_PER_UNIT en los ejes X e Y: #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 8000, 200}  // Polea de 20 dientes (LEGIO). X e Y: 1/16 – Z y E:1/32 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 4266.67, 200}  // Polea de 16 dientes (LION). X e Y: 1/16 – Z y E:1/32 Para que el cambio surta efecto es necesario modificar los valores de la EEPROM de la controladora mediante por ejemplo Repetier: Configuración / Configurar Firmware EEPROM los jumpers de la controladora para los ejes X e Y deben estar en la posición 1/16. 2. Se cambian otros valores de la configuración (Configuration.h): #define DEFAULT_MAX_FEEDRATE          {200, 200, 2, 25}    // (mm/sec) #define DEFAULT_MAX_ACCELERATION      {2000,2000,80,8000}  // X, Y, Z, E maximum start speed for accelerated moves. #define DEFAULT_ACCELERATION          1000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves * Bugs conocidos: Ninguno * Notas – Versión liberada para producción *********************************************************************************************************** v1.11 —————————- Fecha: 21.08.2015 Autor: SAG * Cambios: 1. Botones KILL y HOME cambiados con respecto a la serigrafía de la PCB del LCD para evitar paradas no intencionadas al manipular el botón principal. 2. En las funciones “Control / Extruir” y “Control / Mover ejes / Extrusor” no se permite retraer filamento (solo valores positivos). 3. Se ha cambiado el parámetro para LION: #define DEFAULT_AXIS_STEPS_PER_UNIT   {200, 200, 4266.67, 200} * Bugs conocidos: Ninguno * Notas – Versión liberada para producción *********************************************************************************************************** v1.10 —————————- Fecha: 20.08.2015 Autor: SAG * Cambios: 1. Configuración de idioma: Español. 2. Se añade en el menú principal la opción “Filamento / Extraer” (“Filament / Unload”) 3. Se añade en el menú principal la opción “Filamento / Cargar” (“Filament / Load”) 4. Se añade la opción “Extruir” (“To extrude”) (pasos de 1 mm) en el menú “Control”. 5. Se habilita la opción “Control” en el menú principal con los submenús “Temperatura” y “Mover ejes”. 6. Se añaden las opciones “Encender luz”/”Apagar luz” (“Light on”/”Light off”) en el menú de “Control”. 7. Activado temporizador de seguridad, que arranca al empezar una impresión y que tras 10 minutos de inactividad, si la impresión no ha terminado se produzce un KILL (mecanismo de seguridad ante fallos). Si la impresión termina correctamente, a los 10 min de finalizar, la salida LED se desactiva. El hotend, cama caliente y ventiladores son desactivados también con anterioridad. 8. Se quitan las opciones “Preheat PLA”, “Preheat ABS” y “Disable steppers” del menú “Preparar”. 9. Se traslada la opción “Move Axis” del menú “Preparar” al menú de “Control” (mueve únicamente 1 mm, sin dar opción a 0.1 mm y 10 mm). 10. Se endurece la pulsación de los botones HOME y KILL de manera que haya que pulsarlos al menos 1 segundo. 11. Se armoniza la configuración de los END STOPS para ambas impresoras (LEGIO – LION). La lógica de los end stops será la siguiente para ambas: Común a GND y normalmente abierto a señal. 12. Se establece un sistema de versiones para el FW de León 3D. En el arranque o tras un reset de la controladora, se muestra la versión del firmware en el LCD durante 3 segundos. 13. Se vincula la salida FAN2 con el HOTEND0, de manera que si la temperatura de éste sobrepasa los 50 ºC se activa el FAN2. Si la temperatura es menor de 50 ºC, el FAN2 se desactiva en cualquier caso. 14. Se elimina la opción “Control > Movimiento”. 15. Se elimina la opción “Control > Rest. de emergencia” 16. Se traslada la opción “Preparar > Enfriar” a “Control > Enfriar”. Eliminar el menú “Preparar” 17. En el menú “Temperatura” únicamente quedan activas las opciones “Fusor”, “Base” y “Ventilador”. 18. En el menú “Ajustar” (“Tune”), que está activo únicamente mientras la máquina está imprimiendo, quedan habilitadas las opciones: “Velocidad”, “Fusor”, “Base”, “Ventilador” y “Flujo”. * Bugs conocidos: Ninguno * Notas 1. Se parte de la última versión estable del repositorio de F. Malpartida (BUILD_VERSION “1.0.3 dev”): https://github.com/fmalpartida/Marlin/tree/SAV-MkI-config 2. Se generan 2 versiones, una para LEGIO y otra para LION. ************************************************************************************************************ v1.0 —————————— Fecha: 08.07.2015 Firmware de pre-serie


INSTALACIÓN DEL SOFTWARE (SOLO LA PRIMERA VEZ)

PASO 1

INSTALAR ARDUINO

 

WINDOWS

MAC OS/X

LINUX 32-bits / LINUX 64-bits

PASO 2

INSTALAR TEENSYDUINO

 

WINDOWS

MAC

LINUX 32 / LINUX 64

PASO 3

AÑADIR EL TIPO DE CONTROLADORA

 

LIONHEART PRO

PASO 4

ACTUALIZAR LIBRERIA

 

LIBRERIA


IMPORTANTE

Única versión válida de arduino: 1.0.6.


IMPORTANTE

En Windows hay que abrir el archivo descargado con la opción: “Ejecutar como administrador”. Se muestra al pulsar botón derecho sobre el archivo.


INSTRUCCIONES

Descomprimir y sobreescribir los 3 archivos en la siguiente ruta: – Windows: C:\Program Files (x86)\Arduino)\hardware\teensy – Mac: Aplicaciones/Arduino/Contents/Resources/Java/hardware/teensy (Abrir el paquete Arduino) – Linux: <ruta arduino>\hardware\teensy


INSTRUCCIONES

Descomprimir y sobreescribir en la siguiente ruta: – Windows: C:\Program Files (x86)\Arduino)\libraries – Mac: Aplicaciones/Arduino/Contents/Resources/Java/libraries (Abrir el paquete Arduino) – Linux: <ruta arduino>\libraries


VÍDEO COMPLETO – LION Y LEGIO

INSTALACIÓN DEL SOFTWARE EN PC Y CARGA DEL FIRMWARE A LA PLACA CONTROLADORA

ACTUALIZACIÓN LEGIO

ACTUALIZACIÓN LION PRO 3D


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR