Witam forumowiczów,
Mam mały problem. Mam program na wykonanie gwintu w łbie śruby czyli planowanie, wiercenie, gwintowanie. Jak zrobić aby zapętlić jedną operację, np. planowanie, z przesunięciem o współrzędne X a potem Y a potem kolejna operacja? Przyrząd w którym to mocuję jest na 16 szt. Nie zawsze przychodzi taka sama ilość sztuk do wykonania i chciałbym aby program był elastyczny tzn, oparty na parametrach. Pętla obejmowała by daną operację z przesunięciem X lub Y - coś jak szyk prostokątny. Pomoże ktoś jak ogarnąć strukturę programu i doda jakiś przykład na którym mógłbym się za wzorować? Od razu nadmienię, że moja znajomość Heidenhaina jest słaba - dosłownie kilka cykli znam wiertarskich czy do gwintowania.
Program na pętle z przesunięciem o współrzędne XY
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Program na pętle z przesunięciem o współrzędne XY
Możesz to zrobić przy pomocy wielu baz po prostu. W cycl def 247 wpisujesz kolejne bazy, albo nawet parametr Q i przyrost. A program wywolujesz jako podpropgram, albo zapisujesz w lblu po M30 i wywołujesz lbla. Jeśli masz stałe przesunięcia, to możesz użyć parametrów do przesunięcia (cykl 7) jak Ci wygodniej.
Można?
Morzna!!!
Morzna!!!
-
Autor tematu - Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 2
- Posty: 41
- Rejestracja: 06 gru 2011, 15:02
- Lokalizacja: Mielec
Re: Program na pętle z przesunięciem o współrzędne XY
Mógłbyś mi taki szkielet programu napisać np na wiercenie z pętla i przesunięciem po X Y np. o 20 mm na parametrach np.Q ? Resztę sobie dostosuję sam.
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 8
- Rejestracja: 22 maja 2020, 11:13
- Lokalizacja: Małopolskie
Re: Program na pętle z przesunięciem o współrzędne XY
Zamiast każdorazowego przenoszenia baz, możesz używać współrzędnych przyrostowych w pętli, jeśli kolejne detale są w jednakowych odstępach.
Dla dwóch rzędów analogicznie
L X+0 Y+0 FMAX LBL 1 ;cykle planowania, wiercenia i gwintowania L IX+10 IY+10 FMAX CALL LBL1 REP15gdzie ilość powtórzeń to liczba detali -1.
Dla dwóch rzędów analogicznie
L x+0 Y+0 FMAX LBL1 LBL2 ;cykle planowania, wiercenia i gwintowania L IX+10 FMAX CALL LBL2 REP 7 L X+0 IY+10 FMAX CALL LBL1 REP1Ilość powtórzeń możesz przypisać do parametru Q na początku programu aby nie szukać ich w kodzie.