Ho scaricato i sorgenti del 4.4 dal configuratore dandogli in pasto la config 4.3.9 e noto che nel file Configuration_Pins.h non ha riportato nessun pin della config SPI impostata (che però è presente nei dati extra di Configuration_Overall). E' normale così perché ora usa un altro metodo è un errore (non ho ancora compilato) ?by FabryR - GCODE, Software e Firmware
Arrivati i Servo42B. Solo 11gg di attesa (dalla Cina). Confermato che il motore è incluso ed è un modello MKS 4240-400 da 1A, 3 Ohm e 6.3 mH con dichiarati 400 N-cm Sono più compatti dei Wantai che monto (che però sono da 2.5A 1.25Ohm e 1.8mH per 490 N-cm) che sono da circa 46mm di lunghezza. Le dimensioni dei motori sono da 40mm di lunghezza (solo il motore) che con l'elettronica Servo42B montaby FabryR - Elettronica e meccanica
Altro aggiornamento: Ieri (8 Gen) sono usciti i sorgenti del firmware di S42B ed il manuale. Non so se ci sono tutti o mancano alcuni pezzi che saranno rilasciati a breve (spiegano come compilarsi e caricarsi il fw quindi non avrebbe senso non rilasciare tutto) ma qualcosa di certo c'è già. Dal manuale si può evincere l'HW che non è proprio identico al SERVO42B, anzi cambia quasi tutto. La cpuby FabryR - Elettronica e meccanica
Solo per la cronaca oggi (4 Gen) BigTreeTech ha lanciato il suo S42B, che dovrebbe essere l'equivalente di BigTreeTech del SERVO42B di MKS. Non sono proprio identici come layout dei pin e della scheda ma credo saranno abbastanza simili come prodotti per il resto a parte eventualmente l'encoder, dato che già cambiava pure tra S42A e SERVO42. Nel GitHub Repo aperto oggi non ci sono i sorgenti delby FabryR - Elettronica e meccanica
Quotewhitedavil Farselo...? Si, non sarebbe un gran problema per me, essendo elettrotecnico, ma tra tempo e soldi per la costruzione, te lo compri già fatto... Purtroppo col driver intercambiabile non li fanno Beh oddio non è così difficile (software a parte) cambiargli il driver. Una soluzione low cost potrebbe essere prendere un Mechaduino, un SERVO42A o un S42A che hanno tutti il firmwareby FabryR - Elettronica e meccanica
I TL-Smother funzionano per certo sui DRV8825 (alcuni dicono che anche altri driver ne beneficiano) e curano il problema citato qui (che dipende anche dai motori che si ha): I TL-Smother fanno abbassare di 0.7V (versione 4 diodi) o 1.4V (versione 8 diodi) la tensione che arriva ai motori ma soprattutto non fanno passare quantità significative di corrente finché la tensione di comando non superaby FabryR - Elettronica e meccanica
Si quel video l'avevo già visto (e citato indirettamente nel primo post) Comunque quello è una versione A. Secondo il video poi arriva pure un kit compreso di motore, solo che mi sembra quasi impossibile perché si trovano a 16-19E (almeno in versione B ) + spedizione. E motore + Driver Closed Loop + schermo Oled + Cavetteria (pure quella USB ) + adattatatore per socket driver Ramps tutto a 19E .by FabryR - Elettronica e meccanica
Da veloci ricerche gli Allegro A4954 dovrebbero essere driver in modalità PWM così come lo sono i DRV8843 del MotorFish (però gli allegro sono 2A e 40V i DRV sono 45V e 2.5A). Con essi si dovrebbero poter simulare anche passi infiniti (funzionamento tipo motore brushless) quindi magari il problema dell'effetto a scaglie è nel software dei SERVO42A e se è così si potrebbe avere un fix. Beh oddioby FabryR - Elettronica e meccanica
Si bisogna vedere se il problema è il software caricato (ed allora magari con un update prima o poi si risolve) o se è proprio un limite degli Allegro A4954. Nel secondo caso sarebbero limitati allora SERVO42A, S42A e Mechaduino che usano tutti quel driver. Per i SERVO42B invece non è chiaro che HW ci sia. Si sa che la CPU è cambiata a STM32 a 72MHz, ma non si sa che driver ed encoder usano, inoby FabryR - Elettronica e meccanica
Beh non è vero che non si possono mettere su motori esistenti. Sono quasi tutti venduti come accessorio per motori esistenti. MotorFish è venduto anche per 3DRag e non ti fa di certo cambiare i motori. Devi solo stamparti dei supporti (ci sono i disegni su thingverse, solo assi X e Y) e smontare i motori per montargli il MotorFish sopra. Il prezzo è forse un po' caro per alcuni ma non siamo a tby FabryR - Elettronica e meccanica
Credo lo possa fare di certo, ma il problema è solo : Che firmware devi o vuoi usare tu ?Il tuo firmware ha la funzionalità per il doppio motore per ogni asse (o almeno per uno) ?Se il tuo firmware non lo permette (come opzione) sai mettere mano al codice per implementare la funzione ? Mentre la modifica elettrica o il singolo driver per due motori ti evitavano il problema della modifica fw (se iby FabryR - Elettronica e meccanica
Nessuno ha pensato di provare dei driver in Closed Loop ? Per farla breve i normali driver pilotano i motori in modalità Open Loop, ossia per semplificare si chiede al motore di arrivare alla posizione xx contando che si arrivi. Se non ci arriva (ossia perdita di passi) non lo si sa e non si pone correzione al problema. Mentre un driver in Closed Loop ha un rilevatore di posizione (Encoder) cheby FabryR - Elettronica e meccanica
Dipende, in teoria è possibile ma hai anche 2 motori quindi è come un motore singolo a potenza doppia ed in ogni caso dipende dalla forza contraria che viene applicata ai motori. Inoltre ci sono driver con più Ampere che potrebbero reggere 2 motori a piena potenza o quasi con 1 driver (almeno sulla carta poi è da vedere, come è da vedere pure se la Ramps regge quegli ampere sulle piste di un siby FabryR - Elettronica e meccanica
Beh la modifica elettrica (per provare poi che funzioni bene ed in sincrono perfetto è da vedere) è abbastanza banale. Si tratta di fare 3 ponticelli tra 6 pin ed isolarne 3 dalla connessione di arduino (poi magari funziona anche lasciandoli connessi). Non è difficile da fare, si può fare sulle file di pin che si innestano in arduino mega e volendo per provare si possono fare anche dei collegameby FabryR - Elettronica e meccanica
Beh se i due driver dello stesso asse si devono muovere sempre allo stesso modo ed insieme, credo che un primo tentativo sia quello di mandare gli stessi comandi (nello stesso istante) a due driver. Questo si può fare sia a livello di fw che elettricamente modificando uno degli alloggiamenti dei driver per collegare gli stessi pin di comando dei due alloggiamenti ad un pin comune del micro. Poiby FabryR - Elettronica e meccanica
In questi gg è uscita la versione ufficiale e finale di Marlin 2.0.0 (prima era una bugfix developer edition). Tra le varie aggiunte c'è questa: Analog Joystick axis jogging Lo si trova a : Marlin 2.0.0by FabryR - GCODE, Software e Firmware
Beh il secondo log su 1.8.10 (il primo su 1.8.5 non l'ho neanche guardato) sembra mostrare un compilatore che parte (sennò non dovrebbe neanche arrivare a mostrare errori nei sorgenti) e quindi mi verrebbe da pensare che l'applicazione compilatore sia almeno stata eseguita correttamente (almeno nella versione 1.8.10, nulla si può dire per la vecchia 1.6.5). Poi se ci siano altri problemi sotto Mby FabryR - GCODE, Software e Firmware
L'errore su typedef long long fpos_t non centra nulla con MacOs ma è dovuto a sorgenti vecchi pensati per un Arduino Ide vecchio. Non compilerebbe neppure sotto Windows sia sotto Arduino 1.6.x (provato con la 1.6.13 e non va) che sotto 1.8.x Il problema è che il tipo fpos_t definito in SdBaseFile.h e SdBaseFile.cpp è un tipo già definito in altri header di Arduino (a partire da una certa versiby FabryR - GCODE, Software e Firmware
Quoteonekk Non sono ho fatto studi di ingegneria, però la pratica della meccanica, mi ha abituato a leggere e toccare con mano le cose, se riesci a trovare dati e fogli tecnici è meglio, soprattutto per "capire cosa stai facendo" e non per affidarti alle comuni "credenze o mode". Se vi interessano io ho trovato questi : Formule per calcoli sugli azionamenti a vite trapezoidaleby FabryR - Elettronica e meccanica
Già guardato ma non l'ho visto. Comunque il mio amico lo sta cercando e forse ce l'ha, altrimenti al peggio si disegna da zero con le misure che ho presoby FabryR - Elettronica e meccanica
QuoteFabryR ... La scheda Mega con Wifi integrato infatti permette proprio (con un deviatore) di collegare Esp o a Serial0 o Serial3 Serial0 è però già usato per USB e condividerlo con ESP potrebbe dare problemi in alcuni casi (es. non si riesce più fare gli upgrade fw arduino del mega dopo, finché non si spegne la seriale su Esp), la config consigliata è infatti Serial0 su Usb e Serial3 su Espby FabryR - Elettronica e meccanica
QuoteMagoKimbra Non riesco davvero a capire perché solo l'accapo non va... EDIT: Azzo azzo azzo... Ho capito... Porca miseria che erroraccio che ho fatto... Il file communication.h viene incluso prima di HAL in platform.h quindi non ha ancora NUM_SERIAL a > 1 perché è HAL di ogni processore che lo setta se la seriale impostata va bene per quel processore oppure no.. Quindi non viene compilatby FabryR - GCODE, Software e Firmware
Si speravo (ma la tua frase mi fa dimuire le speranze) che Davide fosse ancora attivo sul Forum e che prima o poi rispondesse senza doverlo disturbare direttamente. Si ho visto la versione v4 (che è abbastanza diversa). Per quanto riguarda l'adattatore ho preso le misure e proverò a disegnarmene uno io per poi stamparlo nel caso il mio amico non ce l'abbia, però ad avere un modello già pronto eby FabryR - Elettronica e meccanica
Un mio amico mi dato da provare un suo HotEnd IEC (non so se modello v1 o v2 non capisco come si distinguono) per filo 2.85mm comprato anni fa per la sua 3DRag e poi sostituito perché passato dopo poche stampe al dual color originale con filo 1.75mm. Nel kit che mi ha dato non c'è presente nessun adattatore e così come è non mi pare si possa montare in modo funzionale (per montare si monta ma poby FabryR - Elettronica e meccanica
Secondo me senza specifiche non c'erano Delay ma tanto si contava sul fatto che AVR era comunque abbastanza lento da non creare il problema. Su altre guide, questa volta per AVR, anni fa si indicava che se si avevano problemi di corruzione LCD bisognava decommentare il codice //#define ST7920_DELAY_1 DELAY_0_NOP //#define ST7920_DELAY_2 DELAY_0_NOP //#define ST7920_DELAY_3 DELAY_0_NOP che in reby FabryR - GCODE, Software e Firmware
QuoteFabius72 Alberto, se ti può essere utile nel capire il problema, questo è l'output che si ottiene dall'USB appena viene connessa (con definizioni del secondo tentativo): startstartecho:echo:MK4duo_4.4.0echo:Last Updated: 08-11-2019 | Author: (MiaCNC, none)echo:Compiled: Nov 11 2019echo:Free Memory: PlannerBufferBytes: echoD card okecho:Create Eecho:Create Hecho:Create Bedecho:Create Chambeby FabryR - GCODE, Software e Firmware
QuoteFabryR Gli errori per Marlin2 (ma anche Marlin1) sono esattamente questi: reinterpret_cast from integer to pointer sul frammento #define digitalPinToPCICR(p) ( WITHIN(p, 10, 15) || \ WITHIN(p, 50, 53) || \ WITHIN(p, 62, 69) ? &PCICR : nullptr ) Non piace il &PCICR Poi c'è un altro frammento che il compilatoby FabryR - GCODE, Software e Firmware
Non è proprio la stessa tecnica ma anche qualcun altro ci ha pensato a stampanti con estrusore non in verticale e risultati da stampa non planare. Cercate la stampante Silver Belt FDM-45 o la sua sorella Sliding 3D Un esempio di stampa (a destra) vs stampante convenzionale (a sinistra)by FabryR - GCODE, Software e Firmware
Quotebilanciamist però non so se vale la pena rispetto ad altri sistemi di "lisciamento", come ad esempio l'acetone con l'abs, la pistola a caldo o la carteggiatura. Il problema degli altri sistemi di lisciamento è che devi stampare con layer fini (0.10 credo se non pure l'assurdo 0.05) con una eternità sui tempi di stampa e senza contare il post processing dopo che mica viene a gratis (come tempby FabryR - GCODE, Software e Firmware
Si ho visto la tecnica circa 50gg fa, è interessante ed un notevole progresso. Si basa sulla possibilità di continuare a variare (alla fine) il livello dell'asse z durante la stampa di uno stesso layer.. Invece di stampare sempre muovendo (per lo stesso layer) solo gli assi x e y, si fa un primo telaio sottostante nel metodo classico (stampando pure con layer spessi per fare prima) e poi alla fiby FabryR - GCODE, Software e Firmware