Welcome! Log In Create A New Profile

Advanced

problema con MK 4.2.9 e 2 motori Y

Posted by ABprinter 
problema con MK 4.2.9 e 2 motori Y
March 09, 2018 11:16AM
Salve a tutti, questo è il mio primo post.
Abito in Brasile (ma sono Italiano)
ho costruito una stampante 3d, con un progetto personale, che all'occorrenza puo funzionare come fresatrice CNC
per questo ho messo due motori sull'asse Y
ho testato il tutto con Marlin 1.1.8 e perlomeno i movimenti funzionano perfettamente
(ho ancora qualche problema con il piatto riscaldato, ma questa è un'altra questione)
Uso Arduino NEGA con una Ramps 1.4
ho scaricato MarlinKimbra 4.2.9
ho ricopiato esattamente (credo) i settaggi da Marlin
ma l'asse Y ha un piccolo problema:
se lo mando a home lui ci va tranquillament, ossia i motori girano nel verso giusto (uno al contrario dell'altro), e va a casa senza problemi
se lo mando a un valore Y positivo i motori (in realtà è solo un motore che gira sbagliato) vanno nel senso opposto e succede un casino...
come ho detto ho copiato i dati da Marlin
con iclusa la linea INVERT_Y2_VS_Y_DIR
ma quello che è strano è che su MK funziona solo su valori negativi di Y.
Sicuramente ho sbagliato qualcosa ma cosa?
Se mi date una vostra opinione mi aiuterebbe abbastanza.
Grazie
Re: problema con MK 4.2.9 e 2 motori Y
March 09, 2018 12:51PM
E ma la 4.2.9 è vecchiotta... Cmq secondo me è l'impostazione della direzione che è sbagliata... Y è quello che deve girare nel senso giusto quando fai la home, e secondo me invece per pura casualità i due motori girando nel senso inverso e montati all'inverso ti va in home bene..


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: problema con MK 4.2.9 e 2 motori Y
March 09, 2018 01:38PM
salve MagoKimba grazie per la tua opinione.
dopo il post ho verificato e effettivamente mancava "define dual sep driver y"
ho levato il # su quella linea
ma é rimasto tutto uguale
allora ho messo false su INVERT_Y2_VS_Y_DIR e ho invertito il plug di Y2
a quel punto cercava la home nella direzione sbagliata ma i 2 motori andavano sincronizati in direzione +Y
e quando davo un qualsiasi comando + o - andavano in direzioni opposte.
lo strano è che con Marlin 1.1.8 funziona tutto bene con li stessi settaggi.
un'altra cosa: uso arduino 1.8.5 alla fine del caricamento di MK arduino congela e devo uscire forzatamente. mentre quando carico Marlin va tutto OK.
tu mi consiglia quale versione di MK?
io uso la stampante a volte su windows 7 e a volte su MAC OS X
posso caricare i settaggi di una versione + vecchia usando il configuratore on-line?
Grazie molte
Re: problema con MK 4.2.9 e 2 motori Y
March 09, 2018 03:26PM
Ma lo hai configurato a mano o con il configuratore?? Senza quella definizione non va il secondo motore mentre tu stai dicendo che va..
Se lo hai fatto con il configuratore il file da modificare è solo overall e non gli altri...


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: problema con MK 4.2.9 e 2 motori Y
March 09, 2018 04:53PM
ho fatto all'inizio con il configuratore, dopo che l'ho scaricato ho modificato il file overall perche anche i motori Z erano invertiti. Io credo che il problema sia la maniera in cui sono collegati i connettori dei motori. I motori dell'asse Y sono diferrenti dagli altri montati sulla stampante. Hanno i due fili interni invertiti riepetto agli altri motori. Io invece li ho collegati, sulla ramps, nella stessa maniera degli altri. Però questo non spiega perchè per marlin 1.1.8 la cosa funziona e per MK no. Provo a invertire i fili interni, per vedere se funziona. Grazie
Re: problema con MK 4.2.9 e 2 motori Y
March 10, 2018 04:12AM
Si si quello che ti volevo dire è che le modifiche le devi fare nel file overall?? Quando hai messo false su INVERT_Y2_VS_Y_DIR lo hai fatto su overall??
Tu hai detto che mancava il #define dual_stepper_y, ma ciò non è possibile altrimenti il secondo motore non si muoveva... quindi immagino tu guardassi dentro i file normali e non overall....
La prima cosa è questa Y è il master quindi quando va verso la home che è in??? Min o Max
A quel punto quando ti sposti verso il motore Y deve cmq girare verso la direzione giusta...
Poi in teoria i due motori dovrebbero girare entrambi nello stesso verso, ma se non girano nello stesso verso perché girati allora o si gira lo spinotto o si inverte con INVERT_Y2_VS_Y_DIR ...


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: problema con MK 4.2.9 e 2 motori Y
March 10, 2018 03:44PM
Dunque, Y2 (dual stepper Y) gia era su E0 fino da quando ho usato il configuratore on-line
non mi ricordo se stava invertito
comunque sono sicuro che il secondo motore Y (quello connesso al E0) funzionava anche senza #define dual_stepper_y in overall
la home Y é in Min ossia in Y=0
tutti i motori meno l'estrusore sono invertiti via software e non con lo spinotto al contrario.
i due motori Ydevono girare uno all'opposto dell'altro per poter andare nella stessa direzione ( uno è l'immagine speculare dell'altro)
probabilmente ho sbagliato qualcosa rispetto alla configurazione del Marlin 1.1.8
oppure: visto che i motori che ho hanno uno spinotto direttamente sul motore
nei due motori che ho usato sull'y , questo spinotto ha i 2 contatti interni invertiti rispetto agli altri motori
invece che essere nero, verde, rosso, blu é nero rosso,verde, blu
ma io li ho connessi con un cavo normale ovvero: nero, verde, rosso, blu
forse MK si confonde a causa di questo
mentre Marlin 1.1.8 no
la prova di invertire i due fili interni dei cavetti non l'ho ancora fatta.
quando la faccio ti faccio sapere...
tu mi consigli caricare una versione + recente di MK? Se faccio questo posso caricare la configurazione attuale sul configuratore?
Grazie di tutto
Re: problema con MK 4.2.9 e 2 motori Y
March 10, 2018 04:10PM
No no non devi modificare nulla..
La mia era solo una domanda per capire se avevi modificato i valori nel file giusto cioè overall.
Ora non mi ricordo se in quella versione era tutto apposto o no.. Mi sembra strano visto che quasi tutto era simile a Marlin.
Ora ci butto un occhio per vedere se è ok 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: problema con MK 4.2.9 e 2 motori Y
March 10, 2018 05:47PM
va bene. grazie. nel frattempo continuo a usare Marlin
approfitto per chiedere: mi pare di aver visto che MK ha una funzione CNC
questo vuol dire che accetta il Gcode CNC (che a quanto ho visto non è proprio uguale al Gcode Rep-rap)?
Sai se esiste un "post" di Fusion 360 CAM per generare un Gcode conpatibile con Marlin o MK?
Come ho detto voglio sviluppare un ibrido fra stampante 3d e router cnc.
Molte grazie
Re: problema con MK 4.2.9 e 2 motori Y
April 04, 2018 11:32AM
Salve a tutti! Problema risolto: ho caricato MK4duo 4.3.4 e adesso i 2 motori Y si muovono correttamente.
l'unico problema era il motore dell'estrusore che andava all'inverso anche dopo averlo invertito sul firmware
l'unica maniera è stata di invertire lo spinotto sulla Ramps.
Devo ancora testare meglio il tutto, ma mi sembra che tutto va a meraviglia.
grazie al Mago per l'aiuto.
ciao
Re: problema con MK 4.2.9 e 2 motori Y
April 04, 2018 02:52PM
Ma tu hai invertito il senso di rotazione del secondo estrusore che viene usato per Y2??
O hai invertito DIR_Y2_VS_Y??


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: problema con MK 4.2.9 e 2 motori Y
April 04, 2018 09:58PM
salve
Se tu parli dell'estruder invertito: no, alla fine ho invertito tutti gli estrusori E0, E1,E2... ossia INVERT_E1_DIR true, e anche INVERT_E_STEP_PIN true.
se invece parli dei motori Y e Y2: gia dal configuratore on line ho messo Y2 invertito. ossia DIR_Y2_VS_Y true
Re: problema con MK 4.2.9 e 2 motori Y
April 04, 2018 10:23PM
comunque ho trovato una differenza fra la configurazione che ho fatto su MK 4.2.9 e quella di MK4duo
e potrebbe essere la causa del problema Y/Y2 su MK
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
mentre invece per MK4duo ENDSTOPPULLUP è tutto "define" e tutto "true"
può essere questo il problema?
anche se non importa perche non intendo tornare a MK
solo per curiosità
anche perchè, in realta non so che diavolo sia questo ENDSTOPPULLUP.
semplicemente li ho configurati cosi perche nella mia vecchia stampante erano cosi.
Grazie
Re: problema con MK 4.2.9 e 2 motori Y
April 06, 2018 02:13AM
Ma adesso qual'è il problema? La direzione di Y2 la cambi con il parametro DIR_Y2_VS_Y e basta, non cambiando la direzione degli estrusori, perché non è un estrusore anche se stai usando un driver che doveva servire per l'estrusore..

Le pullup degli endstop servono per abilitare la resistenza interna del processore sull'ingresso pin, se gli endstop sono puramente meccanici allora ci vuole la pullup, se invece sono elettronici e quindi danno sia il segnale alto che il segnale basso allora non bisogna abilitare la pullup.


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: problema con MK 4.2.9 e 2 motori Y
April 06, 2018 09:18AM
No, non ci sono più problemi. Per curiosità volevo sapere perché la configurazione non aveva funzionato con MK. Gli endStop, credo, sono mecanici (hanno un bottone che é pressionato al fine corsa).
Quiindi, se ho capito bene, #define ENDSTOPPULLUP_YMIN dice che l'end stop segnala il finecorsa a zero su Y. Grazie Mago.
Re: problema con MK 4.2.9 e 2 motori Y
April 08, 2018 03:48PM
No #define ENDSTOPPULLUP_YMIN attiva la resistenza di pullup sul pin Ymin, che vuol dire che hai un endstop meccanico che da solo il contatto a GND. quindi non da livello alto. O è aperto quindi assenza di segnale o è chiuso quindi gnd, nel caso di assenza di segnale legge 1 perché c'è la resistenza a +V.


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: problema con MK 4.2.9 e 2 motori Y
April 08, 2018 04:43PM
Ciao scusa se intervengo ma magari usando questo link diventa tutto più chiaro:

Sul wiki di RepRap.

Quella resistenza o c'è nel circuito dell'Endstop tipo quello dei "Makebot style endstops" che si trovano comunemente nei kit reprap in giro per la rete (oppure la metti tu tra un +5V e il pin di ingresso del microprocessore che poi è quello marcato S nelle RAMPS) oppure dici al firmware di attivare un collegamento interno del microprocessore con i #define ENDSTOPPULLUP_...

Per evitare problemi in genere una buona regola in "ambienti rumorosi" (elettricamente) opure su linee mediamente lunghe è quello di mettere la resistenza vicino all'interruttore (quindi a mano o sul circuito dell'endstop) e in caso di ulteriori problemi montare un condensatore di filtro vicino a piedino del microprocessore, sulla mia CNC ho montato un condensatore da 0.47 uF e uno da 100 nF (0.1 uF) in parallelo, ma nelle CNC hai a che fare con il motore della fresa che genera una marea di disturbi e se hai i fili lunghi che corrono vicino alla linea del motore disturba l'endstop.

Su una stampante 3D dove i fili sono corti e non hai motori in giro (a parte le ventoline che non dovrebbero generare molto rumore elettronico) secondo me puoi anche non mettere nessun condensatore, al massimo un condensatore da 100 nF solo in caso di problemi.

Un altro accorgimento è quello di usare un cavo schermato con la calza di schermo collegata a massa SOLO da un lato ,in genere quello verso il processore, per evitare loop di massa che genererebbero rumori.

Ottimi candidati e molto economici sono i cavi 4x0.22 mm2 che si usano negli antifurti filari hanno 4 cavi da 0.22 mm2 e una calza metallica fatta da un nastro di alluminio che è in contatto con un filo di rame all'interno del cavo, costano poco e sono ottimi anche per le linee degli stepper (delle Stampanti 3D).

Molto comuni sono anche i cavi a 6 fili in genere usati per le sirene e le centrali che abbinano anche un cavo rosso e uno nero da 0.75 mm2 (4x0.22 mm2 + 2x0.75 mm2), sempre schermati in quel modo.

Spero di aver chiarito l'arcano.

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