Programowanie parametryczne- proszę o pomoc

Dyskusje dotyczące programowania G-Code

Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 4140
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

#11

Post napisał: Steryd » 05 lip 2017, 20:01

grzeszko, to program do obrobki stożka o promieniu max 20,873 wysokości 34 z wierszowaniem w z- cie co 0,5. W p-ktach x 170 y0 i x-170 y0 na sterowanie fanuc.
Na pocz. jest definicja parametrow #1 i#2, potem najazd na z =#1 i przesuniecie w y o #2 i objazd po okregu wokol srodka przesunietego w y (j) o -#2. Potem masz przestawienie parametrów #1 i #2 na nastepne wartości. Następna linijka, to funkcja warunkowa jesli (IF) spełniony jest warunek #1 większe lub równe- 34 (#1 GE (greather or equal to) -34)wykonaj skok do nru wiersza (GOTO801).
Poniewaz wiersz N801 jest przed funkcją warunkowa zostanie ona "napotkana" ponownie i wykonywana dopóki nie nastąpi sytuacja, w której warunek nie zostanie spelniony.


Można?
Morzna!!!

Tagi:


grzeszko
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 262
Rejestracja: 03 lip 2012, 20:36
Lokalizacja: Tarnów

#12

Post napisał: grzeszko » 06 lip 2017, 16:40

#2= #2 - 0.04973
tylko co znaczy to, tego nie rozumiem?
znaczy to, że po każdym obrocie i przejezdzie w z-0,5 średnica jak i promień zmniejsza sie o 0.04973 ?? jak ktoś to obliczył?
powiedzmy mam probień początkowy 150mm, końcowy chce zrobić na 50 mm na wysokości 100mm, więc mój program ma wyglądać tak:

#1= 0
#2= 150
N801 G01 Z#1
G01 G41 Y#2
G03 J - #2
G01 G40 Y0
#1= #1 - 0.5
#2= #2 - co tu pow wpisać?
IF [ #1 GE - 100 ] GOTO801
G00 Z50.

jak to obliczyć??
dopiero się uczę


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 4140
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

#13

Post napisał: Steryd » 06 lip 2017, 17:19

Najprawdopodobniej ktos zrobił sobie rysunek i odczytał współrzędne, albo z trygonometrii. Jest takie coś jak tangens, tylko trzeba znać kąt.
Można?
Morzna!!!


Adrian M.
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 184
Rejestracja: 02 lis 2012, 21:26
Lokalizacja: Oświęcim

Re: Programowanie parametryczne- proszę o pomoc

#14

Post napisał: Adrian M. » 16 wrz 2019, 20:59

Witam,
Pozwolę sobie podpiąć się pod temat. Mam problem, ponieważ nigdy nie programowałem parametrycznie a teraz rozwiązanie mojego problemu widzę właśnie tu. Podczas uruchamiania produkcji posiadam zadrgania na powierzchni, po 10 sztukach problem ustaje. Aby temu zapobiec wystarczy skręcić posuw do 80%. Chciałbym to rozgryźć programowo. Sterowanie Fanuc, licznik sztuk narzędzia mam zaaplkowany w Macrach (załóżmy 5041). Załóżmy wjazd Z-10 F0.35 Wczytuję się w różne kody i wstępnie wiem, że muszę przypisać posuw pod #1=0.35 , Pętla LT z warunkiem dla 15 sztuk.


N00 #1=0,35
N10 #2=0,28
N20 IF[#5041 GE 15] GOTO50 /(licznik narzędzia równy lub wyżej wartości 15)
N30 G1 Z-10 F#2
N40 GOTO 50
N50 G1 Z-10 F#1
N60 DALSZA CZĘŚĆ KODU

Wstępnie tak to widzę, jednak jest to mój pierwszy kod i nie mam doświadczenia. Z góry dziękuję za poradę oraz wykazanie błędów.
Pozdrawiam,
Adrian M.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 4140
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Programowanie parametryczne- proszę o pomoc

#15

Post napisał: Steryd » 16 wrz 2019, 21:56

A nie prosciej zrobić proste podstawienie
IF (licznik sztuk) LT 15 #111=80 ELSE #111=100
F#111

I tylko zerujesz licznik sztuk kiedy trzeba.
Można?
Morzna!!!


Adrian M.
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 184
Rejestracja: 02 lis 2012, 21:26
Lokalizacja: Oświęcim

Re: Programowanie parametryczne- proszę o pomoc

#16

Post napisał: Adrian M. » 17 wrz 2019, 20:54

Ok, dziękuję. Wartości 80 i 100 są przykładowymi? W moim przypadku :
IF (licznik sztuk) LT 15 #111=0.28 ELSE #111=0.35
F#111

Pozdrawiam,
Adrian M.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”