Welcome! Log In Create A New Profile

Advanced

MK 4.2.5

Posted by MagoKimbra 
Re: MK 4.2.5
January 31, 2016 12:38PM
se vuoi scendo ..mi hanno sempre detto che a 250 e meglio perchè manda più dati .. ma se mi dici che meglio 115200 scendo .. certo è che perdi un tester a 250 smiling smiley


Prusa I3 mega 2560 - Micron3DP all-metal - MK4duo 4.3.20_dev
Robo3d - PICO all-metal - MK4duo 4.3.20_dev
Falla 3d - Alligator 24v - Micron3DP all-metal - MK4duo 4.3.20_dev
Kossel XL Alligator - Micron3DP all-metal - MK4duo 4.3.20_dev
Desktop 3D Scanner EinScan-S

MK - Autoconfiguratore
Re: MK 4.2.5
January 31, 2016 12:44PM
No no, lascia come stai..


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: MK 4.2.5
January 31, 2016 01:05PM
finito ulteriore stampa confermo per me e tutto ok anche auto livellamento e ok con pibot


Prusa I3 mega 2560 - Micron3DP all-metal - MK4duo 4.3.20_dev
Robo3d - PICO all-metal - MK4duo 4.3.20_dev
Falla 3d - Alligator 24v - Micron3DP all-metal - MK4duo 4.3.20_dev
Kossel XL Alligator - Micron3DP all-metal - MK4duo 4.3.20_dev
Desktop 3D Scanner EinScan-S

MK - Autoconfiguratore
Re: MK 4.2.5
January 31, 2016 03:36PM
Quote
MagoKimbra
Ma con l'ultimissima versione fatta??

Si, comunque ho riscaricato da github il tutto , ricompilato e provato il G30 E, ora e' tutto ok.

Ciao.



-=[ Ninjam ]=-

