Welcome! Log In Create A New Profile

Advanced

Problemi di sfarfallio display Reprap LCD-12864 [RISOLTO]

Posted by marco1983 
Problemi di sfarfallio display Reprap LCD-12864 [RISOLTO]
April 05, 2020 04:21AM
Buongiorno a tutti,

mi presento, sono Marco e sono un principiante in questo mondo soprattutto sulla parte software, ho da circa 1 anno una stampante tronxy X8 e fino a qualche giorno fa andava tutto bene, fino a quando ho avuto come sempre una brillante idea, di collegarla tramite usb al pc, una volta fatti aggiornamenti vari del software di stampa repetier, non sono più stato in grado, una volta scollegata dall'usb, di visualizzare il display LCD,
a questo punto mi sono attrezzato con arduino uno, l'ho collegato alla stampante, ho flashato il firmware, e ne ho caricato uno nuovo, ancora gli stessi problemi di display, mi sono accorto solo successivamente che nel montare la piastra di protezione della scheda LCD (che non avevo mai montato in precedenza), ho ricollegato i cavi flat invertiti, quindi obbligatoriamente non andava, li sistemo e l'LCD si accende "regolarmente", attualmente la stampante sembra funzionare correttamente per quanto riguarda i movimenti, non ho provato grandi cose, l'auto home eseguito correttamente, proverò successivamente delle stampe per vedere i risultati,

il problema in questo momento è che l'LCD funziona, ma presenta i pixel continuamente in movimento e quindi l'immagine non è corretta, vi allego la foto,

ho provato a seguire diverse guide ma tutte senza risultati positivi,

qua trovate il link dove ho scaricato il firmware per la mia stampante, ho aggiunto la libreria U8glib e configurato tutto per sanguinololu
la scheda madre è una CXY-V.2-0508 come trovate in foto,



il mio LCD è un Reprap discount smart controller LCD-12864

/**
LCD TYPE

Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
(These options will be enabled automatically for most displays.)

IMPORTANT: The U8glib library is required for Full Graphic Display!
[github.com]
*/
//#define ULTRA_LCD // Character based
#define DOGLCD // Full graphics display


// RepRapDiscount Smart Controller.
// [reprap.org]
//
// Note: Usually sold with a white PCB.
//
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER



questi i setting attuali,

ho provato a scrivere anche al supporto tronxy chiedendo il firmware originale ma non ho ricevuto risposta al momento,

grazie a chiunque mi può aiutare,
Marco

Edited 2 time(s). Last edit at 04/06/2020 06:42AM by marco1983.
Attachments:
open | download - 20200404_110640.jpg (693 KB)
open | download - 1 (1).jpg (138.4 KB)
Re: Problemi di sfarfallio display Reprap LCD-12864
April 05, 2020 06:45AM
Potrebbero essere problemi di timing del display.

Sarebbe utile sapere che firmware usi, versione ecc.

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: Problemi di sfarfallio display Reprap LCD-12864
April 05, 2020 07:22AM
Ciao,

grazie per la risposta,

ho messo il link del firmware che sto usando nel post precedente, è un marlin 1.1.5

ho provato ora a fare una piccola modifica, seguendo anche dei post inglesi, di seguito le impostazioni,

nel configuration.h

//#define ULTRA_LCD // Character based
#define DOGLCD // Full graphics display


// RepRapDiscount FULL GRAPHIC Smart Controller
// [reprap.org]
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER


nel file ultralcd_st7920_u8glib_rrd.h


// If you want you can define your own set of delays in Configuration.h
#define ST7920_DELAY_1 DELAY_0_NOP
#define ST7920_DELAY_2 DELAY_1_NOP
#define ST7920_DELAY_3 DELAY_1_NOP


ora sembra funzionare a dovere,

ora farò delle prove di stampa e vediamo se funziona tutto, ma già mi sembra che dia delle botte quando parte nei movimenti,
forse scatti troppo rapidi, non saprei, consigli?

grazie
Re: Problemi di sfarfallio display Reprap LCD-12864
April 05, 2020 10:20AM
Le botte in genere sono generate (perdona il gioco di parole) da errate configurazioni per accelerazioni e velocità, trovi in giro molti tutorial su come settare questi valori, Marlin 1.1.5 mi pare vecchio, se non ricordo male sono arrivati alla 1.1.9, devi vedere però se quel firmware è originale Marlin o se è modificato dal produttore della stampante o della scheda di controllo.

I valori del delay così come li hai postati dicono poco, in genere trovi in giro dei consigli per dei valori assoluti di que tre valori ad esempio 0,300,0 sono dei ritardi che vanno inseriti per permettere al display che dovrebbe essere gestito in emulated SPI (cioè non con una porta SPI vera, ma emulata via software) e quindi la comunicazione risente dei ritardi del processore, tra una modifica del firmware e l'altro a volte queste modifiche "rallentano" il ciclo di scrittura del display e creano questi artifatti, o per lo meno questo mi pare di capire dai vari post in giro.

Probabilmente da qualche parte DELAY_0_NOP ecc sono definiti come valori discreti, ad esempio 0 300 0, in un post dal tenore simile al tuo, ho postato recentemente (due o tre giorni fa) dei link alla pagina del firmware Marlin dove si davano alcuni consigli per risolvere il problema.

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: Problemi di sfarfallio display Reprap LCD-12864
April 05, 2020 11:12AM
Grazie mille,

