Difference between pages "Palvelut-Tekniikka" and "Iso CNC-jyrsin"

From Tampere Hacklab Wiki
(Difference between pages)
Jump to: navigation, search
m (Kontin tiedot)
 
 
Line 1: Line 1:
Tässä tekniset tiedot palveluista. '''Ei tunnuksia tai salasanoja wikiin'''.
+
===Pikatutoriaali:===
 +
*3-vaihetöpseli seinään (servuräkin alakerrasta löytyvään työmaakeskukseen)
 +
*CNC:n räkin etuseinästä kytkin ON-asentoon
 +
*Räkin sisältä PC päälle
 +
*Login/salasana: cnc/cnc
 +
*Työpöydältä EMC2 päälle
 +
**Valitse ensimmäinen/ainoa konfiguraatio ja paina OK
 +
**Tarkista että hätäseis-nappi ei ole pohjassa (vapauta kiertämällä jos on)
 +
**lähellä EMC2:n vasenta yläkulmaa löytyy "virtanappi" josta saa johteiden servot aktiivisiksi
 +
**Aktivoinnin jälkeen konetta voi ajaa nuolinäppäimillä. Z-akseli liikkuu pg up ja pg down -näppäimillä.
  
Käyttäjille tarkoitettu sivu: [[Palvelut]]
 
  
Docker-konteista ei pääse toisiinsa suoraan. Hostin IP on 172.17.42.1. Eli jos
+
===Softat:===
haluat käyttää esim LDAPpia kontista, se löytyy osoitteesta 172.17.42.1:8889 eikä 127.0.0.1.
+
*Kappaleiden piirtelyyn
 +
**Google SketchUp (Windows/Mac): http://sketchup.google.com/
 +
***STL plugini: http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl (ei toimi pyCAM:n kanssa?)
 +
**Blender: http://www.blender.org/
 +
**FreeCAD: http://sourceforge.net/projects/free-cad/ (Toimiva softa, joka seurailee teollisuussoftien jalanjälkiä. Työstöradan laskentaa ei vielä ole, mutta on kehityksessä juuri nyt (Joulukuu 2012))
 +
*Työstöradan laskentaan
 +
**pyCAM: http://pycam.sourceforge.net/ (open source, saattaa toimia joillain kappaleilla, yleensä kuitenkaan ei)
 +
**Inkscape Gcodetools: http://www.cnc-club.ru/forum/viewtopic.php?t=35 (open source, toimivaksi todettu)
 +
**FreeMill: http://www.mecsoft.com/freemill.shtml (täysin ilmainen)
 +
**HSMXpress: http://www.hsmworks.com/hsmxpress/ (SolidWorks-plugin, täysin ilmainen)
 +
**BobCAD-CAM: http://www.bobcad.com/products/milling (demoversiossa rajoitus generoidun koodin pituudelle)
 +
**HeeksCAD & HeeksCNC: http://code.google.com/p/heekscnc/ (Open source, onnistuu sekä kappaleiden piirto että työstöradan laskenta. Ei aktiivisessa kehityksessä)
 +
*Simulointiin
 +
**CNC Simulator: http://www.cncsimulator.com/ (Windows only, freeware)
 +
*Koneessa pyörivä ohjaussofta: EMC2, http://www.linuxcnc.org/
  
Kontteihin pääsee shelliin näin:
 
  
docker exec -it <nimi> bash
+
Teollisuudessa käytettyjä softia:
 +
*Pro/E, http://fi.wikipedia.org/wiki/Pro/Engineer
 +
*Catia, http://fi.wikipedia.org/wiki/Catia
 +
*SolidWorks, http://fi.wikipedia.org/wiki/SolidWorks (helppokäyttöisin CAD)
 +
*Mastercam http://mastercam.com/
 +
*Fanuc, http://www.fanuc.co.jp/en/product/cnc/index.html
  
 +
===Työstönopeuksia Bilteman yläjyrsimellä:===
 +
*Liian kovan syöttönopeuden kuulee helposti jyrsimen pyörimisnopeuden laskusta
 +
*Polyeteeni: 6mm terällä 5mm syvyyteen helpohkosti 50mm/min syöttönopeus, menee varmaan tuplatkin
  
