Welcome! Log In Create A New Profile

Advanced

stampa schiacciata

Posted by nanigago 
stampa schiacciata
April 25, 2018 09:36AM
Ciao ho aggiornato il firmware della mia Prusa i3, passando da una versione di Marlin di quattro anni fa alla versione Marlin 1.1 e adesso ho qualche problema, settandola con gli stessi valori del vecchio firmware non stampa più correttamente, le stampe dimensionalmente sono corrette, ma risultano schiacciate, l'estrusore si trascina sul materiale appena stampato rovinando la stampa, ho impostato i medesimi DEFAULT_AXIS_STEPS_PER_UNIT {160,160,5000,1700}, se vario il valore di z cioè 5000 i motori stridono, quindi ho deciso di lasciare il valore invariato, c'è qualche altra modifica che posso fare secondo voi? Grazie per l'attenzione.


Prusa I3
Alimentatore da 30A con uscite a 12 Volt
Ramps 1.4
Arduino Mega 2560 R3
Driver DRV8825
Motori Nema 17 da 2,5A

Abito in Friuli e più precisamente a Sacile (Pn)
Re: stampa schiacciata
April 26, 2018 03:01AM
i passi non devono essere messi a caso, devi calcolarli considerando motori, pulegge, driver...
controlla di aver messo feedrate e accelerazioni uguali.


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: stampa schiacciata
April 26, 2018 11:22AM
leggi qua:

Guida per la calibrazione "In Inglese"

Trovi tutto.

Però due domande:

1) come hai recuperato i valori dal vecchio firmware?

2) come li hai inseriti nel nuovo firmware?

Magari hai toppato qualcosa lì.

Gcode e Mcode per vari firmware (In inglese)

Se usi marlin M503 dovrebbe andare bene (ovviamente riporta i parametri del nuovo firmware che sono caricati in memoria)

Senza quelle informazioni difficilmente qualcuno ti può essere d'aiuto.

Per verificare la correttezza dei parametri serve sapere anche:

1) diametro pulegge dei motori X e Y
2) tipo di vite dell'asse Z (se barre filettate o viti trapezie e per le viti trapezie diametro e passi per giro)
3) impostazioni di microstep dei driver
4) passi per giro di ogni motore

Da qui si possono calcolare eventualmente i valori corretti e poi tarare il fino dopo.

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: stampa schiacciata
April 28, 2018 10:55AM
Ciao grazie per il tuo interessamento, i valori del vecchio firmware me li ero annotati e ora non ho fatto altro che riportarli in quello nuovo ma stampa da schifo, proverò a esaminare le guide che mi hai segnalato intanto ti ringrazio.
Re: stampa schiacciata
April 28, 2018 12:16PM
Mi viene in mente un'altra cosa, se hai cambiato materiale o altro nella stampante, magari i valori dello slicer vanno leggermente modificati, ad esempio in Slic3r puoi impostare un valore che fa "alzare" l'ugello quando fa i movimenti dopo l'estrusione per evitare di collidere con le stampe appena fatte.

Nel nuovo Marlin ad esempio è possibile inserire una compensazione automatica dell'estrusione, che si pone sopra alle impostazioni di step per mm per l'estrusore, magari puoi averla attivata per errore e se tu compensi da slicer e da firmware le due compensazioni si sommano sovraestrudendo.

Ma è solo una ipotesi.

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: stampa schiacciata
April 28, 2018 12:26PM
Potrebbe essere, mi potresti indicare dove trovo in Marlin l'impostazione di cui parli, così provo a vedere che valori indica, grazie ciao
Re: stampa schiacciata
April 28, 2018 01:05PM
Premetto che non conosco bene Marlin ma si dovrebbe trattare di:

Firmware Retraction

che output ti danno i comandi:

M503

e

M92

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: stampa schiacciata
April 29, 2018 03:05AM
Ciao il comando M503 mi restituisce:

08:54:04.890 : N16 M503*18
08:54:04.896 : echo: G21 ; Units in mm
08:54:04.896 : echo: M149 C ; Units in Celsius
08:54:04.896 : echo:Filament settings: Disabled
08:54:04.896 : echo: M200 D1.75
08:54:04.900 : echo: M200 D0
08:54:04.900 : echoconfused smileyteps per unit:
08:54:04.900 : echo: M92 X160.00 Y160.00 Z5000.00 E1700.00
08:54:04.904 : echo:Maximum feedrates (units/s):
08:54:04.904 : echo: M203 X200.00 Y200.00 Z2.00 E45.00
08:54:04.905 : echo:Maximum Acceleration (units/s2):
08:54:04.908 : echo: M201 X1000 Y1000 Z40 E2000
08:54:04.912 : echo:Acceleration (units/s2): P R T
08:54:04.913 : echo: M204 P1000.00 R1000.00 T1000.00
08:54:04.916 : echo:Advanced: S T B X Z E
08:54:04.921 : echo: M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
08:54:04.921 : echo:Home offset:
08:54:04.921 : echo: M206 X0.00 Y0.00 Z0.00
08:54:04.925 : echo:Material heatup parameters:
08:54:04.925 : echo: M145 S0 H180 B70 F0
08:54:04.925 : echo: M145 S1 H240 B110 F0
08:54:04.925 : echotongue sticking out smileyID settings:
08:54:04.928 : echo: M301 P22.20 I1.08 D114.00

