Tuesday, January 15, 2019

CNC applications for Linux


Upravljanje CNC masinama 
EMC (enhanced machine controller) - Ovaj progam sluzi za upravljanje cnc masinama. Koristi g-code. Ako se ne varam ovo je jedan od svega par programa za linux koji mogu da plotaju g-code. Ovaj program zahteva real time kernel sto znaci da ako volite da igrate igrice u linuxu zaboravite na EMC. nVidia drajveri ne podrzavaju rad sa real-time kernelima sto znaci da ste osudjeni na vesa ili slicne drajvere. 


CAD/CAM 
qcad - cad program za 2D crtanje. Pruza dosta mogucnosti kako za osnovno tako i za naprednije crtanje. Savetujem da skinete i qcad manual [pdf oko 20mb]
Medusa 4 Personal - program za 2d i 3d crtanje i modeliranje. Personal verzija je free (mora se svakih 6 meseci registrovati na sajtu kako bi se dobijao novi licence key (licence key se genereise na osnovu MAC adrese stoga je jedan licence key upotrebljiv samo na jednoj masini)) a ogranicenja su vezana za save i export opcije (ne moze da exportuje u dxf/dwg vec samo u format koji su oni razvili). 
Blender - sudeci po raznim recenzijama i testiranjima, blender poseduje odlicne mogucnosti kada je parametricko modeliranje u pitanju. Moj savet je da posetite blenderart e-magazin koji vam moze pomoci u ucenju o blenderu Wink. Takodje pogledajte i Blender nation
sagcad - jos jedan 2d cad program koji je malo vise okrenut masincima buduci da poseduje nc import (od nc sorsa pravi sliku?) i cam opcije (nisam probao). velika mana mu je to sto ne postoji zvanicna dokumentacija na Engleskom jeziku (postoji samo na Japanskom) stoga nije bas jednostavno ovladati ovim programom. Sa moje strane svakako stoji preporuka Wink 
gmsh - Element mesh generator. Moze da posluzi za modeliranje ali i jos par korisnih operacija. 
gcam - mali program koji nudi neke osnovne CAM mogucnosti (samo za glodalice). 
dn-cam - Jos jedan mali CAM program koji predstavlja neku vrstu front enda za OpenCascade. Koriscenjem OpenCascade-a ovaj program poseduje ogromne mogucnosti (no nisam ga probao pa ne znam da li je to tacno). 
brl-cad - Jedan od najstarijih cad programa za linux. Mnogo mogucnosti ali se za dokumentaciju mora malo "kopati" po internetu. 
gcad3d - CAD program koji poseduje opcije za nc export (i import ako ne gresim). 
OpenModelica - Objektivno-orijentisani programski jezik za modeliranje elektronskih, termalnih, kontrolnih i slicnih sistema. Pogledati openmodelica users guide [pdf ~3.2 mb]


APT (automatic programmed tools) 
AptoOS - apt360 ja jedan od malobrojnih programa programa koji sluze za pisanje i proveru/plotanje CL (cutter location) programa. Paketi postp i vapt su nezaobilazni kada je ovaj program u pitanju buduci da je vapt program koji sluzi za plotanje programa a postp za postprocesiranje programa! 


FEA (finite element analysys) 
Salome platform - prema misljenju mnogih ljudi ovo je najbolji program ove vrste za linux. Koristi OpenCascade i tezi oko 500 MB! Ovaj softver nije bas lako instalirati ako nemate sve zavisnosti a i za pocetnike ovo moze biti bolno stoga sam sa jednog sajta (navedenog u fajlu) lepo skinuo text i lepo ga sortirao za offline pregled. download: [url=https://www.mycity.rs/must-login.png (prvenstveno za ubuntu sisteme ali moze se primeniti i na ostale).[/url] 
Range software FEA - jos jedan program za FEA medjutim u pitanju je samo demo. Koliko je to funkcionalno ja ne znam. 
Open Foam - Pa... Ovaj program moze da vrsi razne simulacije pa mislim da bi bilo najbolje da ga ovde ostavim. 


Programi za izvrsavanje numer. kalkulacija 
Scilab - Jedan od MathLab zamena. 
GNU Octave - Jos jedan MathLab zamena. Prema misljenju drugih ljudi (i prea mom misljenju) ovo je odlicno resenje za linux. Za Octvae postoji vise GUI-a medjutim jedan se istice po mogucnostima (a i lepo izgleda): qtoctave (koristi qt) 
FreeMat - Jos jedan od MathLab zamena. Na sajtu autor kaze da podrzava preko 90% MathLab komandi! 


Linux distribucije koje sadrze cnc softver 
EMC live disk - ubuntu 6.06 (lts) sa preinstaliranim EMC paketom. 
CAE linux - CAE linux koji sadrzi dosta softvera za inzenjere (za ispitivanje masinskih delova, crtanje, plotanje....). 
MyNC - Linux distro koji sadrzi CNC programe (ploter, editor i sl.) 


Ostali softver 
Funcplotter - program za plotanje funkcija 
Alliance - SKup raznih cad alata. 
EdytorNC - Editor za g-code programe! Ima korisne kalkulatore u sebi. 
cnc-code-gen - Mali java program koji dxf konvertuje u g-code 


Software under construction: 

http://www.cnczone.com/forums/showthread.php?t=42392&page=1 
http://www.cnczone.com/forums/showthread.php?t=10901&page=1 


Koristite PlayOnLinux umesto Wine aplikacije za emulaciju Windows aplikacija pod linux-om:

gsimple - CAM program za 3D masine. Status: Uspeo sam da ga pokrenem medjutim nisam detaljno zalazio u mogucnosti rada ovog programa pod wine-om (za sada mogu da potvrdim da NC export ne radi). 
NCPlot free - ploter za g-code programe. Status: moze se pokrenuti i ispisati program no desava se da program, kada mu kazete da isplota vas program, pukne. Mozda se ovo sredi nekom novijom verzijom wine(a). 
yu apt 98 - mali program domaceg autora koji slui za pisanje, proveru, plotanje i slanje na masinu programa koji su pisani u APT programskom jeziku. Status: radi u DoseEmu(u), nema bagovanja i plota crteze bez problema. Posto je u pitanju Dos program z i y imaju promenjena mesta (strasno iritirajuce) ali sve ostalo radi



Dokumentacija 
------------------------------------- 
Objasnjenje CAD, CAE, CAM i FEA pojmova 
Objasnjenje NURBS pojma 
g-code referenca 
wikipedia clanak o g-code(u) 
apt referenca (na srpskom) 
EMC docs - Nije lose da prelistate i EMC dokumentaciju. 
gcodes.cfm - g-code komande (drugi izvor) 
mcodes.cfm - m-code komande 
Takodje pogledajte i http://www.computer-books.us , http://www.haascnc.com/cncmag/default.asp i http://www.cncforums.com ! 

No comments:

Post a Comment

Коментар: