Instalacja wersji rozwojowej LinuxCNC z NGCGUI

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

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

#21

Post napisał: MlKl » 16 lut 2012, 21:09

Wszystko fajnie, ale programy do generowania ścieżki pozwalają wygenerować ją jako ostatnie przejście. A na tokarce trzeba zacząć od powierzchni najczęściej walca, i zbierać po warstwie.

Dlatego wygenerowanie g-code na ścieżkę to dopiero początek roboty - można to potem puszczać w pętli, zmieniając offset co przebieg o grubość przybrania. Ale profesjonalniej by było żeby posuw roboczy odbywał się wyłącznie w materiale, i na dokładkę tego się raczej jednym nożem nie toczy, trzeba uwzględniać zmianę narzędzi w każdym przebiegu.

Dodatkowo - akurat dziś rozmawiałem z tokarzem, który mi tłumaczył, że chciałby jakiś "potrójny warkocz" na takiej tralce dodatkowo robić... A to chyba już wymaga napędzanego narzędzia zamiast noża.



Tagi:

Awatar użytkownika

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:

#22

Post napisał: jarenio » 17 lut 2012, 09:36

airjack, musisz wyeksportować plik do formatu dxf, a później nawet najprostszy dxf2gcode da radę zamienić to na ścieżki
jeżeli kożystasz z osi Z w tokarce to jeszcze trzeba by pozamieniać osie w kodzie, ale to tez nie problem :) na upartego można poprawić tak dxf2gcode żeby zamiast Y pisał Z

jak już pisałem wcześniej, musisz dorysować najpierw zgrubne toczenie, bez problemu zrobisz to na przykład w librecad, nie musi być ono nie wiadomo jak dokładne, ale to chyba wiesz :)
zamieniasz to wszytko na gcode i musi działać
ostatecznie, jak będziesz miał problem to po weekendzie mogę ci z tym pomóc
Pozdrawiam; Jarek

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#23

Post napisał: adam Fx » 01 paź 2012, 14:14

witam
zainstalowałem wersje z NGCGUI i co dalej?
korzystając z wybranej konfiguracji
MlKl pisze:Odpaliło nam okienko wyboru konfiguracji - wybieramy zakładkę ngcgui i plik konfiguracyjny ngcgui-lathe
(przy okazji dałem by utworzyło skrót na pulpicie ) no i otwiera sie LinuxCNC z domyślna konfiguracja ale jak mam skonfigurować teraz pod swoją maszynę ?
na wersji poprzedniej nie było problemu korzystając z kreatora Stepnonf Wiazrd utworzyło mi skrót i katalog "Moja -frezarka" i tam było wszystko czego potrzeba plik .ini gdzie dopisywałem HALUI=halui by działała wędka do maszyny i pilk custom.hal gdzie cała ta wędka był skonfigurowana jak również plik moja frezarka.hal gdzie mogłem np. wpisać układ portów LPT loadrt hal_parport cfg="0xc000 out 0x378 in " teraz nawet gdy w otwartym linuxCNC zmienię z cali na mm to po wyjściu znowu są cale

czyli reasumując jak to teraz skonfigurować pod siebie? (bo podejrzewam że kreatora nie ma :sad: )

[ Dodano: 2012-10-01, 14:15 ]
aaaa i jeszcze czy chcąc korzystać z frezarki mam wybrać ngcgui-lathe czy samo ngcgui ?
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

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

#24

Post napisał: MlKl » 02 paź 2012, 09:17

Masz parę możliwości - najprościej skopiować do starego configa linijki tyczące NGCGUI i wszystko musi działać. Oczywiście jak właściwie wpiszesz ścieżki do plików z NGCGUI.

Wszystko opisane lathe tyczy się oczywiście tokarki - czyli do frezarki się nie bardzo nadaje. Ale bez problemu da się przerobić config jednego na drugie - wystarczy dodać albo usunąć wpis LATHE=1 i dodać, albo usunąć obsługę trzeciej osi. To trzeba zrobić zarówno w config jak i w hal

Ten automat konfiguracyjny jest dobry tylko dla bardzo początkujących - bardziej ogranicza, niż wspomaga, jak juz się wie, o co chodzi.

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#25

Post napisał: adam Fx » 07 paź 2012, 22:31

MlKl pisze:najprościej skopiować do starego configa linijki tyczące NGCGUI i wszystko musi działać. Oczywiście jak właściwie wpiszesz ścieżki do plików z NGCGUI.
czyli mam rozumieć że skopiować do starego configa czyli że będzie działało na wersji linuxcnc 2.5 ?
(próbowałem z doskoku jakoś to ożywić ale nie udało sie wepchnąć NGCGUI do zakładek hmmm)
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

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

#26

Post napisał: MlKl » 08 paź 2012, 19:11

Kod: Zaznacz cały

[RS274NGC] 
#SUBROUTINE_PATH      = /home/miki/emc2/nc_files/ngcgui_lib/lathe:/home/miki/emc2/nc_files/ngcgui_lib/testsuite2.5/utilitysubs
#USER_M_PATH          = /home/miki/emc2/nc_files/ngcgui_lib/mfiles
SUBROUTINE_PATH      = ../../../nc_files/ngcgui_lib/lathe:../../../nc_files/ngcgui_lib/utilitysubs
USER_M_PATH          = ../../../nc_files/ngcgui_lib/mfiles