Prusa I3 Boxed Frame -- Elettronica Gen7 v1.5 autocostruita -- Firmware MarlinKimbra 4.1.2
Kossel Delta -- Firmware Repetier v0.92.8
Re: MK 4.2.5
January 31, 2016 04:14PM
Pero'..pero'..forse c'e' qualche problema.
ho lanciato un nuovo G30 A0.20 per vedere come andava e dopo un po' nel log ho visto una cosa che non mi sembra corretta :
21:57:30.576 : Echo: Iteration: 1
21:57:30.591 : Echo: Checking/Adjusting endstop offsets
21:57:33.625 : Info: Bed probe heights: -0.7625 -0.7562 -0.7562 -0.7562 -0.7625 mean -0.7587
21:57:37.625 : Info: Bed probe heights:  0.2063  0.1938  0.1937  0.1875  0.1937 mean 0.1950
21:57:41.469 : Info: Bed probe heights:  0.9750  0.9812  0.9687  0.9688  0.9750 mean 0.9738
21:57:41.485 : Echo: x:0.1950 (adj:-1.3650) y:0.9738 (adj:-4.8550) z:-0.7587 (adj:-1.4127)
21:57:41.485 : Echo: X=OK Y=ERROR Z=ERROR
21:57:45.595 : Info: Bed probe heights: -0.5000 -0.5062 -0.5062 -0.4937 -0.5063 mean -0.5025
21:57:49.704 : Info: Bed probe heights: -0.1438 -0.1438 -0.1500 -0.1563 -0.1563 mean -0.1500
21:57:53.595 : Info: Bed probe heights:  0.0812  0.0750  0.0812  0.0812  0.0750 mean 0.0787
21:57:53.595 : Echo: x:-0.1500 (adj:-1.5150) y:0.0787 (adj:-4.7762) z:-0.5025 (adj:-1.9152)
21:57:53.595 : Echo: X=OK Y=OK Z=ERROR
21:57:57.658 : Info: Bed probe heights: -0.1938 -0.1938 -0.1875 -0.1938 -0.1875 mean -0.1913
21:58:01.752 : Info: Bed probe heights: -0.0188 -0.0250 -0.0250 -0.0313 -0.0313 mean -0.0263
21:58:05.659 : Info: Bed probe heights:  0.0437  0.0437  0.0312  0.0250  0.0312 mean 0.0350
21:58:05.675 : Echo: x:-0.0263 (adj:-1.5412) y:0.0350 (adj:-4.7412) z:-0.1913 (adj:-2.1065)
21:58:05.675 : Echo: X=OK Y=OK Z=OK
21:58:09.004 : Info: Bed probe heights:  0.1938  0.2062  0.2000  0.1937  0.2125 mean 0.2012
21:58:11.988 : Info: Bed probe heights: -0.0625 -0.0563 -0.0625 -0.0500 -0.0500 mean -0.0563
21:58:14.957 : Info: Bed probe heights: -0.3688 -0.3750 -0.3688 -0.3813 -0.3938 mean -0.3775
21:58:18.254 : Info: Bed probe heights:  0.0250  0.0250  0.0187  0.0125  0.0125 mean 0.0187
21:58:21.129 : Info: Bed probe heights:  0.0875  0.0937  0.0875  0.0937  0.0937 mean 0.0912
21:58:24.004 : Info: Bed probe heights: -0.0063 -0.0000 -0.0125 -0.0188 -0.0250 mean -0.0125
21:58:27.317 : Info: Bed probe heights:  0.6562  0.6625  0.6750  0.6750  0.6813 mean 0.6700
21:58:30.458 : Info: Bed probe heights:  0.2063  0.2063  0.2125  0.2125  0.2188 mean 0.2113
21:58:30.458 : Echo: |	Z-Tower			Endstop Offsets
21:58:30.458 : Echo: | 	-0.0563			X:-1.5412 Y:-4.7412 Z:-2.1065
21:58:30.473 : Echo: |  0.6700	-0.3775		Tower Offsets
21:58:30.473 : Echo: | 	 0.2113			A:0.00 B:0.00 C:0.00
21:58:30.473 : Echo: |  0.0187	-0.0125		I:0.00 J:0.00 K:0.00
21:58:30.473 : Echo: | 	 0.0912			Delta Radius: 176.9373
21:58:30.489 : Echo: | X-Tower	Y-Tower		Diagonal Rod: 288.0000
21:58:30.489 : Echo: Checking for tower geometry errors..
21:58:30.489 : Echo: x_diff = 0.65125
21:58:30.489 : Echo: y_diff = 0.36500
21:58:30.489 : Echo: z_diff = 0.14750
21:58:30.505 : Echo: high_diff = 0.65125
21:58:30.505 : Echo: xy_equal = false
21:58:30.505 : Echo: xz_equal = false
21:58:30.505 : Echo: yz_equal = true
21:58:30.505 : Echo: Opp Range = 1.04750
21:58:30.505 : Echo: t1:Err t2:Err t3:OK
21:58:30.505 : Echo: Tower geometry OK
21:58:30.505 : Echo: Checking DiagRod Length
21:58:33.645 : Info: Bed probe heights: -0.3687 -0.3687 -0.3750 -0.3625 -0.3625 mean -0.3675
21:58:37.615 : Info: Bed probe heights:  0.1063  0.0875  0.1000  0.1000  0.1000 mean 0.0988
21:58:41.568 : Info: Bed probe heights:  0.6688  0.6813  0.6750  0.6813  0.6813 mean 0.6775
21:58:44.709 : Info: Bed probe heights:  0.2188  0.2063  0.2250  0.2188  0.2188 mean 0.2175
21:58:44.709 : Echo: target:0.1363 c:0.2175 adj:0.20000
21:58:47.850 : Info: Bed probe heights: -0.6062 -0.6125 -0.6000 -0.6062 -0.6000 mean -0.6050
21:58:51.835 : Info: Bed probe heights: -0.1437 -0.1375 -0.1312 -0.1187 -0.1312 mean -0.1325

Dopo il check degli endstop, controlla la tower geometry e mi dice che e' OK anche se nella riga prima ci sono i valori t1 e t2 in err. Ma e' giusto ?


Poi dopo un po' che andava avanti con i vari z-probe a un certo punto si e' ulteriormente abbassata la testina e a cominciato a strisciare sul piatto .

L'ho spenta subito. Riprovo con la v4.2.4. non so se il problema e' la nuova versione oppure sono io che non sono capace a configurarla. smiling smiley

Vi faro' sapere
ciao



-=[ Ninjam ]=-

Prusa I3 Boxed Frame -- Elettronica Gen7 v1.5 autocostruita -- Firmware MarlinKimbra 4.1.2
Kossel Delta -- Firmware Repetier v0.92.8
Re: MK 4.2.5
January 31, 2016 04:41PM
Ho ricontrollato il codice e credo proprio che non c'entra la 4.2.5..

