[[start]]

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.8. É una variante del noto Marlin Firmware.

L'attuale team di sviluppo di MK4duo è composto da:

Alcune funzionalità sono state implementate da:

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
  • Aggiunta la protezione degli heater dopo 30 minuti in cui non si stampa. È importante che l'host mandi il comando M530 S1 all'inizio di una stampa e il comando M530 S0 alla fine
  • 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 menu testuale ai display Nextion
  • Aggiunto supporto alle chiavette USB (che vengono riconosciute come schede SD)

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.