586.069 aktive Mitglieder*
3.430 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

TNC 530 in Q Parameter Formelrechnung Inverse nutzen???

Beitrag 11.04.2019, 09:24 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Hallo liebe Leute smile.gif

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 Inverse

0 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
TOP    
Beitrag 11.04.2019, 12:52 Uhr
drakefighter
drakefighter
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.05.2007
Beiträge: 282

Hi

22 FN 0: Q3 =+10 ; Radius des Teils
26 Q5 = Q4 / SIN Q3
27 Q6 = Q5 * 2

Q6 berechnet sich aus Q5. Q5 berechnet sich aus Q4 und sin Q3.

Q3 ist ja wohl ein Radius. Den Sinus berechne ich immer aus Winkeln. ????

Kannst du mal eine Skizze zu deinen Berechnungen einstellen?

Gruß Rainer

QUOTE (Der_Dude @ 11.04.2019, 10:24 Uhr) *
Hallo liebe Leute smile.gif

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 Inverse

0 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
TOP    
Beitrag 11.04.2019, 14:07 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (Der_Dude @ 11.04.2019, 09:24 Uhr) *
22 FN 0: Q3 =+10 ; Radius des Teils
.
.
.
.
26 Q5 = Q4 / SIN Q3

Wenn ich das richtig sehe, berechnest du einen Sinus aus einer Geraden
Gruß Jens
TOP    
Beitrag 11.04.2019, 16:07 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928

Es ist schwer zu verstehen, was genau dein Problem ist. Du solltest am besten, wie von homerq vorgeschlagen eine Skizze einstellen.
Ich vermute, dass du mit der "Inversen zu Wineklberechnung" die Umkerhfuntionen von sin, cos usw. meinst, also arcsin, arccos usw. Das kannst du nicht mit 1 / sin darstellen. Das sind eigene Funktionen. Da ich die Heidenhain-Steuerung nicht kenne, weiß ich nicht wie die da heißen, wahrscheinlich aber ASIN, ACOS usw. Die Heidenhain-Experten werden das sagen können.
Beispiel: Wenn du einen Punkt auf einem Kreis mit dem Radius R hast, und der Punkt liegt in der Y-Achse bei Y ist der sinus des zugehörigen Winkels
SIN(W) = Y / R
Den Winkel W kannst du dann berechnen mit
W = ASIN(Y / R)
TOP    
Beitrag 11.04.2019, 17:04 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Hi,

ja das wurde Stirnseitig berechnet vom Durchmesser aus,
dabei habe ich den Winkel berechnet für die exakte tiefe der Taschen vom Radius Höhepunkt zum Anfang der Tasche,
in die Magnete eingesetzt werden die so weit eingelassen werden das sie nicht aus dem Radius des Teils überstehen,
+ die tiefe der Tasche selbst + 0,3 mm extra tiefe die sein muss für die Kleberschicht die danach nochmals abgedreht wird.

Den Winkel den ich berechnet hatte konnte ich ebenso für die Position der Taschen selbst nehmen,
allerdings hat sich das Teil geändert und ich hab nun ein viel größeres Problem

Ich habe hier eine Zeichnung von einem anderen Teil das vom Aufbau der Taschen aber exakt ist,
ich muss nun ein Programm schreiben mit noch mehr Variablen,

Variablen sind folgende:

1. Teilradius der variieren kann
2. Taschentiefe die sich nach dem Teilradius richtet
3. Taschenbreite ist egal, aber die Länge also in Radialer Richtung kann variieren, da unterschiedliche Größen für Magnete
4. und jetzt die ärgerlichste Änderung, der Winkel muss jetzt so berechnet werden das die gesamttiefe der Tasche (Punkt 2)
mit der ecke der Tasche direkt an der neuen Nut ist, kein Durchbruch!
wenn dann nur leicht an der ecke da die Magnete die in der Nut eingesetzte Spule sonst zu sehr beeinflussen,
andersherum muss der Magnet sehr nahe an der Spule sein um beste Messergebnisse zu bekommen, deshalb ecke der Tasche direkt an der Nut.
(die Nut übrigens geht immer bis zur Durchmesser Mitte deswegen ändert sich dort nichts)

