2 problemy z pisaniem kodu
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 2
- Posty: 24
- Rejestracja: 23 mar 2011, 11:45
- Lokalizacja: Strzebiń
2 problemy z pisaniem kodu
Witam wszystkich. Od niedawna pisze kody do swojej wypalarki plazmowej CNC i konwertuje do programu Mach 3. Mam problem z 2 kodami.
1. Nie umiem wypalić kół. Wpisując kod np G02 X10 Y20 nic sie nie dzieje. Kod zostaje wczytany ale na podglądzie w Machu nie ma żadnego rysunku a po uruchomieniu pracy maszyny urządzenie się nie porusza. Gdzie jest błąd?? Czy czegoś nie napisałem. Zaznaczam ze pracuję tylko w płaszczyźnie poziomej X, Y
2. Wiem że jest taka opcja jak chwilowe zatrzymanie pracy urządzenia (pauza) i jest ona przypisana do kodu G04 ale nie wiem jak to zastosować. Próbowałem rożnych kombinacji ale urządzenie zawsze przeskakuję przez tą linijkę kodu i nic sie nie dzieje, nie zatrzymuje sie. Czy ktoś mógłby mi pomóc jak np zatrzymać pracę na 3 sekundy ??
Z góry dziękuję wszystkim za pomoc i proszę o zrozumienie:) jestem nowy i nie bardzo się znam jeszcze na tym:)
1. Nie umiem wypalić kół. Wpisując kod np G02 X10 Y20 nic sie nie dzieje. Kod zostaje wczytany ale na podglądzie w Machu nie ma żadnego rysunku a po uruchomieniu pracy maszyny urządzenie się nie porusza. Gdzie jest błąd?? Czy czegoś nie napisałem. Zaznaczam ze pracuję tylko w płaszczyźnie poziomej X, Y
2. Wiem że jest taka opcja jak chwilowe zatrzymanie pracy urządzenia (pauza) i jest ona przypisana do kodu G04 ale nie wiem jak to zastosować. Próbowałem rożnych kombinacji ale urządzenie zawsze przeskakuję przez tą linijkę kodu i nic sie nie dzieje, nie zatrzymuje sie. Czy ktoś mógłby mi pomóc jak np zatrzymać pracę na 3 sekundy ??
Z góry dziękuję wszystkim za pomoc i proszę o zrozumienie:) jestem nowy i nie bardzo się znam jeszcze na tym:)
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1268
- Rejestracja: 27 cze 2011, 14:48
- Lokalizacja: Chrząszczyżewoszyce
Szkoda że nie pokazałeś programu. G04 potrzebuje jeszcze jeden parametr w FANUC jest to "P" który określa na ile się maszyna zatrzyma. Nie wiem tylko jaka jest jednostka na twojej maszynie. Może to być milisekunda czyli P1 może oznaczać że zatrzymanie nastąpi na 1 milisekundę ale to musisz sprawdzić sam na maszynie. Co do G02 to również brakuje ci ci kilku rzeczy. (G02 X1.75 Y1 I0.5 J0 F20 jako przykład) . Ale do wycinania kółka potrzebujesz specjalnej komendy(zobacz w instrukcji obsługi) G02 i G03 nie wytnie pełnego koła, a parametry X i Y są początkiem tego zaokrąglenia.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 5
- Posty: 851
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9326
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Chyba zapomniałeś zacząć od "U mnie, w najpopularniejszym programie, nie da się ....wieslawbarek pisze:Przy G2 albo G3 nie da sie obrobić pełnego koła tu musisz wpisac G12 albo G13 zaczynając od srodka albo pisac po jednej połówce co do przerwy to w General configuration trzeba wpisać żeby nie było w milisecundach i wtedy nie ma takich jak kolega wczesniej napisał G4 P2000
Bo akurat u mnie to się da ...
.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 5
- Posty: 851
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
Ja nic nie zapomniałem po prostu ty nie doczytałeś ze chodzi o Machatuxcnc pisze:Chyba zapomniałeś zacząć od "U mnie, w najpopularniejszym programie, nie da się ....wieslawbarek pisze:Przy G2 albo G3 nie da sie obrobić pełnego koła tu musisz wpisac G12 albo G13 zaczynając od srodka albo pisac po jednej połówce co do przerwy to w General configuration trzeba wpisać żeby nie było w milisecundach i wtedy nie ma takich jak kolega wczesniej napisał G4 P2000
Bo akurat u mnie to się da ...
.

[ Dodano: 2011-08-20, 21:19 ]
No i byłbym zapomniał ten głupi Mach potrafi coś takiego tylko trzeba napisać
np. G2 Ixxx Jxxx i wszystko
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9326
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Nie "byłbyś zapomniał" tylko normalnie zapomniałeś, bo w poprzednim poście napisałeś, że nie potrafi.wieslawbarek pisze:No i byłbym zapomniał ten głupi Mach potrafi coś takiego tylko trzeba napisać
np. G2 Ixxx Jxxx i wszystko
Myślałem, że masz wersję w której akurat to spieprzyli, ale się okazuje, że po prostu piszesz głupoty i nie umiesz powiedzieć przepraszam.
.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 5
- Posty: 851
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
Przepraszam
Zapomniałem napisać że nie potrafi pełnego okregu tylko łuk
G2 X xxx Y xxx Z xxx
a powinno byc dla pełnego okręgu
G2 I xxx J xxx K xxx
A tak na marginesie to nie wiem ty tak naprawdę uważasz że jakies sterowania tego nie potrafią miałem Sinumerica z 1980 3T co to robił bez problemu wszystkie Dialogi Contury i Numsy to robią ty naprawdę uważasz że oni tak tępi byli



Zapomniałem napisać że nie potrafi pełnego okregu tylko łuk
G2 X xxx Y xxx Z xxx
a powinno byc dla pełnego okręgu
G2 I xxx J xxx K xxx
A tak na marginesie to nie wiem ty tak naprawdę uważasz że jakies sterowania tego nie potrafią miałem Sinumerica z 1980 3T co to robił bez problemu wszystkie Dialogi Contury i Numsy to robią ty naprawdę uważasz że oni tak tępi byli


-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9326
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Nie bardzo wiadomo o co Ci chodzi.wieslawbarek pisze:Zapomniałem napisać że nie potrafi pełnego okregu tylko łuk
G2 X xxx Y xxx Z xxx
a powinno byc dla pełnego okręgu
G2 I xxx J xxx K xxx
W G-kodach nie da się zadeklarować okręgu bez podania promienia albo współrzędnych środka.
Natomiast parametry I,J,K nie występują wszystkie na raz, używa się tylko dwóch w zależności od G17/G18/G19.
W EMC2 można w rozkazie G2/G3 uzyskać ruch helikalny, czyli po linii śrubowej.
Chodzi o program w rodzaju
Kod: Zaznacz cały
G00 X0 Y0 Z0
G18
F1000
G02 I0 K10 Y10
G17
G03 I0 J10 Z10
A co do jakości Macha, to powszechnie wiadomo, że zawsze coś jest skopane, natomiast co konkretnie, to już zależy od wersji, w jednej nie działa to, w innej tamto ...
.