Pomysłowo skonfigurowany Emc.

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 38
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#31

Post napisał: MlKl » 10 sty 2012, 07:35

kamar pisze:
IMPULS3 pisze:G-kody to jeszcze zrozumię, ale to o czym tutaj piszecie :shock: to zostawię sobie na kolejne moje wcielenie...
Nie przejmuj się, nie można wiedzieć wszystkiego :) Jedni wiedzą "co potrzeba" a inni "jak to zrobić" i z tego wspólnego wysiłku może powstanie przyjemny program do roboty :)
EMC z założenia ma ułatwiać życie operatorowi maszyny. Ale świeżo zainstalowany jest jak tokarka z marketu - zero osprzętu, instrukcja po angielsku.

Linux i jego aplikacje robione są przez entuzjastów - choć najczęściej i tak oni na tym zarabiają. Ale nie bezpośrednio. EMC jest wspaniale konfigurowalny - i można go odpalić z dowolną wersją konfiguracji. Można go też łatwo wyposażyć w listę gotowych, ale również konfigurowalnych procedur.

Dla tokarki najnowsze EMC z wbudowanym rozszerzeniem NGCGUI posiada takie cztery predefiniowane procedury, kod, wrzucony przeze mnie wyżej dodaje piątą - toczenie stożka pod określonym kątem od prawej do lewej.

Ja na razie jestem bardziej programistą, niż tokarzem - choć jedno i drugie to moje hobby i pasja. Na tyle znam się na programowaniu, żeby spokojnie dopisywać takie procedury, i na tyle na toczeniu, żeby to robić w miarę zgodnie ze sztuką.

Po zastanowieniu jednak nie będę rezygnował z nauki Pythona, i procedury, jakie będę pisał, będę wsadzał i NGCGUI, i w gada. Powód prozaiczny - gada wystarczy wrzucić na dysk i wciągnąć do EMC żeby działał, w NGCGUI trzeba edytować plik konfiguracyjny, poza tym lista rozwijalna jest czytelniejsza, niż zakładki nad okienkiem, można w niej umieszczać opisowe nazwy typu "Stożek od prawej", albo "detal zamówiony przez Iksińskiego".

W każdym razie NGCGUI jest bardzo atrakcyjnym rozszerzeniem - bawię się nim teraz, i coraz bardziej mnie wciąga.

Trzeba nadać uprawnienia do zapisu i odczytu dla użytkownika w katalogu /usr/share/emc/ncfiles - to rozszerzenie tam zapisuje swoje pliki, a to rejon systemowy defaultowo.

Teksty z okienek siedzą w /usr/lib/tcltk/emc2/ncggui.tcl

Obrazek




IMPULS3
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 7619
Rejestracja: 25 gru 2010, 21:55
Lokalizacja: LUBELSKIE

#32

Post napisał: IMPULS3 » 10 sty 2012, 13:04

Dobrze mądre glowy :smile: tylko o ile G-kod jest o tyle prosty że G... karze maszynie przesunąć jakiś punkt to skąd Wy bierzecie te # male literki ''g'' i inne znaczki które , no wlaśnie skąd one pochodzą i co oznaczają? Tym bardziej że są one wmieszane w typowy G-kod.

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 8
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#33

Post napisał: jarenio » 10 sty 2012, 13:08

mała, wielka, nie ma to znaczenia, a # to oznaczenie dla zmiennej podczas pisania kodu (przynajmniej) dla EMC2
a jak się chce nazwać jakąś zmienną, żeby sobie w kodzie zamiazt cyft pisać "srednica_otworu" to się daje #<srednica_otworu>

no i jeszcze są zmienne lokalne, czyli #<zmienna> i globalne #<_zmienna>

;)
Pozdrawiam; Jarek

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 38
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#34

Post napisał: MlKl » 10 sty 2012, 13:28

IMPULS3 pisze:Dobrze mądre glowy :smile: tylko o ile G-kod jest o tyle prosty że G... karze maszynie przesunąć jakiś punkt to skąd Wy bierzecie te # male literki ''g'' i inne znaczki które , no wlaśnie skąd one pochodzą i co oznaczają? Tym bardziej że są one wmieszane w typowy G-kod.
Toć ja się już tydzień przeszło męczę, żeby to takim jak ty wytłumaczyć... Zajrzyj tutaj


IMPULS3
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 7619
Rejestracja: 25 gru 2010, 21:55
Lokalizacja: LUBELSKIE

#35

Post napisał: IMPULS3 » 10 sty 2012, 14:00

jarenio pisze:mała, wielka, nie ma to znaczenia,
O wlaśnie, mnie trzeba jak dziecku,pomalutku :oops:

MlKl pisze:. Zajrzyj tutaj
Ten wątek śledzę od początku, może potrzebuję więcej czasu...

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 38
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#36

Post napisał: MlKl » 10 sty 2012, 14:50

Pierwszy wpis w tamtym wątku jest poradnikiem pisania kodów pod EMC. Rodzi się, z dnia na dzień przybywa tam materiału. Jak się chcesz uczyć wraz ze mną - sprawdzaj, co dopisałem :) Ja też byłem jeszcze dwa tygodnie temu tak mądry w tym temacie, jak ty dzisiaj :)

Piszę tutorial, żeby takim jak ty było łatwiej zacząć swoją przygodę z EMC.


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 43
Posty: 16283
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#37

Post napisał: kamar » 10 sty 2012, 18:18

MlKl pisze: Ja też byłem jeszcze dwa tygodnie temu tak mądry w tym temacie, jak ty dzisiaj :)
.
I co kol. tuxcnc powie teraz na temat przydatności symulatorów :) :) :)

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 33
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#38

Post napisał: markcomp77 » 10 sty 2012, 18:24

MlKl pisze:Teksty z okienek siedzą w /usr/lib/tcltk/emc2/ncggui.tcl
ale programik jest już zinternacjonalizowany (i18n)
i komunikaty do tłumaczenia znajdują się w pliku pl.po (o czym pisałem.. w wersji żródłowej emc2-dev 2.6)
w wolnych chwilach już sie tłumaczy...

po kompilacji powstanie nowa wersja pliku pl.po (inaczej brzmiąca).. którą wystarczy wstawić we właściwy katalog zamiast starej mniej obszernej... i emc2 zacznie gadać bardziej po polsku


tak wygląda kawalek pliku pl.po:

Kod: Zaznacz cały


#: hal/utils/scope_vert.c:630 hal/utils/scope_trig.c:252
msgid "Pos" 
msgstr "Poz" 

#: hal/utils/scope_vert.c:644 ../tcl/ngcgui_ttt.tcl:213
#: emc/usr_intf/pncconf/pncconf.glade:57147
msgid "Scale" 
msgstr "Skala" 

#: hal/utils/scope_vert.c:657
msgid "Chan Off" 
msgstr "KAN Wył" 

SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 43
Posty: 16283
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#39

Post napisał: kamar » 10 sty 2012, 18:44

markcomp77 pisze: po kompilacji powstanie nowa wersja pliku pl.po (inaczej brzmiąca).. którą wystarczy wstawić we właściwy katalog zamiast starej mniej obszernej... i emc2 zacznie gadać bardziej po polsku
Czekam z utęsknieniem :)
P.S.
Na sterowanie i płytki również :)
Ostatni TUC się nie może doczekać kuracji.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 33
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#40

Post napisał: markcomp77 » 10 sty 2012, 19:39

kamar pisze:Czekam z utęsknieniem
a tłumaczę... hehe -- ale w ciemno
potem odpalę program i zobaczę jak to współgra z kontekstem
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”