Das Programm wollte ich so schreiben das die Variablen nur eingesetzt werden müssen und die Maschine quasi alles errechnet,
damit meine Kollegen damit klar kommen wenn ich mal Urlaub habe da sie mit der Steuerung leider nicht umgehen können sad.gif
Was jetzt aber Schwieriger geworden ist wegen dem Winkel der jetzt nochmal so berechnet werden muss das die Tasche die Nut nicht Zerstört wacko.gif

hat einer ne Idee wie man das mit besagten Q Parametern Programmieren kann? habe leider im Moment keine Ahnung wie,

hier die Zeichnung von einem ähnlichen Teil Schnitt A-A beschreibt meine Problematik
Angehängte Datei(en)
Angehängte Datei  Teil_1.png ( 1.82MB ) Anzahl der Downloads: 51
 
TOP    
Beitrag 11.04.2019, 17:08 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Ja eben die umkehrfunktion meine ich auch Inverse INV genannt auf dem Handelsüblichen Taschenrechner wink.gif
wie ich die eben in der Formel in den Q Parametern verwenden kann bzw welche taste das ist.

QUOTE (CNCFr @ 11.04.2019, 17:07 Uhr) *
Es ist schwer zu verstehen, was genau dein Problem ist. Du solltest am besten, wie von homerq vorgeschlagen eine Skizze einstellen.
Ich vermute, dass du mit der "Inversen zu Wineklberechnung" die Umkerhfuntionen von sin, cos usw. meinst, also arcsin, arccos usw. Das kannst du nicht mit 1 / sin darstellen. Das sind eigene Funktionen. Da ich die Heidenhain-Steuerung nicht kenne, weiß ich nicht wie die da heißen, wahrscheinlich aber ASIN, ACOS usw. Die Heidenhain-Experten werden das sagen können.
Beispiel: Wenn du einen Punkt auf einem Kreis mit dem Radius R hast, und der Punkt liegt in der Y-Achse bei Y ist der sinus des zugehörigen Winkels
SIN(W) = Y / R
Den Winkel W kannst du dann berechnen mit
W = ASIN(Y / R)
TOP    
Beitrag 11.04.2019, 17:13 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Ach die Nut in besagter Zeichnung ist übrigens immer 12mm Breit


hier die Zeichnung von einem ähnlichen Teil Schnitt A-A beschreibt meine Problematik[/quote]

Der Beitrag wurde von Der_Dude bearbeitet: 11.04.2019, 17:15 Uhr
TOP    
Beitrag 11.04.2019, 17:42 Uhr
drakefighter
drakefighter
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.05.2007
Beiträge: 282

Bei Heidenhain ist die Umkehrfunktion des Sinus, mathematisch Arcus-Sinus die Funktion: ASIN

...und ich bleib dabei: Eine Skizze mit eingetragenen Größen, sprich Q-Parametern würde helfen (auch dir)

Gruß Rainer

QUOTE (Der_Dude @ 11.04.2019, 18:13 Uhr) *
Ach die Nut in besagter Zeichnung ist übrigens immer 12mm Breit


hier die Zeichnung von einem ähnlichen Teil Schnitt A-A beschreibt meine Problematik
TOP    
Beitrag 11.04.2019, 17:51 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (Der_Dude @ 11.04.2019, 17:13 Uhr) *
Ach die Nut in besagter Zeichnung ist übrigens immer 12mm Breit


hier die Zeichnung von einem ähnlichen Teil Schnitt A-A beschreibt meine Problematik

