Welcome! Log In Create A New Profile

Advanced

modifica posizione estrusore in fase di livellamento piano

Posted by caraccias 
modifica posizione estrusore in fase di livellamento piano
March 12, 2015 08:31PM
salve, come da titolo vorrei modificare le 4 posizioni che l'estrusore assume in fase di livellamento (per poter eseguire il livellamento manuale). C'è qualcuno che saprebbe dirmi su firmware (marlin) dove devo modificare? grazie

Edited 2 time(s). Last edit at 03/12/2015 08:33PM by caraccias.
Re: modifica posizione estrusore in fase di livellamento piano
March 13, 2015 03:23AM
Hai Marlin? Che versione?
Che livellamento manuale parli?


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: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 02:56PM
Ciao e scusami per la risposta in ritardo, uso marlin (era specificato) e parlo del comando che trovo nel menu dei comandi (comand) e si chiama "levelplate". Attraverso questo comando l'estrusore si posiziona, di tocco in tocco sul joystick dell'lcd, sui quattro vertici del piano con z=0 per consentire un livellamento del piano attraverso le viti che assieme alle molle sorreggono il piano. Vorrei modificare il posizionamento di tali posizioni perché al momento mi è poco agevole la regolazione (ingombro chiave a brugola).

Edited 1 time(s). Last edit at 03/16/2015 03:02PM by caraccias.
Re: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 03:16PM
Puoi allegare il tuo marlin zippato... Marlin normale non ha quella funzione, solo MarlinKimbra ce l'ha, quindi conosco la funzione, ma non so come e dove hanno messo i parametri e se si possono cambiare....


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: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 03:59PM
Certo, il mio marlin è la versione BQ della prusa i3 hephestos con aggiunta del piano riscaldato. Allego subito :-) .
Attachments:
open | download - Marlin.zip (441.5 KB)
Re: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 04:17PM
Ok visto purtroppo non hanno messo dei valori definibili in config, bensì sono fissi nel codice....
Se mi dai i valori te li aggiungo oppure ti scrivo dove modificarli e lo fai tu...


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: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 04:19PM
Magari ...dimmi pure e grazie mille
Re: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 04:25PM
Ok apri marlin_main.cpp e cerca M700

case 700: // Script for level the build plate going to 3 points
    {
	SERIAL_ECHOLN(" --LEVEL PLATE SCRIPT--");         
	set_ChangeScreen(true);
	
	while(!lcd_clicked()){
	set_pageShowInfo(0);      
	lcd_update();        
	}
	
	set_pageShowInfo(1);
	set_ChangeScreen(true);

Ok vai sotto e trovi le seguenti righe:
// prob 1
	
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS+10);
	#if X_MAX_POS > 250
	  do_blocking_move_to((X_MAX_POS-X_MIN_POS)/2,Y_MAX_POS-10, current_position[Z_AXIS]);
	#else
	  do_blocking_move_to(20, 190, current_position[Z_AXIS]);
	#endif
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS], Z_MIN_POS);
	
       while(!lcd_clicked()){          
	  manage_heater();
	}
	
	set_ChangeScreen(true);
	set_pageShowInfo(2); 
	
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS+10);
	#if X_MAX_POS > 250
	  do_blocking_move_to(90, 5, current_position[Z_AXIS]);
	#else
	  do_blocking_move_to(195, 190, current_position[Z_AXIS]);
	#endif
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS);
	  
	while(!lcd_clicked()){
	  manage_heater();
	  manage_inactivity();
	}
	
	set_ChangeScreen(true);
	set_pageShowInfo(3);
		  
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS+10);
	#if X_MAX_POS > 250
	  do_blocking_move_to(205, 5, current_position[Z_AXIS]);
	#else
	  do_blocking_move_to(20, 20, current_position[Z_AXIS]);
	#endif
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS);
	      
	 while(!lcd_clicked()){
	  manage_heater();
	  manage_inactivity();
	}        
	
	#if X_MAX_POS < 250
	  set_ChangeScreen(true);
	  set_pageShowInfo(4);
		  
	  do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS+10);
	  do_blocking_move_to(195, 20, current_position[Z_AXIS]);
	  do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS);
	      
	   while(!lcd_clicked()){
	    manage_heater();
	    manage_inactivity();
	   }
	#endif

	set_ChangeScreen(true);
	set_pageShowInfo(5);
		 
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS+10);
	#if X_MAX_POS > 250
	  do_blocking_move_to(150, 105, current_position[Z_AXIS]);
	#else
	  do_blocking_move_to((X_MAX_POS-X_MIN_POS)/2, (Y_MAX_POS-Y_MIN_POS)/2, current_position[Z_AXIS]);
	#endif
	do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS],Z_MIN_POS);

Come vedi a ogni blocco fa un controllo se X_MAX_POS è maggiore di 250, se è maggiore esegue la prima riga altrimenti (#else) la seconda... Presumo che tu abbia un valore minore di 250 e ti ho evidenziato la seconda... se invece non è cosi cambi la prima....


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: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 05:02PM
Mago dunque i valori da te evidenziati sono la x e y delle posizioni giusto? Se cosí fosse non dovrebbero essere 4 paia? Cioè un paio per ogni punto (vertice)?
Re: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 05:08PM
Ah ecco mi sa che sotto ci sono le altre due paia, infatti in tutto i punti che equivalgono alle posizioni da controllare sono 5: i quattro vertici più il centro. ok mago controllo e ti faccio sapere, intanto ti ringrazio infinitamente.
Re: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 05:56PM
Mago non ti smentisci mai eh?! smiling smiley Ho effettuato le modifiche e tutto è andato secondo i piani, adesso posso settare come voglio i punti. Grazie mille MagoKimbra sei forte davvero. winking smiley

Edited 1 time(s). Last edit at 03/16/2015 05:56PM by caraccias.
Re: modifica posizione estrusore in fase di livellamento piano
March 16, 2015 06:13PM
Grazie troppo buono!!!


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
Sorry, only registered users may post in this forum.

Click here to login