Welcome! Log In Create A New Profile

Advanced

auto bed level e altezza errata

Posted by mister 
auto bed level e altezza errata
April 24, 2015 04:15AM
Ciao a tutti! dopo aver seguito la guida per l'auto livellamento del piatto, vorrei testare che veramente l'asse z si auto livelli perchè ho problemi di distaccamento dei pezzi.
Il campionamento del piatto è fatto con il classico quadrato e queste sono le coordinate campionate:

Bed x: 25.00 y: 20.00 z: 1.41
Bed x: 170.00 y: 20.00 z: 1.35
Bed x: 170.00 y: 160.00 z: 1.74
Bed x: 25.00 y: 160.00 z: 1.53

poi inizio a controllare i punti campionati:

G28 X0 Y0
G29
G1 X25 Y160 F8000
G1 Z10 F3000
G1 Z0 F3000

etc per tutti i punti..

In quei punti però il nozzle non si trova all'altezza giusta.
Se uso il comando g28 e controllo l'offset il livello è giusto. chi mi sa dire perchè? Grazie!


Mendelmax 2
Ramps 1.4 - Driver 8825 - Hotend J-head 3mm 0.5 - Firmware Marlin 1.1 - Cura engine - Repetier Host
Re: auto bed level e altezza errata
April 24, 2015 04:20PM
ho provato a lanciare più volte il comando G29; questo è il primo campionamento del piatto:

21:51:07.729 : Bed x: 25.00 y: 20.00 z: -8.76
21:51:20.668 : Bed x: 170.00 y: 20.00 z: -8.84
21:51:33.353 : Bed x: 170.00 y: 160.00 z: -8.42
21:51:46.361 : Bed x: 25.00 y: 160.00 z: -8.64
21:51:46.369 : Eqn coefficients: a: 0.00 b: 0.00 d: -8.89
21:51:46.373 : planeNormal x: -0.00 y: -0.00 z: 1.00

e questo è il secondo campionamento:

21:53:36.182 : Bed x: 25.00 y: 20.00 z: 1.50
21:53:49.100 : Bed x: 170.00 y: 20.00 z: 1.46
21:54:01.785 : Bed x: 170.00 y: 160.00 z: 1.89
21:54:14.773 : Bed x: 25.00 y: 160.00 z: 1.70
21:54:14.781 : Eqn coefficients: a: 0.00 b: 0.00 d: 1.38
21:54:14.785 : planeNormal x: -0.00 y: -0.00 z: 1.00
è normale che l'asse Z cambi così tanto?
Re: auto bed level e altezza errata
April 24, 2015 06:14PM
Cerco di spiegarti come funziona la cosa. Puoi fare g29 senza aver fatto la home della Z oppure si.
Se fai prima un bel g28 completo hai la Z a zero. A quel punto quando fai g29 i valori che vedi sono quelli del probe offset più eventuale errore. Mi spiego se hai il probe offset ha 1.6 ed il piano è perfettamente piano dovresti vedere 1.6 su z nei 4 punti, altrimenti vedrai 1.6 +/- l'errore.
Se invece non fai la home di Z, la prima volta che lo fai avrai un valore dato dall'altezza di z quando parte ecco perché quei valori alti, ma poi a quel punto la z è aggiustata e la seconda volta è come te lo descritta prima.
Quindi non tranquillo non è quello il problema..
Stai usando Marlin? se si c'è un baco nel comando g29, purtroppo hanno tolto una riga, che secondo me è importantissima, ma non ne vogliono sapere e stanno cercando di capire dov'è il problema, ma non risolvono...
il comando è questo current_position[Z_AXIS] += z-probe_offset, cioè somma alla posizione corrente di Z lo z_probe_offset, questo avviene dopo che a fatto la home. Quindi immaginiamo che lo z_probe_offset sia sempre di 1.6 quando fa la home e quindi tocca il piatto con il probe lui azzera current_position[Z_AXIS], ma in effetti il nozzle non si trova a zero bensi a + 1.6 cioè più alto di 1.6 rispetto alla probe, quindi per me current_position[Z_AXIS] += z-probe_offset che vuol dire 0 + 1.6 è questa la vera current_position.
Ma non mi vogliono sentire... Per risolvere sempre meglio fare g28 completo, perché in g28 c'è la correzione con l'offset e poi g29 che corregge i valori rispetto al piano...
Pirma cosa fai un g28 e poi porta a zero la z con un G1 z0 e verifica che ti trovi ad altezza giusta...Mi raccomando G28 e non G28 Z0 che lo fa nel punto dove ti trovi e magari si fuori piatto scendendo cosi all'infinito fino a romperti qualcosa... Se ti trovi ad altezza giusta allora hai l'offset giusto, altrimenti correggi. Poi G29 V4 e controlli gli errori e correggi dove puoi, tipo:
21:53:36.182 : Bed x: 25.00 y: 20.00 z: 1.50
21:53:49.100 : Bed x: 170.00 y: 20.00 z: 1.46
21:54:01.785 : Bed x: 170.00 y: 160.00 z: 1.89
21:54:14.773 : Bed x: 25.00 y: 160.00 z: 1.70

Qui hai il bed davanti più o meno giusto su x tra 1.50 e 1.46 e nulla può andare bene, mentre il bed si abbassa dietro quando Y diventa 160 e anche li hai una giusta calibrazione su x tra 1.89 e 1.7 c'è uno 0.19. se hai il piano regolabile alzi un po se invece è fisso metti qualche cosa che possa azare tipo una rondella. in questo modo se riesci a portarlo in quota, togli del tutto l'abl e lavori solo di g28...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
April 25, 2015 07:22AM
grazie della risposta ma ho già provato a dare solo il comando G28 faccio esattamente così:

