Welcome! Log In Create A New Profile

Advanced

MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC

Posted by Fabius72 
MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC
April 07, 2020 07:22PM
Ho un problema con la comunicazione seriale tramite USB della Mega al PC, con firmware MK4Duo_4.4.0 (commit di ieri), sia con BAUDRATE_1 a 230400 (che uso ormai da tempo senza problemi) che a 115200.
Mi succede questo: la lettura del MAX6675 sull'HotEnd non è stabile.

Esempio di output di una serie di M105 da monitor seriale dell'IDE di Arduino:
ok T:3928.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.75 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:26.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:26.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.75 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.75 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:26.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:25.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:26.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.75 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:26.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.00 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.50 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0
ok T:3928.25 /0 @:0 B:22.70 /0 B@:0 C:22.70 /0 C@:0 F0:0 F1:0

Appena invio il comando M80 per accendere gli alimentatori, di ritorno dalla Mega ho una sfilza di caratteri tipici di un baudrate errato, tanto per intenderci, che poco prima non avevo.

Ho verificato con la 4.3.6 e il problema non si presenta, anche variando il baudrate. E' una versione ormai un po' anziana, ma serviva solo per escludere problemi di hardware.
La temperatura è si di qualche grado superiore a quella rilevata con la classica ntc su Bed e Chamber (non ho mai capito il motivo), però non sbaglia un colpo sia a 230400 che a 115200. Perfetto com'è sempre andato.
Da cosa può essere dovuto?
Grazie


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
Attachments:
open | download - Configuration_Overall.h (60.1 KB)
Re: MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC
April 08, 2020 04:12AM
Con i pochi dati forniti, tiro ad indovinare.

Il perché con il vecchio firmware va e con il nuovo non va, potrebbe essere legato alla differente gestione di qualche filtro applicato ai valori.

Alimentatori di che cosa? Se parli di alimentatori, mi viene in mente un problema di rumore.

Ovviamente se hai rumore anche la lettura di un convertitore analogico digitale come il MAX6675 va a farsi benedire, anche perché non penso che usi la SPI vera, ma una SPI emulata, tieni presente che poi se hai un "rumore" sull'alimentazione anche il MAX6675 ne risente.

Anche i problemi di baudrate, in definitiva potrebbero essere legati all'"alimentazione sporca".

Quando metti sotto carico l'alimentatore, questo aumenta il "ripple" cioè l'ondulazione residua e questa ondulazione sull'alimentazione si traduce in disturbi al processore, magari "tirati dentro" da qualche cavo che corre vicino a quelli di alimentazione.

ppure hai qualche contatto elettrico che sotto carico scalda e non conduce bene.

oppure hai un componente che genera rumore quando alimentato.

Per il problema dell'alimentatore lo trovi facilmente, metti un voltmetro su un punto della scheda, magari non sui morsetti di alimentazione, dove hai sicuramente ad esempio una 5V stabile e misuri se al momento dell'accensione del carico scende la tensione.

Il meglio sarebbe avere un oscilloscopio, però se hai un voltmetro a lancetta meglio, il digitale non fa vedere molto i transitori.

Se sono dei problemi disturbi devi cercare di identificare quale componente rogna.



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 di comunicazione seriale USB-PC
April 08, 2020 07:23AM
Ciao Carlo, grazie per la tua risposta.

Quote

Alimentatori di che cosa?
Sono due ATX in serie con cui alimento tutta la macchina, sfruttando sia i 5V per la Mega, i 12V per le ventole-motori-HE e i 24V per il Bed.
Fino a ieri non ho mai incontrato questo problema e riflashando una veccia release tutto ritorna normale come è sempre stato. Da qui la mia perplessità su una eventuale anomalia del firmware... Però se lamento questo problema solamente io, un dubbio di certo mi viene!

Quote

oppure hai qualche contatto elettrico che sotto carico scalda e non conduce bene.
Quando invio l'M80 mi si accendono semplicemente gli alimentatori (ho collegato due relè che mettono a massa i rispettivi PS_ON) e 5 singoli led che illuminano sotto l'HE, quindi problemi di ripple non credo possano essercene... motori e ventole vengono alimentati solo quando si muovono gli assi.

Quote

Ovviamente se hai rumore anche la lettura di un convertitore analogico digitale come il MAX6675 va a farsi benedire, anche perché non penso che usi la SPI vera, ma una SPI emulata...
La cosa che mi fa strano è che alimentando la Mega solo tramite l'USB, quindi con i 5V del PC e gli alimentatori scollegati dai 220V, il problema rimane, quando non l'ho mai avuto prima d'ora.
Per quanto riguarda l'SPI, ho collegato il MAX6675 ai pin di AUX-3, dove ci sono MISO,MOSI e SCK e guardando i file di documentazione della Ramps 1.4 mi pare siano collegati alla seriale vera della Mega, quindi non sarà emulata.

Quote

Il perché con il vecchio firmware va e con il nuovo non va, potrebbe essere legato alla differente gestione di qualche filtro applicato ai valori.
Uhh Questo non lo sapevo proprio.

