ITNC530 Kilka konktretnych pytań na temat programowania

Dyskusje na temat systemu Heidenhaina

Autor tematu
kamillr
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 12 sty 2017, 15:58
Lokalizacja: SK

ITNC530 Kilka konktretnych pytań na temat programowania

#1

Post napisał: kamillr » 04 sie 2017, 14:31

Witam wszystkich serdecznie,

Mam kilka pytań dotyczących programowania w ITNC530

1. Jak mądrze przesunąć 0 aby nie liczyć przy pisaniu konturu, np. mam blok 100 na 100 i taki też wpisuje Blockform, przedmiot gotowy ma 90x90 i nie chciałbym się przesuwać specjalnie 5 z jednej i drugiej strony, czy jest jakaś możliwość przesunięcia zera?

2. Dlaczego gdy ustawiam LBL, pierwszy raz idzie w powietrzu,(w tym przypadku dopiero wchodzi w material po 3 razie):
zdjęcie programu:
Obrazek

3.Jak zastosować linie śrubową helix do schodzenia w dół w celu wykopania kieszeni o nieregularnych kształtach?

4. Zauważyłem, że gdy używam patternów, program nie robi przejścia wykańczającego, jak to zmienić? Poniżej wrzucam przykład mojego patternu:
Obrazek

5.Czy znajdę pattern w którym mogę wrzucić fazy na rogach zamiast R?

6.Jak startować wiercenie od np -30? Gdy wierce normalnie nie mam możliwości ustawić pkt początkowego osi Z, więc program zawsze zaczyna od 0.

7. Czy znajdę jakiś pattern lub sposób, na szybkie rozpisanie tego rysunku? Mam na myśli że chciałbym zrobić poprostu zwykłe ramki, bez frezowania do środka. zdjęcie:
Obrazek

8. Co jakiś czas pojawia się błąd Plane wrongly defined - np. przy rozpisywaniu samych promieniu przy pisaniu za pomocą linii.(mimo że grafika pokazuje poprawny rysunek to symulacja nie chce przejść)

9. W takim przypadku (zdjęcie) będę musiał użyć freza D8 ze względu na promienie R4, ale po obróbce pozostanie dużo materiału po bokach, czy mogę je wyfrezować za pomocą któregoś z patternów? Tzn chciałbym ustawić żeby to była wyspa a reszte w okół wyfrezować
zdjęcie:
Obrazek

To wszystko jak narazie, bardzo dziękuję wszystkim za pomoc !
Kamil



Tagi:

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#2

Post napisał: adam Fx » 04 sie 2017, 15:12

1- nie wiem dokładnie o co chodzi samo zero przesuwasz wchodza w CYCL DEF i tam są róże opcje obrotu lustra przesunięcia ... lub z 100x100 na 90x90 możesz zmniejszając korekcje promienia .... możesz też użyć cyklu wyspa prostokątna
2 Z-2,5 masz przyrostowo podane "I" znaczy przyrostowo więc skoro ustawiasz wstępnie Z10 to spraw chyba jasna .... zjedź po Z10 n Z0 f100 i bezie OK

6 - w cyklu masz współdłużne powierzchni tam wpisz - 30
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


majo5555
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 90
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

#3

Post napisał: majo5555 » 04 sie 2017, 15:29

Witam!!!
1.Jesli dobrze rozumiem to zero masz na rogu detalu.Czyli cykl 7 Datum shift X50 Y50 i masz zero w srodku.
2.Tak jak kolega Adam opisal
3.Mozesz uzyc przyrostowo osi Z czyli IZ.Tylko pamietaj,ze musisz to przy kazdej linijce wklepac.
4.Przy tym cyklu nie ma obrobki wykanczajacej.Mozna ustawic naddatek (allowance) i kolejny raz puscic ten sam cykl z warstwowaniem na glebokosc docelowa.
5.Z tego co wiem to nie.Ja uzywam do tego wlasnego programu zrobionego w Q.
6.Q203 w cyklu lub DL przy narzedziu.Tylko pamietaj zeby bezpieczna odleglosc Q204 ustawic odpowiednio

