Stránka 1 z 14

Začněme s linuxem, má to smysl !

Napsal: 24. 3. 2021, 9:29
od TomášH
Zdravím,

Mám postavenou funkční mašinu 3 osou frézu která běží na MACH3+ESS , chystám se dostavět rotační výměník nástrojů a stojím před rozhodnutím jak to řídit. Tak jako tak budu muset něco dokoupit a rozhrabat zase rozvaděč.
Rád bych tedy zkusil ten linuxCNC a mám pár otázek ale časem jich asi bude víc.
Je nějaký český manuál k linuxcnc například jak je k machu3?

Běží linuxcnc na všech verzích linuxu například Mint?

Dočetl jsem se něco o nějaké latency nějak nerozumím co to je a jak to zjistit ve win? bios? Předpokládám, že latence není důležitá pokud se použije nějaká externí karta ?

Karty MESA dají se koupit někde v EU ? ČR? Předpokládám, že se používají ETHERNET ? Karet je docela dost co jsem koukal podle čeho je vybíráte nebo jaké se nejčastěji používají?

Provozuje někdo na mašině společně s linuxCNC nějakou virtualizaci nebo wine? Zkoušel tam někdo Fusion360 nebo jiný cam.

Jde nějak rozumně předělat to UI v linuxCNC, jsou nějaké předělané UI ? máte někdo něco případně svého na prodej? Popřípadě jaká je složitost předělání UI jde to přirovnat k MACH3 kde si myslím, že je to velice jednoduché.

Ladder diagram (programování jak v PLC) je standartní součást linuxCNC ?

Děkuji mnohokrát

Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 6:23
od robokop
Kdyz uz tam mas mach tak asi ne
Leda by to nejak zlobilo a nedarilo se ti to vyresit

O ceskem navodu nevim
Je tu na foru spousta dilcich navodu v diskuzich

Linuxcnc jde nainstalovat do temer jakekoli distribuce ale nejsnazsi cestou je nainstalovat dostribuci primo s linuxcnc predinstalovanym.

Latency je dulezita vzdy. Kdyz je tam mesa a pod. Tak o dost mene. Je to parametr ktery ukazuje jaky realtime lze na danem pc dosahnout. Tj. Jak pouzitelny ci nepouzitelny ten pc je. Je to uplne zasadni parametr.

Virtualizaci ne a z podstaty veci nedoporucuji. Dilenske programovani umi primo linuxcnc. Velky cam je pohodlnejsi mit jinde. Na masine ne. Tam ja vetsinou pouzivam slabe pc za 500kc ale s dobrym realtime.

Linuxcnc ma ui s nazvem gmoccapy ktere je jeste intitivnejsi nez mach. Vyuziva filozofii zabehlou na znackovych cnc systemech a je optimalizovane na touch. Predelat tam jde samozrejme uplne vsechno.


Ladder tam je ale moc se nepouziva protoze tam jsou mnohem silnejsi nastroje jak udelat plc.

Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 6:26
od robokop
Jeste takove popostrceni.
Jestlize bys to chtel zkusit. Stahni si ze stranek linuxcnc iso aktialni instalace. Nahraj ho jako image na flashku a nabutuj z toho na svem pc. Je tam live start kde se ti to bez instalace cele spuari z te flash a muzes si v simulovanem hardware vyzkouset jak se to chova

Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 6:34
od robokop

Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 6:36
od robokop



Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 8:48
od TomášH
Robe díky!

Ladder je pro mě velice důležitý protože je to jediné co znám.
To UI vypadá fakt dobře, to je standartní součást linuxcnc ?
Nikde jsem tam neviděl údaj zatížení vřetene. Na machu3 mám vřeteno(měnič) ovládané přes RS485/Modbus a čtu si výstupní proud měniče který pak převádím pomocí funkce a zobrazuji na screenu machu, samozřejmě by se dal asi číst i moment. Předpokládám že něco takového se na linuxu dá taky dodělat nebo je na to nějaký návod?
Jak je to s tím nákupem MESA karet protože to si myslím, že je jediný smysluplný řešení.
S tou latencí dá se říct že bude vyhovovat jakékoliv moderní PC (INTEL I7, 16GB RAM, SSD, GTX 960) , u machu jsem nic takového neřešil a běží v pohodě?

Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 9:56
od robokop
muzes pouzit ladder
ale asi tak za 5 minut se naucis pouzivat halcompile a zkompilujes si svuj prvni modul do realtime napsany v C a pak uz ladder nepouzijes protoze je to zastarale a neprehledne
gmoccapy je soucasti linuxu uz davno a je v kazde instalaci
zatizeni vretene si muzes nalinkovat na bargraf dole nebo na jakykoli jiny
nebo se daji udelat dalsi indikatory je to snadne.

mesa karty normalne kupuju na eusurplus a jsou tu do tri dnu

neni to o vykonu ani o komponentech pc ale spis o architekture biosu a poweremanagementu a dalsich vecech kolem
proste jde o to nakolik je umozneno systemu povypinat ruzne tyhle veci ktere se z nenadani spousteji na pozadai s vyssi prioritou nez ma OS

velmi snadno to zmeris paklize nabootujes z flash a pustis si latency test
je to za par minut hotove

Re: Začněme s linuxem, má to smysl !

Napsal: 25. 3. 2021, 1:01
od TomášH
Díky, nezbývá tedy nic jiného než si začít hrát

Re: Začněme s linuxem, má to smysl !

Napsal: 27. 3. 2021, 7:05
od Juro
robokop píše: 25. 3. 2021, 6:23 Virtualizaci ne a z podstaty veci nedoporucuji.
Z akeho dovodu virtualizaci ne? Uz 10r. pouzivam na strojoch virtual. Win7 a v nom CAD/CAM a nemal som ziaden problem a nebol ziaden problem ani pri 32bit verzii. Taktiez kazdemu komu som to takto ulahodil neevidoval ziaden zmatok na vyrobku. Stroj bezi, pracuje, obraba a ja kreslim vo Winoch SUCASNE!!! Jediny problem nastane ak obrabas a sucasne zapinas alebo vypinas virtualny Win. Vtedy sa sekne stroj a hlasi ERROR. "Joint 0 following error".

Samozrejme to vyzaduje lepsi PC s ramkou a grafikou.

Re: Začněme s linuxem, má to smysl !

Napsal: 27. 3. 2021, 7:24
od Juro
TomášH píše: 24. 3. 2021, 9:29 Jde nějak rozumně předělat to UI v linuxCNC, jsou nějaké předělané UI ? máte někdo něco případně svého na prodej? Popřípadě jaká je složitost předělání UI jde to přirovnat k MACH3 kde si myslím, že je to velice jednoduché.
Svoje vlastne UI a dokonca aj svoj system si mozes vytvorit v Qtvcp
http://linuxcnc.org/docs/2.8/html/gui/qtvcp.html
Ale je to asi trocha narocnejsie ako v Machu.

Re: Začněme s linuxem, má to smysl !

Napsal: 27. 3. 2021, 7:30
od robokop
Prave proto ze ze sve podstaty dokaze v urcity klicovy moment porusit realtime. Jinak jestli potom uz bezi ok tak je to super.


Juro píše: 27. 3. 2021, 7:05
robokop píše: 25. 3. 2021, 6:23 Virtualizaci ne a z podstaty veci nedoporucuji.
Z akeho dovodu virtualizaci ne? Uz 10r. pouzivam na strojoch virtual. Win7 a v nom CAD/CAM a nemal som ziaden problem a nebol ziaden problem ani pri 32bit verzii. Taktiez kazdemu komu som to takto ulahodil neevidoval ziaden zmatok na vyrobku. Stroj bezi, pracuje, obraba a ja kreslim vo Winoch SUCASNE!!! Jediny problem nastane ak obrabas a sucasne zapinas alebo vypinas virtualny Win. Vtedy sa sekne stroj a hlasi ERROR. "Joint 0 following error".

Samozrejme to vyzaduje lepsi PC s ramkou a grafikou.

Re: Začněme s linuxem, má to smysl !

Napsal: 27. 3. 2021, 2:07
od Juro
TomášH píše: 25. 3. 2021, 8:48 Nikde jsem tam neviděl údaj zatížení vřetene. Na machu3 mám vřeteno(měnič) ovládané přes RS485/Modbus a čtu si výstupní proud měniče který pak převádím pomocí funkce a zobrazuji na screenu machu, samozřejmě by se dal asi číst i moment. Předpokládám že něco takového se na linuxu dá taky dodělat nebo je na to nějaký návod?
Toto sa riesi vystupom z menica (ak ma takyto vystup) do analogoveho vstupu systemu. Treba to spravne nalinkovat a nastavit.
Mkodom M50 P1 v programe aktivujes funkciu prisposobenia posuvu zatazenia vretena. T.j. ak vreteno indikuje nadmerny odber prudu tak system znizi pracovny posun a opacne.
Vola sa to adaptivna kontrola posunu.
M51 P1 je adaptivna kontrola otacok.

Re: Začněme s linuxem, má to smysl !

Napsal: 27. 3. 2021, 3:06
od robokop
jinak jeste doplnim
podpora RS485 a protokolu mobus tam samozrejme je a vreteno muzes take ridit po sbernici a vycitat zatizeni, skutecne otacky a buhvi co jeste.

zde odkaz na jednu z univerzalnejsich komponent k tomu urcenych
ale tech cest je samozrejme vice, jak je v linuxu zvykem

http://linuxcnc.org/docs/html/drivers/mb2hal.html

Re: Začněme s linuxem, má to smysl !

Napsal: 27. 3. 2021, 9:44
od TomášH
Tak jsem zkoušel ten live z flash měřil latency je to někde na 30 000 v manuálu linuxu píšou že by to mělo ještě fungovat.
Juro můžeš mi prosím napsat co používáš za virtualizaci popřípadě co je potřeba ještě k tomu do linuxu přidat?
Ještě taková otázka když koupím MESA kartu co umí encodery (7I95) které teď nevyužiju ale třeba někdy v budoucnu jo, dokážu ji teď zprovoznit i bez zapojených encoderu od pohonů?
Jak se řeší když potřebuju více I/O dá se tam další karta a switch?
Dá se k linuxu nějak rozumně jednoduše připojit ovladač MPG XHC LHB04B ?

Re: Začněme s linuxem, má to smysl !

Napsal: 28. 3. 2021, 5:52
od robokop
Ano, ano, ano, ano

Switch ne ale da se to ruzne pridavat.
To pridavani tech karet si chce rozmyslet na zacatku.
Popis co presne a jak chces ridit jake karty tam chces davat.

Ty piny tech karet muzes a nemusis v tom linuxu vubec cist. Pozdeji je vyuzijes.

Na ty kolecka je script.