Intanto provo a vedere se scopro qualcosa con l'oscilloscopio.


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 08, 2020 07:59AM
Ti faccio un paio di domande per capire... Il pin CS del MAX6675 come lo hai dato sia nella 4.3.6 che nella nuova.
Tu sai che la porta SPI è una porta di comunicazione che permette l'usi di più dispositivi sulla stessa, ma per abilitarli ci vuole il pin CS. Purtroppo per come è fatto il sistema SPI, bisogna subito mappare quel pin è metterlo alto per disabilitare quel dispositivo.
Nel fw tutti i pin CS sono mappati e inizializzati allo startup, ma solo quelli conosciuti, quindi se la scheda non ha amplificatori di default SPI, non vengono mappati in nessun modo... Quindi per definire i pin cs di quell'amplificatore va messo il pin direttamente nel file della scheda come nel tuo caso la ramps. Quello definito di default per il MAX6675 è il pin 66, hai usato quello per connetterli all'amplificatore?

Quello che non mi torna è come sia possibile che invece il problema ce l'hai sulla seriale USB...

Edited 1 time(s). Last edit at 04/08/2020 08:01AM by MagoKimbra.


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 di comunicazione seriale USB-PC
April 08, 2020 08:22AM
Quote

Ti faccio un paio di domande per capire... Il pin CS del MAX6675 come lo hai dato sia nella 4.3.6 che nella nuova.

Ciao Mago, chiedo scusa, mi è sfuggito nel preparare il pranzo. eye rolling smiley

L'ho specificato nella board 35, sia sul nuovo che sul vecchio firmware.
//###MAX6675
#define MAX6675_SS_PIN   49

Il D49 è proprio nell' AUX-3 insieme al resto dei pin dell'SPI, mi sembrava cosa buona e giusta :-)


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 08, 2020 09:55AM
Aggiungo un copia incolla di ciò che succede:

- Alimentatori staccati dalla 220V
- Cavo USB collegato al PC
- Serie di M105
- M80 che attiva i due relè PSU (che in realtà non li accende perchè scollegati dalla 220V)
- Altra serie di M105

1) Firmware 4.3.6
start
Info:Echo:MK4duo_4.3.6
Echo:Last Updated: Apr  7 2020 18:55:56 | Author: (MiaCNC, none)
Echo:Compiled: Apr  7 2020
Echo:Free Memory: 1628 PlannerBufferBytes: 1456
SD card ok
Echo:Factory Settings Loaded
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:22.18 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.25 /0 B:21.62 /0 B@:0 C:22.18 /0 C@:0 @:0
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:22.18 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.00 /0 B:21.62 /0 B@:0 C:22.18 /0 C@:0 @:0
ok T:24.25 /0 B:21.62 /0 B@:0 C:22.18 /0 C@:0 @:0
ok                                                <<< M80
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.06 /0 C@:0 @:0
ok T:24.75 /0 B:22.18 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:25.25 /0 B:21.62 /0 B@:0 C:22.18 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.75 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.00 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0
ok T:24.50 /0 B:21.62 /0 B@:0 C:21.62 /0 C@:0 @:0

2) Firmware 4.4.0
start
echo:echo:MK4duo_4.4.0
echo:Last Updated: 04-04-2020 | Author: (MiaCNC, none)
echo:Compiled: Apr  8 2020
echo:Free Memory: 2485 PlannerBufferBytes: 1392
echoconfused smileyD card ok
echo:Create E0
echo:Create H0
echo:Create Bed0
echo:Create Chamber0
echo:Create driver X
echo:Create driver Y
echo:Create driver Z
echo:Create driver T0
echo:Create Fan0
echo:Create Fan1
Unified Bed Leveling System v1.01 inactive.

ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:25.00 /0 @:0 B:21.60 /0 B@:0 C:21.60 /0 C@:0 F0:0 F1:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.75 /0 @:0 B:21.60 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3934.75 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3935.75 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:25.00 /0 @:0 B:21.60 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3935.75 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:21.60 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.75 /0 @:0 B:21.60 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3935.25 /0 @:0 B:22.16 /0 B@:0 C:21.60 /0 C@:0 F0:0 F1:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3936.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:21.60 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:21.60 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
//action:notification ⸮ (+Tutta una serie di caratteri che ho tolto, perchè il sito mi dice "Possible hack attempt detected. The posted form data was rejected.") ⸮
ok                                                          <<< M80
ok T:24.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3933.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3933.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3933.25 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:3933.00 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 C:22.16 /0 C@:0 F0:0 F1:0

Aggiungo che con il 4.3.6, collegando gli alimentatori alla 220V e ripetendo il test, funziona tutto correttamente.
Ma le cose strane, solo a me??? smiling bouncing smiley

Edited 1 time(s). Last edit at 04/08/2020 09:56AM 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 di comunicazione seriale USB-PC
April 08, 2020 11:24AM
Ok ora capisco il problema, chiaramente non riceve dati corretti dalla linea SPI, e probabilmente interpreta i dati scorretti come temperatura massima, su questo te lo dovrebbe dire il Mago.

Però dallo schema della RAMPS, mi riporta i pin come D50 D51 e D52






Non mi quadra quel 49 però per questo il Mago ne sa più di me.


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 di comunicazione seriale USB-PC
April 08, 2020 01:23PM
Ho ricontrollato, ma a me sembra tutto corretto...

L'SPI ha questi collegamenti (ho provato a fare quanto meglio potevo):






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 08, 2020 02:37PM
Il cs è giusto se legge correttamente la temperatura, non mi spiego gli errore sulla usb seriale...
Li c'è sicuramente qualcosa che non va a livello hardware...


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 di comunicazione seriale USB-PC
April 09, 2020 06:02AM
Non è che qualcosa che non va sulla D49 che è mappata anche come ICP4?

Dal datasheet di ATmel.

ICP4, Input Capture Pin 4: The PL0 pin can serve as an Input Capture pin for Timer/Counter4

Magari manca il set explicito come pin IO o la disattivazione del timer (sto abbozzando, non conosco bene ATMEL, ma avendo usato qualche PIC ricordo che alcune cose andavano inizializzate esplicitamente oppure disattivate esplicitamente, altrimenti creavano rogne, quando i pin erano condivisi tra più funzioni.)

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 di comunicazione seriale USB-PC
April 09, 2020 06:23AM
No 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: MK4Duo_4.4.0 problemi di comunicazione seriale USB-PC
April 09, 2020 08:58AM
Quote
MagoKimbra
Li c'è sicuramente qualcosa che non va a livello hardware...

Da ieri sera ho provato di tutto:

- 3 diversi cavetti e differenti porte USB;
- altro PC con versione IDE Arduino meno recente;
- separata la Ramps dalla Mega, per escludere quante più variabili possibile e vedere la cosa strana dei comandi M80 e M81

Il problema persiste.

Ma diamine, se io ho un cavetto USB cortissimo collegato alla sola Mega nuda e cruda, per quale assurdo motivo ho problemi di caratteri di ritorno dalla Mega prima dell' 'ok', solo con M80 E M81?
Non ho provato tutti i comandi disponibili, ovviamente, ma tutti quelli provati (G1, G92, M105, M114, M119, M503) mi danno un output normalissimo.

echo:echo:MK4duo_4.4.0
echo:Last Updated: 04-04-2020 | Author: (MiaCNC, none)
echo:Compiled: Apr  8 2020
echo:Free Memory: 2485 PlannerBufferBytes: 1392
Error:No SD card
SD initialization failed.
Do not reformat the card!
Is the card correctly inserted?
Is chipSelect set to the correct value?
Does another SPI device need to be disabled?
Is there a wiring/soldering problem?
errorCode: 32
echo:Create E0
echo:Create H0
echo:Create Bed0
echo:Create Chamber0
echo:Create driver X
echo:Create driver Y
echo:Create driver Z
echo:Create driver T0
echo:Create Fan0
echo:Create Fan1
Unified Bed Leveling System v1.01 inactive.

