Welcome! Log In Create A New Profile

Advanced

MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC

Posted by Fabius72 
Re: MK4Duo_4.4.0 problemi
April 20, 2020 04:12PM
Quote
MagoKimbra
Mi chiedo ma hai davvero bisogno di un amplificatore cosi per la termocoppia? A che temperature stampi scusa???

A volte stampo del nylon a 280-290° (non ho mai capito perchè devo andare così su di temp.), poi però volevo provare l'ultem, più probabilmente il PEEK, ma prima devo migliorare la chamber. EDIT: l'HE andrà quindi tra i 370 - 410 ‎°C max.
Il punto è che ormai saranno due anni che adopero il MAX con termocoppia K senza alcun problema e mi chiedo, se è vero che è una questione di micro troppo carico con la 4.4.0, per quale motivo con la 4.3.6 è sempre andato bene stampando e con tante features attive, mentre ora in idle con praticamente tutto disattivato perde colpi.

Quote
MagoKimbra
Non mi è chiaro...

C'è un "Ma se disabilito l'lcd..." che ti è sfuggito, subito prima del punto "1)..."

In sostanza, la cosa strana è questa: con LCD attivo va tutto bene, sia con seriale2 attiva che disattivata, mentre con LCD disattivato ecco che compare il problema attivando la Seriale2.
Dico che è una cosa strana solo perchè intuitivamente dovrebbe essere il contrario, ovvero se oltre ad aver disabilitato praticamente tutte le features disabilito anche l'LCD, il micro dovrebbe avere più tempo per poter leggere correttamente i bit del MAX, e invece qualcosa va storto e legge lo male.


Quote
MagoKimbra
bisognerebbe fare un debug molto approfondito, ma è difficile per me non avendo la scheda e il lettore ne per te...

Piacerebbe fare del debug, ma non saprei da che parte cominciare.
Se occorre tempo io ce lo metto volentieri, così imparo una cosa nuova, però ho bisogno di essere guidato.
Quindi ok solo se sta bene anche a te, perchè so che di tempo ce n'è sempre troppo poco, mannaggia. Ultimamente le ore sembrano quarti d'ora! Bohhh

Edited 2 time(s). Last edit at 04/20/2020 07:43PM by Fabius72.


Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi
April 21, 2020 03:51AM
Ok!!! Domanda tu sai che il display grafico è spi?? quindi se lo disabiliti deve anche essere staccato perché altrimenti da noia alla porta SPI, che poi è quella che usa per leggere la sonda...


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.4.0 problemi
April 21, 2020 05:03AM
Perchè grafico? Per evitare problemi di questo tipo con l'SPI avevo abilitato nell'Overall uno dei display più semplici che ci sono, un 1602 + encoder.
Se non sbaglio la piedinatura dovrebbe essere la stessa di questa pagina: https://reprap.org/wiki/RAMPS_LCD
Questo è ULTRA_LCD, non pensavo fosse così semplice, visto il nome... hehehe Avevo quindi scelto MAKEBOARD_MINI_2_LINE_DISPLAY_1602

EDIT: Mi sono appena accorto di un "piccolo" dettaglio. I pin D16 e D17 che sono rispettivamente TX2 e RX2, sono usati anche dall'lcd per l' RS e l' Enable! Non mi pare una buona cosa, ma il problema ce l'ho principalmente quando disabilito l'LCD, non il contrario, quindi non so proprio cosa pensare.

Edited 1 time(s). Last edit at 04/21/2020 05:14AM by Fabius72.


Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi
April 21, 2020 12:48PM
Se non stacchi LCD ovviamente quei pin sono "sporchi", potrebbero esserci delle resistenze di pull-up o di pull-down oppure dei condensatori che interferiscono con la comunicazione seriale.

IL modo migliore secondo me è quello di usare una I2C emulata via software e attaccare al display un convertitore I2C, tipo questo:

il primo che ho trovato Non per pubblicità ma tanto per far capire, ci sono anche per i display 20x4 nel caso servano, due soli fili SDL e SCA più l'alimentazione a 5V in genere basta, I2C mi pare che si possa emulare anche via software, e dovrebbe supportare più periferiche attaccate.

Va ovviamente sperimentato un pochino.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: MK4Duo_4.4.0 problemi
April 21, 2020 02:04PM
Il display l'ho solamente abilitato nell'Overall, ma io non ce l'ho fisicamente! Di nessun tipo di quelli che si attaccano alla Ramps.
Per quanto ne so, ma probabilmente mi sbaglio, con questo genere di display (1602 o 2004 non I2C o forse anche con quelli che hanno il convertitore I2C), il firmware non si accorge se sono collegati o meno, è corretto?

Ho invece un touch screen simil Nextion (che mi son programmato a mio piacimento) e che faccio dialogare con il firmware via Seriale2, ma ora è scollegato, in attesa di risolvere questo problema.


Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC
April 23, 2020 03:55AM
Beh ma il firmware mica lo sa che il display non è collegato. non ha un feedback in genere "spara fuori" i dati che servono e basta, al massimo controlla che ci sia un comando sulla porta che legge l'encoder o il sense pin della SD.

Io ad esempio controllo la mia stampante da remoto usando un ESP-12E opportunamente modificato collegato alla seriale, senza che il firmware lo sappia, L'ESP-12E invia ogni tanto il comando per sapere la posizione e la temperatura e amen.

Ho comunque attaccato il display per leggere le info e per stampare da SD (RRD graphics). Infatti sto pensando di ricompilare il firmware senza display e di creare un arduino esterno che piloti il diplay e si comporti come un "Nextion dei poveri" per alleggerire il Mega dai compiti di gestione del diasplay.

Ma vabbeh queste son divagazioni.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: MK4Duo_4.4.0 problemi
April 23, 2020 05:12AM
Carlo, se non ho capito male è ciò che ho fatto io. Avevo un Atmega 1284P (primo tentativo di stampante 3D), ho programmato l'interfaccia grafica dell'display touch FT800 (che avevo, ora è un po' datato ma funziona benone) per pilotare cnc/stampante e l'ho collegato alla Mega tramite la Seriale2.
Inizialmente era collegato alla Seriale1 (quella della USB ) però dovevo interrompere la Connessione seriale 1284p-Mega, pena casini di comunicazione tra Mega-PC.
Prossimamente gli attaccherò l'encoder a volantino per la movimentazione manuale degli assi.
Tutto ciò è nato proprio per alleggerire i compiti della Mega.
Mi piacerebbe mettere l'ESP-32 (che tra l'altro ho), ma poi mi mancherebbe la libreria (che è complessa) per pilotare l'FT800, dato che è fatta per gli Atmel.

Detto questo, ho specificato che il display LCD 1602 lo avevo semplicemente abilitato nel firmware (pur non avendolo), dato che flashando la configurazione base della Wanhao D6 che ha il Mago e che prevede un LCD e a lui funziona, ma funzionava anche a me.
Volevo quindi capire se c'era una correlazione tra disabilitazione del display LCD e l'abilitazione della Seriale2.
...però la domanda del Mago mi ha spiazzato, non ho capito cosa c'entra l'SPI con il display LCD (non grafico). I'm lost.

