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...
....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.

: 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ę
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ć.