Pozdrawiam!!!

[ Dodano: 2017-08-04, 15:34 ]
7.Mozesz uzyc cyklu np.275 lub 14,20,22 z dwoma lbl.Ustaw cykl 7 w srodku pierwszego wybranka i po wykonaniu kolejne trzy przesuniecia.
8.Pokaz program.
9.Cykl 14,20,22(Lub 24) z dwoma lbl zalatwia sprawe

Pozdrawiam!!!!


Autor tematu
kamillr
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 12 sty 2017, 15:58
Lokalizacja: SK

#4

Post napisał: kamillr » 07 sie 2017, 18:34

Panowie, wielkie dzięki za pomoc! Zaznaczam 'pomógł'

a więc:

1. Chodziło o to, że gdy mam kostkę, którą zapinam w imadło - wymiar 100x100 tak wpisuje w blokformie, a do wyfrezowania mam np 90x90 więc pytanie było, czy można się przesunąć programem X+5 Y+5(już wiem, że to cykl 7) pytanie błache, bo da się poprostu maszynowo przesunąć, tak też zawsze robiłem.

2.Wyjaśnione

3.Możesz konkretnie napisać, jak używać zejścia inkrementalnego? Gdy schodzę w dół, użyć cyklu kieszeni okręgu i tam dać IZ?

4.Wyjaśnione - aczkolwiek dopytam, czy są takie cykle z wykańczającym? Jak powtórzyć część programu nie kopiując go?

5.Wyjaśnione

6. Co oznacza Q203 w cyklu?

7.Jak ustawiać te lbl w tych cyklach?

8. Gdy coś takiego się zdarzy, wkleje to tutaj

9.Znów - gdzie ustawić te lbl?

Wybaczcie mi za tak zielone pytania, dopiero zaczynam przygodę z heidenhain i uczę się samemu z symulatora.

EDIT. Pojawiało się kolejne pytanie: Czy mogę pracować bez blockformu? Tzn. w sytuacji gdy miałbym sfrezować tylko bok kostki?

Pozdrawiam!
Kamil


majo5555
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 90
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

#5

Post napisał: majo5555 » 07 sie 2017, 19:04

Witam!!!!

3.W cyklu na poczatkach kariery nie radze nic zmieniac (podpisywac Q formuł).Mozesz rozpisac sobie to w podprogramie lbl.Czyli np.
.......
lbl 1
X0. Y0. F200
X20. IZ-0.5
Y20. IZ-0.5
X-20.IZ-0.5
Y-20. IZ-0.5
X0.IZ-0.5
lbl0
Call lbl 1 Rep 5
X0. Y0. F200
X20.
Y20.
X-20.
X0.
Z100. Fmax M2

Czyli program w sumie zjedzie na 15 mm.Odpowiedz na 4 pytanie rowniez ;-)

4.Mozesz uzyc cyklu 14,20,24 jako wykanczajacego lub Twojego cyklu ktory podales.Powtorzyc mozesz go np. wpisujac z naddatkiem czy to w cyklu czy w DR a po nim jeszcze raz wywolac cykl lub narzedzie.Do wyboru do koloru.Tylko ja zgrubnie kope warstowaniem wiec cykl kopiuje a warstwowanie ustawiam na max zadanej glebokosci. Przyklad;
Tool call 1 Z S1000
Cykl......z naddatkiem (allowance) i warstwowaniem np.2 mm na glebokosc Z-50mm
Call lbl 1
Cykl.....bez naddatku (allowance) i warstwowaniem 50mm na glebokosc Z-50mm
Call lbl1
M2
lbl1
X0.Y0.R0Fmax M3 M8 M99
lbl0.

6. Wspolrzedne powierzchniowe.Czyli Z0 masz na plaszczyznie detalu ale masz wybranie w ktorym chcesz wywiercic otwor to dajesz Q203 o tyle nizej (wyzej rowniez mozesz-wyspa) o ile jest glebiej to wybranie.

7.-9. Ja w sumie ustawiam je po M2 jak masz w 4 przykladzie.Powód - maszyna nie zaczyta go dukrotnie jak w przykladzie 3.Kiedy jest cos bardziej skomplikowanego to tworze cuda niewidy i lbl lezy gdzie chce ;-)


--Bez blk formu jak najbardziej mozna pracowac ;-)Tylko symulacji nie bedzie ;-(


Autor tematu
kamillr
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 12 sty 2017, 15:58
Lokalizacja: SK

#6

Post napisał: kamillr » 08 sie 2017, 18:54

Hej dzięki za odpowiedź!

3. Wszystko rozumiem, ale:
a)Program tak jak by wraca do punktu pierwszego i tam od razu wygląda jak by zagłębiał się pionowo.
b)co z np. wyspa która zostanie w środku ramki?
c)Jesteś w stanie pokazać mi także jak używać helixa do takich rzeczy?

4,7,9. Próbowałem używać cykli 14,20, 24, ale nie bardzo wiem jak z tego skorzystać? Gdzie je wstawiać? Do czego tak naprawde służą skoro mogę tam podać tylko parametry obróbki?

Dzięki za pomoc!


majo5555
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 90
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

#7

Post napisał: majo5555 » 10 sie 2017, 10:34

0 BEGIN PGM PRZYROSTOWE MM
1 BLK FORM 0.1 Z X-40 Y-40 Z-20
2 BLK FORM 0.2 X+40 Y+40 Z+0
3 TOOL CALL 16 Z S1300 DL+0 DR+0
4 L Z+100 R0 FMAX M3
5 L X+0 Y+0 R0 FMAX
6 L Z+5 R0 FMAX
7 L Z+0 R0 F100
8 LBL 1
9 L X+0 Y+0 R0 F200
10 L X+20 IZ-0.5
11 L Y+20 IZ-0.5
12 L X-20 IZ-0.5
13 L Y-20 IZ-0.5
14 L X+0 IZ-0.5
15 LBL 0
16 CALL LBL 1 REP5
17 L X+0 Y+0 R0 F200
18 X+20
19 Y+20
20 X-20
21 Y-20
22 L X+0
23 L Z+200 R0 FMAX M2
24 END PGM PRZYROSTOWE MM

U mnie zaglebia sie wraz z kierunkiem osi Y czy to X
Co do reszty pytan to moze teraz bedzie jasniej

0 BEGIN PGM WANIENKA-PRZYKLAD MM
1 BLK FORM 0.1 Z X-60 Y-60 Z-10
2 BLK FORM 0.2 X+60 Y+60 Z+0
3 TOOL CALL 13 Z S1300 F5000 DL+0 DR+0
4 L Z+100 R0 FMAX M3
5 L X+0 Y+0 R0 FMAX
6 CYCL DEF 14.0 GEOMETRIA KONTURU
7 CYCL DEF 14.1 PODPR.KONTURU1
8 CYCL DEF 20 DANE KONTURU ~
Q1=-20 ;GLEBOKOSC FREZOWANIA ~
Q2=+1 ;ZACHODZENIE TOROW ~
Q3=+0 ;NADDATEK NA STRONE ~
Q4=+0 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+2 ;BEZPIECZNA WYSOKOSC ~
Q7=+50 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=+1 ;KIERUNEK OBROTU
9 CYCL DEF 22 FREZ.ZGR.WYBRANIA ~
Q10=-5 ;GLEBOKOSC DOSUWU ~
Q11=+200 ;WARTOSC POSUWU WGL. ~
Q12=+300 ;POSUW PRZY ROZWIERC. ~
Q18=+0 ;NARZ.DO OBR.ZGRUB. ~
Q19=+200 ;POSUW PRZY R. WAHAD. ~
Q208=+99999 ;POSUW RUCHU POWROTN. ~
Q401=+100 ;WSPOLCZYNNIK POSUWU ~
Q404=+0 ;STRAT.PRZEC.WYKONCZ.
10 CYCL CALL M3
11 L M2
12 LBL 1
13 L X+0 Y+0 RL
14 L X+50
15 RND R10
16 L Y+50
17 CHF 10
18 L X-50
19 CHF 10
20 L Y+0
21 RND R10
22 L X+0
23 LBL 0
24 END PGM WANIENKA-PRZYKLAD MM


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

#8

Post napisał: Steryd » 10 sie 2017, 11:44

kamillr pisze:a)Program tak jak by wraca do punktu pierwszego i tam od razu wygląda jak by zagłębiał się pionowo.
Przecież tak jest w programie
kamillr pisze:b)co z np. wyspa która zostanie w środku ramki?
wyspa jest wyspą. Jak dodasz kontur wyspy, to Ci zrobi wyspę
kamillr pisze:c)Jesteś w stanie pokazać mi także jak używać helixa do takich rzeczy?
Do helixa musisz mieć podany kąt zejścia w tabeli narzędzi.
kamillr pisze:Próbowałem używać cykli 14,20, 24, ale nie bardzo wiem jak z tego skorzystać? Gdzie je wstawiać? Do czego tak naprawde służą skoro mogę tam podać tylko parametry obróbki?
To tzw SL cykle. Musisz napisać podprogramy (pod głównym programem zakończonym M2 lub M30- zdecydowanie tego Ci brakuje w programach- od LBL X do LBL 0) Możesz wpisać ile chcesz konturów, ważne, żeby się nie przecinały. Jeśli będą niezależne kontury zrobi dwie kieszenie, jeśli będą kontury jeden wewnątrz drugiego, to wewnętrzny będzie wyspą. Przyjęło się też opisywać kontury z różną korekcją narzędzia, dla łatwiejszego rozróżnienia po pierwsze, a po drugie, żeby nie trzeba było liczyć toru narzędzia.
Jak już masz kontury, to w cyklu 14 podajesz, które chcesz wykorzystać (numery LBL), później w cyklu 20 i 22 podajesz parametry obróbki kieszeni i potem wywołujesz.

Spróbuj używać komend kończących program. W układzie sterowanie dzieją się rzeczy których nie widać podczas pracy i bez tego one się tam nadal dzieją.

Spróbuj czasem zerknąć do instrukcji.
Można?
Morzna!!!


Sqnek
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 18
Rejestracja: 04 lis 2016, 15:17
Lokalizacja: Warszawa

#9

Post napisał: Sqnek » 10 sie 2017, 23:50

Witam wszystkich,

Nie wiem czy wniosę coś do tematu czy narobię niepotrzebnego zamieszania ale ja również długo nie mogłem się połapać w cyklach 20-24 aż w końcu napisałem taki banalny programik :


0 BEGIN PGM proby MM

1 BLK FORM 0.1 Z X-50 Y-50 Z-20

2 BLK FORM 0.2 X+50 Y+50 Z+0

3 CYCL DEF 14.0 GEOMETRIA KONTURU

4 CYCL DEF 14.1 PODPR.KONTURU2 /1

5 CYCL DEF 20 DANE KONTURU ~
Q1=-10 ;GLEBOKOSC FREZOWANIA ~
Q2=+1 ;ZACHODZENIE TOROW ~
Q3=+1 ;NADDATEK NA STRONE ~
Q4=+1 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+2 ;BEZPIECZNA WYSOKOSC ~
Q7=+20 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=+1 ;KIERUNEK OBROTU

6 TOOL CALL 2 Z S1000

7 CYCL DEF 21 NAWIERCANIE ~
Q10=-5 ;GLEBOKOSC DOSUWU ~
Q11=+150 ;WARTOSC POSUWU WGL. ~
Q13=+2 ;ZDZIERAK

8 M3 M99