si mi sembra di aver capito che come dici tu erano problemi di ritardo,
problema risolto,


ho provato a fare partire la prima stampa,

invece di partire dal centro del piatto, vuole partire dall'angolo vicino all'estrusore, con la stampa,

cosa posso modificare per far partire la stampa dal centro del piatto? mi puoi aiutare?


grazie
Marco
Re: Problemi di sfarfallio display Reprap LCD-12864
April 05, 2020 01:30PM
Dipende:

- può essere un problema dello slicer, dove in genere si setta la posizione di stampa, e si sceglie di centrare il modello al centro del piatto,

- potrebbe essere un settaggio anche nel firmware, qui info sul settaggio dei limiti e della home in marlin

- potresti aver settato per errore

#define BED_CENTER_AT_0_0

che in genere vale solo per le delta.

se mandi un esempio di GCode in genere bastano le prime 50 righe per capire che comandi da per posizionare al centro del piatto.

Se riesci anche le righe del file di configurazione di marlin dove passi le informazione per le dimensioni del piatto.


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: Problemi di sfarfallio display Reprap LCD-12864
April 06, 2020 03:59AM
Buongiorno,

configurazione del marlin,

// The center of the bed is at (X=0, Y=0)
#define BED_CENTER_AT_110_110

esa settata 0_0 e disattiva ora è così ma non è cambiato niente,


;FLAVOR:Marlin
;TIME:5487
;Filament used: 3.35608m
;Layer height: 0.12
;Generated with Cura_SteamEngine 4.0.0
M140 S65
M105
M190 S65
M104 S230
M105
M109 S230
M82 ;absolute extrusion mode
G28 ;Home
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
G92 E0
G1 F1500 E-6.5
;LAYER_COUNT:166
;LAYER:0
M107
G0 F3600 X97.365 Y97.007 Z0.3
;TYPEconfused smileyKIRT
G1 F1500 E0
G1 F1800 X97.815 Y96.665 E0.0282
G1 X98.308 Y96.389 E0.05639
G1 X98.836 Y96.185 E0.08463
G1 X99.386 Y96.058 E0.11279
G1 X100.009 Y96.009 E0.14397
G1 X119.991 Y96.01 E1.14087
G1 X120.555 Y96.05 E1.16908
G1 X121.108 Y96.169 E1.1973
G1 X121.638 Y96.365 E1.22549
G1 X122.136 Y96.633 E1.25371
G1 X122.59 Y96.97 E1.28192
G1 X122.993 Y97.366 E1.3101
G1 X123.336 Y97.816 E1.33833
G1 X123.611 Y98.309 E1.3665
G1 X123.815 Y98.837 E1.39474
G1 X123.942 Y99.388 E1.42295
G1 X123.991 Y100.01 E1.45407
G1 X123.991 Y119.991 E2.45093
G1 X123.951 Y120.555 E2.47914
G1 X123.832 Y121.108 E2.50736
G1 X123.636 Y121.638 E2.53555
G1 X123.368 Y122.135 E2.56372
G1 X123.032 Y122.59 E2.59194
G1 X122.635 Y122.993 E2.62016


queste le prime 50 righe ma mi sembra che sia ok il punto di partenza,


unica cosa che mi viene da pensare che sia questa
- potrebbe essere un settaggio anche nel firmware, qui info sul settaggio dei limiti e della home in marlin



grazie
Marco
Re: Problemi di sfarfallio display Reprap LCD-12864
April 06, 2020 06:41AM
Risolto,

il problema era nel software cura,


grazie per il supporto,

a presto,
Marco
Re: Problemi di sfarfallio display Reprap LCD-12864
April 06, 2020 06:41AM
Be allora va disattivata l'opzione non cambiata, è una opzione in pratica è una variabile booleana, tu modificando la riga hai definito a True una variabile booleana chiamata:

BED_CENTER_AT_110_110

Che altrettanto ovviamente non fa nulla, perché nessuno controlla se è vera per farci qualcosa nel caso sia vera (o falsa).

G1 Z15.0 F6000 ;Move the platform down 15mm

qui muove la piattaforma a X97.365 Y97.007 Z0.3

G0 F3600 X97.365 Y97.007 Z0.3

se correttamente hai un piatto che va da 0 a 200 più o meno ci siamo in centro del piatto.

Controlla come marlin definisce le dimensioni del piatto.

QUESTE INFORMAZIONI

Tieni presente che molte stampanti non cominciano a 0,0,0

Qui informazioni da RepaRap.org

Ad esempio se il tuo piatto comincia a 10 X e 10 Y

stai dicendo a Marlin che i tuoi endstop sono a 0,0,0, però il tuo piatto comincia a 10X ,10Y nota il valore negativo di X_MIN e Y_MIN

X_MAX e Y_MAX potrebbero essere diverse da 200 200, se ad esempio hai più corsa.

per cui dovrai settare i valori di corsa massima al posto dei 200 e 200 vengono proposti:

#define X_MAX_POS 200
#define X_MIN_POS -10
#define Y_MAX_POS 200
#define Y_MIN_POS -10
#define Z_MAX_POS 130
#define Z_MIN_POS 0

Lo slicer si occuperà di evitare che tu esca dal piatto perché a lui fornirai le vere dimensioni del piatto.


Spero di essere stato chiaro.

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

Click here to login