ok T:0.00 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:139.00 /0 @:0 B:284.31 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:136.25 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:136.25 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:137.25 /0 @:0 B:288.91 /0 B@:0 C:288.91 /0 C@:0 F0:0 F1:0
ok T:137.00 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:138.25 /0 @:0 B:286.57 /0 B@:0 C:284.31 /0 C@:0 F0:0 F1:0
ok T:137.25 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:137.50 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:136.00 /0 @:0 B:288.91 /0 B@:0 C:288.91 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:136.50 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:136.75 /0 @:0 B:288.91 /0 B@:0 C:288.91 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:286.57 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:288.91 /0 B@:0 C:286.57 /0 C@:0 F0:0 F1:0
ok T:134.75 /0 @:0 B:288.91 /0 B@:0 C:288.91 /0 C@:0 F0:0 F1:0
ok T:140.75 /0 @:0 B:286.57 /0 B@:0 C:284.31 /0 C@:0 F0:0 F1:0
ok T:135.25 /0 @:0 B:288.91 /0 B@:0 C:288.91 /0 C@:0 F0:0 F1:0
//action:notification ⸮ (+soliti caratteri "random dopo il comando M80") ⸮
ok
Config:  G21    ; Units in (mm)
Configconfused smileyteps per unit:
Config:  M92 X192.000 Y192.000 Z3200.000
Config:  M92 T0 E334.000
Config:Maximum Acceleration (units/s2):
Config:  M201 X3000 Y3000 Z1000
Config:  M201 T0 E1500
Config:Maximum feedrates (units/s):
Config:  M203 X180.000 Y180.000 Z2.000
Config:  M203 T0 E100.000
Config:Acceleration (units/s2): P V T* R
Config:  M204 P1500.000 V3000.000
Config:  M204 T0 R6000.000
Config:Advanced: B S V
Config:  M205 B20000 S0.000 V0.000
Config:Junction Deviation: J
Config:  M205 J0.02
Configconfused smileyet axis max travel:
Config:  M228 S0 X313.000 Y255.000 Z250.000
Configconfused smileyet axis min travel:
Config:  M228 S1 X0.000 Y0.000 Z0.000
Config:Total number D E H B C
Config:  M353 D1 E1 H1 B1 C1 F2
Config:Hotend assignment T H
Config:  M563 T0 D0 H0
Config:Heater Sensor parameters: H P S A B C R L O:
Config:  M305 H0 P49 S-3
Config:Heater parameters: H P A B C F L O U I R Q:
Config:  M306 H0 P10 A40 B230 C245 F250 L5 O300 U1 I0 Q1 R0
Config:Heater PID parameters: H P I D:
Config:  M301 H0 P14.00 I1.00 D38.00
Config:Heater Sensor parameters: H T P S A B C R L O:
Config:  M305 H-1 T0 P14 S1 A100000.0 B4092.0 C0.0000000000 R4700.0 L0 O0
Config:Heater parameters: H T P A B C F L O U I R Q:
Config:  M306 H-1 T0 P2 A40 B230 C255 F100 L5 O150 U1 I0 Q1 R0
Config:Heater PID parameters: H T P I D:
Config:  M301 H-1 T0 P87.00 I14.00 D140.00
Config:Heater Sensor parameters: H T P S A B C R L O:
Config:  M305 H-2 T0 P15 S1 A100000.0 B4092.0 C0.0000000000 R4700.0 L0 O0
Config:Heater parameters: H T P A B C F L O U I R Q:
Config:  M306 H-2 T0 P11 A80 B255 C255 F100 L5 O80 U0 I1 Q1 R0
Config:Z raise: Z:
Config:  M217 Z1.00
Config:Hotend offset (unit): T X Y Z:
Config:  M218 T0 X0.000 Y0.000 Z0.000
Config:Fans: P U L X I H T F
Config:  M106 P0 U9 L0 X255 F250 I0 H-1
Config:Fans: P U L X I H T
Config:  M106 P1 U8 L0 X127 I0 H7
Config:Endstops logic:
Config:  M123 X0 Y0 Z0 P1
Config:Endstops pullup:
Config:  M124 X1 Y1 Z1 P0
Config:Unified Bed Leveling
Config:  M420 S1 Z0.00
Unified Bed Leveling System v1.01 inactive.
Config:  Active Mesh Slot: -1
Config:  EEPROM can hold 16 meshes.
Configtongue sticking out smileyrobe Offset X Y Z, speed Fast and Slow [mm/min], Repetitions
Config:  M851 X0.000 Y28.000 Z-12.400 F120 S30 R1
Configconfused smileytepper driver pins E DEdited 1 time(s). Last edit at 04/09/2020 09:00AM 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 di comunicazione seriale USB-PC
April 09, 2020 09:03AM
... parte del testo non viene incluso nel post 
Stats: Total:1, Finished:1, Failed:0
Stats: Total print time:2m 19s, Longest job:2m 19s
Stats: Power on time:1d 5h 30m 40s
Stats: Filament used:0mm
ok
ok
 X:100.000 Y:200.000 Z:0.000 E:0.000
 Count X:19200 Y:38400 Z:0
 Count X:100 Y:0 Z:0
ok
//action:notification ⸮ (+soliti caratteri "random dopo il comando M81") ⸮
ok

Metto su il firmware 4.3.6, collego un cavo USB lunghissimo (3 metri, quindi con più probabilità problematico), stessa porta USB, stesso PC e tutto l'hardware come è "sempre" stato... e tutto funziona alla perfezione.
Ma come caspita è possibile?!?!?!?!?!?
Aiuuuuto, divento matto confused smiley

Mi basterebbe esser certo che il problema sia limitato ad M80 ed M81 e tutto il resto funziona a dovere senza rischiare di perdere ore di lavorazione... spinning smiley sticking its tongue out

Edited 2 time(s). Last edit at 04/09/2020 09:06AM 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 di comunicazione seriale USB-PC
April 09, 2020 12:13PM
Probabilmente c'è qualche interazione nel codice di MK4Duo che provoca il problema, ovviamente la parte difficile è scoprirlo, passando tra molte versioni non è mica semplice fare una diff tra una sorgente e l'altra e vedere cosa è cambiato.

Su un codice molto complesso, è decisamente complicato lavorare, il Mago sono sicuro starà spulciando gli angoli reconditi del codice per cercare l'eventuale problema.

Se poi tieni conto che ATMEL 2560 cioè il processore del Mega è relativamente complicato e pieno di funzioni, la cosa diventa più complicata, alcune volte ci sono dei bug che vengono fuori solo in certe condizioni, ad esempio se attivi la funzione, e la funzione B ma non la C.

Ho l'impressione che il CS possa essere il problema, non è che in giro che un pin che si possa usare al posto del 49 che non abbia altre funzioni collegate? un semplice pin digitale disponibile.

il pin 49 fa parte della porta L se non ricordo male, cosa c'è attaccato a quella porta logica, a volte basta che un bit della porta sia disturbato perché a cascata tutti i bit si comportino "male".

E quello che c'è attaccato cambia dalla versione 4.3.6 alla 4.4.0 di MK4Duo, non so magari alcuni driver per i TMC che se non erro sono stati introdotti dopo la versione 4.3.6.

