ISEL Flatbed

From Robin

(Difference between revisions)
Jump to: navigation, search
(la til installasjon av cncjs)
m
Line 50: Line 50:
== Installing cncjs ==
== Installing cncjs ==
-
The machine is connected with a raspberry pi running CNCjs. To install CNCjs run the following commands:
+
The machine is connected with a raspberry pi running CNCjs. Following the instructions provided by CNCjs will result in errors. The approach is therefor modified a bit. See resources for more detail. To install CNCjs run the following commands:
-
(These are not strictly necessary.)
+
-Update and upgrade apt-get
  $ sudo apt-get update
  $ sudo apt-get update
Line 84: Line 84:
[[Fil:ISEL_Mega2660.jpg|x100px]] [[Fil:ISEL_dueP.png|x100px]]
[[Fil:ISEL_Mega2660.jpg|x100px]] [[Fil:ISEL_dueP.png|x100px]]
 +
 +
 +
 +
 +
=== Resources ===
 +
https://cnc.js.org/
 +
 +
https://theiqworkshop.com/upgrading-my-cnc-capabilities-cncjs/

Revision as of 10:01, 17 March 2022

x200px

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

Contents

Controller

x100px

[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

x100px

[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
  • Vi bruker 8 eller 16 microsteps (iMC-S8 er opprinnelig satt opp med 4, som gir forferdelig støy og vibb)

Vi bruker i dag:

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

x100px x100px x100px x100px


Installing cncjs

The machine is connected with a raspberry pi running CNCjs. Following the instructions provided by CNCjs will result in errors. The approach is therefor modified a bit. See resources for more detail. To install CNCjs run the following commands:

-Update and upgrade apt-get

$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get dist-upgrade -y

-Installing build essentials

$ sudo apt-get install -y build-essential git

-Some useful tool, some are already preinstalled in Rasbian.

$ sudo apt-get install htop iotop nmon lsof screen -y

-Installing node package manager

$ sudo apt install npm

-Installing CNCjs

$ sudo npm install -g cncjs@latest --unsafe-perm

After the installation is finish you can run CNCjs with the command cncjs . The default port is 8000, and the webserver can be accessed by the URL: http://isel.labnet.ifi.uio.no:8000/


På sikt:

  • Erstatte SD kort med ringbuffer
  • Vil vel gå over til MEGA eller DUE etterhvert

x100px x100px



Resources

https://cnc.js.org/

https://theiqworkshop.com/upgrading-my-cnc-capabilities-cncjs/

Personal tools
Front page