Zamiana osi Z na oś A? wiercenie otworów G81

Dyskusje dotyczące programowania G-Code

Autor tematu
shnycell
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 96
Rejestracja: 01 lut 2015, 15:31
Lokalizacja: Kraków

Zamiana osi Z na oś A? wiercenie otworów G81

#1

Post napisał: shnycell » 17 cze 2015, 21:27

Witam,
jestem kompletnie zielony w generowaniu, obsługi gcodów i macha3.
Potrzebuję w jakiś sposób zamienić ruch osi Z, który jest generowany przy wierceniu otworów wiadomo w obie strony (góra dół) na ruch w jedną tylko stronę, czyli tak jak by oś Z nie cofałaby się z powrotem tylko silnik krokowy kręci się w jedna stronę.
Próbowałem robić to w sposób używając 4 oś lecz zamiast punktów zrobiłem odcinki i pomiędzy nimi w gcodzie wklejałem:
X-21.0134 Y-5.5268
A 0
A 359

X-22.8936 Y-5.7478
uzyskiwałem w ten sposób ruch osi A w jedną stronę pomiędzy odcinkami,
wszytko byłoby ok ale sporo jest tych odcinków i strasznie dużo czasu poświęcam na wklejanie (A359 A0) między linijkami, a że można narysować jakąś krzywą w autocadzie i podzielić na punkty w równych odległościach i przy generowaniu gcodu jest to wiercenie otworów ułatwiło by mi to pracę lecz nie wiem czy da się wygenerować ruch osi Z bez cofania jej. Silnik odpowiadający za oś Z chodzi luzem tzn. nie jet połączony ze śrubą trapezową czy paskiem. Trochę pokrętnie to wytłumaczyłem, dołączam jeszcze rysunek, który może pomoże zrozumieć o co mi chodzi, było by fajnie gdyby ktoś dał mi jakąś wskazówkę.
Pozdrawiam!
Obrazek



Tagi:

Awatar użytkownika

skoti
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1743
Rejestracja: 28 gru 2004, 23:56
Lokalizacja: Rybnik

#2

Post napisał: skoti » 17 cze 2015, 22:50

Wygeneruj kod tak żeby linijki pomiędzy odcinkami w były jednakowe . Następnie pobaw się funkcjami ZNAJDZ i ZAMIEN w notatniku .


rc666
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1246
Rejestracja: 27 cze 2011, 14:48
Lokalizacja: Chrząszczyżewoszyce

#3

Post napisał: rc666 » 18 cze 2015, 13:45

O czym mowa? O tokarce czy frezarce??
Nie mozesz zmienic ruchu osi Z na ruch osi A. Os A to jakis stół obrotowy.
Nie ma głupich pytań, są tylko głupcy którzy ich nie zadają...


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#4

Post napisał: tomcat65 » 18 cze 2015, 17:25

rc666 pisze:O czym mowa? O tokarce czy frezarce??
Nie mozesz zmienic ruchu osi Z na ruch osi A. Os A to jakis stół obrotowy.
Co nie można, jakie to ma znaczenie?
W ten sposób generowałem napisy, w kreatorze Macha - na płaskiej powierzchni, kilka zmian w Wordzie właśnie typu znajdź/zmień i miałem napisy na powierzchni kołowej.


Autor tematu
shnycell
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 96
Rejestracja: 01 lut 2015, 15:31
Lokalizacja: Kraków

#5

Post napisał: shnycell » 18 cze 2015, 19:41

Dzięki za odzew.
Skoti dobre, tylko jak wygenerować taki kod?
To moje urządzonko to raczej taki ploter paskowy niż frezarka, ma tylko osie x i y, z właśnie czeka :smile:


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#6

Post napisał: tomcat65 » 20 cze 2015, 02:23

A możesz wygenerować kod z użyciem typowego kodu na wiercenie ( g81-89) ? lub co tam masz i wtedy zamienić wyrażenie na np. Zxxx - czyli to co potrzebujesz.


Autor tematu
shnycell
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 96
Rejestracja: 01 lut 2015, 15:31
Lokalizacja: Kraków

#7

Post napisał: shnycell » 20 cze 2015, 12:47

program generuje mi kod w ten sposób:

N15 G91.1
N20 G0 Z1.0000
N25 M3
N30 X24.7369 Y47.7648
N35 Z0.1000
N40 G81 X24.7369 Y47.7648 Z0.0000 R1.0000 F60.00
N45 X22.6759 Y49.2365
N50 X20.8656 Y51.0074
N55 X19.3490 Y53.0355
N60 X18.1621 Y55.2726
N65 X17.3331 Y57.6656
N70 X16.4516 Y60.0382
.....

nie ma w linijkach osi Z ale w programie widać ruch tej osi w głównym oknie współrzędnych

[ Dodano: 2015-06-20, 19:07 ]
Mam jeszcze jedno pytanie, nie wiem za bardzo jak ustawić podział kroku na osi A bo gdy załączam komendę A360 to silnik zamiast obrócić się raz kręci się z ponad trzysta razy, podział kroku na sterowniku mam ustawione na 1/5. Nie wiem jak się to przelicza do pola "Step per" w machu, w kątach (stopniach)?


Autor tematu
shnycell
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 96
Rejestracja: 01 lut 2015, 15:31
Lokalizacja: Kraków

#8

Post napisał: shnycell » 22 cze 2015, 00:22

Powoli dochodzę do rozwiązania problemu "dorzucania" dodatkowych instrukcji pomiędzy linijkami gcodu, można to zrobić przy pomocy worda....


Autor tematu
shnycell
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 96
Rejestracja: 01 lut 2015, 15:31
Lokalizacja: Kraków

#9

Post napisał: shnycell » 28 cze 2015, 12:41

W wordzie jest opcja np. przez skrót ctrl H ''znajdź i zmień'' bardziej zaawansowana, można znaleźć
np. końcówki linijek, przerwy pomiędzy nimi, można dzięki temu wstawić potrzebne rzeczy.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”