Die "ASIN" Funktion gibt es auch bei Heidenhain.
Q-Taste (Buchstabenfeld) drücken und losformeln.
Beim Schreiben kann man dann durch alle Formelzeichen an der Bildschirmleiste durchklicken.
Im Handbuch sind alle Funktionen beschrieben.
Die besagt Zeile könnt dann so aussehen:
Q5=ASIN(Q4/Q3)
Gruß Jens
TOP    
Beitrag 11.04.2019, 18:05 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Cool vielen dank thumbs-up.gif jetzt hab ich nur keine Ahnung wie ich das neue Problem berechnen soll biggrin.gif

QUOTE (homerq @ 11.04.2019, 18:51 Uhr) *
Die "ASIN" Funktion gibt es auch bei Heidenhain.
Q-Taste (Buchstabenfeld) drücken und losformeln.
Beim Schreiben kann man dann durch alle Formelzeichen an der Bildschirmleiste durchklicken.
Im Handbuch sind alle Funktionen beschrieben.
Die besagt Zeile könnt dann so aussehen:
Q5=ASIN(Q4/Q3)
Gruß Jens
TOP    
Beitrag 11.04.2019, 18:38 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (Der_Dude @ 11.04.2019, 18:05 Uhr) *
4. und jetzt die ärgerlichste Änderung, der Winkel muss jetzt so berechnet werden das die gesamttiefe der Tasche (Punkt 2)
mit der ecke der Tasche direkt an der neuen Nut ist, kein Durchbruch!

Ich sehe 3 x 120Grd. versetzte Taschen.
Ecke an Nut heißt die Ecken der 2 schrägen Taschen an der senkrechten Nut?
Damit wäre die beiden schrägen Taschen nicht zwingend 120Grd. versetzt zu der nach unten gerichteten, wenn die Taschentiefe fest ist.
Zu errechnen ist demzufolge der Winkel der beiden schraegen Taschen mit fester Tiefe und fester Breite und Eckschnittpunkt zur senkrechten Nut?
Gruß Jens
TOP    
Beitrag 11.04.2019, 18:58 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Ja die 2 Ecken der schrägen Taschen an der Senkrechten Nut, die Tiefe ist leider und da liegt der Hund begraben Variabel, da sie sich nach dem Durchmesser bzw dem Radius richtet
und demzufolge muss ich einen Winkel wiederum haben der sich nach der Variablen Tiefe der Tasche richtet damit ich keinen durchbruch in der Nut habe

Beispiel zur Tiefe der Tasche bei dem Programm was ich geschickt habe,
auf den 10 Radius muss ich 0,815 Tief Fräsen damit der einzusetzende Magnet nicht übersteht Ich also den Radius weg fräse die Tasche ist 5mm tief


somit 5mm + 0,815 + 0,3mm die zusätzlich tiefer gefräst werden da es oben versiegelt wird

= 6,115mm Gesamttiefe


habe ich jetzt nicht nochmal gerechnet aber ich meine das wären die zahlen gewesen, ist ja auch nur ein Beispiel also Verzeihung für eventuelle Fehler wink.gif

Ach und die untere Tasche ist immer bei 180 grad, nur die oberen an der Nut variieren.

Gruß Julien



QUOTE (homerq @ 11.04.2019, 18:38 Uhr) *
Ich sehe 3 x 120Grd. versetzte Taschen.
Ecke an Nut heißt die Ecken der 2 schrägen Taschen an der senkrechten Nut?
Damit wäre die beiden schrägen Taschen nicht zwingend 120Grd. versetzt zu der nach unten gerichteten, wenn die Taschentiefe fest ist.
Zu errechnen ist demzufolge der Winkel der beiden schraegen Taschen mit fester Tiefe und fester Breite und Eckschnittpunkt zur senkrechten Nut?
Gruß Jens


Der Beitrag wurde von Der_Dude bearbeitet: 11.04.2019, 19:04 Uhr
TOP    
Beitrag 11.04.2019, 19:04 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

Also sind die 3 Taschen 120 Grd. versetzt und die Taschentiefe ergibt sich aus dem Aussenradius + Schnittpunkt Tasche/Nut ?
TOP    
Beitrag 11.04.2019, 19:17 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