Ho capito che l'autocalibrazione gestisce solo l'errore di una torre e non su 2. Anche la v4.2.4 era uguale:
    /*
    // Two tower errors
    if ((t1_err == true) and (t2_err == true) and (t3_err == false)) err_tower = 3;
    if ((t1_err == true) and (t2_err == false) and (t3_err == true)) err_tower = 2;
    if ((t1_err == false) and (t2_err == true) and (t3_err == true)) err_tower = 1;
    */

    // Single tower error
    if ((t1_err == true) and (t2_err == false) and (t3_err == false)) err_tower = 1;
    if ((t1_err == false) and (t2_err == true) and (t3_err == false)) err_tower = 2;
    if ((t1_err == false) and (t2_err == false) and (t3_err == true)) err_tower = 3;

    ECHO_SM(DB, "t1:");
    if (t1_err == true) ECHO_M("Err"); else ECHO_M("OK");
    ECHO_M(" t2:");
    if (t2_err == true) ECHO_M("Err"); else ECHO_M("OK");
    ECHO_M(" t3:");
    if (t3_err == true) ECHO_M("Err"); else ECHO_M("OK");
    ECHO_E;

Ho provato a togliere i commenti...ora il "G30 A" sta andando... stiamo a vedere

Ciao.

Edited 2 time(s). Last edit at 01/31/2016 04:42PM by ninjamcrew.



-=[ Ninjam ]=-

Prusa I3 Boxed Frame -- Elettronica Gen7 v1.5 autocostruita -- Firmware MarlinKimbra 4.1.2
Kossel Delta -- Firmware Repetier v0.92.8
Re: MK 4.2.5
February 02, 2016 06:19AM
Da profano, importando overall precedente, inverte Asse X, su R2

Ciao
Re: MK 4.2.5
February 06, 2016 04:35AM
Ho fatto alcune correzioni ai miei valori quindi ho caricato l'overall e riscaricato il firmware settato sempre per l'alligator e il nextion......

Tutto OK!!!!!

A me risulta tutto perfetto, "anche" l'inversione dei 2 assi X e Z settati per la mia BFB...... Ottimo .... sempre grandissimo Alberto....

e aggiungo solo che con questi ultimi correttivi che ho fatto sul firmware riguardanti gli step degli estrusori....... questo firmware sta facendo veramente "miracoli"...... giusto per fare un "confrontino", sto cercando di "replicare" qualsiasi cosa trovo stampata col "diamond hotend" .... e al momento, con l'ottimizzazione dei tempi di spurgo, ......mi dispiace dirlo (mica tanto... grinning smiley) ma..... non ce n'è......., nel senso che, al momento, tutto ciò che è stampabile col diamond lo è anche col flusso.... ma in tempi minori e non di poco e con, quantomeno, la stessa qualità.... grinning smiley
Alberto.... col sistem rfid.... non ce ne sarà più per nessuno...... te lo chiedo qui tanto hai già pubblicato il video.......ce la facciamo per il Maker Faire Trieste (maggio)?...... grinning smiley

Edited 2 time(s). Last edit at 02/06/2016 06:21AM by immaginaecrea.


Davide
Immagina e Crea
Progetto Flusso canalizzatore 4 vie
My Thingiverse
Re: MK 4.2.5
February 06, 2016 05:30AM
se aggiungi la gestione via web per alligator e perfetto smiling smiley


Prusa I3 mega 2560 - Micron3DP all-metal - MK4duo 4.3.20_dev
Robo3d - PICO all-metal - MK4duo 4.3.20_dev
Falla 3d - Alligator 24v - Micron3DP all-metal - MK4duo 4.3.20_dev
Kossel XL Alligator - Micron3DP all-metal - MK4duo 4.3.20_dev
Desktop 3D Scanner EinScan-S

MK - Autoconfiguratore
Re: MK 4.2.5
February 06, 2016 05:41AM
Quote
lamerhouse
se aggiungi la gestione via web per alligator e perfetto smiling smiley

Confermo, sarebbe la ciliegina sulla torta grinning smiley
Comunque ottimo lavoro Mago!!
Re: MK 4.2.5
February 19, 2016 10:42AM
Ciao Mago,
sto provando l'ultima versione di MK (scaricata oggi) da Repetier Host e succedono cose strane, la stampante comincia a stampare e dopo un po' si sposta a caso lungo x e ritorna dov'era continuando la stampa.
Inoltre il log mi da questo in continuazione:
16:37:34.439 : Resend: 4804
16:37:34.449 : Error: 4803
16:37:34.449 : Resend: 4804
16:37:35.321 : Error: OSHSH4808
16:37:35.325 : Resend: 4809


Delta Fluo --> Stampante Custom tipo Delta - IeC v4.0 0.4 - Ultratronics - MK4due 4.3.1 (dev)
Attachments:
open | download - photo_2016-02-19_16-52-39.jpg (121.2 KB)
Re: MK 4.2.5
March 01, 2016 01:57AM
sto testando i limiti del mk4 come velocita' su motore stepper libero senza carico

in particolare volevo dettagli sulla opzione

#define ENABLE_HIGH_SPEED_STEPPING

//#define STEPPER_HIGH_LOW
#define STEPPER_HIGH_LOW_DELAY 2u // Delay in microseconds

attivando ENABLE_HIGH_SPEED_STEPPING il motore non si muove

attivando #define STEPPER_HIGH_LOW sembra che il segnala ha un uptime di 2us corretto per il drv8825

i driver drv8825 sono settati a 32 steps e questa e' la configurazione
#define DEFAULT_AXIS_STEPS_PER_UNIT {400, 400, 3200, 625, 625, 625, 625}
/*****************************************************************************************/


/*****************************************************************************************
********************************** Axis feedrate ****************************************
*****************************************************************************************/
// X, Y, Z, E0...(per extruder). (mm/sec)
#define DEFAULT_MAX_FEEDRATE {300, 300, 2, 100, 100, 100, 100}
#define MANUAL_FEEDRATE {100*60, 100*60, 4*60, 60} // Feedrates for manual moves along X, Y, Z, E from panel


in teoria dovrei andare a 240mm/s ma l'impressione e' che la velocita' e' molto piu' bassa
[reprap.org]
0,9°-stepper, 16-teeth-GT2-pulley, 1/32 microstepping 400 2,5 μm due 240 mm/s max

qualcuno ha fatto dei test per la velocta' massima per motori da 0.9 e drv settati a 32 microsteps?

Edited 2 time(s). Last edit at 03/01/2016 02:21AM by c128.


Fatti non foste a viver come bruti, ma per seguir virtute e conoscenza
la conoscenza rende liberi
[www.thingiverse.com]
[github.com]
[piccolo3d.blogspot.com]
Re: MK 4.2.5
March 01, 2016 02:46AM
Ma parli di una scheda a 32bit o a 8?
I due parametri vengono utilizzati durante la fase di timing, ma uno solo nelle schede a 8 e l'altro nelle schede a 32.
#define STEPPER_HIGH_LOW viene utilizzato nelle 8 per rallentare l'uptime dell'impulso step.
Mentre #define ENABLE_HIGH_SPEED_STEPPING viene utilizzato alla rovescia sulle 32 bit, diminuisce l'uptime per driver veloci.
Praticamente sulle 8 stepper.cpp che fa questo se ha degli step per quell'asse (quindi un controllo if block > 0) mette in high lo step, poi ci sono poche istruzioni, count step = count step - 1 e alla fine mette il pin a low. Tutto questo basta per la velocità delle schede a 8 per avere un giusto impulso.. Se i driver hanno bisogno di un time maggiore allora, aggiungendo un delay di 1 o 2 microsecondi si riesce a portare il giusto time...
Invece nelle 32 bit, quelle poche istruzioni tra high e low non bastano per dare un giusto timing...
Quindi la soluzione usata è quella che nell'interrupt di timing vine portato a high e si aspetta il secondo interrupt per portare a low il pin. Ma se si attiva ENABLE_HIGH_SPEED_STEPPING allora lo si fa tutto in una fase. Ma se il driver non ce la fa a stargli dietro come il comune 8825 non riesce a leggere gli impulsi... In più vengono fatti più step per singolo timer...
Sinceramente non ho mai provato a banco...


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: MK 4.2.5
March 01, 2016 03:02AM
uso la scheda due 32bit

quindo STEPPER_HIGH_LOW non serve sulla due

mentre ENABLE_HIGH_SPEED_STEPPING e' troppo veloce per il drv8825 (gia' testato)


mi puoi consigliare una configurazione alla massima velocita' per testare la due


Fatti non foste a viver come bruti, ma per seguir virtute e conoscenza
la conoscenza rende liberi
[www.thingiverse.com]
[github.com]
[piccolo3d.blogspot.com]
Re: MK 4.2.5
March 01, 2016 03:17AM
La normale cosi com'è senza nessuna impostazione...


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: MK 4.2.5
March 01, 2016 03:24AM
Quote
MagoKimbra
La normale cosi com'è senza nessuna impostazione...

gli altri parametri possono andare
e questo al massimo cosa consigli per motore 0.9, drv 32 microsteps
#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 3200, 625, 625, 625, 625}

in teoria dovrebbe essere 80 da portare a 320 per circa per 250mm/s di limite max per arduino due dico giusto?
ovviamente non considero le cinghie perche' la prova e' su motore a banco


Fatti non foste a viver come bruti, ma per seguir virtute e conoscenza
la conoscenza rende liberi
[www.thingiverse.com]
[github.com]
[piccolo3d.blogspot.com]
Sorry, only registered users may post in this forum.

Click here to login