g33.1

modyfikacja g kodu

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

Autor tematu
mechanik rowerowy
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 24
Rejestracja: 13 gru 2018, 09:18

g33.1

#1

Post napisał: mechanik rowerowy » 07 sie 2023, 09:55

Część. Mam pytanie czy w jakiś sposób jestem w stanie zmodyfikować g kod g33.1 (gwintowanie) działa bardzo poprawnie z jednym ale. Mam problem przy nawrocie. gwintuje niewielkimi gwintownikami na sztywno i jesli wrzeciono nie zdąży nawrócić w przeciągu 10mm to wyskakuje błąd i nie kończy funkcji. Czy w którymś pliku programowym jestem w stanie to zmienić. np żeby było 20mm nie chodzi o to żeby gwintować z wybiegiem 20mm ale żeby mieć trochę większy zapas.
Czy ktoś orientuje się czy i gdzie g kody są zlokalizowane. Podejrzewam że są i że jest to do zrobienia.




drzasiek90
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2329
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: g33.1

#2

Post napisał: drzasiek90 » 07 sie 2023, 12:33

Jaki błąd się pojawia?
W opisie g33.1 na stronie linuxcnc nie znalazłem takiego parametru.
Natomiast błąd pojawić się może ale w momencie, gdy wrzeciono zatrzyma się/rozpędzi się zbyt szybko a ustawione przyspieszenie napędu w osi z nie pozwoli na synchroniczne zatrzymanie osi i jej nawrót, wtedy pojawi się błąd pozycji w napędzie.
Może tu masz problem, że wrzeciono zatrzymuje się lub rozpędza zbyt szybko a na osi liniowej masz za małe przyśpieszenie?


Autor tematu
mechanik rowerowy
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 24
Rejestracja: 13 gru 2018, 09:18

Re: g33.1

#3

Post napisał: mechanik rowerowy » 07 sie 2023, 13:37

tego parametru nie ma w opisie g kodów. podejrzewam że jest określony wewnątrz funkcji ale na pewno jest to 10mm.
wrzeciono hamuje zbyt wolno. gwintownik jak dojedzie na określona w kodzie głębokość, przełączają się obroty, ale wrzeciono zanim wyhamuje i zmieni obroty potrzebuje trochę czasu wiec oś z podąża za obrotami i zawraca dopiero jak wrzeciono zmieni obroty. Jesli to podążanie nie zmieści się w zakresie 10mm to wówczas przerywa gwintowanie. Nie pamiętam jaki dokładnie błąd. Gwintuje małymi gwintownikami wiec obroty nawet do 1000rpm w zwiazku z czym hamowanie nie jest takie łatwe. nie mam rezystora na falowniku. Inna sprawa że chętnie podejrzał bym jak ta funkcja jest napisana bo to jest ciekawe rozwiązanie i chciałbym je zastosować w innym sterowaniu


drzasiek90
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2329
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: g33.1

#4

Post napisał: drzasiek90 » 08 sie 2023, 12:19

mechanik rowerowy pisze:
07 sie 2023, 13:37
Nie pamiętam jaki dokładnie błąd.
Noto jak będziesz wiedział jaki to błąd, może będzie łatwiej znaleźć przyczynę.


Autor tematu
mechanik rowerowy
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 24
Rejestracja: 13 gru 2018, 09:18

Re: g33.1

#5

Post napisał: mechanik rowerowy » 09 sie 2023, 23:57

a kto mówił ze nie znam przyczyny.. znam przyczynę i jest opisana powyżej. Silnik nie zdarzył zmienić obrotów przed wybiegiem 10mm w zwiazku z czym program uznał że cos jest nie tak i zatrzymał się. To jest dla mnie jasne. Robiłem wiele prób i naped Z po zatrzymaniu zawsze był w pozycji 10mm mniej niż zadane. wiec co tu jest do szukania?
Poza tym pytanie nie było "jak rozwiązać ten problem" tylko jak się dostać do tego cyklu


drzasiek90
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2329
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: g33.1

#6

Post napisał: drzasiek90 » 10 sie 2023, 11:54

Błąd może nakierować gdzie i w jakiej sytuacji wyświetlany jest ten komunikat.
Ale skoro wiesz, po co zadajesz pytanie na forum?
Pobierz źródła linuxcnc i szukaj w kodzie.


Autor tematu
mechanik rowerowy
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 24
Rejestracja: 13 gru 2018, 09:18

Re: g33.1

#7

Post napisał: mechanik rowerowy » 10 sie 2023, 21:29

Tak jak napisałem wczesniej i w sumie od samego początku taki był kierunek postu. nie szukam przyczyny i nawet rozwiązania tylko chce się dostać do tej konkretnej funkcji. Z wielu względów. Naukowo poznawczych itd..
Dzięki to ostatnie zdanie jest nawet sensowne.. nie pomyślałem w ten sposób

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”