9 TOOL CALL 1 Z S10000

10 CYCL DEF 22 FREZ.ZGR.WYBRANIA ~
Q10=-5 ;GLEBOKOSC DOSUWU ~
Q11= FZ+0.1 ;WARTOSC POSUWU WGL. ~
Q12= FZ+0.1 ;POSUW PRZY ROZWIERC. ~
Q18=+0 ;NARZ.DO OBR.ZGRUB. ~
Q19= FZ+0.1 ;POSUW PRZY R. WAHAD. ~
Q208=+99999 ;POSUW RUCHU POWROTN. ~
Q401=+100 ;WSPOLCZYNNIK POSUWU ~
Q404=+0 ;STRAT.PRZEC.WYKONCZ.

11 M3 M99

12 CYCL DEF 23 FREZOW. NA GOT.DNA ~
Q11= FZ+0.15 ;WARTOSC POSUWU WGL. ~
Q12= FZ+0.15 ;POSUW PRZY ROZWIERC. ~
Q208=+99999 ;POSUW RUCHU POWROTN.

13 M3 M99

14 CYCL DEF 14.0 GEOMETRIA KONTURU

15 CYCL DEF 14.1 PODPR.KONTURU2

16 CYCL DEF 20 DANE KONTURU ~
Q1=-10 ;GLEBOKOSC FREZOWANIA ~
Q2=+1 ;ZACHODZENIE TOROW ~
Q3=+1 ;NADDATEK NA STRONE ~
Q4=+0 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+2 ;BEZPIECZNA WYSOKOSC ~
Q7=+20 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=+1 ;KIERUNEK OBROTU

17 CYCL DEF 24 FREZOW.NA GOT.BOKU ~
Q9=+1 ;KIERUNEK OBROTU ~
Q10=-5 ;GLEBOKOSC DOSUWU ~
Q11= FZ+0.15 ;WARTOSC POSUWU WGL. ~
Q12= FZ+0.15 ;POSUW PRZY ROZWIERC. ~
Q14=+0 ;NADDATEK NA STRONE ~
Q438=+1 ;ZDZIERAK

18 M3 M99

19 M140 MB MAX F20000 M30


20 LBL 1

21 L X-52 Y+52 RR

22 L X+52

23 L Y-52

24 L X-52

25 L Y+52

26 LBL 0


27 LBL 2

28 L X-40 Y+10 RL

29 L X-10

30 L Y+40

31 L X+10

32 L Y+10

33 L X+40

34 L Y-10

35 L X+10

36 L Y-40

37 L X-10

38 L Y-10

39 L X-40

40 L Y+10

41 LBL 0


42 END PGM proby MM


Wydaje mi się że wszystko wygląda jak najbardziej przejrzyście, co również pokazuje symulacja tnc.

Dwa kontury, kwadrat i krzyżyk.

Teraz wystarczy usunąć "1" lub "2" w bloku 4, zmienić "RL" na "RR" w bloku 21 i analogicznie w bloku 28 aby zobaczyć jak postępuje frezowanie.


Dziękuję, pozdrawiam


Autor tematu
kamillr
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 12 sty 2017, 15:58
Lokalizacja: SK

#10

Post napisał: kamillr » 14 sie 2017, 18:02

Panowie, dzięki za odpowiedź
Sqnek, dzięki za program, przetestuje w najbliższym czasie,

Steryd, gdy robię wyspę to podać cykl 14,20 i 22 i następnie opisać pierwszy kontur i zaraz za nim drugi? I ten drugi będzie wyspą? W ten czas w cykly 14 podać LBL 1 i 2? (bo będę robił dwa dla wyspy i ogólnego konturu?)

Przy testowaniu pojawił się problem w moim programie, siedzę nad nim 3h i nie mogę wywnioskować dlaczego sytmulator kończy bez błędu nie frezując niczego, poniżej wklejam zdjęcie programu

Obrazek

Z góry dzięki za odpowiedzi

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”