CoreXY shift su XY ogni nuovo layer (custom printer)

173 views
Skip to first unread message

Federico Boldori

unread,
Aug 5, 2014, 3:58:02 AM8/5/14
to reprap...@googlegroups.com
Ciao a tutti,
ho finito di realizzare una stampante con corexy, elettronica Mightyboard (con Sailfish versione corexy), motori NEMA23 e stepper driver esterni. Non è la prima che realizzo, ma ho un problema che non riesco ad identificare in modo efficace.

Il problema che mi si pone è questo: ad ogni nuovo layer avviene uno shift sia in X che in Y di circa un millimetro, sempre nella stessa direzione (diciamo X-1 e Y-1, uno spostamento lungo la diagonale) Poi il layer viene stampato senza distorsioni di sorta o perdita di passi. Avviene solo quando cambio layer.

Per mia esperienza sembrerebbe un problema di perdita di passi ma la vedo dura con motori NEMA 23 e driver settati su 2A (RMS il massimo che tengono questi motori). L'inerzia dell'asse X è tale che,calcoli alla mano, rientro in un fattore di sicurezza pari a 4:1 per le potenze in gioco (potenza ampiamente sovradimensionata rispetto al necessario). Come guide uso dei pattini a ricircolo di sfere e comunque tutto si riesce a muovere a mano senza fatica (cosa non semplice su un corexy). La cinghia inoltre è ben tesa, non scappa dalle puleggie dei motori.

La cosa strana è questa: se abbasso la potenza degli setpper driver, lo shift diminiusce. Tanto è che all'inizio facendoli andare a 1A non ho notato questo problema.

Ora, io ho pensato a due cose: 

1) I driver sono stati collegati in Daisy-chain (parallelo) e il primo della catena è il driver dell'asse Z (che comanda due motori nema 17). L'alimentatore è da 24v 17ampere. Quello che penso è che quando avviene lo spostamento del piano di stampa forse a causa della tipologia del collegamento l'ultimo driver, che comanda uno dei due nema 23 del piano XY, non abbia abbastanza corrente per girare (infatti nel corexy se gira un motore avviene uno spostamento su entrambi gli assi XY)

2) I cavi degli endstop viaggiano in alcuni punti vicini ai cavi dei motori e quindi forse sentono un falso contatto dato dalle correnti indotte dei motori.

Entrambi i casi potrebbero spiegare perchè all'aumento della potenza negli stepper driver la cosa peggiora.

Ora mi rimetto all'esperienza di qualcuno che ne sa piu di me, o si è trovato con un problema simile...

Ciao a tutti di nuovo.

Alessandro Ranellucci

unread,
Aug 5, 2014, 5:28:30 AM8/5/14
to reprap...@googlegroups.com
Federico Boldori ha scritto:
> Entrambi i casi potrebbero spiegare perchè all'aumento della potenza
> negli stepper driver la cosa peggiora.

C'è una terza possibilità, che è piuttosto comune: con troppa corrente i
driver si surriscaldano e vanno in protezione saltando step... Penso che
2A siano eccessivi, e magari vedi di raffreddare bene i driver
(dissipatori/ventola).

- Alessandro

Federico Boldori

unread,
Aug 5, 2014, 5:38:26 AM8/5/14
to reprap...@googlegroups.com
Grazie per la risposta!
Sono driver professionali che su altre macchine uso anche con correnti maggiori. Ci ho pensato anche io, ma la loro temperatura durante l'utilizzo non supera di 2 o 3 gradi la T° ambiente.

Salvatore Balestrino

unread,
Aug 5, 2014, 5:56:17 AM8/5/14
to reprap...@googlegroups.com
ciao Federico
probabilmente è un problema di timing. Che driver stai usando?
ho riscontrato lo stesso problema su delle prove che ho fatto sulla Hackerbot con driver DQ420MA (http://www.wantmotor.com/ProductsView.asp?id=273&pid=82)



--
--
Hai ricevuto questo messaggio in quanto sei iscritto al gruppo RepRap Italia.
Maggiori informazioni:
http://groups.google.com/group/reprap-italia?hl=it

---
Hai ricevuto questo messaggio perché sei iscritto al gruppo "RepRap Italia" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a reprap-itali...@googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.

Federico Boldori

unread,
Aug 5, 2014, 6:00:03 AM8/5/14
to reprap...@googlegroups.com
Ciao,
io uso 2 DM420 per XY e D542 per la Z (due nema 17 in parallelo)

Bene il tuo driver è come il mio :) 
sei riuscito a risolvere?