= LDAP =
 
  
Tehty tämän ohjeen mukaan: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps
+
===Dokumentaatiota:===
 +
*[http://www.linuxcnc.org/docs/EMC2_Integrator_Manual.pdf EMC2 integrator manual]
 +
*[http://www.inverterdrive.com/file/Lenze-8200-Technical-Manual/default.aspx Karamoottorin taajuusmuuttuja Lenze 8200 Vector Drive] (Tarkka malli E82EV402 4C200)
 +
**[http://src.lenze.com/lenze-bibliothek/en/X1%20-%20Accessories/X10%20-%20Modules%20and%20Keypads/X101%20-%20Keypads%20and%20diagnosis%20terminals/MA_E82ZBC_Keypad_v3-1_DE_EN_FR.pdf Taajuusmuuttajan käyttöpaneeli XT-panel]
 +
** [http://src.lenze.com/lenze-bibliothek/en/A1%20-%20Frequency%20inverter/A10%20-%208200%20vector/SHB_8200vector_0,25-90kW_SW3-X_v3-0_EN.pdf Taajuusmuuttajan "system" manuaali]
 +
** [http://src.lenze.com/lenze-bibliothek/en/C1%20-%20Industrial%20Communication/C12%20-%20CAN/MA_E82ZAFCC200_CAN-IO%20FIF_v4-0_DE_EN_FR.pdf Taajuusmuuttajan IO-moduli]
 +
*[http://www.eltesrl.com/index.php?option=com_content&view=article&id=89&Itemid=122&lang=en Karamoottori Elte TMA4 - ISO20/30 Series]
 +
**[http://manterep.kapsi.fi/tma5.pdf TMA5 käyttöohje]
 +
**[http://5w.fi/media/TMA4_Manuaali.pdf TMA4 manuaali]
  
== Docker-kontti ==
+
===Muuta koneesta:===
 +
*Koneen kasannut ja konfiguroinut "Jussi" on tarjoutunut auttamaan meitä alkuun koneen kanssa, Kepolla yhteystiedot.
 +
*Z-akselin lukitus on poistettu, joten '''Z-akseli on tuettava ennenkuin virrat koneelta katkaistaan''', muuten akseli tulee omalla painollaan alas ja saattaa vaurioittaa karamoottoria.
  
{{Template:DockerKontti
+
*Alkuperäinen karamoottori on kolmivaihekäyttöinen paineilmajäähdytetty kestomagneettimoottori (3,6kW) ja takaisinkytkentöinä on lämpötilat, pyörimisnopeus (ei asemaa), työkalulukitsimen asento [kiinni/vapautettu], sekä karamoottorin lukitsimen asento. Karamoottori itsessään ei sisällä mitään älyä, vaan kaikki ohjaus on tultava moottorin ulkopuolelta.
|kuvaus = slapd LDAP-palvelin
+
|nimi = ldap
+
|tekija = cos
+
|image = ldap_tuotanto_1
+
|alkuperainen_image = ubuntu
+
|kaynnistys =
+
<pre>
+
docker run -d -p 8888:80 -p 8889:389 --name ldap -t {{{image}}}
+
docker exec ldap service apache2 start
+
docker exec ldap service slapd start
+
</pre>
+
|jaetut_hakemistot = -
+
|varmuuskopiointi = TBD
+
|verkko = LDAP portissa 8889 (389) ja phpldapadmin portissa 8888 (80)
+
}}
+
  
== Debuggaus ==
+
*Työkalun sisäänveto ei jostain syystä toiminut. Tarvii perusteellisempaa tutkintaa. Vika on kuitenkin mekaaninen, ei sähköinen. (Update 1.1.2013: Työkalun sisäänveto on toimiva. Ongelma oli työkalupitimen ja sen pultin yhteensopivuusongelmassa. Yhteensopivuus ratkaistu hiomalla työkalupitimen pulttia.)
  
=== Slapd:n logituksen saa näin ===
+
===Todo:===
 +
*Servo-ohjaimet koneen pöydän alle siistiin riviin + johdotuksien uusiminen
 +
**Tarvittavien uusien johdotusten suunnittelu ja tilaus (huom. tarvittavat liittimet)
 +
**Servojen käyttösähkö: 3 vaihetta + kevi
 +
**Takaisinkytkennät ja heikkovirtasignaalit suojatulla moninapakaapelilla (montako johtoa on ideaalinen?)
 +
**Nykyisen hässäkän opiskelu, jonka jälkeen purku
 +
**Kasaus pöydän alle, johon ylipaineistettu kotelo ilmankierrolla
  
killall slapd (ei kuole service stop:lla!)
+
*Z-akselille kunnollinen paineilmalinja + akseliin kiinnitettävä venttiilistö, jolla pystyy hallitsemaan lukituksia ja jäähdytystä (jos alkup. karamoottori todetaan toimintakuntoiseksi)
slapd -d -1
+
  
=== ldapsearch ===
+
*Rajakytkimet on kytkemättä. Mihin ja miten pitäisi kytkeä? Tätäkin voisi kysellä Jussilta, jos ratkaisu ei ole triviaali.
 
+
Ldapsearchilla voi tehdä kaikenlaisia hakuja (http://blogs.splunk.com/2009/07/30/ldapsearch-is-your-friend/)
+
 
+
ldapsearch -h 127.0.0.1 -p 8889 -x -b "dc=tampere,dc=hacklab,dc=fi" -D "cn=<tunnus>,ou=users,dc=tampere,dc=hacklab,dc=fi" -W
+
 
+
= Wiki =
+
 
+
Mediawiki. Luet sitä. Käyttää FAR:n MySQL-tietokantaa. Imageen asetettu uudempi versio mediawikistä ja LDAPAuthentication-lisäosa.
+
 
+
== WYSIWYG-editori ==
+
 
+
VisualEditor on suositeltu. Extensioni asennettu, MUTTA asennus kesken
+
 
+
https://www.mediawiki.org/wiki/Parsoid/Setup kohtaan apt-get install curl parsoid
+
 
+
parsoid : Depends: nodejs (>= 0.8.0) but 0.6.12~dfsg1-1ubuntu1 is to be installed
+
E: Unable to correct problems, you have held broken packages.
+
 
+
== Docker-kontti ==
+
 
+
{{Template:DockerKontti
+
|kuvaus = Mediawiki
+
|nimi = mediawiki
+
|tekija = cos
+
|image = mediawiki:beta2
+
|alkuperainen_image = nickstenning/mediawiki
+
|kaynnistys =
+
<pre>
+
docker run -v /root/docker-data/mediawiki:/data -d -p 81:80 --name mediawiki mediawiki:beta2
+
</pre>
+
|jaetut_hakemistot = /root/docker-data/mediawiki <-> /data
+
|varmuuskopiointi = /root/docker-data/mediawiki talteen. Tietokanta?
+
|verkko = Mediawiki portissa 81
+
}}
+
 
+
= Mezzanine =
+
 
+
Löytyy kontin sisältä hakemistosta /root/trehacklab
+
 
+
/root:ssa on myös mezzanine.sh, joka asettaa pari ympäristömuuttujaa oikein ja käynnistää mezzaninen. Käytä sitä.
+
 
+
 
+
== Docker-kontti ==
+
 
+
{{Template:DockerKontti
+
|kuvaus = Mezzanine CMS
+
|nimi = mezzanine
+
|tekija = cos
+
|image = mezzanine_tuotanto_3
+
|alkuperainen_image = ubuntu 15.10
+
|kaynnistys =
+
<pre>
+
docker run -d -p 80:80 --name mezzanine -h tampere.hacklab.fi {{{image}}} /root/mezzanine.sh
+
</pre>
+
|jaetut_hakemistot = -
+
|varmuuskopiointi = TBD. Datat menee dev.db-nimiseen sqlite-tietokantaan.
+
|verkko = Mezzanine portissa 80
+
}}
+
 
+
= DLReg =
+
 
+
Cos:n tätä varten koodaamaa käyttäjille tarkotettu LDAP-rekisteröintikalu.
+
Sorsat löytyy https://github.com/hacklab-fi/dlreg ja saa kontributoida.
+
 
+
URL: http://tampere.hacklab.fi:8887/
+
 
+
== Docker-kontti ==
+
 
+
{{Template:DockerKontti
+
|kuvaus = DLReg LDAP-rekisteröinti
+
|nimi = dlreg
+
|tekija = cos
+
|image = dlreg_image
+
|alkuperainen_image = dlreg:n oma, gitistä löytyy dockerfile.
+
|kaynnistys =
+
<pre>
+
docker run --name dlreg -d -p 8887:8000 dlreg-image python dlreg/manage.py runserver 0.0.0.0:8000
+
</pre>
+
|jaetut_hakemistot = -
+
|varmuuskopiointi = TBD
+
|verkko = Webbi-ui portissa 8887
+
}}
+

Revision as of 20:46, 2 February 2016

Pikatutoriaali:

  • 3-vaihetöpseli seinään (servuräkin alakerrasta löytyvään työmaakeskukseen)
  • CNC:n räkin etuseinästä kytkin ON-asentoon
  • Räkin sisältä PC päälle
  • Login/salasana: cnc/cnc
  • Työpöydältä EMC2 päälle
    • Valitse ensimmäinen/ainoa konfiguraatio ja paina OK
    • Tarkista että hätäseis-nappi ei ole pohjassa (vapauta kiertämällä jos on)
    • lähellä EMC2:n vasenta yläkulmaa löytyy "virtanappi" josta saa johteiden servot aktiivisiksi
    • Aktivoinnin jälkeen konetta voi ajaa nuolinäppäimillä. Z-akseli liikkuu pg up ja pg down -näppäimillä.


Softat:


Teollisuudessa käytettyjä softia:

Työstönopeuksia Bilteman yläjyrsimellä:

  • Liian kovan syöttönopeuden kuulee helposti jyrsimen pyörimisnopeuden laskusta
  • Polyeteeni: 6mm terällä 5mm syvyyteen helpohkosti 50mm/min syöttönopeus, menee varmaan tuplatkin


Dokumentaatiota:

Muuta koneesta:

  • Koneen kasannut ja konfiguroinut "Jussi" on tarjoutunut auttamaan meitä alkuun koneen kanssa, Kepolla yhteystiedot.
  • Z-akselin lukitus on poistettu, joten Z-akseli on tuettava ennenkuin virrat koneelta katkaistaan, muuten akseli tulee omalla painollaan alas ja saattaa vaurioittaa karamoottoria.
  • Alkuperäinen karamoottori on kolmivaihekäyttöinen paineilmajäähdytetty kestomagneettimoottori (3,6kW) ja takaisinkytkentöinä on lämpötilat, pyörimisnopeus (ei asemaa), työkalulukitsimen asento [kiinni/vapautettu], sekä karamoottorin lukitsimen asento. Karamoottori itsessään ei sisällä mitään älyä, vaan kaikki ohjaus on tultava moottorin ulkopuolelta.
  • Työkalun sisäänveto ei jostain syystä toiminut. Tarvii perusteellisempaa tutkintaa. Vika on kuitenkin mekaaninen, ei sähköinen. (Update 1.1.2013: Työkalun sisäänveto on toimiva. Ongelma oli työkalupitimen ja sen pultin yhteensopivuusongelmassa. Yhteensopivuus ratkaistu hiomalla työkalupitimen pulttia.)

Todo:

  • Servo-ohjaimet koneen pöydän alle siistiin riviin + johdotuksien uusiminen
    • Tarvittavien uusien johdotusten suunnittelu ja tilaus (huom. tarvittavat liittimet)
    • Servojen käyttösähkö: 3 vaihetta + kevi
    • Takaisinkytkennät ja heikkovirtasignaalit suojatulla moninapakaapelilla (montako johtoa on ideaalinen?)
    • Nykyisen hässäkän opiskelu, jonka jälkeen purku
    • Kasaus pöydän alle, johon ylipaineistettu kotelo ilmankierrolla
  • Z-akselille kunnollinen paineilmalinja + akseliin kiinnitettävä venttiilistö, jolla pystyy hallitsemaan lukituksia ja jäähdytystä (jos alkup. karamoottori todetaan toimintakuntoiseksi)
  • Rajakytkimet on kytkemättä. Mihin ja miten pitäisi kytkeä? Tätäkin voisi kysellä Jussilta, jos ratkaisu ei ole triviaali.