[DISPLAY] 
PROGRAM_PREFIX       = /home/miki/emc2/nc_files
# Note: TKPKG (one or more) specifies tcl/tk apps to embed in axis tab pages
TKPKG                = Ngcgui 1.0
OPEN_FILE       = auto.ngc 
NGCGUI_FONT          = Helvetica -12 normal

# for startup NGCGUI_PREAMBLE, NGCGUI_SUBFILE, NGCGUI_POSTAMBLE, TTT_PREAMBLE
# items, specifly: 
#   a) absolute filename (start with /) 
#   b) relative filename: search directories specified by
#      [DISPLAY]PROGRAM_PREFIX and [RS274NGC]SUBROUTINE_PATH

NGCGUI_PREAMBLE      = start.ngc
NGCGUI_SUBFILE       = walec.ngc
NGCGUI_SUBFILE       = stozek.ngc
NGCGUI_SUBFILE       = polkula.ngc
NGCGUI_SUBFILE       = roztaczanie.ngc
# specify "" for a custom tab page
NGCGUI_SUBFILE       = "" 

NGCGUI_OPTIONS       = noiframe
To mniej więcej wszystko, co trzeba wsadzić w configa, żeby zakładki ruszyły. Ścieżki do plików można podac jako bezwzględne, albo względne - jak wygodniej, w przykładzie zakomentowane są bezzwzględne, względne powinny działać w każdej konfiguracji.

Oczywiście pliki xxx.ngc trzeba umieścić w katalogu, wskazanym wcześniej

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#27

Post napisał: adam Fx » 15 paź 2012, 13:15

i tak oto po wklejeniu kodu

# Wygenerowane przez Stepconf o Sat Oct 6 00:03:29 2012
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf

[EMC]
MACHINE = moja-frezarka
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/adam/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml


#dopisane
PROGRAM_PREFIX = /home/adam/linuxcnc/nc_files
# Note: TKPKG (one or more) specifies tcl/tk apps to embed in axis tab pages
TKPKG = Ngcgui 1.0
OPEN_FILE = auto.ngc
NGCGUI_FONT = Helvetica -12 normal

# for startup NGCGUI_PREAMBLE, NGCGUI_SUBFILE, NGCGUI_POSTAMBLE, TTT_PREAMBLE
# items, specifly:
# a) absolute filename (start with /)
# b) relative filename: search directories specified by
# [DISPLAY]PROGRAM_PREFIX and [RS274NGC]SUBROUTINE_PATH

NGCGUI_PREAMBLE = start.ngc
NGCGUI_SUBFILE = walec.ngc
NGCGUI_SUBFILE = stozek.ngc
NGCGUI_SUBFILE = polkula.ngc
NGCGUI_SUBFILE = roztaczanie.ngc
# specify "" for a custom tab page
NGCGUI_SUBFILE = ""

NGCGUI_OPTIONS = noiframe

[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python

[TASK]
TASK = milltask
CYCLE_TIME = 0.010

[RS274NGC]
PARAMETER_FILE = linuxcnc.var
#dopisane

#SUBROUTINE_PATH = /home/miki/emc2/nc_files/ngcgui_lib/lathe:/home/miki/emc2/nc_files/ngcgui_lib/testsuite2.5/utilitysubs
#USER_M_PATH = /home/miki/emc2/nc_files/ngcgui_lib/mfiles
SUBROUTINE_PATH = ../../../nc_files/ngcgui_lib/lathe:../../../nc_files/ngcgui_lib/utilitysubs
USER_M_PATH = ../../../nc_files/ngcgui_lib/mfiles

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 30000
SERVO_PERIOD = 1000000

[HAL]
HALFILE = moja-frezarka.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
HALUI = halui

[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 60.00
MAX_LINEAR_VELOCITY = 600.00

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 63.3333333333
MAX_ACCELERATION = 60.0
STEPGEN_MAXACCEL = 75.0
SCALE = 500.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 340.0
HOME_OFFSET = 0.0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 63.3333333333
MAX_ACCELERATION = 60.0
STEPGEN_MAXACCEL = 75.0
SCALE = 500.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -260.0
MAX_LIMIT = 0.001
HOME_OFFSET = 0.0

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 63.3333333333
MAX_ACCELERATION = 60.0
STEPGEN_MAXACCEL = 75.0
SCALE = 500.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -152.0
MAX_LIMIT = 0.001
HOME_OFFSET = 0.0

podczas uruchomienia wyskakuje mi
Obrazek

co oznacza ten przedziwny komunikat hmm?
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

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

#28

Post napisał: MlKl » 15 paź 2012, 13:57

Błąd ścieżek do plików. Program ich nie znajduje tam, gdzie wskazałeś.


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

#29

Post napisał: kamar » 15 paź 2012, 19:36

I wykasuj z .ini suby których nie masz. Przekleiłeś na żywca Mikiego suby z tokarki na frazarkę a tu osie jakby inne :)

Awatar użytkownika

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

#30

Post napisał: MlKl » 15 paź 2012, 19:39

Fakt - te pliki muszą być fizycznie w miejscu, które wskazuje ścieżka, inaczej będzie się pluło, no i powinny być te, których używasz, i zgodne z zadeklarowanym trybem maszyny.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”