ISEL Flatbed

Fra Robin

(Forskjeller mellom versjoner)
Gå til: navigasjon, søk
Linje 28: Linje 28:
Fra CAD (Fusion360)
Fra CAD (Fusion360)
-
* Postprocessor: Fanuc, sett opp til å ikke tillate sirkulære/helix bevegelser, kun G01/G00, lagre til fil "0.nc"
+
* Postprocessor:
-
* Filtrer fil "x.nc" over til "1.nc" for å bli kvitt alle linjer som ikke inneholder bevegelse
+
** (Restarte F360 etter første gang Bracket install)
-
* Les inn "1.nc" og generer MotorByteArray fil, "1.stp"
+
** Postprocessor: Fanuc/fanuc
 +
** Property:
 +
*** Write machine = No
 +
*** Write tool list = No
 +
*** Use sequence numbers = No
 +
*** Maximum circular radius = 0.001
 +
*** Mimimum circular radius = 0.0001
* Overfør "1.stp" fil til Arduino via å flytte ST kort fra PC til Aruino shield eller via USB og kjør  
* Overfør "1.stp" fil til Arduino via å flytte ST kort fra PC til Aruino shield eller via USB og kjør  

Versjonen fra 27. jun 2019 kl. 19:16

Fil:ISEL FB2.jpg

  • XY(Z)-Flatbed unit FB2
  • BD16x4 (4mm pitch)
  • Travel 1250mm x 1030mm
  • Z-axes with magnet, lift 160mm

Controller

[iMC-S8 stepper motor controller (modifisert)]

  • Med denne følger rævskit programmet PROnc/PALpc som ikke lar seg installere på en moderne PC, derfor modifiserer vi iMC-S8 med Arduino og får moderne fungerende USB kommunikasjon

IMC-S8 inneholder 3stk

[MD28 steppermotordrivere] [PDF]

  • En til hver akse
  • Disse er krute gode og vi bruker de som de er og styrer de direkte fra Arduino med Dir/Pulse inngang
  • Oppsett: 800pulser/omdreining -> 800/4 = 200pulser/mm lineær bevegelse. Dette gir i prinsippet 5um oppløsning

Programvare

Fra CAD (Fusion360)

  • Postprocessor:
    • (Restarte F360 etter første gang Bracket install)
    • Postprocessor: Fanuc/fanuc
    • Property:
      • Write machine = No
      • Write tool list = No
      • Use sequence numbers = No
      • Maximum circular radius = 0.001
      • Mimimum circular radius = 0.0001
  • Overfør "1.stp" fil til Arduino via å flytte ST kort fra PC til Aruino shield eller via USB og kjør

All egen kode

[SD kort]



På sikt:

  • Erstatte SD kort med ringbuffer
    • Arduino UART (ATmega328): 64byte buffer?, 2048byte of RAM
    • Serial.setRxBufferSize(1024); kan økes


  • Vil vel gå over til MEGA etterhert

Personlige verktøy