Ir al contenido principal

Marlin 1.1.4_ Fan_V2 Configurado por Héctor


Nota(Marcos). El siguiente dibujo es una impresora de poleas, por lo que la medida del Delta_Carrier_offset en la Kossel Plus, (guías lineales) es del centro de la rótula del carro al centro de la guía lineal. Por fines práctico hemos puesto las dimensiones de ambos modelos (poleas y lineales) en el mismo dibujo.
Nota(Chito). Estas medidas son las suministradas por el fabricante, las medidas reales no coinciden con estos valores.
Nota(Chito). El Marlin que utiliza de fábrica es una versión más vieja, el Marlin (Oficial) es la versión 1.1.0 - RC8


Este sería el de la kossel Linear, ajustado a la realidad

Marlin Experimental (Marlin 1.1.4_ Fan_V2 Configurado por Héctor)

Aspectos generales

Este Marlin a eliminado algunas variables. En los anteriores Marlin se utilizaba la siguiente ecuación para calcular el Delta_Radius

Fórmula
DELTA_RADIUS:(DELTA_SMOOTH_ROD_OFFSET -DELTA_EFFECTOR_OFFSET - DELTA_CARRIAGE_OFFSET)

DELTA_RADIUS Kosell: 99.4 (151-31-20.6) mm
DELTA_RADIUS Kosell Plus: 134.4 (186-31-20.6) mm

A continuación veremos el código que está en el Marlin en el sketch Configutration.h/Delta settings


Configuración para la Kossel
#if ENABLED(DELTA_AUTO_CALIBRATION) || ENABLED(DELTA_CALIBRATION_MENU)
    // Set the radius for the calibration probe points - max DELTA_PRINTABLE_RADIUS*0.869 for non-eccentric probes
    #define DELTA_CALIBRATION_RADIUS 115 // mm
  #endif

  // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
  #define DELTA_PRINTABLE_RADIUS 90 // mm

  // Center-to-center distance of the holes in the diagonal push rods.
  #define DELTA_DIAGONAL_ROD 218 // mm

  // height from z=0 to home position
  #define DELTA_HEIGHT 300 // get this value from auto calibrate

  #define DELTA_ENDSTOP_ADJ { 0.0, 0.0, 0.0 } // get these from auto calibrate

  // Horizontal distance bridged by diagonal push rods when effector is centered.
  #define DELTA_RADIUS 99.4 //mm  Get this value from auto calibrate
 
  // Trim adjustments for individual towers
  // tower angle corrections for X and Y tower / rotate XYZ so Z tower angle = 0
  // measured in degrees anticlockwise looking from above the printer
  #define DELTA_TOWER_ANGLE_TRIM { 0.0, 0.0, 0.0 } // get these values from auto calibrate

  // delta radius and diaginal rod adjustments measured in mm
  //#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 }
  //#define DELTA_DIAGONAL_ROD_TRIM_TOWER { 0.0, 0.0, 0.0 }

#endif


Configuración para la Kossel Plus
#if ENABLED(DELTA_AUTO_CALIBRATION) || ENABLED(DELTA_CALIBRATION_MENU)
    // Set the radius for the calibration probe points - max DELTA_PRINTABLE_RADIUS*0.869 for non-eccentric probes
    #define DELTA_CALIBRATION_RADIUS 115 // mm
  #endif

  // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
  #define DELTA_PRINTABLE_RADIUS 116.0 // mm

  // Center-to-center distance of the holes in the diagonal push rods.
  #define DELTA_DIAGONAL_ROD 271.5 // mm

  // height from z=0 to home position
  #define DELTA_HEIGHT 298.4 // get this value from auto calibrate

  #define DELTA_ENDSTOP_ADJ { 0.0, 0.0, 0.0 } // get these from auto calibrate

  // Horizontal distance bridged by diagonal push rods when effector is centered.
  #define DELTA_RADIUS 134.4 //mm  Get this value from auto calibrate
 
  // Trim adjustments for individual towers
  // tower angle corrections for X and Y tower / rotate XYZ so Z tower angle = 0
  // measured in degrees anticlockwise looking from above the printer
  #define DELTA_TOWER_ANGLE_TRIM { 0.0, 0.0, 0.0 } // get these values from auto calibrate

  // delta radius and diaginal rod adjustments measured in mm
  //#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 }
  //#define DELTA_DIAGONAL_ROD_TRIM_TOWER { 0.0, 0.0, 0.0 }

#endif

Configuración de la convexidad o concavidad de la cama de impresión.

Información sin comprobar 100 %

DELTA_RADIUS 134.4 //mm, +- 0.5 según sea el caso.
Aumentar el Delta_Radius —-----> si la cama está convexa
Disminuir el Delta_Radius —-----> si la cama está cóncava

Lectura de mi EEPROM, versión experimental Marlin 1.1.4 Kossel (Modificado por Héctor).

Antes de la autocalibración
SENDING:M501
echo:V39 stored settings retrieved (465 bytes; crc -14331)
Unified Bed Leveling System v1.01 inactive.
Unified Bed Leveling initialized.
UBL System reset()
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D3.00
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z80.00 E96.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z500.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X9000 Y9000 Z9000 E10000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P3000.00 R3000.00 T3000.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X5.00 Y5.00 Z5.00 E5.00
echo:Unified Bed Leveling:
echo:  M420 S0
Unified Bed Leveling System v1.01 inactive.
Active Mesh Slot: -1
z_offset: 0.000000
EEPROM can hold 8 meshes.
echo:Endstop adjustment:
echo:  M666 X0.00 Y0.00 Z0.00
echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections>
echo:  M665 L271.50 R134.40 H293.90 S100.00 B115.00 X0.00 Y0.00 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H195 B0 F255
  M145 S1 H195 B70 F255
echo:PID settings:
echo:  M301 P22.20 I1.08 D114.00
echo:Z-Probe Offset (mm):
echo:  M851 Z-3.50


Después de la autocalibración
SENDING:M501
echo:V39 stored settings retrieved (465 bytes; crc -11112)
Unified Bed Leveling System v1.01 inactive.
Unified Bed Leveling initialized.
UBL System reset()
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D3.00
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z80.00 E96.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z500.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X9000 Y9000 Z9000 E10000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P3000.00 R3000.00 T3000.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X5.00 Y5.00 Z5.00 E5.00
echo:Unified Bed Leveling:
echo:  M420 S0
Unified Bed Leveling System v1.01 inactive.
Active Mesh Slot: -1
z_offset: 0.000000
EEPROM can hold 8 meshes.
echo:Endstop adjustment:
echo:  M666 X0.00 Y-0.34 Z-0.28
echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections>
echo:  M665 L271.50 R133.47 H293.91 S100.00 B90.00 X0.26 Y-0.07 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H195 B0 F255
  M145 S1 H195 B70 F255
echo:PID settings:
echo:  M301 P22.20 I1.08 D114.00
echo:Z-Probe Offset (mm):
echo:  M851 Z-22.90

Comentarios