Il primo test da fare comunque è "misurare" l'asse Y per vedere se ad esempio comandando un movimento di 10cm viene effettivamente eseguito, se non viene eseguito il movimento, io staccherei la cinghia e proverei a movere l'asse "a mano" per trovare eventuali punti duri. Se hai la trazione dell'asse Y a cinghia, potrebbero esserci interferenze tra la cinghia e la struttura della stampante, a volby onekk - Stampa 3D per principianti
Be se le tendi troppo è anche "peggio", perché i cuscinetti dei rinvii non è che eccellano in carico quindi in pratica li distruggi. I passi dell'estrusore vanno calibrati usando un metodo affidabile, cioè un calibro e poi "affinati" di qualche step alla volta fino a trovare il numero ottimale, che dipende anche dal tipo di filamento che usi, perché il trascinatore "affonda" nel filamento più oby onekk - Problemi e qualità di stampa
Oddio per movimenti semplici generati da GCode magari una scheda Arduino Uno con GRBL 1.1 potrebbe risolvere meglio il problema, se usi solo X e Z stai in pratica usando la modalità "Tornio" di una CNC dove appunto esistono solo gli assi X (Movimento del "carrello") e Z "profondità" utensile rispetto allo "0" del pezzo. Però non saprei, in teoria se dai un comando GCode con assente, dovrebbe nonby onekk - GCODE, Software e Firmware
Beh sui cavi dipende dire che tutti i cavi in giro sono adeguati e poi vedere dei 0,5 mm2 per alimentare un BED che assorbe 11A e chiamarli adeguati mi pare un pochino ottimista. Sulla mia stampante, avendo montato cavi da 1,5mm2 (da elettricista recuperati da un pezzo dell'impianto di casa) e avendo 30cm di lunghezza tra MOSFET e BED diventano tiepidi su un a stamapa lunga. In genere quelli fby onekk - Elettronica e meccanica
Il collegamento del sensore dovrebbe essere corretto infatti le resistenze configurano un "partitore resistivo" che dovrebbe adattare il livello di uscita ai 5V di ingresso dell'arduino, però siamo sempre nel campo delle ipotesi una verificatina alla effettiva tensione di alimentazione e di uscita del sensore la darei. Ti spiego in teoria il partitore porta la tensione di uscita del sensore nelby onekk - Problemi e qualità di stampa
Se l'asse Y è vistosamente sbagliato, devi riconfigurare gli step per mm di quell'asse. Per la stampa sporca, potrebbe essere un problema di temperatura troppo alta (cioè di filamento che "cola" troppo), oppure un problema di sovraestrusione (step per mm dell'estrusore troppo alti). Segui le indicazioni per la taratura date qui Guida di calibrazione in Inglese oppure cercati una guida in italby onekk - Stampa 3D per principianti
Per il sensore, il problema è come lo alimenti? In genere va da 6 a 36V per cui lo devi alimentare a 12v ma l'uscita ti diventa a circa 9V e devi usare un adattatore di livello, un fotoaccoppiatore , oppure un diodo di segnale tipo 1N4148 come ho fatto ma io possiedo un sensore LJ18 A3 – 8-Z/BX (non LJC ) che è un NPN. Qui trovi maggiori informazioni (in inglese) Saluti Carlo D.by onekk - Problemi e qualità di stampa
Beh iol problema del raspberry Pi non è la mancanza di pin, è il processore che non lavora in "real time" e quindi scarsamente adatto a gestire cose precise come il timing di un generatore di stepper. Negli utilizzi "real time" nemmeno un processore da 1Ghz o più riesce a garantire "tempi di latenza" prevedibili a meno di non metterci sopra un "kernel real time" o meglio un "low latency" come viby onekk - GCODE, Software e Firmware
Beh non è proprio un firmware nel senso stretto è una accoppiata di un Raspberry PI con un firmware ad hoc sulla scheda di controllo della stampante. Mi pare che sia anche un software proprietario di una marca di stampanti o di controllori. Soluzioni simili ce ne sono molte, che però usano il firmware originale Marlin o simili. In sostanza è una bella idea, il problema come al solito è la diffby onekk - GCODE, Software e Firmware
Io controllerei anche le alimentazioni, il PWM che comanda un hotend è calibrato usando la tensione di alimentazione, se durante la stampa per qualche motivo la tensione varia, magari perché in una stampa lunga si "scalda" una connessione e il contatto peggiora, ovviamente il PID non serve praticamente a nulla. In soldoni il PID calcola il tempo che serve per alimentare la cartuccia riscaldanteby onekk - GCODE, Software e Firmware
Boh non saprei io per uso CNC uso GRBL e mi trovo bene usa un Arduino UNO e una schedina da pochi Euro con driver standard A4988 o al massimo DRV8825. IN genere è ben supportato da i CAM io uso CamBam e mi trovo bene perché incorpora anche un CAD essenziale ma in genere usabile per il 99% dei lavori che faccio (anche perchè mi sono scritto dei plugin per automatizzare il lavoro :-D). Saluti Caby onekk - GCODE, Software e Firmware
Boh allora il postprocessore è bacato, oppure hai messo qualche comando come pre-gcode. In genere l'unità di misura la setti proprio all'inizio, perché tutte le "misure" metti poi sono relative a quell'unità di misura. Averla dopo mi sembra strano anche se a onor del vero i gcode prima non hanno unità di misura (mm o pollici). Saluti Carlo D.by onekk - GCODE, Software e Firmware
Che firmware usi? comunque qui trovi i codici per i vari firmware, è abbastanza aggiornato e dovresti trovare tutto. Saluti Carlo D.by onekk - GCODE, Software e Firmware
Oddio, guardando il grafico "sembra" che quando il bed si accende (e la sua temperatura sale) l'hotend scende di temperatura. Le ondulazioni sembrano conincidere, non è che hai problemi di alimentatore che si "siede" cioè che non eroga i volt corretti sotto carico? Il funzionameto PID presume che la tensione sia sempre costante, quindi se questa scende lui comanda l'hotend, ma con una frequenzaby onekk - Estrusori, Hotends, Heated bed, Filamenti, etc.
Il problema secondo me è cosa ci vuoi fare, il controllo motori e il controllo dell'estrusore lo fai anche con una 8 bit, molto del materiale che hai nominato non lo conosco proprio, però se lo hai avrai anche modo di reperire informazioni corrette al riguardo, magari un giretto sul wiki di reprap potrà rinfrescarti la memoria anche su alcune "nuove tendenze" della stampa 3D. saluti Carlo D.by onekk - Elettronica e meccanica
In teoria Arduino Mega 2560 + RAMPS dovrebbe avere solo una seriale libera, quella usata dalla porta USB tramite l'adattatore di bordo, e una seconda seriale (al momento non ricordo bene) che però è usata da alcuni pin degli endstop. In teoria il Mega ne ha 4 di seriali infatti nella piedinatura trovi RXD0, RXD1, RXD2,RXD3 e i corrispondenti TXD0 ecc, però la ramps usa i pin per altre cose, conby onekk - Elettronica e meccanica
G90 M84 S0 M03 S24000 G21 G00 X0.000 Y0.000 Z0.000 G1 10.000 G1 X0.000 Y0.000 F600.0 G1 10.00 che dovrebbe fare? manca una word di asse e manca una F esplicita il G21 in genere va nella parte di inizializzazione cioè all'inizio. Però magari mi sbaglio, ma se c'è un codice malformato magari il firmware si comporta in modo strano.by onekk - GCODE, Software e Firmware
Ti manca il CAM, però il problema del CAM è che in genere di seri e poco costosi ce ne sono pochi. L'altro problema è che in genere il CAM ha bisogno di sapere su che macchina gira il codice per selezionare l'appropriato posprocessore per genereare un GCode valido per la macchina in uso. In genere GRBL è supportato anche da CAM seri ma non so se il Marlin e MK4duo abbiano i necessari comandi peby onekk - GCODE, Software e Firmware
Prego, sono stato aiutato anch'io agli inizi e sto ricambiando con altri il favore che è stato fatto a me. Contento che hai risolto per la precisione però il problema è sempre legato alla meccanica, l'elettronica ci può mettere solo una "zeppa" la precisione dipende dalla "precisione degli stepper motor" nel senso si come sono "fatti", e in genere dalla "rigidità" della meccanica, l'elettronicaby onekk - Elettronica e meccanica
Vai su una 32bit, però spendi un pacco di soldi. Il computer non serve se usi la SD (per lo meno non serve per controllare la stampante), per il WiFi la comunicazione la gestisce il controllore WiFi, e al limite ci sono soluzioni carine ed a basso costo (sotto i 10 Euro) da collegare anche alle comuni RAMPS 1.4 e derivate (8bit). Per il display grafico "gradevole" ho paura che invece le soluzioby onekk - Elettronica e meccanica
Se per orientamento intendi la posizione della barretta metallica (a destra o a sinistra) all'interno del guscio di plastica, tranquillo non cambia nulla, è solo un ponticello al massimo è una questione estetica, ma essendo sotto il driver non lo vede nessuno. Saluti Carlo D.by onekk - Stampa 3D per principianti
II codice G92 serve per cambiare l'offset a zero in modo temporaneo. G38.2 in pratica dovrebbe fare solo la probe per lo zero in Z, non se se il problema nasca dal fatto che alcuni comandi resettano la posizione del G92 che essendo "temporanea" e non persistente è suscettibile di essere "dimenticata". purtroppo la gestione delle coordinate di lavoro di marlin è bacata per l'uso con la CNC infby onekk - GCODE, Software e Firmware
Allora il fatto che ti stai scoraggiando dipende dal fatto che probabilmente hai saltato qualche passaggio. Configurare un firmware non è come installare un programma su Windows. bisogna capire alcune cose: 1) i componenti montati sulla stampante, cioè gli stepper i driver per gli stepper (il tipo e la configurazione dei microstep), il tipo di display, il tipo di finecorsa, il tipo di sensoriby onekk - GCODE, Software e Firmware
per i driver a4988 il pin vanno settati in modo che siano uguali agli step per mm delle impostazioni del firmware: Qualche informazione sui vari driver A parte il colore delle strip non vedo differenza nei jumper sotto la scheda, almeno ad una rapida occhiata. Per il resto se qualcuno già conosce quella scheda affidati a lui, io ne ho un'altra con caratteristiche sovrapponibili (e forse un prby onekk - Stampa 3D per principianti
Ho dato una piccola occhiata alla foto (l'unica allegata) ma mi sembra strano che siano 40 step per mm su X e Y. Se hai un MK4duo, non il file hex ma l'intero file zip la modifica per il piano non dovrebbe essere complicata, basta dare "in pasto" il file Configuration_Overall.h al configuratore online e cambiare pochi parametri nelle schermate. Ovviamente prima ti devi assicurare che la configuby onekk - GCODE, Software e Firmware
Ovviamente le schede non hanno un firmware caricato, a meno che non siano un ricambio per una stampante specifica come fanno a sapere dove andranno montate. E altrettanto ovviamente il firmware non va solo caricato ma anche configurato, quindi devi sapere che componenti monta la tua stampante per configurarlo, ad esempio gli step per giro dei motori i microstep del driver, che tipo di endstop haby onekk - Stampa 3D per principianti
M503 da repetieter host dovrebbe stamparti i parametri di configurazione, devi poi trovare un modo di copiarli e incollarli da qualche parte come file di testo in modo da averli a portata di mano nella configurazione di MK4duo. Non conoscendo il firmware montato presumo che sia derivato da Marlin (dalle poche informazioni che ho potuto trovare) e Marlin supporta quel comando. Posso presumere cby onekk - GCODE, Software e Firmware
Anche io uso MK4duo, e come ti dicevo è relativamente semplice da configurare usando il configuratore online. Anche se la tua stampante è una "commerciale" in teoria nel firmware vecchio dovresti avere la possibilità di usare il comando M503 che ti stampa sull'host (cioè il programma che usi per comunicare con la stampante, in teoria anche nel "terminale seriale" di "arduino IDE") l'elenco deiby onekk - GCODE, Software e Firmware
Occhio che a volte i firmware originali sono basati su versini di Marlin 1.0.x mentre quelli nuovi sono basati sulle versioni 1.1.x. In più molti produttori modificano direttamente i file di configurazione e poi non "aggiornano" più i sorgenti nell'esempio che ti ho riportato l'utente aveva problemi con il display LCD che venica chiamato "REPRAP DISCOUNT SMART LCD" ma poi in effetti il produttorby onekk - GCODE, Software e Firmware
Se stiamo parlando di questa Hephestos Questo post Potrebbe fare al caso tuo. Però se vuoi cimentarti nella cosa, prima dovresti dare qualche occhiata ai link che ti riporto, in cui ho dato alcune indicazioni per capirci qualcosa. Quoteonekk Allora, da una rapida occhiata sembra che il sito bq abbia una versione propria di Marlin, però in pratica è il classico Marlin con i makefile aggiunti,by onekk - GCODE, Software e Firmware