In pratica il treno di impulsi generato dalla mightyboard è fuori standard per il driver?

Salvatore Balestrino

unread,
Aug 6, 2014, 6:36:30 AM8/6/14
to reprap...@googlegroups.com
no non ho ancora risolto il problema su Marlin.
tempo fa era stato aggiunto sul firmware un EXTEND_STEP_PULSE_USEC che poi è stato rimosso. https://github.com/ErikZalm/Marlin/issues/311
analizzando il codice usato per aggiungere delay per l'uso dei driver Toshiba (https://github.com/buserror/Marlin/tree/master/Marlin) sembra che l'escamotage sia prima andare ad attivare gli step per gli assi X,Y,Z,E e poi metterli low successivamente. Attualmente Marlin gestisce gli assi uno alla volta.
Non so se questa è la strada giusta.. appena posso faccio una prova



Federico Boldori

unread,
Aug 6, 2014, 9:02:03 AM8/6/14
to reprap...@googlegroups.com
Scoperto il problema: viene "sentito" un segnale dell'endstop dell'asse Y. Cercherò di isolare meglio il cavo dell'endstop, magari usando un cavo schermato.

Federico Boldori

unread,
Sep 16, 2014, 4:30:49 PM9/16/14
to reprap...@googlegroups.com
aggiornamento: forse il problema non erano gli endstop. 
Alla fine ho incredibilmente migliorato abbassando la corrente degli stepper driver ed ad ogni "step" di abbassamento la stampa migliorava di molto. Niente piu layer shifting vistosi, solo un piccolo leggere progressivo sposamento su di un asse (strano sempre perchè stiamo parlando di corexy... mah!)
Non so cosa tirare in ballo. Alimentatore sembra ok, ora sto provando ad indagare sul gruppo 3d printer tip tricks and reviews


 dopo aver abbassato le correnti

 prima di abbassare le correnti



zio.pi...@gmail.com

unread,
May 26, 2016, 9:40:42 AM5/26/16
to RepRap Italia
Ciao Federico,

appena finito la mia costruzione, sono inciampato nello stesso problema. Scheda Minitronics 1.1, disposizione CoreXY, SW di slicing Slic3r o Cura (senza cambiamenti di risultato). Le stampe di test perfette fino a certa misura (cca 1cm x 1 cm), con misure più grandi comincia layer shifting.

Tutte possibili cause meccaniche ed elettriche verificate (e spero eliminate) - nessun miglioramento.

Su un altro forum ho trovato altra possibile causa: errori di arrotondamento del FW nei calcolo numero passi. Qui ho cominciato indagare, ma ancora senza risultato, domanda al produttore di Minitronics tre giorni fa, ancora senza risposta. Interresante cosa - quando metto con slic3r dopo ogni layer homing X e Y, la stampa è senza errori (ma, ovviamente, terribilmente lunga). Da qui presumo, che supposizione riguardo rounding error è ponderata.

Alla fine, tu il problema hai risolto? E se sì, come?  (mi "piacono" le discussioni, che cercano di risolvere qualche problema, ma poi l'autore si scorda di scrivere commento finale "raga', ho risolto, era così e così". Tanto altri che si trovino la soluzione da soli :( Ma non sei l'unico, quasi tutte le discussioni di questo problema, che ho trovato in rete, finiscono nel nulla. Senza rancore, eh.)

Saluti da Pietro

Federico Boldori

unread,
May 28, 2016, 4:04:50 AM5/28/16
to reprap...@googlegroups.com
Era un problema nel timing del segnale dei driver (richiedevano un tempo min di durata del segnale di pulse e la scheda inviava troppo velocemente). Ho cambiato i driver.
Poi ho portato per sicurezza tutti gli endstop a 24v


--
--
Hai ricevuto questo messaggio in quanto sei iscritto al gruppo RepRap Italia.
Maggiori informazioni:
http://groups.google.com/group/reprap-italia?hl=it

---
Hai ricevuto questo messaggio perché sei iscritto al gruppo "RepRap Italia" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/reprap-italia/1IWAguWkgqo/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a reprap-itali...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages