Zmiana parametru M/G kodu z pyVCP

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

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

Zmiana parametru M/G kodu z pyVCP

#1

Post napisał: jarenio » 17 paź 2014, 12:38

Witam
czy któryś z kolegów dodawał do pyVCP okno do wprowadzania parametru dla Mcode-u lub jeszcze lepiej parametru dla aktualnie wykonywanego G-code-u
Na razie szukam informacji, znalazłem tylko to http://linuxcnc.org/dapper/index.php/en ... e-argument, będę testował po weekendzie, ale może ktoś z tym walczył


Pozdrawiam; Jarek

Tagi:


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16223
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#2

Post napisał: kamar » 17 paź 2014, 20:14

Nie bardzo kumam o co biega :) Takie akcje wtykam w NGCGUI . Przykład z tokarki:

Kod: Zaznacz cały

( ------------------------------ )
(  Ścieszka  z palca    )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <31-07-2014> )
( ------------------------------ )
o<sciezka> sub

#<nr> = #1 (=1 numer narzędzia)
#<obr> = #2 (=400 obroty)
#<odboczka> = #3 (=0 <> odboczka)
#<posuw> = #4 (= 0.2 posuw)
#<w_z> = #5 (   Z  do zmiany)
#<w_x> = #6 (   X  do zmiany)
#<woda> = #7 (=1 <> chłodzenie)
#<stala_predkosc> = #8 (=0 <> stała prędkość skrawania)
#<obroty_max> = #9 (=250 obroty max)
#<predkosc_skrawania> = #10 (=200 prędkość skrawania)

o9 if [#<posuw> gt 1 ]
  (msg, Za duży posuw!)
  m2
o9 endif

o13 if [#<stala_predkosc> eq 1]
  g96 d#<obroty_max> s#<predkosc_skrawania>
  
o13 endif

M6 T#<nr> G43
g0 f#<posuw>
o2 if [#<odboczka> eq 1]
  #<obr> = [#<obr> * 8]
o2 endif
m3 s#<obr>
(                        poczatek ścieszki narzedzia         )










(                        Koniec ścieszki narzedzia           )


g0 z#<w_z>
g0 x#<w_x>
     

o<sciezka> endsub
W dziurę wklepuje lub wklejam g-cod

Awatar użytkownika

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

#3

Post napisał: jarenio » 21 paź 2014, 09:20

Chodziło o to, żebym mógł zmieniać czas wpalenia w trakcie pracy programu :) Przy okazji można by tez regulować inne parametry, nawet prędkość przejazdu

Co do pierwszego to znalazłem sprytne rozwiązanie
http://linuxcnc.org/index.php/english/f ... orch-delay
Pozdrawiam; Jarek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”