Questa è una vecchia versione del documento!
MK4duo Wiki
Benvenuto, questo è il wiki ufficiale del firmware MK4duo!
MK4duo (aka "MarlinKimbra for Duo") è un firmware per stampanti 3D basate su microcontrollori Arduino a 8bit (Atmel AVR) oppure a 32bit (Arduino Due 84MHz / Arduino Zero 48MHz). La versione corrente è la 4.3.6 stable
. É una variante del noto Marlin Firmware.
Informazioni rapide
Questa versione di Marlin è stata realizzata per rispondere ad alcune necessità della community del forum RepRap Italia. Le nuove funzioni principali sono:
- Un solo firmware per tutti i tipi di stampanti; cartesiane, delta, MORGAN SCARA, MAKERARM SCARA, coreXY, coreXZ e coreYZ.
- Aggiunta la possibilità di avere solo un hotend indipendentemente dal numero di estrusori che si possiedono.
- Aggiunta del sesto estrusore gestibile via hardware.
- Supporto all'estrusore con mixaggio dei colori
- Supporto al sistema MKr4 per 4 estrusori con solo 2 driver e 8 relay.
- Supporto al sistema MKr6 per 6 estrusori con solo 2 driver e 8 relay.
- Supporto al sistema MKr12 per 12 estrusori con solo 4 driver e 16 relay.
- Supporto al multiestrusore modello NPr2, 4/6 estrusori con soli due motori stepper.
- Supporto al doppio estrusore modello DONDOLO.
- Step per unità modificabili per ciascun estrusore così come anche i feedrate e le accelerazioni.
- Aggiunti comandi per facilitare lo spurgo dell'hotend.
- Aggiunto algoritmo di autocalibrazione dei quadrati minori a 7 punti per Delta basato sulla versione RepRapFirmware di DC42
- Aggiunto algoritmo di autocalibrazione per Delta di Luc Van Daele basato sulla versione Marlin di Thinkyhead
- Aggiunto Debug Dryrun usato da Repetier Host.
- Aggiunto tempo totale di attività scritto su SD CARD.
- Aggiunto consumo elettrico totale scritto su SD CARD.
- Aggiunto totale filamento utilizzato scritto su SD CARD.
- Aggiunto sistema per evitare l'oozing dell'estrusore.
- Aggiunto Hysteresis e correzione dello Z-Wobble (solo per meccaniche cartesiane).
- Aggiunto supporto al lettore TAG MFRC522
- Aggiunto supporto al NEXTION HMI LCD TOUCH 4.3" normal/enhanced, 5" enhanced and 7" enhanced
- Aggiunto Cooler e Hot Chamber
- Aggiunta funzione taglio laser e raster base64
- Aggiunto CNC Router
- Aggiunto Mesh Bed Level (MBL)
- Aggiunto Restart per recuperare una stampa in seguito a calo di corrente
- Aggiunte funzionalità al Nozzle Clean
- Aggiunte funzionalità al Nozzle Park
- Aggiunto RGB LED
- Aggiunto Adafruit Neopixel LED
- Aggiunto Case Light
- Aggiunto ABL / MBL leveling fade height
- Aggiunto il salvataggio in EEPROM dei dati ABL / MBL
- Aggiunto interruttore Door per fermare la stampa quando lo sportello viene aperto
- Aggiunto supporto ai driver TMC2130 per motori stepper
- Aggiunto supporto ai driver TMC2208 per motori stepper
- Aggiunto supporto ai driver TMC2660 per motori stepper
- Aggiunto pin Power Check per il restart di una stampa interrotta
- Aggiunto Probe Manually
- Aggiunto LCD Bed Leveling
- Aggiunto menù LCD definibile dall'utente
- Aggiunto Extruder Encoder per controllare il moto del filamento
- Aggiunto Adafruit Neopixel LED
- Aggiunto supporto per i sensori di temperatura e umidità DHT (DHT11, DHT21 e DHT22)
- Aggiunto l'Universal Bed Leveling (UBL) tratto dalla versione ufficiale di Marlin
- Aggiunta modalità Junction Deviation in alternativa al tradizionale Jerk Limiting
- Aggiunto il Bézier Jerk Control, per info: https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
- Aggiunto il menu testuale ai display Nextion
- Aggiunto supporto alle chiavette USB (che vengono riconosciute come schede SD)
Crediti
L'attuale team di sviluppo di MK4duo è composto da:
Alcune funzionalità sono state implementate da:
- Mr.Goblin (Claudio Mattia)
Licenza
MK4duo è pubblicato sotto la licenza GPL perché crediamo in un modello di sviluppo open. Non usare questo codice o sue parti in prodotti (stampanti 3D, CNC, taglio laser, ecc.) che sono closed source o che sono protetti da un brevetto.
- Ultima modifica: 10/12/2018 17:41
- da Simone Persiani