Konfiguracja osi

Dyskusje dotyczące działania obsługi programu LinuxCNC

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

Re: Konfiguracja osi

#21

Post napisał: kamar » 23 wrz 2020, 08:41

Jednak będzie bez kombinacji, G91 w połączeniu z wyłączonym bazowaniem osi daje pożądane efekty.



G10 L20 jak i G92 potrafią generować błędy. przerabiałem to przy próbach automatycznego zarabiania kamienia na szlifierkach. Po prostu gdzieś w rejestrach przechowuje te wartości przesunięć i wraca do nich po resetach czy wyłączeniach. I żadne rozszerzenia typu G92.1.2.3 nie pomaga.



Awatar użytkownika

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

Re: Konfiguracja osi

#22

Post napisał: tuxcnc » 23 wrz 2020, 10:43

kamar pisze:
23 wrz 2020, 08:41
G10 L20 jak i G92 potrafią generować błędy. przerabiałem to przy próbach automatycznego zarabiania kamienia na szlifierkach. Po prostu gdzieś w rejestrach przechowuje te wartości przesunięć i wraca do nich po resetach czy wyłączeniach. I żadne rozszerzenia typu G92.1.2.3 nie pomaga.
A to o to Ci chodziło z tym awaryjnym zatrzymaniem ?
No żeby takich rzeczy nie wiedzieć ...
Tak na logikę, to jeśli program pamięta po wyłączeniu komputera, to musi mieć zapisane w jakimś pliku na dysku, bo inaczej byłoby to niemożliwe.
Za tę pamięć odpowiadają dwa pliki opisane w pliku ini danej konfiguracji, przykładowo :

Kod: Zaznacz cały

POSITION_FILE = pos.txt
PARAMETER_FILE = emc.var
POSITION_FILE to ostatnia zapamiętana pozycja maszyny, PARAMETER_FILE to plik parametrów od #5161 do #5390, a więc także offsetów (ten plik ma też kopię zapasową var.bak).
Jest jeszcze plik tabeli narzędzi, ale to nie ten temat.
Pliki pozycji i parametrów możesz wyedytować, nadpisać, albo usunąć przed uruchomieniem Linuxcnc, bo jeśli ich nie ma, to zostaną utworzone nowe.
Linuxcnc możesz uruchamiać skryptem, który automatycznie zrobi to za Ciebie.
Przykładowo, żeby uruchomić cnotliwy symulator axis_mm z przykładowych konfiguracji, trzeba się posłużyć następującym skryptem :

Kod: Zaznacz cały

#!/bin/bash
rm -f /usr/share/doc/linuxcnc/examples/sample-configs/sim/axis/sim_mm.var 
rm -f /usr/share/doc/linuxcnc/examples/sample-configs/sim/axis/sim_mm.var.bak 
rm -f /usr/share/doc/linuxcnc/examples/sample-configs/sim/axis/position_mm.txt
linuxcnc /usr/share/doc/linuxcnc/examples/sample-configs/sim/axis/axis_mm.ini


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

Re: Konfiguracja osi

#23

Post napisał: kamar » 23 wrz 2020, 10:57

tuxcnc pisze:
23 wrz 2020, 10:43
No żeby takich rzeczy nie wiedzieć ...
To jeszcze można wybaczyć. Gorzej jak się nie wie, że maszyny obsługują wciskacze klawiszy a nie kompilatorzy jąder :)

Awatar użytkownika

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

Re: Konfiguracja osi

#24

Post napisał: tuxcnc » 23 wrz 2020, 11:13

kamar pisze:
23 wrz 2020, 10:57
Gorzej jak się nie wie, że maszyny obsługują wciskacze klawiszy a nie kompilatorzy jąder :)
Może już czas żebyś się z tym pogodził, że gdyby nie kompilatorzy jąder, toby wciskacze klawiszy wciskali korby ...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”