nee nee 120 grad kann es ja nicht sein da der Winkel sich ändert

beim kleiner werdenden Durchmesser des Teils muss ich ja bei einer bestimmten Taschenlänge tiefer Fräsen als bei einem Größeren
wenn ich nun tiefer Fräsen muss dann muss ich automatisch den Winkel anpassen, da ich sonst einen riesigen Schnittpunkt bekommen würde bzw einen durchbruch hätte,
wenn ich einen größeren Radius habe dann muss ich wieder näher an die Nut bzw einen kleineren Winkel da auch die Tasche kleiner ist

ich muss so immer den Schnittpunkt in der Ecke der Tasche erreichen das auch wirklich nur die Ecke anliegt

QUOTE (homerq @ 11.04.2019, 19:04 Uhr) *
Also sind die 3 Taschen 120 Grd. versetzt und die Taschentiefe ergibt sich aus dem Aussenradius + Schnittpunkt Tasche/Nut ?
TOP    
Beitrag 11.04.2019, 19:39 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (Der_Dude @ 11.04.2019, 19:17 Uhr) *
nee nee 120 grad kann es ja nicht sein da der Winkel sich ändert

beim kleiner werdenden Durchmesser des Teils muss ich ja bei einer bestimmten Taschenlänge tiefer Fräsen als bei einem Größeren
wenn ich nun tiefer Fräsen muss dann muss ich automatisch den Winkel anpassen, da ich sonst einen riesigen Schnittpunkt bekommen würde bzw einen durchbruch hätte,
wenn ich einen größeren Radius habe dann muss ich wieder näher an die Nut bzw einen kleineren Winkel da auch die Tasche kleiner ist

ich muss so immer den Schnittpunkt in der Ecke der Tasche erreichen das auch wirklich nur die Ecke anliegt

O.K.
Ich glaube ich hab verstanden.
Wirklich interessant das Problem, aber nicht unlösbar.
Ich werde mir die Sache mal vornehmen.
Leider gibt es bestimmt sehr oft solche Probleme, bei denen man immer auf sich allein oder das Wohlwollen eines Interessierten in diesem Forum angewiesen ist. Bei Heidenhain kann man da auf keine Hilfe hoffen. Da ist man auch nicht an der Mithilfe zur Weiterentwicklung ihrer Steuerung in Bezug auf neue Zyklen interessiert. So werden wir wohl weiterhin mit den antiquierten Zyklen programmieren, die aller 10 Jahre mal einen neuen Parameter erhalten.
Tut mir Leid um die Ausuferung, aber das wollte ich hier mal loswerden.
Deshalb habe ich auch vor, eine eigene Seite, speziell auf solche individuellen Probleme oder fehlende Zyklen zugeschnitten, anzubieten.
Ich melde mich mit einem Ergebnis!
Gruß Jens
TOP    
Beitrag 11.04.2019, 19:46 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Cool vielen dank Jens danke.gif ich werde derweil weiter Grübeln und versuchen eine Lösung zu finden, Danke nochmal

Gruß Julien

QUOTE (homerq @ 11.04.2019, 19:39 Uhr) *
O.K.
Ich glaube ich hab verstanden.
Wirklich interessant das Problem, aber nicht unlösbar.
Ich werde mir die Sache mal vornehmen.
Leider gibt es bestimmt sehr oft solche Probleme, bei denen man immer auf sich allein oder das Wohlwollen eines Interessierten in diesem Forum angewiesen ist. Bei Heidenhain kann man da auf keine Hilfe hoffen. Da ist man auch nicht an der Mithilfe zur Weiterentwicklung ihrer Steuerung in Bezug auf neue Zyklen interessiert. So werden wir wohl weiterhin mit den antiquierten Zyklen programmieren, die aller 10 Jahre mal einen neuen Parameter erhalten.
Tut mir Leid um die Ausuferung, aber das wollte ich hier mal loswerden.
Deshalb habe ich auch vor, eine eigene Seite, speziell auf solche individuellen Probleme oder fehlende Zyklen zugeschnitten, anzubieten.
Ich melde mich mit einem Ergebnis!
Gruß Jens
TOP    
Beitrag 11.04.2019, 20:00 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928