A volte non è il codice del Mago, ma qualche libreria collegata che fa le sue supposizioni e settaggi e modifica le cose.

Però come vedi le variabili sono molte e richiedono una conoscenza approfondita del processore e del codice, nonché delle librerie collegate.

Saluti e tutti

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 di comunicazione seriale USB-PC
April 09, 2020 12:45PM
Capisco ciò che dici Carlo, grazie per il tuo punto di vista.
Ho perciò pensato di fare una cosa a cui non avevo pensato prima, per escludere del tutto il fattore CS del Max6675, ovvero...

#define TEMP_SENSOR_HE0    1           //era -3           (1 is 100k thermistor    -3 is thermocouple with MAX6675)

Caricato il codice sulla nuda Mega2560, ovvero c'è solo lei, niente di collegato.

echo:echo:MK4duo_4.4.0
echo:Last Updated: 04-04-2020 | Author: (MiaCNC, none)
echo:Compiled: Apr  9 2020
echo:Free Memory: 2448 PlannerBufferBytes: 1392
Error:No SD card
SD initialization failed.
Do not reformat the card!
Is the card correctly inserted?
Is chipSelect set to the correct value?
Does another SPI device need to be disabled?
Is there a wiring/soldering problem?
errorCode: 32
echo:Create E0
echo:Create H0
echo:Create Bed0
echo:Create Chamber0
echo:Create driver X
echo:Create driver Y
echo:Create driver Z
echo:Create driver T0
echo:Create Fan0
echo:Create Fan1
Unified Bed Leveling System v1.01 inactive.

ok T:17.00 /0 @:0 B:236.34 /0 B@:0 C:226.35 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:220.07 /0 C@:0 F0:0 F1:0
ok T:17.00 /0 @:0 B:236.34 /0 B@:0 C:220.07 /0 C@:0 F0:0 F1:0
ok T:17.25 /0 @:0 B:235.35 /0 B@:0 C:220.07 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:219.33 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:235.35 /0 B@:0 C:218.60 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:235.35 /0 B@:0 C:218.60 /0 C@:0 F0:0 F1:0
ok T:17.25 /0 @:0 B:236.34 /0 B@:0 C:218.60 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:237.34 /0 B@:0 C:219.33 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:217.88 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:217.88 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:235.35 /0 B@:0 C:217.17 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:237.34 /0 B@:0 C:217.88 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:235.35 /0 B@:0 C:217.17 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:216.47 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:237.34 /0 B@:0 C:217.17 /0 C@:0 F0:0 F1:0
ok T:17.25 /0 @:0 B:235.35 /0 B@:0 C:215.78 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:215.78 /0 C@:0 F0:0 F1:0
ok T:17.25 /0 @:0 B:236.34 /0 B@:0 C:215.10 /0 C@:0 F0:0 F1:0
ok T:0.00 /0 @:0 B:236.34 /0 B@:0 C:215.10 /0 C@:0 F0:0 F1:0
//action:notification ⸮ (+soliti caratteri "random" dopo il comando M80) ⸮
ok

Perchè la temperatura dell'HE si comporta comunque così?
Come dici tu, temo di avere qualche funzione attiva che va a creare l'anomalia.
Prossimo passo, provo a creare una configurazione "standard" col configuratore e vi so dire se cambia qualcosa.


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 09, 2020 01:34PM
Non hai lcd vero?
Allora ho capito, il solito problema delle stringhe in program mem di avr...
Per ora fregatene il fw va, ma quando esce quella notifica è che sta usando la caratteri in memoria ma il puntamento è sbagliato. Provvedo subito ad aggiustare...


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 di comunicazione seriale USB-PC
April 09, 2020 05:08PM
Ce l'ho, ma non è configurato nell'Overall, quindi lato firmware è come se non ce l'avessi.

Ho fatto la prova di cui parlavo prima, per esser certi che non sia un problema riconducibile a qualche mio settaggio.. Ho caricato le impostazioni della classica Prusa I3, con la sola eccezione di aver attivato il power supply.
Risultato: stesso problema.

Ho provato per curiosità a lanciare tramite Printrun un semplice cam ed effettivamente lo ha eseguito (virtualmente, non essendoci nulla attaccato alla Mega) senza evidenti problemi di comunicazione.

EDIT:
Ad eccezione di un "//action:notification Job end" al termine, mai visto prima.

Edited 1 time(s). Last edit at 04/09/2020 05:48PM 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 di comunicazione seriale USB-PC
April 10, 2020 02:42AM
Ma ti ho spiegato quando non c'è il display le notifiche verso il display vanno sulla seriale, su quelle notifiche ho sbagliato il print per le 8 bit... Tutto qui.. il resto va tutto...


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 di comunicazione seriale USB-PC
April 10, 2020 01:43PM
Riecchime...

Quote
MagoKimbra
Ma ti ho spiegato quando non c'è il display le notifiche verso il display vanno sulla seriale, su quelle notifiche ho sbagliato il print per le 8 bit... Tutto qui.. il resto va tutto...

Ahh ok, tranqui, avevo solo aggiunto un dettaglio che non avevo notato prima nel caso potesse essere utile.
Grazie Alberto...


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 14, 2020 07:02PM
Ok, problema M80 e M81 risolti.
Purtroppo il problema del MAX6675 rimane e non riesco a capire da cosa dipenda. Anche le temp. di Bed e Chamber sono impazzite e se carico la 4.3.6, come detto sopra, tutto funziona bene.

Questo è l'output di vari M105:
ok T:4054.25 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4054.00 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4053.75 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4054.00 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:25.50 /0 @:0 B:-4.59 /0 B@:0 C:-35.13 /0 C@:0 F0:0 F1:0
ok T:4054.00 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:25.25 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4054.50 /0 @:0 B:-4.59 /0 B@:0 C:-35.13 /0 C@:0 F0:0 F1:0
ok T:4054.00 /0 @:0 B:-4.59 /0 B@:0 C:-35.13 /0 C@:0 F0:0 F1:0
ok T:4055.00 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4055.25 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:26.00 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4054.50 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4054.50 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:25.50 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0
ok T:4053.50 /0 @:0 B:-4.59 /0 B@:0 C:-49.44 /0 C@:0 F0:0 F1:0


Di tanto in tanto la temperatura viene letta correttamente dal MAX... ma Bed e Chamber? Che gli è preso? Sono entrambi settati a 1 --> 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
La Board 35 ha i pin configurati allo stesso modo in entrambi i firmware... Mi sfugge qualcosa nell'Overall? (lo stesso del primo post)
Cosa posso fare?

Edited 1 time(s). Last edit at 04/14/2020 07:04PM 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 di comunicazione seriale USB-PC
April 15, 2020 04:51AM
Aggiungo altra anomalia, che con la 4.3.6 non accadeva:
Facendo la home degli assi solo la Z (con probe a fototransistor) viene effettuata normalmente, mentre in X e Y (che hanno un microswitch con contatto NC a GND e pullup attivo) sembra ci sia un notevole ritardo nel vedere il cambiamento di stato del pin degli endstop.
Inviando G28 XY con gli assi che sono già in home (contatto quindi aperto), la procedura si svolge correttamente, mentre se sposto manualmente un asse (ad esempio a XMAX) e dopo un po' che l'asse è partito per fare l'homing attivo manualmente il micro, l'asse continua a spostarsi come nulla fosse, andando a finecorsa e continuando a spingere. Il motore perde poi passi fino a fermarsi e terminare l'homing con la solita procedura.