G28
G1 X100 Y100 F3000 (porto l'hotend dove è scesa la proble)
G1 Z0
infine sistemo l'offset

una volta dato il comando G29 porto l'hotend esattamente nella coordinata X100 Y100 ma l'altezza è errata! ma non è solo lì il problema anche in altri punti!
Re: auto bed level e altezza errata
April 25, 2015 09:18AM
Anche se dai
G28
G29
da il problema???


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
April 25, 2015 10:52AM
G28 sistemo l offset e do il comando G29 sto usando il Marlin 1.2 stabile
Re: auto bed level e altezza errata
April 25, 2015 11:54AM
ma cosa intendi per sistemi gli offset?


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
April 25, 2015 12:24PM
una volta fatto il comando G28 porto il nozzle dove la probe ha campionato il piatto, prendo un foglio di carta e regolo lo Z_PROBE_OFFSET_FROM_EXTRUDER di conseguenza.
l'offset una volta sistemato è sempre corretto quindi escludo problemi meccanici.
Re: auto bed level e altezza errata
April 25, 2015 12:29PM
ok...
Ora però quando dai la sequenza dai sempre G28 G29 in modo che dovrebbe andare... Se non lo fa allora è quel difetto che ti dicevo già dall'inizio che ancora non hanno risolto....


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
April 30, 2015 07:12PM
Ho provato anche la versione 1.01 ma senza cambiamenti. questo problema era già presente?
Re: auto bed level e altezza errata
May 01, 2015 03:35AM
Adesso non me lo ricordo.... Ma mi sembra di no...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
May 04, 2015 04:25PM
Ti confermo che il bed levelling funziona ma ho un dubbio sulla tua guida:
Ho la necessità di definirmi più punti dei soliti 4 perchè devo controllare anche il centro del piatto.
sulla guida c'è scritto che se commento AUTO_BED_LEVELING_GRID posso definirmi 3 punti qualsiasi sul piano ma si può dichiarare più di tre punti? se definisco 4 punti ad esempio:

#define ABL_PROBE_PT_4_X 170
#define ABL_PROBE_PT_4_Y 20
..

il punto 4 in poi non viene proprio considerato perchè?
Re: auto bed level e altezza errata
May 04, 2015 05:42PM
No non puoi cosi se vuoi anche il centro del piatto metti AUTO_BED_LEVELING_GRID_POINTS a 3


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
May 04, 2015 06:20PM
ecco cosa esce ho già provato a mettere a 3:
The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINT
Re: auto bed level e altezza errata
May 04, 2015 06:39PM
Mi attachi il tuo configuration_cartesian.h che controllo


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
May 05, 2015 02:59AM
ecco a te
ma se il piatto al centro non è livellato cosa posso fare? (anche se non uso l'auto bed level ho sempre questo problema)
piatto in vetro più spesso?
cambiare piatto riscaldato?
Per ora sto usando i vetri dell'ikea ne ho 5 ma ho sempre lo stesso problema..

Edited 1 time(s). Last edit at 05/05/2015 03:27AM by mister.
Attachments:
open | download - Configuration.h (34.7 KB)
Re: auto bed level e altezza errata
May 05, 2015 03:37AM
Il solito discorso che ho già fatto a un altro utente...

#define X_MAX_POS 200
#define RIGHT_PROBE_BED_POSITION 170
#define X_PROBE_OFFSET_FROM_EXTRUDER -38

Quindi la sonda è a sinistra del nozzle di 38 per andare a sondare il punto 170 il nozzle finirebbe a 170 +38 a 208 cosa che non può essere visto che X_MAX_POS = 200

Metti RIGHT_PROBE_BED_POSITION 160 e non da errori...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
May 05, 2015 06:49PM
ho fatto di recente delle modifiche al file config, poco è variato ma non corrisponde a quello che hai visto.
Te lo allego di nuovo anche perchè ho rifatto il calcolo della massima posizione come hai detto tu ma non cambia nulla
Attachments:
open | download - Configuration.h (34.7 KB)
Re: auto bed level e altezza errata
May 06, 2015 02:53AM
Con le tue impostazioni e MarlinKimbra tutto funziona...
L'unica cosa che ti posso dire è di togliere il controllo che c'è alla fine del file configuration.h
#ifdef AUTO_BED_LEVELING_GRID	// Check if Probe_Offset * Grid Points is greater than Probing Range
    #if X_PROBE_OFFSET_FROM_EXTRUDER < 0
      #if (-(X_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION))
	     #error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
	  #endif
	#else
      #if ((X_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION))
	     #error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
	  #endif
	#endif
    #if Y_PROBE_OFFSET_FROM_EXTRUDER < 0
      #if (-(Y_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION))
	     #error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
	  #endif
	#else
      #if ((Y_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION))
	     #error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
	  #endif
	#endif


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: auto bed level e altezza errata
May 06, 2015 07:02PM
Ok ci sta qualche problema nei controlli ma poco importa funziona.
Ho provato a misurare più volte l offset sull asse z e ho notato che purtroppo varia da g28 a g28.
Tranne che ci siano problemi con il servo ma è normale che la probe striscia sul piatto quando si ritrae dopo aver finito di toccare il piatto? Non lo squilibra?
Re: auto bed level e altezza errata
May 07, 2015 09:04AM
Mago ho letto QUA che hai avuto il mio stesso problema ma alla fine come hai risolto?
Il mio servo è collegato direttamente all'estrusore magari lo rende impreciso non so...
Sorry, only registered users may post in this forum.

Click here to login