Fab modules/is: Difference between revisions

From Fab Lab Wiki - by NMÍ Kvikan
Jump to navigation Jump to search
Aronmoon (talk | contribs)
No edit summary
Aronmoon (talk | contribs)
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 3: Line 3:
Fyrsta skref er að ná sambandi milli fræsivélar og tölvu.
Fyrsta skref er að ná sambandi milli fræsivélar og tölvu.
Opnið terminal í Linux stýrikerfinu.
Opnið terminal í Linux stýrikerfinu.
[[Image: 1-4.png|thumb|350px]]
[[Image: 5.png|thumb|350px]]
Byrjið á að skrifa "cd FabModules". Skipunin cd breytir hvar þú ert í skráarkerfi tölvunnar (change directory).
Byrjið á að skrifa "cd FabModules". Skipunin cd breytir hvar þú ert í skráarkerfi tölvunnar (change directory).
  nmi@Lithium:~$ cd FabModules
  nmi@Lithium:~$ cd FabModules
Line 16: Line 19:
Nú ætti Roland Modela fræsivélin að ná sambandi við tölvuna.
Nú ætti Roland Modela fræsivélin að ná sambandi við tölvuna.


==Fab Modules leiðbeiningar==
==Fræsing með Fab Modules==
Hugbúnaðurinn sem notaður er til þess að undirbúa teikninguna fyrir fræsun heitir Fab Modules. Ekki þarf að hala niður húgbúnaðinum heldur er hann aðgengilegur í gegnum vafra. Farið er inn á slóðina
Hugbúnaðurinn sem notaður er til þess að undirbúa teikninguna fyrir fræsun heitir Fab Modules. Ekki þarf að hala niður hugbúnaðinum heldur er hann aðgengilegur í gegnum vafra.
http://fabmodules.org
Farið er inn á slóðina <b>http://fabmodules.org</b>
=== Traces ===
[[File:fabm_gif.gif|thumb|450px|Traces]]
Byrjið á að fræsa rásina sjálfa (traces). Notið 1/64 bita í það ferli.
Byrjið á að fræsa rásina sjálfa (traces). Notið 1/64 bita í það ferli.
<br>
<br>
*Input format: Smellið á image(.png). Veljið svo rásina sem þið ætlið að fræsa.
*Output format: Veljið Roland Mill (.rml)
*Process: Veljið PCB traces(1/64) þar sem 1/64 tönn er notuð í þetta verk.
*Nú þarf að velja vél(output). Það getur verið misjafnt eftir Fab Lab smiðjum. Fab Lab Vestmannaeyjar er með MDX-20 týpuna.
*Til þess að ná að stýra vélinni þarf að breyta textanum í skipanalínunni(command line) örlítið.
mod_serial.py /dev/ttyUSB0 9600 dsrdtr
verður að
mod_serial.py /dev/ttyS0 9600 dsrdtr 
Þetta fer þó eftir tengingu fræsivélar og tölvu. Þessar stillingar hér að ofan eiga við Fab Lab Vestmannaeyjar.<br>
*Breytið cut depth í 0.2 mm
<br>
*Setjið inn x- og y-hnit á þeim stað sem fræsingin hefst og smellið á “xyz0” hnappinn til að færa bitann á þann stað.
<br>
*Ýtið á calculate í process dálknum. Forritið reiknar út leiðina sem það fer í skurðinum
<br>
*Ýtið á send og skurðurinn hefst


If you click on the fab modules link in the top of the page you get to http://fabmodules.org/mods.html<br />
=== Outline===
Near the bottom are links to the mod_server dependencies and mod_serial.y dependencies.
*Input format: Smellið á image(.png). Veljið útlínu mynd.
 
<br>
Bas has written a little install script for a slightly older version of the fab-modules:<br />
*Output format: Veljið Roland Mill (.rml)
[[:File:fab-serve-script.zip]]
<br>
 
*Process: Veljið PCB outline(1/32) þar sem 1/32 tönn er notuð í útskurð.
== Preparations ==
<br>
(Create the folder that you will be running the node.js server from) (finding out if this is necessary)
*Nú þarf að velja vél(output). Það getur verið misjafnt eftir Fab Lab smiðjum. Fab Lab Vestmannaeyjar er með MDX-20 týpuna.
 
<br>
=== Installing node.js ===
*Til þess að ná að stýra vélinni þarf að breyta textanum í skipanalínunni(command line) örlítið.
form https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
mod_serial.py /dev/ttyUSB0 9600 dsrdtr
*make sure to run these commands line by line instead of copying and pasting the whole bunch at the same time.
verður að
<pre>
  mod_serial.py /dev/ttyS0 9600 dsrdtr 
sudo apt-get install curl
Þetta fer þó eftir tengingu fræsivélar og tölvu. Þessar stillingar hér að ofan eiga við Fab Lab Vestmannaeyjar.
curl -sL https://deb.nodesource.com/setup | sudo bash -
<br>
</pre>
*Hér þarf ekki að breyta neinu eins og í traces
<pre>
<br>
sudo apt-get install nodejs
*Ýtið á calculate í process dálknum. Forritið reiknar út leiðina sem það fer í skurðinum
</pre>
<br>
<pre>
*Ýtið á send og skurðurinn hefst
sudo apt-get install -y build-essential
</pre>
==== Test ====
Test: Run <pre>node -v</pre>
 
output sould be the version number (v0.10.35)
=== Install NPM ===
form: https://docs.npmjs.com/getting-started/installing-node
 
NMP (Node Package Manager) comes pre-installed with Node.js, but make sure it is at the latest version by running:
<pre>
sudo npm install -g npm
</pre>
This should respond with
<pre>
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
npm@2.3.0 /usr/lib/node_modules/npm
</pre>
==== Test ====
Test: Run <pre>npm -v</pre>
 
output sould be the version number (2.2.0)
 
=== Installing WS ===
The mod_get installation script will install this package in the correct folder.
 
=== Installing Python ===
required to run py-serial out to the modela.
<pre>sudo apt-get install python python-tk python-serial</pre>
 
== Installing the server-part ==
  <pre>
wget http://mod.cba.mit.edu/mod_get
chmod +x mod_get
./mod_get
</pre>
 
This script will create the directory "mod.cba.mit.edu/" wherein it will install all current fab-module html files and the server component.
<pre>
cd mod.cba.mit.edu
chmod +x mod_server/mod_server.js
</pre>
Following this up to here on a clean install results in
<pre>
./mod_serve: line 2: cd: /usr/local/bin/mod_server: No such file or directory
 
module.js:340
    throw err;
          ^
Error: Cannot find module '/home/fablab/mod.cba.mit.edu/mod_server.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:929:3
</pre>


Athugið að X og Y hnitin þurfa að vera þau sömu og í traces.


==Troubleshooting==
== Tenglar  ==
*If you want to cancel project.
**Put machine into View and then click cancel on computer
*If that does not work
**Go to terminal on Ubuntu
***Write:
ps -aux
***Find the process number of the fab modules
nmi      number_of_process  0.0  0.0  2272  556 pts/4    S+  17:18  0:00 /bin/sh -c mod_serial.py /dev
nmi      9514  0.5  0.5  37820 11212 pts/4    Sl+  17:18  0:00 python /usr/local/bin/mod_ser


***Write in terminal
*[http://wiki.fablab.is/wiki/Linux_skipanal%C3%ADnan Linux skipanalínan]
kill -9 number_of_process
*[https://www.visindavefur.is/svar.php?id=3753 Hvað er skel og skeljareikningur?]
*[https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ How to start using the linux terminal]

Latest revision as of 15:13, 22 May 2017

Tengja tölvu og Roland Modela fræsivél

Fyrsta skref er að ná sambandi milli fræsivélar og tölvu. Opnið terminal í Linux stýrikerfinu.

Byrjið á að skrifa "cd FabModules". Skipunin cd breytir hvar þú ert í skráarkerfi tölvunnar (change directory).

nmi@Lithium:~$ cd FabModules

Næsta skipun er ls. Sú skipun birtir lista af skrám inni í möppunni sem við vorum að opna (list).

nmi@Lithium:~/FabModules$ ls

Þar á meðal er skrá sem heitir mod_server. Opnið mod_server skránna og birtið svo lista af skrám inni í þeirri möppu.

nmi@Lithium:~/FabModules$ cd mod_server
nmi@Lithium:~/FabModules/mod_server$ ls

Nú sláið þið inn skipunina node mod_server.js

nmi@Lithium:~/FabModules/mod_server$ node mod_server.js

Nú ætti Roland Modela fræsivélin að ná sambandi við tölvuna.

Fræsing með Fab Modules

Hugbúnaðurinn sem notaður er til þess að undirbúa teikninguna fyrir fræsun heitir Fab Modules. Ekki þarf að hala niður hugbúnaðinum heldur er hann aðgengilegur í gegnum vafra. Farið er inn á slóðina http://fabmodules.org

Traces

Traces

Byrjið á að fræsa rásina sjálfa (traces). Notið 1/64 bita í það ferli.

  • Input format: Smellið á image(.png). Veljið svo rásina sem þið ætlið að fræsa.
  • Output format: Veljið Roland Mill (.rml)
  • Process: Veljið PCB traces(1/64) þar sem 1/64 tönn er notuð í þetta verk.
  • Nú þarf að velja vél(output). Það getur verið misjafnt eftir Fab Lab smiðjum. Fab Lab Vestmannaeyjar er með MDX-20 týpuna.
  • Til þess að ná að stýra vélinni þarf að breyta textanum í skipanalínunni(command line) örlítið.
mod_serial.py /dev/ttyUSB0 9600 dsrdtr 

verður að

mod_serial.py /dev/ttyS0 9600 dsrdtr   

Þetta fer þó eftir tengingu fræsivélar og tölvu. Þessar stillingar hér að ofan eiga við Fab Lab Vestmannaeyjar.

  • Breytið cut depth í 0.2 mm


  • Setjið inn x- og y-hnit á þeim stað sem fræsingin hefst og smellið á “xyz0” hnappinn til að færa bitann á þann stað.


  • Ýtið á calculate í process dálknum. Forritið reiknar út leiðina sem það fer í skurðinum


  • Ýtið á send og skurðurinn hefst

Outline

  • Input format: Smellið á image(.png). Veljið útlínu mynd.


  • Output format: Veljið Roland Mill (.rml)


  • Process: Veljið PCB outline(1/32) þar sem 1/32 tönn er notuð í útskurð.


  • Nú þarf að velja vél(output). Það getur verið misjafnt eftir Fab Lab smiðjum. Fab Lab Vestmannaeyjar er með MDX-20 týpuna.


  • Til þess að ná að stýra vélinni þarf að breyta textanum í skipanalínunni(command line) örlítið.
mod_serial.py /dev/ttyUSB0 9600 dsrdtr 

verður að

mod_serial.py /dev/ttyS0 9600 dsrdtr   

Þetta fer þó eftir tengingu fræsivélar og tölvu. Þessar stillingar hér að ofan eiga við Fab Lab Vestmannaeyjar.

  • Hér þarf ekki að breyta neinu eins og í traces


  • Ýtið á calculate í process dálknum. Forritið reiknar út leiðina sem það fer í skurðinum


  • Ýtið á send og skurðurinn hefst

Athugið að X og Y hnitin þurfa að vera þau sömu og í traces.

Tenglar