Cambio il titolo del thread, perchè la seriale USB non c'entra nulla con tutto ciò.


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 15, 2020 11:34AM
Il titolo non lo posso cambiare. Pensavo di poter editare il mio primo post e invece... Peccato. (C'è un modo?)

Dal momento in cui non sono l'unico ad aver caricato la 4.4.0, ed essendo invece l'unico a lamentare queste problematiche, ho pensato che qualcosa abbia a che fare con il fatto che nel firmware non ho attivo alcun LCD.

Ho quindi disattivato il MAX6675 e ho collegato il classico termistore su T0 della Mega.
Ho poi provato ad attivare vari tipi di LCD, Nextion compreso, ma ho sempre questo risultato:

ok T:30.62 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:22.16 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:21.60 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:21.60 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:22.16 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:30.21 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:21.04 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:21.60 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:21.60 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:22.16 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:22.16 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:22.16 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:30.62 /0 @:0 B:2000.00 /0 B@:0 C:25.26 /0 C@:0 F0:0 F1:0
ok T:22.16 /0 @:0 B:2000.00 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:25.75 /0 @:0 B:-273.15 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:25.26 /0 @:0 B:-273.15 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:26.23 /0 @:0 B:-273.15 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:33.36 /0 @:0 B:-273.15 /0 B@:0 C:47.06 /0 C@:0 F0:0 F1:0
ok T:24.77 /0 @:0 B:-273.15 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:25.75 /0 @:0 B:-273.15 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
ok T:25.75 /0 @:0 B:-273.15 /0 B@:0 C:-273.15 /0 C@:0 F0:0 F1:0
Dei 3 sensori, l'unico che reagisce, tenendolo tra le dita, è T0 e contestualmente il Bed cambia valore da 2000 a -273.15 eye rolling smiley


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 15, 2020 12:16PM
Allora, per il problema degli endstop. qualche tempo fa il mago aveva detto che "vengono presi in cosiderazione solo all'atto della Home poi non vengono più controllati, per risparmiare cicli di controllo che rallenterebbero il processore, specie sulle schede a 8 bit."

Per il resto non saprei.

Io rimango con la 4.3.6, al momento, anche se poi il mago consiglia per le 8 bit di non mettere versioni superiori alla 4.3.8, ora non trovo il post, ma in pratica affermava che le innovazioni dopo la 4.3.8 per le schede a 8 bit andavano strette e in particolare la 4.4.0 era proprio al limite.

Constatato che apparentemente ogni sviluppo ulteriore delle stampanti 3D si sta orientando verso le schede a 32bit, potrebbe essere una scelta "sensata" avere una versione a 8 bit mantenuta almeno con i bug-fix, e senza aggiunta di altre funzioni, ad esempio mi pare che UBL non vada sulla 4.3.6, e forse sia stato fixato in una versione successiva.

Affermare chiaramente che ad esempio la 4.3.8 è l'ultima versione per le schede a 8bit che funziona e i bug di questa versione vengono corretti, almeno per quelli rilevati e conosciuti, non sarebbe una castroneria, e magari solleverebbe il Mago da qualche sforzo di manutenzione.

Se da come appare a me frequentando altri lidi (leggi forum) le schede a 8bit hanno una ragione d'essere perché molte scuole usano la stampa 3D come palestra per gli allievi, avere un firmware decente con un buona gestione della EEPROM che permetta di sperimentare e tarare una stampante senza dover ogni volta riflashare il firmware, è una cosa "buona e giusta", MK4duo sarebbe una ottima base di partenza, e secondo me un'ottima palestra per giovani menti.

Per questo però servirebbe una chiara "visione" e una decisa sfoltita della base di codice per tornare indietro togliendo le parti a 32bit che appesantiscono il codice rendendolo più lineare, però ci vuole qualcuno che sappia dove mettere le mani o per lo meno una buona collaborazione del Mago, in quanto il codice è abbastanza complesso e deciamente parcellizzato, per trovare delle piccole cose per capire il funzionamento ad esempio del calcolo del Beta al posto delle tabelle che usa Marlin, cio ho messo un po' di tempo, e se ora vado a cercare i punti chiave, faccio fatica a trovarli in poco tempo.

Peccato perché l'innovazione portata da Mk4Duo è notevole, io alle prime battute non ero riuscito a compilare Marlin da zero per la mia scheda, e partivo veramente da 0, anche perché la documentazione presente non era di livello elevato, però con qualche piccolo aiuto e il configuratore online sono riuscito in poco tempo a far funzionare la mia stampante costruita da zero.

Nel mio piccolo ripeto sono fermo alla 4.3.6 anche se devo lavorarci sopra, per sistemare un paio di menu, tempo fa avevo addirittura compilato una versione personalizzata che andava a pescare del codice dalla scheda SD e lo eseguiva per determinate voci di menu.

Ad esempio disattivava la sicurezza di estrusione e e permetteva di ritrarre il filo e di fare le misure degli step per mm per l'estrusore da LCD.

Sarà un mio pallino, ma non attacco più la Stampante accesa al computer, dopo aver fritto la Ramps e l'Arduino, non ci casco, putroppo i giri di massa tra alimentatori switching e masse riportate rendono il collegamento fisico problematico, ho risolto con il WiFi, autocostruito anche quello, con meno di 5 euro.

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 15, 2020 01:10PM
Carlo, grazie infinite per tutte le informazioni interessantissime di cui non ero a conoscenza e condivido in pieno le tue considerazioni.
Alla luce di tutto ciò, installo la 4.3.8 e mi sa che mi fermerò lì.
Dopo un po' che non aggiornavo il firmware, mi ero deciso a farlo poichè tempo fa (non ricordo riferito a quale versione) il Mago disse "Ora le velocità sono reali".
Comunque io con la 4.3.6 UBL lo usavo...
Grazie ancora, soprattutto per il tempo che mi hai dedicato.


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 15, 2020 04:43PM
Per entrambi tenete conto che io la 4.4.0 ce l'ho montata su Wanhao D6 che è una 8 bit e va perfettamente... Però senza UBL, ABL e cose varie.. Il livellamento lo faccio nelle 3 posizioni con 3 macro su repetier host 3 regole le tre viti basta e avanza. Ha il restart, il bed , la sd, fan, display grafico completo di menù, case light... Tutto va senza problemi...
Per quanto riguarda i tuoi problemi con la SPI, quel tipo di sonda viene letta in spi, ma la lettura continua della spi, con la lettura continua della SD, con i motori che devono andare e il display SPI, normale che si perda qualche bit...
Credo che una sonda SPI si a veramente inutile su schede per stampanti 3D, ti serve per arrivare ad altissime temperature, ma queste schede non hanno la sicurezza dovuta...
Gli endstop come ti ha detto vengono letti a ogni step nella stessa maniera come facevano le versioni vecchie.. Solo che il processore è più carico....


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 15, 2020 06:14PM
Per favore, mi passeresti il tuo Overall? (Forse è la prima volta che non sei tu a doverlo chiedere ma a doverlo fornire hehehe)
A sto punto son curioso di sapere che caspita è che rogna!

Ho provato la 4.3.8
Con questa la home degli assi funziona regolarmente
...mentre con le temperature...

ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.50 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.50 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.50 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.50 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.25 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:24.75 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0
ok T:25.00 /0 B:1071.62 /0 B@:0 C:1071.62 /0 C@:0 @:0

Faccio notare che le temperature lette dal MAX6675 (che ho montato solo perchè ce l'avevo) sono quelle di sempre, perfette senza che si verifichino perdite di bit.
Il tuo discorso lo capirei se la macchina stesse stampando, ma io leggo da seriale semplicemente le 3 temperature e ho i problemi che vi ho detto, mi fa un po' strano ecco.
Allego la schermata dove si vede il monitor seriale con la sequenza a raffica di M105. Il copia-incolla di ciò che ho allegato non è taroccato.


Quote

Gli endstop come ti ha detto vengono letti a ogni step nella stessa maniera come facevano le versioni vecchie.. Solo che il processore è più carico....

Anche con attivo questo?
#define ENDSTOPS_ONLY_FOR_HOMING
Io ce l'ho attivo proprio perchè pensavo che snellisse i compiti dell'8bit...


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
Attachments:
open | download - Schermata a 2020-04-15 23-59-11.png (289.9 KB)
Re: MK4Duo_4.4.0 problemi
April 16, 2020 05:18PM
Ho trovato il colpevole della lettura sballata delle temperature...

Ho disattivato la seriale 2 e dalla USB le temp escono tutte e 3 corrette.
Mago, fai una prova con la tua configurazione.. Io ce l'avevo settata così:

#define SERIAL_PORT_2     2
#define BAUDRATE_2 115200

...per comunicare col mio display e da quando l'hai implementata è sempre andata bene... ma ora infastidisce evidentemente qualcosa.


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 17, 2020 01:36PM
Niente da fare, il colpevole reale non è la seriale 2, mi sono sbagliato, purtroppo. Riattivando le mie solite cose di base il problema si è ripresentato.

Quote
MagoKimbra
Per entrambi tenete conto che io la 4.4.0 ce l'ho montata su Wanhao D6 che è una 8 bit e va perfettamente...

Ho quindi caricato il firmware della Wanhao, con le dovute modifiche per la mia macchina e... miracolosamente funziona tutto! Endstop compresi!
Ora provo a disattivare l'LCD, a riattivare la seriale 2 e le poche altre feature, una alla volta e forse salterà fuori chi è che rogna smiling bouncing smiley

Edited 1 time(s). Last edit at 04/17/2020 01:37PM 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 20, 2020 08:39AM
Niente da fare, non ne esco perchè non sono sufficientemente competente.
L'unica cosa risolta riguarda il discorso sugli endstop. E' bastato calare la velocità di homing.

Per le temperature invece, non c'è verso.
Per prima cosa ho cambiato il pin CS del MAX6675, spostandolo dal 49 al 66 (che è di default). Cambiato niente.
Ho messo su un firmware base Prusa I3 R2 con LCD Makeboard mini 1602, con tutte le feature possibili disabilitate, e come sensore HE il MAX6675

Con SERIAL_PORT_2 sia abilitata che disabilitata ho questo output:
Stats: Total print time:0s, Longest job:0s
Stats: Power on time:0s
Stats: Filament used:0mm
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:25.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0

In stampa ho solo qualche sporadica temperatura negativa, circa una al minuto.
Ma se disabilito l'lcd...

1) Con SERIAL_PORT_2 disabilitata: (#define SERIAL_PORT_2 -2)

Stats: Total:0, Finished:0, Failed:0
Stats: Total print time:0s, Longest job:0s
Stats: Power on time:0s
Stats: Filament used:0mm
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:24.00 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:21.60 /0 B@:0 F0:0


2) Con SERIAL_PORT_2 abilitata: (#define SERIAL_PORT_2 2)

Stats: Total:0, Finished:0, Failed:0
Stats: Total print time:0s, Longest job:0s
Stats: Power on time:0s
Stats: Filament used:0mm
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.75 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.50 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:21.60 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:0.00 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:24.25 /0 @:0 B:22.16 /0 B@:0 F0:0
ok T:23.75 /0 @:0 B:22.16 /0 B@:0 F0:0

Ho provato a togliere tutte le mie librerie e lasciare che venissero caricate quelle di default, per eliminare ulteriori variabili, ma niente.
Non so proprio più dove sbattere la testa. Lascio l'LCD abilitato e #define SLIM_LCD_MENUS per snellire un po' il codice e amen.
Ma più probabilmente seguo il consiglio di Carlo e metto la 4.3.8
Grazie comunque.

Allego Overall di test.


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
Attachments:
open | download - Configuration_Overall.h (58.2 KB)
Re: MK4Duo_4.4.0 problemi
April 20, 2020 02:33PM
Non mi è chiaro il primo test, dici "Con SERIAL_PORT_2 sia abilitata che disabilitata ho questo output:" E sembra andare, poi la disabiliti e va di nuovo poi riabiliti e non va.. Non capisco...
Cmq non centra nulla la comunicazione seriale, perché non interferisce con la lettura, il fatto che quel lettore di temperatura ha bisogno di essere letto a tempi prestabiliti, forse e sottolineo forse fatica a stargli dietro con la doppia serial in comunicazione, bisognerebbe fare un debug molto approfondito, ma è difficile per me non avendo la scheda e il lettore ne per te...
Mi chiedo ma hai davvero bisogno di un amplificatore cosi per la termocoppia? A che temperature stampi scusa???


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