Welcome! Log In Create A New Profile

Advanced

Mk4duo 4.3.9 problema motori e software di gestione

Posted by coolcasa 
Mk4duo 4.3.9 problema motori e software di gestione
May 20, 2019 02:34AM
Ciao a tutti, è un piacere ritornare su questo forum dopo un po di tempo,
è da circa 6 mesi che ho rispolverato, letteralmente, la mia BQ Hephestos (Prusa i3) e ho deciso di aggiornare il FW all'ultima versione 4.3.9;
dimenticavo la mia stampante ha il servo prob in sostituzione allo Z endstop per l'auto livellamento e hotbed, ora veniamo ai problemi riscontrati:

1) ho provato ad abilitare UBL ma quando vado a fare il G28 per il gli assi non si muovono da X0 a Y0 e il carrello Z scende ovviamente fuori dal piano ( ho servo davanti all'estrusore) e se non lo premo con il dito continua ovviamente a scendere, funziona pero il resto del UBL la mesh ..ecc. (ho seguito la guida per la calibrazione dal sito Marlin), ho cosi optato per tornare per tornare come avevo prima all' ABL lineare che funziona correttamente, anche se mi piacerebbe capire se posso risolvere i problemi dell'UBL e farlo funzionare risolto attivando z_safe_Homing

2) ora pero l'unico SW che riesco a usare per stampare è Repetier con Slic3r, in quanto se uso Symplify3d o lo stesso Repetier con cura la stampante fa il G28 correttamente il G29 correttamente ma poi una volta andata in X0 Y0 Z0 spegne tutto (estrusore, piatto) e non si muove ( e tra l'altro i motori non si disattivano, e quindi sono bloccati), anche se guardando il SW ("comunicazione" in SPLY3D, dove per intenderci si possono inserire i comandi g-code manualmente) vedo che i comandi vengono inoltrati alla stampante ma lei non si muove; a differenza come dicevo prima di Repetier con Slic3r che non ha problemi e inizia a stampare correttamente.

3) problema correlato secondo me al precedente, se provo a usare i "controlli", in questo caso sia su SMPLY3D sia si Repetier, provando a muovere gli assi a mano, qualsiasi comando io dia gli assi vanno a 0 e di nuovo non si muovono più (rimanendo attivi anche in questo caso), l'unico modo per muoverli è agire da LCD della stampante.

avete qualche consiglio per risolvere questi problemi, vi è già capitato qualcosa del genere

grazie comunque a tutti per l'aiuto

Edited 1 time(s). Last edit at 05/20/2019 11:41AM by coolcasa.
Re: Mk4duo 4.3.9 problema motori e software di gestione
May 20, 2019 11:48AM
non ho ancora risolto vi posto il comando M46-Pins Test and Debug:

17:40:54.220 : N22 M43*36
17:40:54.570 : populated. populated.  Port: E0        RXD                                    protected
17:40:54.570 : populated. populated.  Port: E1        TXD                                    protected
17:40:54.571 : populated. populated.  Port: E4                               Input  = 0    TIMER3B   leRunout    WGM: 0    COM3B: 0    CS: 2    TCCR3A: 0    TCCR3B: 2    TIMSK3: 2   non-standard PWM mode
17:40:54.580 : populated. populated.  Port: E5        X_MIN_PIN                               populated.    TIMER3C   leRunout    WGM: 0    COM3C: 0    CS: 2    TCCR3A: 0    TCCR3B: 2    TIMSK3: 2   non-standard PWM mode
17:40:54.581 : populated. populated.  Port: G5        SERVO3_PIN                             Input  = 0    TIMER0B   leRunout    WGM: 3    COM0B: 0    CS: 3    TCCR0A: 3    TCCR0B: 3    TIMSK0: 5   compare interrupt enabled   overflow interrupt enabled
17:40:54.581 : populated. populated.  Port: E3        SERVO2_PIN                             Input  = 0    TIMER3A   leRunout    WGM: 0    COM3A: 0    CS: 2    TCCR3A: 0    TCCR3B: 2    TIMSK3: 2   non-standard PWM mode   compare interrupt enabled
17:40:54.581 : populated. populated.  Port: H3        SERVO1_PIN                             Input  = 0    TIMER4A   leRunout    WGM: 1    COM4A: 0    CS: 3    TCCR4A: 1    TCCR4B: 3    TIMSK4: 0
17:40:54.581 : populated. populated.  Port: H4                               Input  = 0    TIMER4B   leRunout    WGM: 1    COM4B: 0    CS: 3    TCCR4A: 1    TCCR4B: 3    TIMSK4: 0
17:40:54.582 : populated. populated.  Port: H5        HEATER_BED0_PIN                        Output = 0    TIMER4C   leRunout    WGM: 1    COM4C: 0    CS: 3    TCCR4A: 1    TCCR4B: 3    TIMSK4: 0
17:40:54.582 : populated. populated.  Port: H6        FAN0_PIN                               Output = 0    TIMER2B   leRunout    WGM: 1    COM2B: 0    CS: 4    TCCR2A: 1    TCCR2B: 4    TIMSK2: 0
17:40:54.582 : populated. populated.  Port: B4        HEATER_HE0_PIN                         Output = 0    TIMER2A   leRunout    WGM: 1    COM2A: 0    CS: 4    TCCR2A: 1    TCCR2B: 4    TIMSK2: 0
17:40:54.583 : populated. populated.  Port: B5        SERVO0_PIN                             Output = 0    TIMER1A   leRunout    WGM: 4    COM1A: 0    CS: 2    TCCR1A: 0    TCCR1B: 10    TIMSK1: 2   non-standard PWM mode   compare interrupt enabled
17:40:54.583 : populated. populated.  Port: B6        PS_ON_PIN                              Input  = 0    TIMER1B   leRunout    WGM: 4    COM1B: 0    CS: 2    TCCR1A: 0    TCCR1B: 10    TIMSK1: 2   non-standard PWM mode
17:40:54.583 : populated. populated.  Port: B7        LED_PIN                                Input  = 0    TIMER0A   leRunout    WGM: 3    COM0A: 0    CS: 3    TCCR0A: 3    TCCR0B: 3    TIMSK0: 5   overflow interrupt enabled
17:40:54.583 : .                  TIMER1C is also tied to this pin                  TIMER1C   out    WGM: 4    COM1C: 0    CS: 2    TCCR1A: 0    TCCR1B: 10    TIMSK1: 2   non-standard PWM mode
17:40:54.584 : populated. populated.  Port: J1        Y_MIN_PIN                              Input  = 1
17:40:54.584 : populated. populated.  Port: J0                               Input  = 0
17:40:54.584 : populated. populated.  Port: H1        LCD_PINS_RS                            Output = 1
17:40:54.584 : populated. populated.  Port: H0        LCD_PINS_ENABLE                        Output = 0
17:40:54.584 : populated. populated.  Port: D3        Z_MIN_PIN                              Input  = 0
17:40:54.584 : populated. populated.  Port: D2                               Input  = 0
17:40:54.585 : populated. populated.  Port: D1                               Input  = 1
17:40:54.585 : populated. populated.  Port: D0                               Input  = 1
17:40:54.585 : populated. populated.  Port: A0                               Input  = 0
17:40:54.585 : populated. populated.  Port: A1        LCD_PINS_D4                            Output = 0
17:40:54.585 : populated. populated.  Port: A2        E0_ENABLE_PIN                          protected
17:40:54.585 : populated. populated.  Port: A3        LCD_PINS_D5                            Output = 0
17:40:54.907 : populated. populated.  Port: A4        E0_STEP_PIN                            protected
17:40:54.907 : populated. populated.  Port: A5        LCD_PINS_D6                            Output = 0
17:40:54.907 : populated. populated.  Port: A6        E0_DIR_PIN                             protected
17:40:54.908 : populated. populated.  Port: A7        LCD_PINS_D7                            Output = 0
17:40:54.908 : populated. populated.  Port: C7                               Input  = 1
17:40:54.908 : populated. populated.  Port: C6        BTN_EN1                                Input  = 1
17:40:54.918 : populated. populated.  Port: C5                               Input  = 0
17:40:54.919 : populated. populated.  Port: C4        BTN_EN2                                Input  = 1
17:40:54.919 : populated. populated.  Port: C3                               Input  = 0
17:40:54.919 : populated. populated.  Port: C2        BTN_ENC                                Input  = 1
17:40:54.919 : populated. populated.  Port: C1                               Input  = 0
17:40:54.923 : populated. populated.  Port: C0        BEEPER_PIN                             Output = 0
17:40:54.923 : populated. populated.  Port: D7        X_ENABLE_PIN                           protected
17:40:54.923 : populated. populated.  Port: G2                               Input  = 0
17:40:54.924 : populated. populated.  Port: G1        Z_CS_PIN                               Input  = 0
17:40:54.924 : populated. populated.  Port: G0        KILL_PIN                               Input  = 1
17:40:54.924 : populated. populated.  Port: L7        E0_CS_PIN                              Input  = 0
17:40:54.924 : populated. populated.  Port: L6                               Input  = 0
17:40:54.924 : populated. populated.  Port: L5                               Input  = 0    TIMER5C   leRunout    WGM: 1    COM5C: 0    CS: 3    TCCR5A: 1    TCCR5B: 3    TIMSK5: 0
17:40:54.925 : populated. populated.  Port: L4                               Input  = 0    TIMER5B   leRunout    WGM: 1    COM5B: 0    CS: 3    TCCR5A: 1    TCCR5B: 3    TIMSK5: 0
17:40:54.925 : populated. populated.  Port: L3        Z_STEP_PIN                             protected
17:40:54.925 : populated. populated.  Port: L2                               Input  = 0
17:40:54.925 : populated. populated.  Port: L1        Z_DIR_PIN                              protected
17:40:54.925 : populated. populated.  Port: L0        SD_DETECT_PIN                          Input  = 1
17:40:54.926 : .                                            Y_CS_PIN                               Input  = 1
17:40:54.926 : populated. populated.  Port: B3        MISO_PIN                               Input  = 0
17:40:54.926 : populated. populated.  Port: B2        MOSI_PIN                               Output = 1
17:40:54.926 : populated. populated.  Port: B1        SCK_PIN                                 populated.
17:40:54.926 : populated. populated.  Port: B0        SDSS                                   Output = 1
17:40:54.927 : .                                            X_CS_PIN                               Output = 1
17:40:54.927 : populated. populated.  Port: F0        X_STEP_PIN                             protected
17:40:54.927 : populated. populated.  Port: F1        X_DIR_PIN                              protected
17:40:54.927 : populated. populated.  Port: F2        Y_ENABLE_PIN                           protected
17:40:54.927 : populated. populated.  Port: F3                               Input  = 0
17:40:54.928 : populated. populated.  Port: F4                               Input  = 0
17:40:54.928 : populated. populated.  Port: F5                               Input  = 0
17:40:54.928 : populated. populated.  Port: F6        Y_STEP_PIN                             protected
17:40:54.928 : populated. populated.  Port: F7        Y_DIR_PIN                              protected
17:40:54.928 : populated. populated.  Port: K0        Z_ENABLE_PIN                           protected
17:40:54.928 : populated. populated.  Port: K1                               Input  = 0
17:40:54.963 : populated. populated.  Port: K2                               Input  = 0
17:40:54.963 : populated. populated.  Port: K3                               Input  = 0
17:40:54.963 : populated. populated.  Port: K4        MAX6675_SS_PIN                         Output = 1
17:40:54.963 : populated. populated.  Port: K5                               Input  = 1
17:40:54.964 : populated. populated.  Port: K6                               Input  = 1
17:40:54.964 : populated. populated.  Port: K7                               Input  = 1


non so se può servire
Attachments:
open | download - Configuration_Overall.h.bak (59.4 KB)
Re: Mk4duo 4.3.9 problema motori e software di gestione
May 20, 2019 03:43PM
Una volta che lanci la stampa, i comandi che dai manualmente nella casella dei comandi verranno eseguiti solo dopo quelli che ha già in buffer... Quindi dobbiamo capire cosa succede esattamente..
Prima di tutti se da repetier Host dai comandi manuali tipo G28 lo esegue poi un G1 X100 Y100 lo esegue?


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: Mk4duo 4.3.9 problema motori e software di gestione
May 21, 2019 02:14AM
Ciao mago
Cerco di spiegarmi meglio:
G28 lo fa e se faccio partire una stampa a patto di usare repetier host e slic3r ( con simlyfy3d si ferma al g28)la fa, ma se uso il comandi per muovere gli assi, per intenderci, appena accesa la stampante e dopo aver fatto la home degli assi che io gli dica di muoversi in una direzione piuttosto che nell'altra sia X che Yche Z rispettivamente vanno tutti a 0 e poi nn si muovono più ad esempio faccio G1 x150 y150 z50 tutti gli assi vanno a 0 idem se uso valori negativi e comunque dopo nn si muovono più dagli endstop
Grazie comunque per il prezioso aiuto
Re: Mk4duo 4.3.9 problema motori e software di gestione
May 21, 2019 12:14PM
Simplufy3d non è un host cosi come non lo è cura, sono programmi di slicer, non usarli per il collegamento alla stampante... Usa solo host.
Secondo fai G28 da host e poi dai il comando M114 che ti dice?


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: Mk4duo 4.3.9 problema motori e software di gestione
May 21, 2019 01:16PM
ok sono d'accordo, pero anche da host fa la stessa cosa comando G28 poi cerco di muovere gli assi e nulla qualsiasi direzione io gli dia vanno a 0,
cmq dopo il g28 e m114
mi restituisce
19:13:25.531 : N35 M114*17
19:13:25.537 : X:81.00 Y:149.00 Z:9.537 E:0.0000