Edited 1 time(s). Last edit at 04/23/2020 05:14AM by Fabius72.


Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi
April 23, 2020 08:04AM
No nulla pensavo che tu avessi disabilitato il display, ma continuavi ad averlo attaccato quindi essendo (quello grafico) in spi dava noia alla porta SPI...
Detto ciò il fatto che tu lo abiliti o no, ma fisicamente non ce l'hai, non succede nulla... Non capisco perché non ti legga bene la sonda SPI se è disabilitato, non ci azzecca un tubo le due cose...
Bho il fatto che la legga bene, ma a volte è davvero strano... C'è qualcosa che rompe le scatole sulla porta SPI, ma cosa..
Io ti ho detto che con la Wanhao funziona bene il fw, ma non ho sonde in SPI e nemmeno la doppia seriale...
La doppia seriale non fa altro che aprire un'altra seriale e comunicare con quella come fa con 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: MK4Duo_4.4.0 problemi
April 23, 2020 08:36AM
Quote
MagoKimbra
Io ti ho detto che con la Wanhao funziona bene il fw, ma non ho sonde in SPI e nemmeno la doppia seriale......

Ok, avevo specificato che flashando il firmware della Wanhao, preso dal configuratore e modificando solo le cose base strettamente legate al mio hardware, le temp venivano lette bene.
Da qui il pensiero che fosse in qualche modo obbligatorio avere abilitato un qualsiasi LCD, che altrimenti fa casino da qualche parte.
Oppure è solo un caso e andare a scoprire la causa è da manicomio, mi sa.

Come possiamo imbastire un po' di debug?


Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi
April 30, 2020 03:16PM
Ho tolto la Seriale2 e il display l'ho collegato a quella della USB. Tutto pare funzionare correttamente, domani provo a stampare una cosa e vediamo.

Dimenticato di rispondere...

Quote
MagoKimbra
Il livellamento lo faccio nelle 3 posizioni con 3 macro su repetier host 3 regole le tre viti basta e avanza...

Purtroppo a me non basta, perchè stampando il nylon il primo layer è di 5 centesimi.

Questa è la pagina dedicata al BED del mio display.
Ho creato anch'io una macro, col pulsante "Probe 9pt":
Inizia con un G28 Z al centro del piatto, poi fa in sequenza il G30 S-1 per vedere la differenza degli 8 punti perimetrali, 4 dei quali coincidono con i punti di supporto/regolazione posti in prossimità degli angoli.
I numeri che appaiono a fianco delle frecce indicano lo scostamento rispetto allo zero a centro piatto (vetro borosilicato da 3,5mm di spessore).
Senza UBL avrei sicuramente problemi di adesione.




Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC
May 02, 2020 09:12AM
Niente da fare.
Parte la stampa e dopo un po' l'heater smette di riscaldare perchè va in errore temperatura. Diversi tentativi, stesso risultato.
Strano, perchè sembrava leggere bene durante tutte le prove dei giorni scorsi col mio display, però questa era la prima stampa.
L'autotune del PID l'aveva eseguito tranquillamente senza errori.

Ho messo su la 4.3.7, sempre con la Seriale2 disabilitata e ha stampato il cubetto senza rilevare problemi sulle temperature lette dall'SPI.
Stesse impostazioni, salvo i valori del PID.

M303 H0 S180 C10 U1 R0:

- 4.4.0 >>> Kp:1.05 Ki:0.21 Kd:1.31

- 4.3.7 >>> Kp: 29.62 Ki: 4.23 Kd: 51.83

Tanta differenza, non ne capisco il motivo, ma col problema SPI non c'entra (credo).


Ciao,
Fabio

---
Cartesiana multifunzione:
MK4duo 4.4.0 - Alimentazione 24v - Mega2560 - DRV8825 - Ramps1.4
Display touch 4,3" FT800 su AT1284p e Seriale2
Viti e guide a ricircolo di sfere
Tavola 340x240 - cinghie T2.5 da 10mm rinforzate con core in acciaio per X e Y - Kress 800 FME
Trascinamento a cinghia del filamento 1,75mm sopra l'HotEnd - ugello 0,35mm E3D
Re: MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC
May 02, 2020 09:20AM
Si si è un problema di SPI...
Devo rivedere la lettura SPI del sensore, il fatto che adesso c'è la libreria SDFAT che carica la libreria SPI, quindi bisogna gestirlo tramite libreria, invece per l'AVR ancora non è cosi la lettura del sensore...


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