Das ist schon ein etwa größerer Rechnerei:
CODE
Ich führe mal die folgenden Größen ein:
r = Radius
b = halbe Breite der Tasche
t = Tiefe der Tasche
p = Abstand des Taschenbodens vom Mittelpunkt
B = Halbe Breite der Nut
phi = Winkel der Tasche gegenüber der Horizontalen

Dann gilt mit Pythagoras :
p + t  = sqrt(r² - b²)        Das wäre die Tiefe der Tasche, wenn sie bis zum Mittelpunkt gehen würde
Damit also
p = sqrt(r² - b²)  - t

Wenn man die Gerade vom Mittelpunkt bis zum Taschenboden zeichnet und dann vom Taschenboten
bis zum Schnittpunkt Tasche - Nut weitergeht gilt.
p * cos(phi) - b * sin(phi) = B

Das kann man umformen (das will ich jetzt hier nicht herleiten, wäre etwas zu kompliziert):
sqrt(p² + b²) * sin(phi - atan(b/p)) = B

durch sqrt(p² + b²) dividiert ergibt das
sin(phi - atan(b/p)) = B / sqrt(p² + b²)

jetzt den arcsin bilden
phi - atan(b/p) = asin( B / sqrt(p² + b²))

und daraus dann
phi =  atan(b/p) +  asin( B / sqrt(p² + b²))


Ich habe das mal für ein Beispiel durchgerechnet mit
r = 11
b = 3
t = 6
B=2

Damit komme ich auf einen Winkel von 37,0255 Grad. Das passt auch zu meiner Zeichnung.

Edit: Ich hatte nicht genau genug auf die Zeichnung geschaut und deshalb angenommen die Taschentiefe würde am Rand der Tasche und nicht in der Mitte gemessen. Dann ist p + t natürlich gleich dem Radius und es wird dann etwas einfacher, weil dann gilt p = r - t.

Der Beitrag wurde von CNCFr bearbeitet: 11.04.2019, 20:05 Uhr
TOP    
Beitrag 11.04.2019, 21:17 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928

Da oben ist noch ein Vorzeichenfehler und eine Vertauschung von Zähler und Nenner beim atan drin.
Richtig muss es heißen:

phi = atan(p/b) - asin( B / sqrt(p² + b²))

Und noch mal ein Beispiel mit etwas anderen Zahlen damit man mit einigermaßen glatten Zahlen rechnen kann:
r= 11
b= 3
t= 7
B = 2

