Resumen
¡ATENCIÓN! POR FAVOR, TENGA CUIDADO, QUE A PARTIR DE MARZO DEL AÑO 2020, HE ABANDONADO OFICIALMENTE EL FIRMWARE DE SAILFISH Y HE INSTALADO EL FIRMWARE DE MARLIN, QUE A PARTIR DE HOY FUNCIONA MUY BIEN Y APOYA MEJOR EL CÓDIGO DE NIVELACIÓN AUTOMÁTICA. A
Si quieres ayuda, puedo escribir una pequeña guía.
En cuanto al código de abajo, solo funciona para el Sailfish original (el gcode para iniciar/finalizar la impresión).
El cableado eléctrico y todo lo demás sigue siendo el mismo.
Sentí que era hora de cambiar de un valor fijo de Z-min, dado en un momento fijo, y teniendo que ser siempre muy cuidadoso con la pérdida de nivel de la placa.
Cuidado, no estoy diciendo que esto vaya a resolver la situación, pero AYUDARÁ mucho:
- Puedes nivelar la plataforma de construcción usando el sensor, si está correctamente calibrado, sin necesidad de preocuparte demasiado.
- Puedes comprobar el nivelado de la placa con menos frecuencia, lo que hace que la impresora sea más productiva (tal vez una vez cada dos meses);
- Si necesitas subir o bajar la placa, pero la placa en sí ya está nivelada, puedes ajustarla con la palanca presente en el propio sensor, dejándote solo con un tornillo para girar ligeramente a la derecha o a la izquierda (más sobre nivelación ABAJO)
- TENDRÁS QUE PONER LA COMPENSACIÓN Z A UN VALOR INFERIOR A CERO, PARA EVITAR QUE EL SENSOR TOQUE LA PLACA, o una activación no deseada del sensor. El valor ajustado sugerido es de 0,1 a 0,2 con un calibrador.
Ahora, el hecho más importante, este es un clon de MakerBot antiguo, con doble extrusora, Mightyboard REV E y SAILFISH versión 7.8 (mis modificaciones se incluyeron, ya que tengo extremos calientes totalmente metálicos, además de otras modificaciones para la potencia y el enfriador, ya que necesito imprimir a temperaturas de hasta 300°C, aunque no con frecuencia. Hay mucho más, puedes encontrarlo en). Recuerda que para el NIVELACIÓN AUTOMÁTICA necesitarás un firmware actualizado, mira aquí:https://github.com/uoitalia/Sailfish-MightyBoardFirmware/releases/(¡esto es funcional incluso para las placas ATMEGA 1280! - ¡lee atentamente la descripción allí!)
El script GCODE inicial se puede encontrar en la configuración de la impresora, así como el pequeño esquema eléctrico escrito, que hará que este sensor funcione como debería.
Para nivelar:
Se volverá realmente fácil y sencillo. Cuando necesites nivelar, selecciona el panel de control de la impresora, sube el z hasta que la placa toque el hotend, ahora selecciona un calibrador y baja los hotends según tus necesidades (0.1 - 0.2 - 0.3, 0.2 es recomendable, menos es mejor, pero debes tener cuidado con el desplazamiento Z, que debería volverse negativo y mucho...).
Después de recortar el sensor para que se encienda (hay un LED en la parte superior), baje y suba Z en 0,1 para comprobar que funciona correctamente. Ahora puede comenzar a nivelar la placa, simplemente mueva la cabeza de la herramienta y apriete o afloje los tornillos hasta que la luz del sensor se encienda... ¡esta vez no toma realmente mucho tiempo comprobar si la cama está realmente nivelada!
EDITAR EL 31 DE MAYO DE 2018:
Agregué una versión 2 del soporte, si necesito apretar el tornillo o si necesito un sensor inductivo.
¡Recuerda que en el tipo de sensor inductivo DEBES usar el diodo y controlar si el voltaje está cerca de cero en el cable negro, antes de conectarlo a la placa!
Ajustes de impresión.
Imprimadora:
CTC Bizer.
Balsas:
No.
Apoya:
No.
Resolución:
150 micrones
Relleno:
50%
Notas:
Todo debería salir bien, no hay necesidad de elevar el relleno, el objeto es realmente resistente tal como está.
Puedes imprimirlo en ABS o PLA, realmente no importa, ya que la posición no está sujeta a altas temperaturas que podrían deformarlo. Se debe hacer una excepción para los CLIPS SOPORTE, solo use 100% de relleno, ya que el 50% podría crear una debilidad en el sistema (y un punto débil)
El GCODE para usar el sensor está abajo (para simplify3d, pero requiere muy poca modificación para otros slicers), por favor, tenga en cuenta que he colocado el interruptor viejo como un endstop Z-MAX (en lugar de arriba, detendrá la placa por debajo, la foto está adjunta), así que tendrá que hacerlo en consecuencia.
;EXTRUSOR DERECHO
;Replicador 1 inicio dual.gcode
M73 P0 ; Habilitar el progreso de la construcción.
G21; establece las unidades en mm.
G90; posicionamiento absoluto.
G162 Z F3000 ; Z de hogar máximo
G28 X Y ; Hogar X Y máximo
G92 X0 Y0
M140 S[bed0_temperature] T0 ; Calentar la plataforma de construcción.
M134 T0; Estabilizar la temperatura de la cama.
M104 S180 T0 ; Calentar el extrusor derecho.
M104 S70 T1; Calentar ligeramente la extrusora izquierda.
M133 T0 ; Estabilizar la temperatura del extrusor derecho.
M133 T1; Estabilizar la temperatura del extrusor izquierdo.
M104 S0 T1 ; enfría el extrusor izquierdo.
G0 X-45 Y-15; extrema derecha en el fondo, punto de calibración CERO toma el offset primario del eje Z.
G161 Z F800
G92 Z-5 ; Establece Z en 5
G4 P20000; espera 20 segundos, antes de comenzar, para estabilizar las temperaturas ambientes.
G1 Z0
G161 Z F50 ; Hogar Z máximo lentamente.
M132 Z; Recordar desplazamientos de origen para Z.
G1 Z10
G28 X Y ; Hogar X Y máximo
M132 X Y A B ; Recuerda los desplazamientos iniciales para todo excepto Z.
G1 X-80 Y65 Z10 F2000 ; Primera posición de calibración.
G161 Z F100
M131 A; primera posición memorizada.
G1 X100 Y-10 Z10 F2000 ; Segunda posición de calibración.
G161 Z F100
M131 B; segunda posición memorizada.
G1 X-70 Y-10 Z10 F2000 ; Tercera posición de calibración.
G161 Z F100
M131 AB; Tercera posición memorizada.
M132 AB; inicio del nivelado automático.
M135 T0 ; Carga los desplazamientos del extrusor derecho.
G1 X-120 Y-75 Z30 F9000 ; Muévete a la posición de espera fuera de la mesa.
G130 X20 Y20 Z20 A20 B20 ; Bajar los Vrefs del paso a paso mientras se calienta.
M126 S[fan_speed_pwm] ; Establece la velocidad del ventilador.
M104 S[extruder0_temperature] T0 ; Calentar el extrusor derecho.
M133 T0 ; Estabilizar la temperatura del extrusor derecho.
G130 X127 Y127 Z40 A127 B127 ; Vrefs de paso por defecto
G92 A0 B0 ; Extrusores cero.
G1 X100 Y-75 F9000 ; Muévete a la esquina frontal derecha de la cama.
G1 Z0.4 F6000 ; Mover hacia abajo para purgar.
G1 X-90 Y-75 E24 F2000 ; Extruye una línea de filamento a través del borde frontal de la cama.
G1 X-100 Y-75 F180 ; Espera a que gotee.
G1 X-110 Y-75 F5000 ; Limpieza rápida.
G1 Z0.2 F100 ; Levantar
M73 P1 ;@body (notificar al GPX que el cuerpo ha comenzado)
;Fin de start.gcode
;IZQUIERDA
;Replicador 1 inicio dual.gcode
M73 P0 ; Habilitar el progreso de la construcción.
G21; establece las unidades en mm.
G90; posicionamiento absoluto.
G162 Z F3000 ; Z de hogar máximo
G28 X Y ; Hogar X Y máximo
G92 X0 Y0
M140 S[bed0_temperature] T0 ; Calentar la plataforma de construcción.
M134 T0; Estabilizar la temperatura de la cama.
M104 S180 T1 ; Calentar la extrusora izquierda.
M104 S70 T0; Caliente ligeramente el extrusor derecho.
M133 T1; Estabilizar la temperatura del extrusor izquierdo.
M133 T0 ; Estabilizar la temperatura del extrusor derecho.
M104 S0 T0; enfriar el extrusor derecho.
G0 X-45 Y-15; extrema derecha en el fondo, punto de calibración CERO toma el offset primario del eje Z.
G161 Z F800
G92 Z-5 ; Establece Z en 5
G4 P20000; espera 20 segundos antes de comenzar, para estabilizar la temperatura ambiente.
G1 Z0
G161 Z F50 ; Hogar Z máximo lentamente.
M132 Z; Recordar desplazamientos de origen para Z.
G1 Z10
G28 X Y ; Hogar X Y máximo
M132 X Y A B ; Recuerda los desplazamientos iniciales para todo excepto Z.
G1 X-80 Y65 Z10 F2000 ; primera posición para la calibración.
G161 Z F100
M131 A; primera posición guardada.
G1 X100 Y-10 Z10 F2000 ; Segunda posición para la calibración.
G161 Z F100
M131 B; segunda posición memorizada.
G1 X-70 Y-10 Z10 F2000 ; Tercera posición para la calibración.
G161 Z F100
M131 AB; mem de tercera posición.
M132 AB; comienza la nivelación automática.
M135 T0 ; Carga los desplazamientos del extrusor derecho.
G1 X-120 Y-75 Z30 F9000 ; Muévete a la posición de espera fuera de la mesa.
G130 X20 Y20 Z20 A20 B20 ; Bajar los Vrefs del paso a paso mientras se calienta.
M126 S[fan_speed_pwm] ; Establece la velocidad del ventilador.
M104 S[extruder1_temperature] T1 ; Calentar el extrusor izquierdo.
M133 T1; Estabilizar la temperatura del extrusor izquierdo.
G130 X127 Y127 Z40 A127 B127 ; Vrefs de paso por defecto
G92 A0 B0 ; Extrusores cero.
M135 T1; Desplazamientos de carga del extrusor izquierdo.
G1 X-100 Y-68 F9000 ; Muévete a la esquina frontal izquierda de la cama.
G1 Z0.4 F6000 ; Mover hacia abajo para purgar.
G1 X90 Y-68 E24 F2000 ; Extruye una línea de filamento a través del borde frontal de la cama.
G1 X100 Y-68 F180 ; Espera a que salga el líquido.
G1 X110 Y-68 F5000 ; Limpieza rápida.
G1 Z0.2 F100 ; Levantar
G92 A0 B0 ; Extrusores cero.
M73 P1 ;@body (notificar al GPX que el cuerpo ha comenzado)
;Fin de start.gcode
;AMBOS EXTRUSORES
;Replicador 1 inicio dual.gcode
M73 P0 ; Habilitar el progreso de la construcción.
G21; establece las unidades en mm.
G90; posicionamiento absoluto.
G162 Z F3000 ; Z de hogar máximo
G28 X Y ; Hogar X Y máximo
G92 X0 Y0
M140 S[bed0_temperature] T0 ; Calentar la plataforma de construcción.
M134 T0; Estabilizar la temperatura de la cama.
M104 S180 T1 ; Calentar la extrusora izquierda.
M104 S180 T0 ; Calentar el extrusor derecho.
M133 T1; Estabilizar la temperatura del extrusor izquierdo.
M133 T0 ; Estabilizar la temperatura del extrusor derecho.
G0 X-45 Y-15; extrema derecha, el punto de calibración más alejado, el cero, que también establece el desplazamiento inicial en z.
G161 Z F800
G92 Z-5 ; Establece Z en 5
G4 P20000; espera 20 segundos antes de comenzar, para estabilizar las temperaturas.
G1 Z0 ; Mueve Z a 0
G161 Z F50 ; Z de casa mínimo lentamente.
M132 Z; Recordar desplazamientos de origen para Z.
G1 Z10 ; mueve z a 10
G28 X Y ; Hogar X Y máximo
M132 X Y A B ; Recuerda los desplazamientos iniciales para todo excepto Z.
G1 X-80 Y65 Z10 F2000 ; primer punto de calibración.
G161 Z F100
M131 A; primer punto salvado.
G1 X100 Y-10 Z10 F2000 ; Segundo punto de calibración.
G161 Z F100
M131 B; segundo punto salvado.
G1 X-70 Y-10 Z10 F2000 ; tercer punto de calibración.
G161 Z F100
M131 AB; tercer punto salvado.
M132 AB; inicio de auto nivelación.
M135 T0 ; Carga los desplazamientos del extrusor derecho.
G1 X-120 Y-70 Z30 F9000 ; Mover a la posición de espera fuera de la mesa
G130 X20 Y20 Z20 A20 B20 ; Bajar los Vrefs del paso a paso mientras se calienta.
M126 S[fan_speed_pwm] ; Establece la velocidad del ventilador.
M104 S[extruder0_temperature] T0 ; Calentar el extrusor derecho.
M104 S[extruder1_temperature] T1 ; Calentar el extrusor izquierdo.
M133 T0 ; Estabilizar la temperatura del extrusor derecho.
M133 T1; Estabilizar la temperatura del extrusor izquierdo.
G130 X127 Y127 Z40 A127 B127 ; Vrefs de paso por defecto
G92 A0 B0 ; Extrusores cero.
G1 X100 Y-70 F9000 ; Muévete a la esquina frontal derecha de la cama.
G1 Z0.4 F6000 ; Mover hacia abajo para purgar.
G1 X-90 Y-70 E24 F2000 ; Extruye una línea de filamento a través del borde frontal de la cama.
G1 X-100 Y-70 F180 ; Espera a que salga el exudado.
G1 X-110 Y-70 F5000 ; Limpieza rápida.
G1 Z0.5 F100 ; Levantar
G92 A0 B0 ; Extrusores cero.
M135 T1; Desplazamientos de carga del extrusor izquierdo.
G1 X-100 Y-68 F9000 ; Muévete a la esquina frontal izquierda de la cama.
G1 Z0.4 F6000 ; Mover hacia abajo para purgar.
G1 X90 Y-68 E24 F2000 ; Extruye una línea de filamento a través del borde frontal de la cama.
G1 X100 Y-68 F180 ; Espera a que salga el líquido.
G1 X110 Y-68 F5000 ; Limpieza rápida.
G1 Z0.2 F100 ; Levantar
G92 A0 B0 ; Extrusores cero.
M73 P1 ;@body (notificar al GPX que el cuerpo ha comenzado)
;Fin de start.gcode
Post-impresión.
Tipo de sensor: LJC12A3-5-Z/BX (en Amazon por unos pocos dólares)
Otras cosas necesarias, un DIODE normal (por razones de seguridad) y una resistencia de 10k Ohm, por favor asegúrese de que el diodo sea normal, no un diodo ZENER.
Este sensor tiene tres cables (compruebe el cableado de todos modos):
NEGRO -> Señal para la impresora.
AZUL -> NEGATIVO (-)
MARRÓN -> POSITIVO (+)
El voltaje de funcionamiento del sensor es de 6 voltios como mínimo, por lo que los 5 voltios de la placa no serán suficientes. Tienes que extraer el voltaje directamente del transformador, que produce 24V (está en el rango de funcionamiento del sensor, que puede soportar incluso más de 30 voltios).
Dado que la salida del sensor podría ser superior a 5 voltios, dependiendo del sensor, tenemos que hacer las cosas de esta manera (para hacer una descarga directa a tierra, no un encendido y apagado flotante), y para evitar daños en la placa base de la impresora:
- Conecte lo positivo y lo negativo al transformador;
- Elige el diodo y suelda el cátodo (- ¡no lo inviertas o no funcionará! ve a Wikipedia si estás buscando ayuda) en el cable negro (señal del sensor, esta señal normalmente emite 3v si está abierto, va a tierra si está cerrado), en el ánodo suelda la resistencia y en el otro lado de la resistencia suelda un cable que irá al Z-MIN de la impresora, en el +5v (lee las especificaciones de Mightyboard
Si tienes problemas, ve el esquema escrito a mano adjunto en los archivos.
El esquema se puede explicar así:
5 voltios irán a la señal, el voltaje del sensor será bloqueado por el diodo (¡verifique siempre con un multímetro digital ANTES de conectarse a su placa!), por lo que tiene, a través de la resistencia, una señal para circuito abierto, cuando el sensor se activa, tiene algo cerca de cero voltios, lo que indica que el circuito está cerrado, la resistencia solo está ahí para evitar el cortocircuito, evitando así dañar la pl
Puedes empaquetar todo esto dentro de un tubo termocontraíble... ¡ahora has terminado!
Источник модели
