Strona 1 z 1

Powtarzanie kodu, na płycie w linii prostej

: 28 lis 2010, 16:06
autor: lisciuu
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.

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

: 28 lis 2010, 16:22
autor: WZÓR
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 ?

Powtarzanie kodu, na płycie w linii prostej

: 28 lis 2010, 17:46
autor: volvo-86
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

: 28 lis 2010, 20:30
autor: lisciuu
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. :)

: 28 lis 2010, 22:38
autor: WZÓR
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:

: 28 lis 2010, 23:57
autor: lisciuu
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?

: 15 lip 2015, 19:38
autor: ireco
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?

: 16 lip 2015, 12:57
autor: tomcat65
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ć.