Damit ist dann p = r - t = 4 (Taschentiefe in der Mitte, nicht am Rand):
Eingesetzt in die Formel ergibt das
phi = atan(4/3) - asin(2/5) = atan(1.3333.. - asin(0.4) = 53,1301 - 23,5782 = 29,5519

Ich hoffe, dass es jetzt stimmt.
TOP    
Beitrag 12.04.2019, 10:47 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Hallo,

hab es mal versucht, und als test auch deine werte in die Maschine getippt und mit der Formel ausrechnen lassen, da komme ich auch auf 29,5519. Allerdings habe ich es mit einem

r= 10 Radius
b= 3,65 Breite Tasche
t= 6,145Tiefe Tasche

der errechnete winkel der Maschine war dann 24,435, habe mit einem Freund über CAD den richtigen winkel simuliert der bei 65,75 liegt
also eine deutliche abweichung, gefräst wäre ich mit 24,435 in der Nut gewesen

Gruß Julien



QUOTE (CNCFr @ 11.04.2019, 21:17 Uhr) *
Da oben ist noch ein Vorzeichenfehler und eine Vertauschung von Zähler und Nenner beim atan drin.
Richtig muss es heißen:

phi = atan(p/b) - asin( B / sqrt(p² + b²))

Und noch mal ein Beispiel mit etwas anderen Zahlen damit man mit einigermaßen glatten Zahlen rechnen kann:
r= 11
b= 3
t= 7
B = 2

Damit ist dann p = r - t = 4 (Taschentiefe in der Mitte, nicht am Rand):
Eingesetzt in die Formel ergibt das
phi = atan(4/3) - asin(2/5) = atan(1.3333.. - asin(0.4) = 53,1301 - 23,5782 = 29,5519

Ich hoffe, dass es jetzt stimmt.


Der Beitrag wurde von Der_Dude bearbeitet: 12.04.2019, 10:48 Uhr
TOP    
Beitrag 12.04.2019, 11:45 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928

Wie war denn in deinem Beispiel die (halbe) Breite der Nut? Ohne diese Angabe kann man das ja nicht nachvollziehen.
Ist b= 3,65 die Breite der Tasche oder nur die halbe Breite (wie von mir in meiner Formel angenommen)?

Den folgenden Satz verstehe ich nicht:
der errechnete winkel der Maschine war dann 24,435, habe mit einem Freund über CAD den richtigen winkel simuliert der bei 65,75 liegt
also eine deutliche abweichung, gefräst wäre ich mit 24,435 in der Nut gewesen

Die Tasche verletzt die Nut ja um so eher, je größer der Winkel ist. Wenn ich die beiden Winkel (CAD und Formel) addiere, gibt das 90.185.
Das lässt mich vermuten, dass du im CAD nicht den Winkel gegen die X-Achse, sondern gegen die Y-Achse gemessen hast.
Falls das so ist, müsste die Summe der beiden Winkel genau 90 Grad sein. Die Differenz von 0.185 Grad ist zwar klein, aber trotzdem beunruhigend, es sie denn, das wurde im CAD nicht exakt konstruiert, sondern nur "nach Augenmaß".

Der Beitrag wurde von CNCFr bearbeitet: 12.04.2019, 11:46 Uhr
TOP    
Beitrag 12.04.2019, 14:44 Uhr
Der_Dude
Der_Dude
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.04.2019
Beiträge: 16

Hallo,

Die hälfte der Nut war 2mm und die hälfte der Tasche 3,65mm habe nochmal meinen bekannten gefragt weil es ja wirklich 90,18 grad waren und er hat es nur nach Augenmaß simuliert, entschuldige bitte hattest recht vielen dank danke.gif habe erste Teile so bereits gefertigt, mit verschiedenen Durchmessern

Gruß Julien



QUOTE (CNCFr @ 12.04.2019, 11:45 Uhr) *
Wie war denn in deinem Beispiel die (halbe) Breite der Nut? Ohne diese Angabe kann man das ja nicht nachvollziehen.
Ist b= 3,65 die Breite der Tasche oder nur die halbe Breite (wie von mir in meiner Formel angenommen)?

Den folgenden Satz verstehe ich nicht:
der errechnete winkel der Maschine war dann 24,435, habe mit einem Freund über CAD den richtigen winkel simuliert der bei 65,75 liegt
also eine deutliche abweichung, gefräst wäre ich mit 24,435 in der Nut gewesen

Die Tasche verletzt die Nut ja um so eher, je größer der Winkel ist. Wenn ich die beiden Winkel (CAD und Formel) addiere, gibt das 90.185.
Das lässt mich vermuten, dass du im CAD nicht den Winkel gegen die X-Achse, sondern gegen die Y-Achse gemessen hast.
Falls das so ist, müsste die Summe der beiden Winkel genau 90 Grad sein. Die Differenz von 0.185 Grad ist zwar klein, aber trotzdem beunruhigend, es sie denn, das wurde im CAD nicht exakt konstruiert, sondern nur "nach Augenmaß".
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: