Instalacja EMC2 z paczki

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

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 9
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#11

Post napisał: blue_17 » 13 lut 2012, 23:59

Możesz powiedzieć gdzie ten plik i pokazać jego zawartość chyba najszybciej będzie ;)

Pozdrawiam


"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Tagi:

Awatar użytkownika

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

#12

Post napisał: MlKl » 14 lut 2012, 00:24

To jest ten plik, który wybierasz z listy - siedzi w katalogu configs w katalogu programu

u mnie to plik /home/miki/emc2-dev/configs/sim/ngcgui/ngcgui_lathe.ini

Kod: Zaznacz cały

[RS274NGC] 
PARAMETER_FILE       = sim-lathe.var
SUBROUTINE_PATH      = ../../../nc_files/ngcgui_lib/lathe:../../../nc_files/ngcgui_lib/utilitysubs
USER_M_PATH          = ../../../nc_files/ngcgui_lib/mfiles
Ustaw to na sztywno, zamiast względnych ścieżek, możesz również na sztywno wpisać ścieżki do plików sekcji hal - u mnie to pomogło przy pierwszych próbach, niekoniecznie musi pomóc u ciebie... Cholernie trudno odgadnąć, co jest nie tak, nie mając dostępu do kompa, który odmawia współpracy.

Oczywiście zakładam, że wybierasz konfiguracje z podkatalogu sim - inne ci nie odpalą.

Awatar użytkownika

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 9
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#13

Post napisał: blue_17 » 14 lut 2012, 00:54

Oczywiście zakładam, że wybierasz konfiguracje z podkatalogu sim - inne ci nie odpalą.
To ja odpalałem zgodnie z poradnikiem czyli cud że mi odpalało tyle :)

Przegrzebałem katalog

/home/miki/emc2-dev/configs/sim/

i nie znalazłem plików do wykonania w konsoli pliki wykonywalne mam na zielono :|
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#14

Post napisał: MlKl » 14 lut 2012, 01:03

Bo to nie są pliki wykonywalne, ino konfiguracyjne. Plik wykonywalny ci odpala - wyświetla wybór konfiguracji. I wywala się, jak mu zapodajesz konkretną konfigurację.

Dlatego pierwsze pytanie, to czy wybierasz konfigurację z zakładki "sim". Tylko w tej zakładce są konfiguracje odwołujące się do symulowanego hala i symulowanych portów drukarkowych.

Konfiguracje z innych zakładek są pod realną maszynę i ci nie ruszą, jak nie masz jądra RT i podpiętej maszyny.Obrazek

sim/axis/axis.ini - frezarka bez ngcgui
sim/axis/lathe.ini - tokarka bez ngcgui
sim/ngcgui/ngcgui.ini - frezarka z ngcgui
sim/ngcgui/ngcgui_lathe.ini - tokarka z ngcgui

Tylko te cztery na początek cię interesują.

W każdym razie - LinuxCNC masz zainstalowany poprawnie. Ja też na tym etapie doznałem zwątpienia, i dopiero jak kamar rozpętał akcję z ngcgui, zmobilizowałem się do poszukania przyczyn niepowodzenia.

Awatar użytkownika

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 9
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#15

Post napisał: blue_17 » 14 lut 2012, 01:44

Czyli jest nadzieja :D

Jeszcze jak możesz to pokaż mi którą pozycje wybierasz w sim i jak przypisujesz na sztywno ścieżki we wspomnianym pliku :)
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#16

Post napisał: MlKl » 14 lut 2012, 01:57

sim/ngcgui/ngcgui_lathe.ini - tokarka z ngcgui

Kod: Zaznacz cały

[EMC] 
VERSION =  Ngcgui-lathe
MACHINE =  ngcgui-lathe

[RS274NGC] 
PARAMETER_FILE       = sim-lathe.var
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

[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

DISPLAY              = axis
LATHE                = 1
EDITOR               = gedit
CYCLE_TIME           = 0.100
POSITION_OFFSET      = RELATIVE
POSITION_FEEDBACK    = ACTUAL
MAX_FEED_OVERRIDE    = 1.2
MAX_SPINDLE_OVERRIDE = 1.0
#INTRO_GRAPHIC        = emc2.gif
INTRO_TIME           = 0
TOOL_EDITOR = tooledit

[FILTER] 
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale 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.001

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

[HAL] 
HALFILE = /usr/share/doc/emc2/examples/sample-configs/sim/core_sim.hal
HALFILE = /usr/share/doc/emc2/examples/sample-configs/sim/axis_manualtoolchange.hal
HALFILE = /usr/share/doc/emc2/examples/sample-configs/sim/simulated_home.hal
HALFILE = /usr/share/doc/emc2/examples/sample-configs/sim/lathe.hal

[TRAJ] 
AXES                 = 3
COORDINATES          = X Z
LINEAR_UNITS         = mm
ANGULAR_UNITS        = degree
CYCLE_TIME           = 0.010
DEFAULT_VELOCITY     = 10.0
MAX_VELOCITY         = 30.333334
DEFAULT_ACCELERATION = 2000.0
MAX_ACCELERATION     = 5000.0
#X
[AXIS_0] 
TYPE                 = LINEAR
HOME                 = 0.000
MAX_VELOCITY         = 30.333334
MAX_ACCELERATION     = 5000.0
BACKLASH             = 0.000
INPUT_SCALE          = 4000
OUTPUT_SCALE         = 1.000
MIN_LIMIT            = -100.0
MAX_LIMIT            = 5.0
FERROR               = 0.050
MIN_FERROR           = 0.010
HOME_OFFSET          = 1.0
HOME_SEARCH_VEL      = 5.0
HOME_LATCH_VEL       = 1.0
HOME_USE_INDEX       = NO
HOME_IGNORE_LIMITS   = NO
HOME_SEQUENCE        = 0
HOME_IS_SHARED       = 0
#Z
[AXIS_2] 

TYPE                 = LINEAR
HOME                 = 0.0
MAX_VELOCITY         = 30.333334
MAX_ACCELERATION     = 5000.0
BACKLASH             = 0.000
INPUT_SCALE          = 4000
OUTPUT_SCALE         = 1.000
MIN_LIMIT            =-200.0
MAX_LIMIT            = 5.0
FERROR               = 0.050
MIN_FERROR           = 0.010
HOME_OFFSET          = 1.0
HOME_SEARCH_VEL      = 5.0
HOME_LATCH_VEL       = 1.0
HOME_USE_INDEX       = NO
HOME_IGNORE_LIMITS   = NO
HOME_SEQUENCE        = 1
HOME_IS_SHARED       = 0

[EMCIO] 
EMCIO                       = io
CYCLE_TIME                  = 0.100
TOOL_TABLE                  = lathe.tbl
TOOL_CHANGE_POSITION        = 50 0 50
TOOL_CHANGE_WITH_SPINDLE_ON = 1
Nie sugeruj się zbytnio moimi wpisami - ścieżki u ciebie mogą być inne, i niemal na pewno inne będą. To plik z okresu, gdy był burdel w tych ścieżkach, teraz mi to odpala i bez kombinacji z wpisywaniem ścieżek na sztywno.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 9338
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#17

Post napisał: tuxcnc » 14 lut 2012, 06:56

blue_17 pisze:Sytuacja wygląda tak że program się uruchamia wybieram konfigurację pyta czy zapisać skrót na pulpicie daje tak i wyłącza się
po próbie odpalenia z pulpitu nic się nie dzieje,
po odpaleniu z terminala wyświetla żeby sprawdzić błędy wpisując dmesg
Problem zapewne polega na tym, że w programie skonfigurowanym jako symulator nie można uruchomić konfiguracji dla rzeczywistych maszyn.
Spróbuj uruchomić którąś maszynę z katalogu sim.

.

Awatar użytkownika

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 9
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#18

Post napisał: blue_17 » 25 lut 2012, 02:14

Zmieniłem wpisy ścieżek i niestety nic :/

Kod: Zaznacz cały

[EMC] 
VERSION =  Ngcgui-lathe
MACHINE =  ngcgui-lathe

[RS274NGC] 
PARAMETER_FILE       = sim-lathe.var
SUBROUTINE_PATH      = /home/blue/emc2-dev/nc_files/ngcgui_lib/lathe:/home/blue/emc2-dev/nc_files/ngcgui_lib/utilitysubs 


#../../../nc_files/ngcgui_lib/lathe:../../../nc_files/ngcgui_lib/utilitysubs

USER_M_PATH           = /home/blue/emc2-dev/nc_files/ngcgui_lib/mfiles 


#= ../../../nc_files/ngcgui_lib/mfiles

[DISPLAY] 
PROGRAM_PREFIX       = /home/blue/emc2-dev/nc_files 

#../../../nc_files
# Note: TKPKG (one or more) specifies tcl/tk apps to embed in axis tab pages
TKPKG                = Ngcgui 1.0

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      = lathe_std.ngc
NGCGUI_SUBFILE       = id.ngc
NGCGUI_SUBFILE       = od.ngc
NGCGUI_SUBFILE       = taper-od.ngc
# specify "" for a custom tab page
NGCGUI_SUBFILE       = "" 
NGCGUI_OPTIONS       = noiframe

DISPLAY              = axis
LATHE                = 1
EDITOR               = gedit
CYCLE_TIME           = 0.100
POSITION_OFFSET      = RELATIVE
POSITION_FEEDBACK    = ACTUAL
MAX_FEED_OVERRIDE    = 1.2
MAX_SPINDLE_OVERRIDE = 1.0
INTRO_GRAPHIC        = linuxcnc.gif
INTRO_TIME           = 5

[FILTER] 
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale 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.001

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

[HAL] 
HALFILE = /home/blue/emc2-dev/configs/sim/core_sim.hal
HALFILE = /home/blue/emc2-dev/configs/sim/axis_manualtoolchange.hal
HALFILE = /home/blue/emc2-dev/configs/sim/simulated_home.hal
HALFILE = /home/blue/emc2-dev/configs/sim/lathe.hal

[TRAJ] 
AXES                 = 3
COORDINATES          = X Z
LINEAR_UNITS         = inch
ANGULAR_UNITS        = degree
CYCLE_TIME           = 0.010
DEFAULT_VELOCITY     = 1.0
MAX_VELOCITY         = 3.333334
DEFAULT_ACCELERATION = 20.0
MAX_ACCELERATION     = 20.0

[AXIS_0] 
TYPE                 = LINEAR
HOME                 = 0.000
MAX_VELOCITY         = 3.333334
MAX_ACCELERATION     = 20.0
BACKLASH             = 0.000
INPUT_SCALE          = 4000
OUTPUT_SCALE         = 1.000
MIN_LIMIT            = -10.0
MAX_LIMIT            = 10.0
FERROR               = 0.050
MIN_FERROR           = 0.010
HOME_OFFSET          = 1.0
HOME_SEARCH_VEL      = 5.0
HOME_LATCH_VEL       = 1.0
HOME_USE_INDEX       = NO
HOME_IGNORE_LIMITS   = NO
HOME_SEQUENCE        = 0
HOME_IS_SHARED       = 1

[AXIS_2] 

TYPE                 = LINEAR
HOME                 = 0.0
MAX_VELOCITY         = 3.333334
MAX_ACCELERATION     = 20.0
BACKLASH             = 0.000
INPUT_SCALE          = 4000
OUTPUT_SCALE         = 1.000
MIN_LIMIT            = -10.0
MAX_LIMIT            =  10.0
FERROR               = 0.050
MIN_FERROR           = 0.010
HOME_OFFSET          = 1.0
HOME_SEARCH_VEL      = 5.0
HOME_LATCH_VEL       = 1.0
HOME_USE_INDEX       = NO
HOME_IGNORE_LIMITS   = NO
HOME_SEQUENCE        = 1
HOME_IS_SHARED       = 1

[EMCIO] 
EMCIO                       = io
CYCLE_TIME                  = 0.100
TOOL_TABLE                  = lathe.tbl
TOOL_CHANGE_POSITION        = 1 0 1
TOOL_CHANGE_WITH_SPINDLE_ON = 1
Jak teraz można usunąć zbędne pakiety potrzebne do kompilacji EMC ??
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#19

Post napisał: MlKl » 25 lut 2012, 09:40

Kod: Zaznacz cały

sudo apt-get remove nazwa_pakietu_1 nazwa pakietu_2
dla odinstalowania z pozostawieniem źródeł. Jak chcesz usunąć z korzeniami, zamiast remove użyj purge

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 9338
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#20

Post napisał: tuxcnc » 25 lut 2012, 11:08

blue_17 pisze:Jak teraz można usunąć zbędne pakiety potrzebne do kompilacji EMC ??
Nie ma czegoś takiego.
Wszystko co musiałeś doinstalować jest potrzebne do pracy programu.
Przynajmniej teoretycznie, bo wiadomo że i jakieś zbędne zależności się przy okazji doinstalowały, ale tych z kolei usunąć się nie da, bo popsujesz własnie zależności pakietów.
Jedyne co można wywalić to kod źródłowy i pozostałości po kompilacji, ale tu też trzeba uważać, bo się coś z pozoru nieistotnego może okazać ważne.

Poza tym, czasem się tak zdarza, że pakiet da się zainstalować pojedynczo, ale odinstalować tylko razem z połową systemu.
Niestety zależności pakietów są mocno pokopane.
Polecam najpierw używać apt-get z opcją -s

Kod: Zaznacz cały

sudo apt-get -s install nazwa_pakietu_1 nazwa pakietu_2

sudo apt-get -s remove nazwa_pakietu_1 nazwa pakietu_2
Wtedy apt-get najpierw wyświetli co ma zamiar zmajstrować i jeśli wynik nie budzi podejrzeń, to można usunąć -s z polecenia.

Ogólnie usuwanie pakietów należy traktować jako ostateczność, szczególnie gdy np. przez pomyłkę zainstalujemy pakiet dla innego sprzętu niż posiadany, natomiast pakiety które nie przeszkadzają lepiej zostawić w spokoju.

.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”