invece M92 mi restituisce:

08:57:41.125 : N17 M92*46

ma se torno a dare il comando M92 i valori cambiano ogni volta ad esempio:

09:02:02.141 : N22 M92*40
09:03:29.532 : N23 M92*41
09:03:37.064 : N24 M92*46
09:03:38.727 : N25 M92*47
09:03:40.693 : N26 M92*44
Credo sia dovuto al fatto che M92 setta i passi, quindi senza passargli argomenti non da un risultato.
Re: stampa schiacciata
April 29, 2018 04:11AM
Nonostante io cambi le impostazioni nel firmware andando a caricarle di volta in volta via usb sulla scheda della stampante, quando lancio la stampa da scheda sd sembra che le ignori completamente.
Re: stampa schiacciata
April 29, 2018 05:07AM
Quote
nanigago
...quando lancio la stampa da scheda sd sembra che le ignori completamente.

Oserei pensare che hai la EEPROM attiva...
... ed in tal caso le modifiche che fai ai settaggi nel firmware vengono ignorate!


Qualcosetta più che un neofina oramai, anche se non si finisce mai d'imparare!
DUE Stampati GEEETech i3B, GT2560+, Marlin GEEETech originale con un paio di modifichine personali (Pin dedicato per la Z Probe e stampa dell'ETE da SD), Barre Trapezie, Estrusore da 0.3 con filo da 1.75, una con estrusore metallico ed una con estrusore ridisegnato e stampato da me, Software AutoCAD/Slic3r/Repetier

My Thingiverse
My Linkedin
Re: stampa schiacciata
April 29, 2018 05:22AM
Allora facciamo chiarezza, la riga del M503 ti sta dicendo che "in memoria" quindi al momento sta usando i valori di step

M92 X160.00 Y160.00 Z5000.00 E1700.00

sono quelli corretti oppure sono quelli errati?

la procedura corretta dovrebbe essere

M503 ; stampo i valori che ho in memoria (e che sta usando in quel momento)

M92 X87.489 Y87.489 Z87.489 E500 ; ovviamente i valori sono quelli che mi serve cambiare, magari non tutti.

M500 ; salvo in eeprom i valori che ho impostato



M92 senza parametri apparentemente su Marlin non funziona come su altri firmware, dove stampa i valori in memoria.


In teoria se tutto funziona e i valori sono corretti dovresti aver cambiato i parametri degli step/mm.

A patto che:

1) La eeprom sia attivata nel frimware (Forse c'è un modo per controllarlo dando un comando GCode)
2) per qualche strano motivo il tuo sender non imposti un M92 nella sequenza di inizializzazione.
3) Lo slicer non imposti un M92 ad inizio stampa


Stampi da SD o dal computer?

Se stampi da computer, con che programma mandi il file di GCode alla stampante, nel caso che per qualche strano motivo il sender (o host) mandi ad inizio stampa un M92 sequito da alcuni parametri questi sovrascrivono per la "sessione corrente" i valori in memoria.

Sto facendo tutte le ipotesi possibile comprese quelle improbabili, in genere un modo per ovviare ad una eeprom non attiva è proprio quello di impostare "a mano" o di farlo dare dal sender gli step/mm corretti ad inizio stampa (o ad inizio Gcode) però in questo modo se ha la eeprom attiva in pratica i valori in eeprom non sono rispettati.

Stampando da SD è possibile controllare il file GCode e vedere come viene inizializzato il codice, però da host (stampando dal computer) non è sempre così semplice controllarlo.


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: stampa schiacciata
April 29, 2018 05:37AM
I valori letti da M503 sono quelli corretti, stampo da SD dopo aver creato lo slice con cura engine in Repetier-Host
Re: stampa schiacciata
April 29, 2018 05:40AM
Ricapitolando i valori sono corretti, però l'asse z dove è montato l'estrusore, una volta stampato un layer non sia alza abbastanza e raschia il layer appena stampato, mi basterebbe far capire a questa zuccona di alzarlo di più via firmware o via Repetier basta che lo alzi se no la sbrano vista anche l'ora grinning smiley
Re: stampa schiacciata
April 29, 2018 05:50AM
Si, ma prima di tutto devi capire se gratta perché hai una sovraestrusione oppure se l'asse z non si alza abbastanza.
Prova con i controlli manuali spostando z di tot e misurando lo spostamento. Alza o abbassa di almeno una decina di cm e misura.


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: stampa schiacciata
April 29, 2018 06:07AM
Vabbeh, preso dal discorso mi ero dimenticato le basi:

alzi lo z di 10 cemtimetri e misuri col calibro se sono veramente 10 cm.

Controlli poi l'estrusore che estruda di 10cm se gli dici di estrudere 10cm, se ne estrude 11 hai una sovraestrusione.

Senza questi controlli preliminari in effetti stiamo complicando le cose, poi nel tuo primo post dici che variando il 5000 i motori stridono, mi pare strano quello è il valore di step/mm al massimo alzano l'asse di più di 1 mm se fosse l'accelerazione potrebbe avere un senso, io ad esempio con le viti 5MA lavoro a 8000 step/mm con 32 microstep con il drv8825 e con i motori z in parallelo con il driver del Z relativamente caldo, ma i motori non stridono affatto, e siamo quasi al doppio dei tuoi valori.

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: stampa schiacciata
April 29, 2018 09:42AM
Ho rifatto tutte le misurazioni e effettivamente ero un po scarso sull'asse z ho portato a 8000 gli step, ora la regolazione dell'altezza è più precisa, ma in fase di stampa resta invariato il problema, l'estrusore non si alza abbastanza, domanda tra il firmware marlin che di volta in volta carico con le modifiche sulla stampante e loSlice effettuato da Repetier chi la spunta? Ossia lo Slic ha la precedenza sul firmware? Perchè non riesco pur variando i parametri su Marlin in fase di stampa a vedere le modifiche? non ci capisco più niente
Re: stampa schiacciata
April 29, 2018 10:24AM
Se lo slicer in teoria dice di quanto deve alzare gli assi, presumibilmente in mm.

Quando lo sclicer scriveG1 X12 Y12 Z0.25 sta dicendo di portare l'azze X a 12mm, l'asse Y a 12 mm e l'asse Z a 0,25 mm, il firmware legge queste istruzioni e dice ai motori qaunti step fare.

Se leggi le prime righe del file GCode troverai ad esempio:

; generated by Slic3r 1.2.9 on 2018-04-13 at 14:57:38

; external perimeters extrusion width = 0.40mm
; perimeters extrusion width = 0.48mm
; infill extrusion width = 0.48mm
; solid infill extrusion width = 0.48mm
; top infill extrusion width = 0.48mm

M107
M190 S65 ; set bed temperature
M104 S195 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
G92 E0  ; reset extruder
G1 E3 F1200 ; prime extruder 3mm
G1 E2 F1200 ; retract extruder 1mm
G92 E0  ; reset extruder

M109 S195 ; wait for temperature to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
G1 Z0.350 F7800.000
G1 E-2.00000 F2400.00000
G92 E0
G1 X103.745 Y100.953 F7800.000
G1 E2.00000 F2400.00000


se però nelle prime righe ad esempio trovi:

M92 X160.00 Y160.00 Z5000.00 E1700.00

Qui lo slicer sta assegnando esplicitamente per quel lavoro gli step/mm ad ogni asse, e allora vince lui comunque.

Stampando da SD puoi prendere quel file e leggere le prime righe per capire cosa fa veramente lo Slicer.

Io uso Slic3r (come puoi vedere) e i settaggi della risoluzione di stampa sono usati solo per calcolare i valori interni, ma non vengono imposti nel GCode.

Ho il sospetto che se modifichi i valori di Marlin e salvi in eeprom qualche comando dello Slic3r sovrascriva le impostazioni di Marlin.

Non è una pratica molto raccomandabile, però che ne so, se uso una elettronica con valori fissi e senza eeprom potrebbe essere l'unico modo per settare correttamente la stampante ad inizio lavoro, ma qui faccio solo ipotesi.

Però se posti le prime 30 righe di un file che ti da problemi si dovrebbe vedere subito se c'è un M92 nel codice o qualcosa di simile.


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: stampa schiacciata
April 29, 2018 10:41AM
Grazie per l'interessamento queste sono le prime righe date da Repetier-Host usando come slicer CuraEngine, a prima vista non mi sembra ci siano cose strane che vanno ad interferire con i parametri impostati nel firmware

;Generated with Cura_SteamEngine 15.01
; Default start code
G28 ; Home extruder
G1 Z15 F100
M107 ; Turn off fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
M190 S110
; Activate all used extruder
M104 T0 S220
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
M109 T0 S220
;Layer count: 200
;LAYER:0
M107
G0 F9000 X76.750 Y76.750 Z0.200
;TYPEconfused smileyKIRT
Re: stampa schiacciata
April 29, 2018 12:26PM
Quote
nanigago
Ho rifatto tutte le misurazioni e effettivamente ero un po scarso sull'asse z ho portato a 8000 gli step.

Vabbè, ma mica puoi mettere valori a caso... il valore degli step come ho scritto prima dipende da vari fattori: motori, driver, cinghia o vite...
Una volta che hai messo il valore giusto (calcolato), se hai un movimento dell'asse diverso da quanto impostato allora hai una perdita di passi.
Se cambi il valore degli step per stare dietro alla perdita di passi non ne esci...


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: stampa schiacciata
April 29, 2018 12:29PM
Infatti a prima vista non ci sono cose strane.

Prova a controllare se s'è un settaggio per alzare di qualche decimo l'ugello tra un layer e l'altro in Slic3r essite una funzione per evitare di rovinare una superficie che quando ha finito di estrudere un layer fa alzare l'ugello di un TOT 0,2-0,3mm o anche 0,5 in modo da evitare che l'ugello tocchi o fonda in superficie le parti su cui passa.

In pratica finisce di stampare il layer, alza l'ugello di un TOT va dove deve andare (l'inizio del prossimo layer) si abbassa di un TOT e poi comincia a stampare il layer.

Giocando con questo valore dovresti ottenere il risultato voluto, però non io conosco Cura.


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: stampa schiacciata
April 29, 2018 12:49PM
esiste anche in cura e si chiama z-hop, ma credo che in questo caso sia una soluzione non corretta... è vero che ti alza la z quando fa dei movimenti senza estrudere, ma poi riabbassa al momento di estrudere, quindi non gratterebbe nei movimenti ma gratterebbe durante la stampa.
Secondo me devi calcolare correttamente gli step e controllare di non avere perdita di passi su z. Se gli step sono corretti e non hai perdite di passi allora è il caso di tarare l'estrusore.


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: stampa schiacciata
April 29, 2018 12:54PM
Quote
bilanciamist
Quote
nanigago
Ho rifatto tutte le misurazioni e effettivamente ero un po scarso sull'asse z ho portato a 8000 gli step.

Vabbè, ma mica puoi mettere valori a caso... il valore degli step come ho scritto prima dipende da vari fattori: motori, driver, cinghia o vite...
Una volta che hai messo il valore giusto (calcolato), se hai un movimento dell'asse diverso da quanto impostato allora hai una perdita di passi.
Se cambi il valore degli step per stare dietro alla perdita di passi non ne esci...

Ciao hai perfettamente ragione stavo sragionando. Utilizzando il prusa printer calculator se non sbaglio qualcosa avendo io le barre da 5mm e avendo il driver microstepping in full step ottengo 250 ma prima ancora di inserire questo valore faccio tanto per cambiare un'altra domanda perchè in questo momento la stampante riesce comunque a stampare decentemente con un valore di 4000 ? come da firmware

#define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 4000, 1961 }
Re: stampa schiacciata
April 30, 2018 08:15AM
secondo me perchè non sei in full step, ma in 1/16. devi controllare quanti ponticelli hai sotto il driver. Inoltre, se non ricordo male, alcune schede hanno i ponticelli saldati, quindi sei a 1/16 anche se non sono presenti ponticelli.


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: stampa schiacciata
May 01, 2018 07:41AM
Ciao ho smontato la scheda e controllato e non sono come credevo in full step ma ho sotto ogni driver tutti e 3 i ponticelli inseriti quindi secondo la guida RAMPS ho 1/128 step, domanda il prusa calcolator arriva fino a 1/32 io che valori dovrei impostargli per i calcoli corretti?
Re: stampa schiacciata
May 01, 2018 08:15AM
Quote
nanigago
Ciao ho smontato la scheda e controllato e non sono come credevo in full step ma ho sotto ogni driver tutti e 3 i ponticelli inseriti quindi secondo la guida RAMPS ho 1/128 step, domanda il prusa calcolator arriva fino a 1/32 io che valori dovrei impostargli per i calcoli corretti?

Mi rispondo da solo, andando nel sito della pololu indica che il driver che ho il drv 8825 con tutti i ponticelli arriva a 1/32 mistero svelato.
Re: stampa schiacciata
May 01, 2018 09:03AM
Infatti se hai le barre da 5 con 32 microstep e motri da 200° giro sono 200*32 = 6400/0.8 = 8000 step per giro, poi devi tararlo di fino con il cubo da 20 mm di prova e micrometro.

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