Powtarzanie kodu, na płycie w linii prostej

Dyskusje dotyczące programowania G-Code

Autor tematu
lisciuu
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 5
Rejestracja: 06 lip 2010, 13:32
Lokalizacja: Warszawa

Powtarzanie kodu, na płycie w linii prostej

#1

Post napisał: lisciuu » 28 lis 2010, 16:06

Witam,
z racji tego, że nie umiem napisać kodu tak by się powtarzał :) Chciałem zapytać was jak to zrobić, czy to da się jakoś zapętlić? Zapętlić to też mocne słowa. Streszczę sytuację.

Urządzenie robi mi mały walec, i chciałbym by nie kończył na nim, a zrobił taki sam np. 8 mm dalej. I tak aż 10 razy za każdym razem przesuwając się.

Kod mam na cały ten wytwór, tylko brak mi pojęcia jak przesunąć układ współrzędnych z punktu w którym nastawiam urządzenie i kończy drukowanie o 8mm dalej i tak aż do 10 razy.



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Powtarzanie kodu, na płycie w linii prostej

#2

Post napisał: WZÓR » 28 lis 2010, 16:22

lisciuu pisze:Witam,
z racji tego, że nie umiem napisać kodu tak by się powtarzał :) Chciałem zapytać was jak to zrobić, czy to da się jakoś zapętlić? ...
Pewnie się da... :razz:
....Urządzenie robi mi mały walec, ....
Jakie to urządzenie i na jakim sterowaniu ?
Pomagam w:
HAAS - frezarki, tokarki


volvo-86
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 6
Rejestracja: 16 lis 2010, 15:47
Lokalizacja: internet

Powtarzanie kodu, na płycie w linii prostej

#3

Post napisał: volvo-86 » 28 lis 2010, 17:46

Przyznam szczerze, że przygodę z obrabiarkami dopiero zaczynam ale sporo czytałem na temat programowania i mogę tylko powiedzieć jak to wygląda w przypadku systemu MTS CNC - tu do powtarzania jakiegoś odcinaka bloków np. od N0055 do N0090 służy funkcja G23 np. wywołujemy funkcję G23 P55 Q90 S1 (tzn. zostaną powtórzone bloki od 55 - 90; symbol S oznacza ilość powtórzeń, w tym przypadku "1") Po wykonaniu powtórzeń nastąpi kontynuacja od bloku na którym program zakończył pracę uprzednio - załóżmy że był to blok nr N0120 itd.
Jeżeli chcesz mieć ten walec co 8mm to albo musisz przed każdym powtórzeniem przesunąć punkt startu w osiach (XZ) od którego ma zacząć się powtórka i kontynuować powtórkę bloków funkcją G23 albo jak ma to miejsce w niektórych systemach - do przesunięcia układu współrzędnych w systemie (PRONUM 640FC) lub przesunięcia punktu zerowego przedmiotu w systemie (CNC-H645) wykorzystać funkcję G92 - ale to nie wszędzie.

Jak jest w przypadku innych systemówitp, to nie wiem - pytaj dalej innych użytkowników


Autor tematu
lisciuu
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 5
Rejestracja: 06 lip 2010, 13:32
Lokalizacja: Warszawa

#4

Post napisał: lisciuu » 28 lis 2010, 20:30

urządzenie jest firym sys-eng, sterowanie z poziomu programu Primcam. Przejrzałem manual i widzę, że komenda G99 jest mu znana. Więc zgaduję, że trzeba wpisać :

G99 przed zakończeniem programu z linią M30, ale co jeszcze trzeba wpisać w G99 ? jak teraz mu wskazać, że ma powtórzyć cały ten kod 8mm dalej niż zaczął i tak x10. :)

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#5

Post napisał: WZÓR » 28 lis 2010, 22:38

lisciuu pisze:...Przejrzałem manual ...
Witam
Przeglądnij go od A do Z , to dowiesz się więcej.
Daj znać jak będzie pisać tam o cyklu (np.) G10.
Programu Primcam nie znam i nie wiem , czy zdołam Tobie pomóc. :razz:
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
lisciuu
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 5
Rejestracja: 06 lip 2010, 13:32
Lokalizacja: Warszawa

#6

Post napisał: lisciuu » 28 lis 2010, 23:57

tu jest ogólno dostępny

http://www.primusdata.com/download/doku ... CNC_en.pdf

niestety nic o G10, jak by można to rozwiązać bez tego?


ireco
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 13
Rejestracja: 15 sie 2008, 15:02
Lokalizacja: bielsko

#7

Post napisał: ireco » 15 lip 2015, 19:38

Witam,
odgrzeję kotleta ;) Interesuje mnie też takie coś do powtórzeń prostych cykli na plazmę. Dokładnie też cykl z przesunięciem np o 2 mm. Urządzenie chodzi na Machu, jest coś takiego możliwe w tym programie?


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

#8

Post napisał: tomcat65 » 16 lip 2015, 12:57

Za dużo wymagasz, nie da się :twisted:

A tak serio:
Jak przesunięcia są stałe i ich niewiele, to zdefiniuj offsety g54-59. Są też kolejne dostępne.
W innym wypadku możesz użyć g52 lub g92.
Masz w czym wybierać.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”