Strona 1 z 1

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

: 17 cze 2015, 21:27
autor: shnycell
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

: 17 cze 2015, 22:50
autor: skoti
Wygeneruj kod tak żeby linijki pomiędzy odcinkami w były jednakowe . Następnie pobaw się funkcjami ZNAJDZ i ZAMIEN w notatniku .

: 18 cze 2015, 13:45
autor: rc666
O czym mowa? O tokarce czy frezarce??
Nie mozesz zmienic ruchu osi Z na ruch osi A. Os A to jakis stół obrotowy.

: 18 cze 2015, 17:25
autor: tomcat65
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.

: 18 cze 2015, 19:41
autor: shnycell
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:

: 20 cze 2015, 02:23
autor: tomcat65
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.

: 20 cze 2015, 12:47
autor: shnycell
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)?

: 22 cze 2015, 00:22
autor: shnycell
Powoli dochodzę do rozwiązania problemu "dorzucania" dodatkowych instrukcji pomiędzy linijkami gcodu, można to zrobić przy pomocy worda....

: 28 cze 2015, 12:41
autor: shnycell
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.