Hallo liebe Leute
Habe folgendes Problem, ich habe ein Programm für sich verändernde Teildurchmesser und veränderte auf den Durchmesser bezogene Winkel geschrieben die auf den Teilkopf (Programmierbare A Achse) gespannt werden, das Programm ist auch komplett fertig, allerdings berechnet die Steuerung den Winkel jedes mal falsch da ich keine Ahnung habe wie oder ob ich Inverse zur Winkelberechnung mit in die Q Parameter Formel Programmierung schreiben kann
hier mein Programm, wobei der Winkel Q+6 Entscheidend ist, der Wert ist laut Maschine 42,039 was ohne Inverse stimmt, richtig wäre der Winkel 42,815 mit Inverse0 BEGIN PGM DT MM
1 * - ***** TEILDATEN ******
2 * - REV: -
3 * - TEILNR: DT.0000.05.03.01
4 * - BEZEICHNUNG: TRM Sonde
5 * - WERKSTOFF: Oilamid
6 * - SPANNUNG: Im Teilkopf gespannt (NP unbedingt in X am vordersten Zapfen~
holen)
7 * - ***** NULLPUNKT ******
8 * - X = +
9 * - Y = Mitte
10 * - Z = Mitte
11 * - ****** BLK FORM ******
12 BLK FORM 0.1 Z X-44 Y-10 Z-10
13 BLK FORM 0.2 X+0 Y+10 Z+10
14 * - ***** PGM BEGINN *****
15 L X+0 Y+0 Z+0 R0 FMAX M92
16 * - T502 HSS Fraeser D2
17 TOOL CALL 502 Z S3000
18 L
19 FN 0: Q1 =+7.3 ; Laenge der Tasche
20 FN 0: Q8 =+13.5 ; Breite der Tasche
21 FN 0: Q2 =+5 ; Taschenhoehe
22 FN 0: Q3 =+10 ; Radius des Teils
23 L
24 L
25 Q4 = Q1 / 2
26 Q5 = Q4 / SIN Q3
27 Q6 = Q5 * 2
28 Q7 = Q4 * TAN Q6 / 4
29 Q9 = ( 180 - Q6 ) / 2
30 Q10 = Q6 + Q9
31 Q11 = Q7 + 0.3 + Q2
32 CALL LBL 201
33 L Z+150 R0 FMAX M13
34 L
35 L
36 L A+0 R0 FMAX
37 L A+Q6 R0 FMAX
38 L X-27 Y+0 R0 FMAX
39 L Z+2 R0 FMAX
40 CYCL DEF 251 RECHTECKTASCHE ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+Q8 ;1. SEITEN-LAENGE ~
Q219=+Q1 ;2. SEITEN-LAENGE ~
Q220=+0 ;ECKENRADIUS ~
Q368=+0 ;AUFMASS SEITE ~
Q224=+0 ;DREHLAGE ~
Q367=+0 ;TASCHENLAGE ~
Q207=+150 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-Q11 ;TIEFE ~
Q202=+1 ;ZUSTELL-TIEFE ~
Q369=+0 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+1 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q370=+1 ;BAHN-UEBERLAPPUNG ~
Q366=+2 ;EINTAUCHEN ~
Q385=+150 ;VORSCHUB SCHLICHTEN
41 CYCL CALL
42 L A+Q10 R0 FMAX
43 L X-27 Y+0 R0 FMAX
44 CYCL DEF 253 NUTENFRAESEN ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+13 ;NUTLAENGE ~
Q219=+2.5 ;NUTBREITE ~
Q368=+0 ;AUFMASS SEITE ~
Q374=+0 ;DREHLAGE ~
Q367=+0 ;NUTLAGE ~
Q207=+150 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-3 ;TIEFE ~
Q202=+1 ;ZUSTELL-TIEFE ~
Q369=+0 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+1 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q366=+2 ;EINTAUCHEN ~
Q385=+150 ;VORSCHUB SCHLICHTEN
45 CYCL CALL
46 L A-180 R0 FMAX
47 L X-27 Y+0 R0 FMAX
48 CYCL DEF 251 RECHTECKTASCHE ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+Q8 ;1. SEITEN-LAENGE ~
Q219=+Q1 ;2. SEITEN-LAENGE ~
Q220=+0 ;ECKENRADIUS ~
Q368=+0 ;AUFMASS SEITE ~
Q224=+0 ;DREHLAGE ~
Q367=+0 ;TASCHENLAGE ~
Q207=+150 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-Q11 ;TIEFE ~
Q202=+1 ;ZUSTELL-TIEFE ~
Q369=+0 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+1 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q370=+1 ;BAHN-UEBERLAPPUNG ~
Q366=+2 ;EINTAUCHEN ~
Q385=+150 ;VORSCHUB SCHLICHTEN
49 CYCL CALL
50 L A-Q6 R0 FMAX
51 L X-27 Y+0 R0 FMAX
52 CYCL DEF 251 RECHTECKTASCHE ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+Q8 ;1. SEITEN-LAENGE ~
Q219=+Q1 ;2. SEITEN-LAENGE ~
Q220=+0 ;ECKENRADIUS ~
Q368=+0 ;AUFMASS SEITE ~
Q224=+0 ;DREHLAGE ~
Q367=+0 ;TASCHENLAGE ~
Q207=+150 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-Q11 ;TIEFE ~
Q202=+1 ;ZUSTELL-TIEFE ~
Q369=+0 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+1 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q370=+1 ;BAHN-UEBERLAPPUNG ~
Q366=+2 ;EINTAUCHEN ~
Q385=+150 ;VORSCHUB SCHLICHTEN
53 CYCL CALL
54 L Z+150 R0 FMAX M9 M5
55 L A+0 R0 FMAX
56 L X-1 Y-1 Z+400 R0 FMAX M91 M19
57 L M30
58 * - ****** PGM ENDE ******
59 * - **** LABEL BEGINN ****
60 LBL 201 ; NP-Verschiebung
61 CYCL DEF 7.0 NULLPUNKT
62 CYCL DEF 7.1 X+0
63 CYCL DEF 7.2 Y+0
64 CYCL DEF 7.3 Z+Q3
65 LBL 0
66 END PGM DT MM