Trudny początek z linux CNC na tokarkę

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

Autor tematu
kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

Trudny początek z linux CNC na tokarkę

#1

Post napisał: kris79 » 07 lis 2013, 21:02

Witam.
Czytałem już wątki o podstawowych ustawieniach i instalacji Linux CNC.
Nawet udało mi się zainstalować obsługę 60 zmiennych według opisu Mikiego.
Teraz mam skonfigurowany linux CNC pod tokarkę i nie bardzo rozumiem w jaki sposób generuje się ścieżka w ngcgui .
Mianowicie chodzi o to, że jadę sobie powiedzmy do krawędzi wałka i ustawiam offsety dla osi X i Z.
Następnie otwieram zakładkę "Zew" (plik ngcgui od Kamara) i wpisuję średnicę początkową wałka 20 a końcową 10. Generuje mi się ścieżka, natomiast jej początek, czyli wymiar średnicy 20 nie znajduje się w punkcie styku offsetów Z i X ale w pozycji RAD:20 (pozycja oddalona w osi X o 20 mm od osi offsetów w kierunu od osi maszyny). Czyli będzie toczyło w powietrzu. Pozatym podaję średnicę 20, a program mi ustawia początek w RAD=20 czyli średnica wynosi 40.
Co jest nie tak ustawione?

[ Dodano: 2013-11-07, 21:04 ]
jeszcze jeden zalacznik
Załączniki
zrzut_ekranu.png
sc2
zrzut_ekranu.png (10.56 KiB) Przejrzano 2962 razy
zrzut_ekranu-4.png
sciezka



Tagi:

Awatar użytkownika

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

#2

Post napisał: MlKl » 07 lis 2013, 21:38

Musisz wcześniej ustawić offsety dla osi. Opisywane nie raz na forum.

Awatar użytkownika

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

#3

Post napisał: tuxcnc » 08 lis 2013, 05:15

Kolega Kamar dawniej gwałcił matematykę zamiast używać G7/G8 i pewnie stąd te problemy.
Trzeba by sprawdzić kod i wprowadzić poprawki.

.


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

Re: Trudny początek z linux CNC na tokarkę

#4

Post napisał: kamar » 08 lis 2013, 05:34

Gwałcił, gwalcil i jakie ładne dziecko się urodziło :)
kris79 pisze: Nawet udało mi się zainstalować obsługę 60 zmiennych
To zaistaluj i ptaszki bo tabelka głupio wygląda :)
G7 masz pisane w .ini. ?

Awatar użytkownika

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

#5

Post napisał: MlKl » 08 lis 2013, 10:26

Kamar ma rację - żeby maszyna wiedziała, że ma pracować w średnicach a nie w promieniach trzeba ją o tym poinformować. Można to zrobić albo w pliku ini, albo w pliku preambuły, albo wprost w procedurze poprzez wpisanie kodu G7


Autor tematu
kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#6

Post napisał: kris79 » 08 lis 2013, 15:05

A więc tak.
Offsety ustawiłem w ten sposób, że dojechałem do krawędzi materiału i wybrałem opcję ustaw offset dla osi X i Z po czym wpisałem zera w offset. Czy o to chodziło?
Jeśli chodzi o G7 i G8 to już doczytałem, że można tym zmieniać średnicę na promień, ale nie wiem jak by to można ustawić w pliku ini. Co trzeba wpisać i w jakim pliku ini?
Czy w tym od konfiguracji osi?, czy innym?
@Kamar: twój kod ngcgui na średnicę zew. po wpisniu średnicy wałka np 60, odjeżdża mi nożem o 60mm od ustawionego offsetu, czyli początku materiału. Co mam ustawić żeby liczył te 60 mm od osi toczenia (w sumie to powinien liczyć 30 od osi)?
Poniżej procedura ustawiania offsetu jak ja to rozumiem:
1. Mam zbazowaną maszynę G28.
2. Jadę nożem do krawędzi wałka
3. Ustawiam offsety w X i Z na 0
4. Mierzę wałek i ma powiedzmy 60 mm
5. Otwieram zakładkę "zew" i wpisuję w średnicę te 60mm
6. Wpisuję średnicę końcową 50 mm (czyli powinno stoczyć 5mm jednostronnie)
7. Generuję kod i uruchamiam program

Po takich operacjach ścieżka toczenia jest zawsze poniżej krawędzi materiału, a powinna być na materiale, czyli powyżej zaznaczonego offsetu.

Co robię źle?

Awatar użytkownika

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

#7

Post napisał: MlKl » 08 lis 2013, 17:06

W offset X masz wpisać rzeczywistą pozycję noża, a nie zero.

Jak mu ustawiasz, że ma zero na 60 mm, to szuka twoich 60 na 120 milimetrze.

Awatar użytkownika

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

#8

Post napisał: tuxcnc » 08 lis 2013, 18:04

MlKl pisze:Kamar ma rację - żeby maszyna wiedziała, że ma pracować w średnicach a nie w promieniach trzeba ją o tym poinformować.
Kamar jak zwykle nie ma racji, bo procedura pyta o ŚREDNICE, więc ma pracować w ŚREDNICACH !!!
Pytanie co jest w pliku .ini jest bez sensu, bo tam właściciel/operator maszyny ma święte prawo wpisać co mu się spodoba.
G-kody są po to, żeby ich używać w programie, dzięki temu programy są przenośne pomiędzy maszynami.
Ten sam program ma wykonać to samo, bez względu na to gdzie i kto go uruchomi.

.


Autor tematu
kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#9

Post napisał: kris79 » 08 lis 2013, 18:36

@Miki
Czyli rozumiem, że jak mam nóż przy krawędzi wałka o średnicy 60mm, to mam wpisać 60mm w offset?
Poczytałem już wątek o zmianie promienia na średnicę (całe 26 stron). Sporo informacji tam jest.


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

#10

Post napisał: kamar » 08 lis 2013, 18:40

tuxcnc pisze: Kamar jak zwykle nie ma racji, bo procedura pyta o ŚREDNICE, więc ma pracować w ŚREDNICACH !!!
Pytanie co jest w pliku .ini jest bez sensu
.
Bez sensu to są Twoje teoretyczne dywagacje. Tokarka ma mieć w .ini G7 nie dlatego ze mnie sie
tak podoba. Bazowanie na G7 w kodzie skończy sie nieciekawie przy przejazdach z wiersza poleceń.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”