Optimus

Da wiki.piffa.net.
Optimus.jpg

Primi file di configurazione e materiali per configurazione delle Stampanti 3D Optimus


Regolazione voltaggi drivers motori STEP[modifica]

   estrusore       0.40v
   x,y             0,60v
   z               0,6


Valori di partenza, ci sarebbe da fare un ulteriore calcolo per ottenere poi i valori ottimali

Parametri per i servo[modifica]

In Configuration.h:

   SERVO_HENDSTOP_ANGLES (0,0,0,,162,60)
   Il servo deve essere appoggiato, deve toccare e spingere leggermente
   quando arriva allo stop. Il ritorno puo' stare ~20 gradi


Azzerare l'origine del cartesiano:

   G92 una volta messi gli assi al centro


m119:

   rilevare lo stato dello switch per l'auto level

g28 :

   cerca il centro del piatto e scende con il servo dell'autolevel
   Dovrebbe poi fare due letture, una grezza e una fine



Questi vanno messi in Cartsian per settare li autolevelling:

   Z_PROBE_OFFSET_FROM_EXTRUDER:

m303

   calibrazione dei PID
   dovrebbe fare 8 tentativi per stabilire gli inegrali per mantenere la temperatura
   su un livello costante in base ai cambiamenti del PWM. PID.


Vanno poi messi in configuration: DEFAULT_Kp / Ki / Kd

Calibrare lo heated bed: e -1

Il PLA al minimo si fa a 60' per poter far girare il motore, per normale: 80


Codici di configurazione per Repeter[modifica]

Codici di configurazione per Repeter:

   Estrusore:  M303 e0 S200 C8
   Bed         M303 E-1 S70 


Pulizia[modifica]

Composti detergenti per la pulitura dell'ugello in caso di intasamento:

  • Per pulire ABS : acetone.
  • Per pulire PLA: limonene.
  • Per pulire il piatto termico da colla / residui: Vetril
  • Rivestimento del piatto termico: Kapton Tape

Filamenti[modifica]

Vedi thread sul Forum: http://forum.piffa.net/viewtopic.php?f=9&t=399#p637

Start code[modifica]

  1. ; Sliced at: {day} {date} {time}
  2. ; Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
  3. ; Print time: {print_time}
  4. ; Filament used: {filament_amount}m {filament_weight}g
  5. ; Filament cost: {filament_cost}
  6. ; Sliced at: {day} {date} {time}
  7. ; Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
  8. ; Print time: {print_time}
  9. ; Filament used: {filament_amount}m {filament_weight}g
  10. ; Filament cost: {filament_cost}
  11. ; M565 Z-4.55 Setta offset Z
  12. ; M220 S* Velocità
  13. ; M221 S* Flusso
  14. ; M600 X30 Y160 Z5 E0 L0 Sospensione stampa con LCD
  15. ; M106 S* Accende ventola
  16. ; M107 Spegne ventola
  17. ; M92 X* Y* Z* E* cambia passi ai motori
  18. ; G92 X* Y* Z* E* Imposta punto zero degli assi
  19. ; M104 S* setta la temperatura del estrusore
  20. ; M565 X3 Y4.5 Z-2.37 setta gli ofset
  21. G21  ;metric value
  22. G90  ;Absolute positioning
  23. M140 S61  ;faccio partire il lettino
  24. M104 S185
  25. G28  ;X0 Y0 Z0 Home axis
  26. G29  ;auto bed leveling
  27. M109 T0 S185  ;aspetta temperatura estrusore
  28. M82  ; Extruder in absolute mode
  29. G92 E0  ; Reset extruder position
  30. G1 F200 E3  ;extrude 3mm of feed stock
  31. G92 E0  ;zero the extruded length again
  32.  

End Code[modifica]

  1.  
  2. M104 S0  ;extruder heater off
  3. M140 S0  ;heated bed heater off (if you have it)
  4. M107
  5. G91  ;relative positioning
  6. G1 E-1 F300  ;retract the filament a bit before lifting the nozzle, to release some of the pressure
  7. G1 Z+0.5 E-1 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
  8. G28 X0  ;move X/Y to min endstops, so the head is out of the way
  9. M84  ;steppers off
  10. G90  ;absolute positioning
  11. ;{profile_string}


Problemi comunicazione seriale[modifica]

Alla base di questa stampante 3d c'e' un Clone Cinese di un Arduino Mega

Esso non viene riconosciuto correttamente da Arduino IDE e nemmeno dal sistema operativo

Per risolvere tali problemi per i sistemi Microsoft si può installare il driver ch341ser.exe

il link per scaricarlo è : http://www.winchiphead.com/download/CH341/CH341SER.ZIP

Per linux probabilmente bisogna configurare correttamente la seriale tipo abilitando il controllo

hardware degli errori di comunicazione

Con l'Arduino IDE su linux possono esserci problemi legati al nome che la porta seriale assume quando

viene riconosciuta. A volte presenta degli spazi nel nome che non dovrebbe avere.

Guida per risolvere tali problemi su Linux e sistemi Apple

http://0xcf.com/2015/03/13/chinese-arduinos-with-ch340-ch341-serial-usb-chip-on-os-x-yosemite/

Il baud rate impostato è di 250000 bps