Program parametryczny

Dyskusje na temat systemu Sinumerik

Autor tematu
przemo24
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 53
Rejestracja: 26 lut 2008, 18:39
Lokalizacja: Freiburg BW

Program parametryczny

#1

Post napisał: przemo24 » 15 lut 2016, 20:42

Witam Szanownych Specjalistów!!

Zajmuje się spawaniem oraz napawaniem Laserowym i od jakiegoś czasu mam maszynę
sterowana CNC 5 osi mam automatyczny podajnik drutu także można napawać nawet doże
powierzchnie .
Ale mam pewien problem z programowaniem parametrycznym , otóż napisałem jedną warstwę
na parametrach i wygląda ona tak:
%
R1=0

G00 Z200.0
G00 X0 Y0


L Label1

G01X100
G00YR1
G01X

R1=R1+0.5

If (R1>100)
{
Goto Label1
}

G00 Z200.00
G00 X0.0 Y0.0

M30
%

I jedną warstwę napawa bez błędnie Y osiąga 50 milimetrów i program się kończy problem w tym że ja potrzebuje np: 5 warstw .

Teraz pytanie do was jak napisać program na parametrach aby po każdej warstwie
unosił oś Z +0.5 i powtarzał wszystko 5 razy?

Sterownik podobny jest do Sinumerika jeśli chodzi o parametry .

Za pomoc z góry dziękuje



Tagi:


zibi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1279
Rejestracja: 24 lut 2007, 15:20
Lokalizacja: podkarpackie

#2

Post napisał: zibi » 16 lut 2016, 06:47

Skoro ma być 5 razy to dajesz dodatkowy parametr np. N i zwiększasz go w każdym przebiegu o 1 i dajesz na to warunek pętli.
NX CAD, NX CAM, FREZOWANIE 5AX, ELEKTRODRĄŻARKI WGŁĘBNE I DRUTOWE. PEPS, VERICUT. Pomagam w NX przez Team Viewer. Postprocesory NX.


Autor tematu
przemo24
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 53
Rejestracja: 26 lut 2008, 18:39
Lokalizacja: Freiburg BW

#3

Post napisał: przemo24 » 16 lut 2016, 07:11

Dziekuje za podpoweiedz , a moglbys mi napisac wzor.

z gory dziekuje


zibi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1279
Rejestracja: 24 lut 2007, 15:20
Lokalizacja: podkarpackie

#4

Post napisał: zibi » 16 lut 2016, 12:24

Może tak spróbuj.

N=0

L Label1

G01X100
G00YR1
G01X

R1=R1+0.5

N=N+1

If (N<5)
{
Goto Label1
}
NX CAD, NX CAM, FREZOWANIE 5AX, ELEKTRODRĄŻARKI WGŁĘBNE I DRUTOWE. PEPS, VERICUT. Pomagam w NX przez Team Viewer. Postprocesory NX.


Autor tematu
przemo24
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 53
Rejestracja: 26 lut 2008, 18:39
Lokalizacja: Freiburg BW

#5

Post napisał: przemo24 » 16 lut 2016, 12:52

Dzieki
sprobuje ale pozostaje dalej problem osi Z
ten program powturzy wszystko 5 razy ale na tej samej plaszczyznie .
Chodz o to zeby przy kazdym powturzeniu unosil sie w osi Z o +0.5 milimetra.


zibi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1279
Rejestracja: 24 lut 2007, 15:20
Lokalizacja: podkarpackie

#6

Post napisał: zibi » 16 lut 2016, 14:37

To wywołaj gdzieś w programie ZR1.
NX CAD, NX CAM, FREZOWANIE 5AX, ELEKTRODRĄŻARKI WGŁĘBNE I DRUTOWE. PEPS, VERICUT. Pomagam w NX przez Team Viewer. Postprocesory NX.


Autor tematu
przemo24
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 53
Rejestracja: 26 lut 2008, 18:39
Lokalizacja: Freiburg BW

#7

Post napisał: przemo24 » 16 lut 2016, 14:46

R1 =-0.5
R2=0.5


L Start

G01 X100
G00 YR1
G01 X0

R1=R1-0.5
If (R1 <-10)

Goto Start

R1=0

G00 Z50

G00 X0 Y0

G00 ZR2

R2=R2 + 0.5

If (R2 <10)

Goto Start

M30


Moze tak ?

[ Dodano: 2016-02-17, 06:53 ]
Program dziala az milo . Clikam pomogl.

Nastepne wyzwanie to program z uzyciem podzielnicy 4 osi .

_ zalozenie jest takie aby napawac walki ,program zaczyna sie od napawania srednicy na poczatku nastepnie powinien rozwijac sie sciezka srubowa w kierunku Y-
z mozliwoscia sterowania skokiem oraz na koniec powinien rowniez zrobic srednice.

Masz moze pomysl jak to zrobic ?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”