Vai al contenuto

Arduino 8bit


Messaggi raccomandati

21 minuti fa, Joker78 ha scritto:

Si scusa allora ti ho risposto in privato ma ho sbagliato, uso un driver per due motori su z, cosa è il bed tramming

Il bad tramming porta l'ugello nei 4 angoli per poter livellare il piano in automatico con l'intramontabile di carta, il bello è che non devi scaricare o farti degli script di livellamento e va all'infinito finchè non ti ritieni soddisfatto del risultato e poi scegli la sequenza degli angoli sulle tue necessita e comodità che @FoNzY di sicuro la pensa come me ti dirà che con delle mole rigide e questa opzione lo ZProbe/BLTouch ne perdi completamente ilo significato.

Allora vado solo con 4 TMC2209 perche il secondo ci metti lo splitter

  • Like 1
Link al commento
Condividi su altri siti

35 minuti fa, l0v3byte ha scritto:

Il bad tramming porta l'ugello nei 4 angoli per poter livellare il piano in automatico con l'intramontabile di carta, il bello è che non devi scaricare o farti degli script di livellamento e va all'infinito finchè non ti ritieni soddisfatto del risultato e poi scegli la sequenza degli angoli sulle tue necessita e comodità che @FoNzY di sicuro la pensa come me ti dirà che con delle mole rigide e questa opzione lo ZProbe/BLTouch ne perdi completamente ilo significato.

Allora vado solo con 4 TMC2209 perche il secondo ci metti lo splitter

si si ho lo splitter

prima usavo queste impostazioni, meglio o peggio di come mi consigli?

//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING

/**
 * Normally G28 leaves leveling disabled on completion. Enable
 * this option to have G28 restore the prior leveling state.
 */
//#define RESTORE_LEVELING_AFTER_G28

/**
 * Enable detailed logging of G28, G29, M48, etc.
 * Turn on with the command 'M111 S32'.
 * NOTE: Requires a lot of PROGMEM!
 */
//#define DEBUG_LEVELING_FEATURE

#if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL)
  // Gradually reduce leveling correction until a set height is reached,
  // at which point movement will be level to the machine's XY plane.
  // The height can be set with M420 Z<height>
  #define ENABLE_LEVELING_FADE_HEIGHT

  // For Cartesian machines, instead of dividing moves on mesh boundaries,
  // split up moves into short segments like a Delta. This follows the
  // contours of the bed more closely than edge-to-edge straight moves.
  #define SEGMENT_LEVELED_MOVES
  #define LEVELED_SEGMENT_LENGTH 5.0 // (mm) Length of all segments (except the last one)

  /**
   * Enable the G26 Mesh Validation Pattern tool.
   */
 #define G26_MESH_VALIDATION
  #if ENABLED(G26_MESH_VALIDATION)
    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
    #define MESH_TEST_HOTEND_TEMP  205.0  // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
    #define MESH_TEST_BED_TEMP      60.0  // (°C) Default bed temperature for the G26 Mesh Validation Tool.
  #endif

#endif

#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)

  // Set the number of grid points per dimension.
  #define GRID_MAX_POINTS_X 6
  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  // Set the boundaries for probing (where the probe can reach).
  //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
  //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
  //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
  //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)

  // Probe along the Y axis, advancing X after each column
  //#define PROBE_Y_FIRST

  #if ENABLED(AUTO_BED_LEVELING_BILINEAR)

    // Beyond the probed grid, continue the implied tilt?
    // Default is to maintain the height of the nearest edge.
    //#define EXTRAPOLATE_BEYOND_GRID

    //
    // Experimental Subdivision of the grid by Catmull-Rom method.
    // Synthesizes intermediate points to produce a more detailed mesh.
    //
    //#define ABL_BILINEAR_SUBDIVISION
    #if ENABLED(ABL_BILINEAR_SUBDIVISION)
      // Number of subdivisions between probe points
      #define BILINEAR_SUBDIVISIONS 3
    #endif

  #endif

#elif ENABLED(AUTO_BED_LEVELING_UBL)

  //===========================================================================
  //========================= Unified Bed Leveling ============================
  //===========================================================================

  //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh

  #define MESH_INSET 1              // Set Mesh bounds as an inset region of the bed
  #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
  #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500

  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
                                          // as the Z-Height correction value.

#elif ENABLED(MESH_BED_LEVELING)

  //===========================================================================
  //=================================== Mesh ==================================
  //===========================================================================

  #define MESH_INSET 10          // Set Mesh bounds as an inset region of the bed
  #define GRID_MAX_POINTS_X 3    // Don't use more than 7 points per axis, implementation limited.
  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  //#define MESH_G28_REST_ORIGIN // After homing all axes ('G28' or 'G28 XYZ') rest Z at Z_MIN_POS

#endif // BED_LEVELING

/**
 * Points to probe for all 3-point Leveling procedures.
 * Override if the automatically selected points are inadequate.
 */
#if ENABLED(AUTO_BED_LEVELING_3POINT) || ENABLED(AUTO_BED_LEVELING_UBL)
  //#define PROBE_PT_1_X 15
  //#define PROBE_PT_1_Y 180
  //#define PROBE_PT_2_X 15
  //#define PROBE_PT_2_Y 20
  //#define PROBE_PT_3_X 170
  //#define PROBE_PT_3_Y 20
#endif

/**
 * Add a bed leveling sub-menu for ABL or MBL.
 * Include a guided procedure if manual probing is enabled.
 */
//#define LCD_BED_LEVELING

#if ENABLED(LCD_BED_LEVELING)
  #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
  #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
#endif

// Add a menu item to move between bed corners for manual bed adjustment
//#define LEVEL_BED_CORNERS

#if ENABLED(LEVEL_BED_CORNERS)
  #define LEVEL_CORNERS_INSET 30    // (mm) An inset for corner leveling
  #define LEVEL_CORNERS_Z_HOP  4.0  // (mm) Move nozzle up before moving between corners
  //#define LEVEL_CENTER_TOO        // Move to the center after the last corner
 

il motore estrusore è ha sinistra monto il bowden da 600mm

Link al commento
Condividi su altri siti

Mi spiego prima per mettere in piano il bed facevo cosi: facevo la home di tutti gli assi, poi prendevo la misura con il foglio di carta al centro del piatto, una volta trovata la misura lo salvavo nell'eprom, fatto questo staccavo la corrente hai motori e con la misura ricavata al centro sistemavo i 4 angoli, fatto questo facevo partire la stampa prima di ogni  stampa fa l'auto bed leveling in automatico, credo se non ricordo male con il g29, è un po laborioso ma il risultato è buono, comunque devo dire che la sonda lavora mentre stampa, specialmente se sul piano in vetro ci sono diverse mandate di lacca li vede I microavvallamenti, oppure quando uso la vinavil, si vede che in alcuni punti compensa il dislivello, almeno con il marlin 1.1.9 lo vedevo chiaramente

Link al commento
Condividi su altri siti

32 minuti fa, Joker78 ha scritto:

Mi spiego prima per mettere in piano il bed facevo cosi: facevo la home di tutti gli assi, poi prendevo la misura con il foglio di carta al centro del piatto, una volta trovata la misura lo salvavo nell'eprom, fatto questo staccavo la corrente hai motori e con la misura ricavata al centro sistemavo i 4 angoli, fatto questo facevo partire la stampa prima di ogni  stampa fa l'auto bed leveling in automatico

io invece Scaldo il piatto e l'ugello alla temperatura del materiale che devo stampare poi vado nel menu e su movimento (io ho impostato la lingue italiana) seleziono tramming del piatto e poi fa da sola il resto ovvero, auto home degli assi poi posiziona l'ugello nel primo angolo poi dopo aver regolato la manopola della molla con il foglio di carta pigio il pulsante dell'encoder del LCD della ender 3 o della prusa o di ogni altra mia stampante e passa all'angolo successivo finchè non sono soddisfatto lei continua, poi una volta che lo ritengo livellato con l'encoder scelgo e pigio fatto senza nemmeno salvare sulla eprom e faccio partire subito la stampa.

  • Like 2
Link al commento
Condividi su altri siti

Poi avendo delle molle belle rigide lo calibro ogni 8 su 10.

Dimmi te se lo vuoi che da come mi hai inviato lo schema dell'induttivo alimentato a parte con 12v e adattato con un optoccopiatore in parallelo con l'endstop dello z sul connettore dello ZProbe io ti consiglierei questo.

Poi te la riflassho di nuovo se non ti piace e ti metto il tuo schema non è un problema poi è gratis non perdi niente ma almeno hai un cablaggio pulito e soprattuto un endostop funzionante che come diceva @Salvogi con la barra trapezia il sensorless non conviene almeno su una stampante come la tua, senza offesa ma a livello meccanico non è alla portata del sensorless

Link al commento
Condividi su altri siti

18 minuti fa, Joker78 ha scritto:

@I0v3byte  capisco, si si anche io ovviamente scaldo il piatto e hot end, io ormai mi sono abituato in quel modo se potesse rimanere tale te ne sarei grato, proprio per un fatto di abitudine

nessun proplema io ti lascio tutto come mi hai detto poi se vuoi ti metto anche il bed tramming da provare e se non ti piace te la rifaccio su quella scheda puoi mettere comunque l'endstop z separato io dallo ZProbe io te l'ho messo così se vuoi per domani mattina mi rettifichi tutto così come ho detto a pranzo puoi fare tutte le prove

Link al commento
Condividi su altri siti

Si si non lo voglio attivare il sensorless per z ma solo per y e x, non si può?

Attualmente la scheda è montata così 

Resizer_16542035093433.jpeg

Resizer_16542033306161.jpeg

2 minuti fa, l0v3byte ha scritto:

nessun proplema io ti lascio tutto come mi hai detto poi se vuoi ti metto anche il bed tramming da provare e se non ti piace te la rifaccio su quella scheda puoi mettere comunque l'endstop z separato io dallo ZProbe io te l'ho messo così se vuoi per domani mattina mi rettifichi tutto così come ho detto a pranzo puoi fare tutte le prove

Ok, scusa la mia ignoranza come faccio a mettere l'endstop z separato?

Link al commento
Condividi su altri siti

5 minuti fa, l0v3byte ha scritto:

Niente collegi solo l'endstop z nel connettore della scheda il resto non lo collegi e collegi lo ZProbe nel connettore dello ZProbe.

Allora parto

In pratica come è ora in foto? Scusa  sto ripassando tutti i termini e ancora ci fo un gran casino per ricordarmeli tutti 😅

Al limite visto che ora mi avanzano i microswitch uno lo metterò in z max questo intendevo nei post precedenti.

Link al commento
Condividi su altri siti

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.


×
×
  • Crea Nuovo...