Programowanie z palca

Heidenhain 355

Dyskusje na temat systemu Heidenhaina
Awatar użytkownika

NatanPogan
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 11
Rejestracja: 09 lis 2020, 18:49

Re: Programowanie z palca

#11

Post napisał: NatanPogan » 15 lis 2020, 04:04

0 BEGIN PGM TROCHOIDA MM
1 BLK FORM CYLINDER Z D200 L40
2 TOOL CALL 5 Z S4444 ;f10
3 M3 M8
4 L X+0 Y+50 R0 FMAX
5 L Z-5 R0 FMAX
6 Q1 = 0 ;kat startu
7 Q2 = 0 ;start X
8 Q3 = 50 ;start Y
9 Q4 = 180 ;kąt startu promienia jak zaczniesz edytować to ogarniesz o co mi chodzi
10 LBL 1
11 CC X+Q2 Y+Q3
12 LP PR+15 PA+Q4 R0 F500
13 CP IPA+280 DR+
14 Q2 = 0 + 50 * SIN Q1 ;to 50 to jest promień
15 Q3 = 0 + 50 * COS Q1 ;to 50 też promień
16 Q4 = Q4 - 2 ; przyrost kąta startu trochoidy
17 Q1 = Q1 + 2 ;przyrost kąta dla CC
18 Q5 = Q2 + 15 * COS Q4 ;obliczanie punktu końcowego dla łagodnego przejścia CT
19 Q6 = Q3 + 15 * SIN Q4 ; to samo co linie wyżej tylko dla Y
20 CT X+Q5 Y+Q6
21 LBL 0
22 FN 12: IF +Q1 LT +360 GOTO LBL 1
23 END PGM TROCHOIDA MM
Masz gotowca skleconego na szybko z tego co widziałem robi jedno kółko na samym starcie 2 razy na tych samych współrzędnych ale to jest kwestia poukładania kolejności liczenia Q parametrów oczywiście nie uwzględniłem średnicy freza napisany program na R0



Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 531
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Programowanie z palca

#12

Post napisał: JacekBelof » 15 lis 2020, 10:02

Witaj mój drugi padawanie 😉 4:04 - wnioskuję że jeszcze nie spałeś 😜
A teraz do sedna sprawy- patrz mój punkt 4, określ zachodzenie toru, a więc nie Q1=Q1+2, tylko Q1= Q1+(ARC SIN(Q10/Q11), gdzie Q10 - zachodzenie toru, Q11 - promień wodzący.
PS. W sumie to dobrze kombinujesz, nauka nie idzie na marne.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:

Awatar użytkownika

NatanPogan
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 11
Rejestracja: 09 lis 2020, 18:49

Re: Programowanie z palca

#13

Post napisał: NatanPogan » 15 lis 2020, 22:13

0 BEGIN PGM TROCHOIDA2 MM
1 BLK FORM CYLINDER Z D200 L40
2 TOOL CALL 5 Z S4444 ;f10
3 M3 M8
4 L X+0 Y+50 R0 FMAX
5 L Z+5 R0 FMAX
6 Q1 = 0 ;kat startu
7 Q2 = 0 ;start X
8 Q3 = 50 ;start Y
9 Q4 = 180 ;kat rozpoczecia obrobki (musze dopracowac opisy)
10 Q20 = 50 ; promien os X
11 Q21 = 50 ;promien os Y
12 Q22 = 30 ;szerokosc rowka/trochoidy
13 Q10 = 5 ;zachodzenie torow
14 Q11 = 50 ;promien wodzacy
15 LBL 1
16 CC X+Q2 Y+Q3
17 LP PR+Q22 PA+Q4 R0 F500
18 L Z-5
19 CP IPA+280 DR+
20 Q2 = 0 + Q20 * SIN Q1 ;obliczanie punktu dla CC
21 Q3 = 0 + Q21 * COS Q1 ;to samo co wyzej
22 Q4 = Q4 - ( ASIN ( Q10 / Q11 ) ) ;obliczanie kata rozpoczecia obrobki
23 Q1 = Q1 + ( ASIN ( Q10 / Q11 ) ) ;obliczanie zachodzenie torow
24 Q5 = Q2 + Q22 * COS Q4 ;obliczanie punktu dla CT
25 Q6 = Q3 + Q22 * SIN Q4 ;to samo co wyzej
26 CT X+Q5 Y+Q6
27 LBL 0
28 FN 12: IF +Q1 LT +360 GOTO LBL 1
29 END PGM TROCHOIDA2 MM
Z racji tego że wczoraj lepiej czułem klawiaturę pod rękami niż widziałem monitor dzisiaj zamieszczam poprawiony program na trochoidę w którym wziąłem pod uwagę punkt 4. Program może być tylko w teorii uniwersalny ponieważ nie ma sprawdzania błędów więc może czasem wyjść ciekawy wzorek zamiast tego co pierwotnie chcesz zrobić (wiem zabrakło Q parametru do posuwu i punktów zaczepienia trochoidy ale nie chce mi sie już ich wstawiać)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”