Re: Mk4duo 4.3.9 problema motori e software di gestione
May 21, 2019 02:26PM
X81 Y149 dopo la home???
c'è qualcosa che non va

Ora come hai impostato il firmware, home in min o max?
Valori di Xmin e xmax, ymin e ymax, zmin e zmax comando M228


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: Mk4duo 4.3.9 problema motori e software di gestione
May 26, 2019 06:20AM
X81 Y149 dopo la home??? dopo il g28 rimane al centro del piano immagino per quello
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 0
#define Z_MAX_POS 160
#define Z_MIN_POS 0
#define E_MIN_POS 0

per il resto ti allego il fw
non capisco cosa dovrebbe fare il m228 azzera tutto?
Attachments:
open | download - Configuration_Overall.h.bak (59.4 KB)
Re: Mk4duo 4.3.9 problema motori e software di gestione
May 26, 2019 08:23AM
No regoli i valori di min e max degli assi, e poi vengono salvati in eeprom..
Ma se fai solo G28 X va a 0??


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: Mk4duo 4.3.9 problema motori e software di gestione
May 27, 2019 05:49AM
Ricapitolo da capo, per offrire una migliore comprensione del problema;
Stampate:
Hephestos con letto caldo e servo probe per il livellamento (posizionato davanti all’ugello)

Ricapitolo da capo, per offrire una migliore comprensione del problema;
Stampate:
Hephestos con letto caldo e servo probe per il livellamento (posizionato davanti all’ugello)

Se agisco da LCD della stampante riesco a fare G28 ( fa la home di X Y poi Z (con il probe in x100 y100) poi scende a Z10 e si ferma li.... perchè ho attivato
 #define Z_PROBE_END_SCRIPT "G1 Z10 F8000\nG1 X10 Y10\nG1 Z0.5
mi accorgo ora che...leggendo bene il G-code.... una vota che ha fatto
G1 Z10
non fa
\nG1 X10 Y10\nG1 Z0.5
se successivamente decido di muovere, sempre da LCD, i vari assi nessun problema DX-SX SU-GIU’ AVANTI-INDIETRO.
Se agisco dal pannello di comandi di REPETIER riesco a fare G28 (vedi sopra) …. Successivamente se provo ad usare i comandi di movimento o digito G1 X… Y… Z… qualunque valore io inserisca posit. o negat. Tutti gli assi vanno a 0 (nel senso che tutti vanno in battuta sugli endstop) e poi ameno che non torni ad usare LCD della stampante, con REPETIER non riesco a muovere più nulla.
La cosa rincuorante fino ad un certo punto e che se faccio partire una stampa (a patto che usi REPETIER abbinato a Slic3r, ribadisco che con symplify3d non funziona nulla) parte la stampa ( una porcheria visto che non ho ancora capito bene come settare l’UBL per bene, ma questa è un'altra storia)

Provato anche comando M228 nulla cambia
Alla tua domanda si se faccio G28 X va in battuta sull’end stop idem se faccio G28 Y se faccio G28 Z (succede come sopra)


PS: il file Configuration_Overall che ho allegato ho visto che non è quello corretto, scusa, oggi appena arrivo a casa carico quello giustoeye rolling smiley

Edited 2 time(s). Last edit at 05/27/2019 05:57AM by coolcasa.
Re: Mk4duo 4.3.9 problema motori e software di gestione
May 27, 2019 07:47AM
Primo guarda cosa fa M228 perché continui a non capire cosa serva...

Secondo il display da comandi come li fai da Repetier quindi se lo fa con il display lo deve fare anche da comandi, c'è qualcosa che non mi torna o su quello che fai che non va bene..

Quindi devi eseguire esattamente quello che ti dico..

G28 X
Fa la home di X?
M114 ti dice la posizione per ogni asse X dovrebbe stare a 0.
G1 X 100 deve muoversi verso destra di 100. lo fa?


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: Mk4duo 4.3.9 problema motori e software di gestione
May 28, 2019 01:26AM
G28 X
Fa la home di X? Si lo fa correttamente
M114 ti dice la posizione per ogni asse X dovrebbe stare a 0....mi da X 0
G1 X 100 deve muoversi verso destra di 100. lo fa? No nn lo fa
Re: Mk4duo 4.3.9 problema motori e software di gestione
May 29, 2019 02:28AM
alla fine, mi sono messo a riconfigurare tutto con il compilatore e adesso funziona tutto correttamente e si muove tutto

grazie come sempre del prezioso aiuto e del fantastico lavorosmileys with beer
Sorry, only registered users may post in this forum.

Click here to login