Da habe ich ein kleines Matheproblem. Wie finde ich schnell die passenden Zahnräder? Beispiel: Gesucht ist ein Übersetzungsverhältniss von 1: 6,1843 als zweistufiges Getriebe. Zahnzahlen sollten zwischen max. 90 und min.12 liegen. Nach längerem Grübeln komme ich auf: 60:20 mit 66:38 = 6,1875. Gut, aber nicht genau genug. Die zweite Lösung in meiner Zeichnung kommt schon besser hin. Wie lässt sich das schneller rechnen? Mir fehlt eine generelle Lösung. Grüße Bernd
:
Bearbeitet durch User
Alexander schrieb: > Ich würde ein kleines Bruteforce Programm schreiben mit Deinen Vorgaben. Pfälzisch: "Hää ??" Hochdeutsch: Keine Ahnung, wie das geht. Grüße Bernd
Dann frag ChatGPT, spuckt mehr als 10 Kombinationen aus. 57:15 mit 83:51 als Favorit. Bleibt ein kleiner Restfehler.
Danke Alexander, wenn die KI da hilft, werde ich sie nutzen. "Früher" gab es sowas halt nicht. Ich bin auch schon alt. Grüße Bernd
Eine Excel Tabelle hätte auch gereicht. Bruteforce bedeutet "alle möglichen Kombinationen" ausprobieren, in deinem Fall noch filtern/sortieren. Das geht ohne Programm oder KI. Wie man es ohne Computer mathematisch löst bleibt interessant!
"Brut Force" heißt: Alle Möglichkeiten durchspielen, ohne weitere clevere Tricks. Da die Zähnezahlen ganzzahlig sind und der Bereich übersichtlich, kann das ein Rechner innerhalb ein paar Sekunden. In python würde da so aussehen:
1 | ratioTarget = 6.1843 |
2 | tolerance = 0.0001 |
3 | nTreffer = 0 |
4 | for z1 in range(12, 91): |
5 | for z2 in range(12, 91): |
6 | for z3 in range(12, 91): |
7 | for z4 in range(12, 91): |
8 | ratio = z2/z1 * z4/z3 |
9 | if (ratio>ratioTarget-tolerance/2) and (ratio<ratioTarget+tolerance/2): |
10 | nTreffer += 1 |
11 | print(str(z1) + " " + str(z2) + " " + str(z3) + " " + str(z4) + " --> " + str(ratio)) |
12 | |
13 | print(str(nTreffer) + " Treffer") |
Faszinierend find ich, dass trotz der engen Toleranz noch 80 Möglichkeiten gefunden werden. Diese könnte man weiter einschränken, je nach mechanischen Gegebenheiten.
1 | 12 31 33 79 --> 6.184343434343434 |
2 | 12 62 66 79 --> 6.184343434343434 |
3 | 12 76 85 83 --> 6.184313725490195 |
4 | 12 79 33 31 --> 6.184343434343433 |
5 | 12 79 66 62 --> 6.184343434343433 |
6 | 12 83 85 76 --> 6.184313725490197 |
7 | 14 44 31 61 --> 6.184331797235023 |
8 | 14 61 31 44 --> 6.184331797235022 |
9 | 14 61 62 88 --> 6.184331797235022 |
10 | 14 88 62 61 --> 6.184331797235023 |
11 | 15 19 17 83 --> 6.184313725490195 |
12 | 15 38 34 83 --> 6.184313725490195 |
13 | 15 57 51 83 --> 6.184313725490195 |
14 | 15 76 68 83 --> 6.184313725490195 |
15 | 15 83 17 19 --> 6.184313725490195 |
16 | 15 83 34 38 --> 6.184313725490195 |
17 | 15 83 51 57 --> 6.184313725490195 |
18 | 15 83 68 76 --> 6.184313725490195 |
19 | 17 19 15 83 --> 6.184313725490196 |
20 | 17 38 30 83 --> 6.184313725490196 |
21 | 17 57 45 83 --> 6.184313725490196 |
22 | 17 76 60 83 --> 6.184313725490196 |
23 | 17 83 15 19 --> 6.184313725490197 |
24 | 17 83 30 38 --> 6.184313725490197 |
25 | 17 83 45 57 --> 6.184313725490196 |
26 | 17 83 60 76 --> 6.184313725490197 |
27 | 18 31 22 79 --> 6.184343434343435 |
28 | 18 62 44 79 --> 6.184343434343435 |
29 | 18 79 22 31 --> 6.184343434343435 |
30 | 18 79 44 62 --> 6.184343434343435 |
31 | 20 76 51 83 --> 6.184313725490195 |
32 | 20 83 51 76 --> 6.184313725490196 |
33 | 21 61 31 66 --> 6.184331797235022 |
34 | 21 66 31 61 --> 6.184331797235023 |
35 | 22 31 18 79 --> 6.184343434343435 |
36 | 22 62 36 79 --> 6.184343434343435 |
37 | 22 79 18 31 --> 6.184343434343434 |
38 | 22 79 36 62 --> 6.184343434343434 |
39 | 24 62 33 79 --> 6.184343434343434 |
40 | 24 79 33 62 --> 6.184343434343433 |
41 | 28 61 31 88 --> 6.184331797235022 |
42 | 28 88 31 61 --> 6.184331797235023 |
43 | 30 38 17 83 --> 6.184313725490195 |
44 | 30 76 34 83 --> 6.184313725490195 |
45 | 30 83 17 38 --> 6.184313725490195 |
46 | 30 83 34 76 --> 6.184313725490195 |
47 | 31 44 14 61 --> 6.184331797235023 |
48 | 31 61 14 44 --> 6.184331797235023 |
49 | 31 61 21 66 --> 6.184331797235023 |
50 | 31 61 28 88 --> 6.184331797235023 |
51 | 31 66 21 61 --> 6.184331797235023 |
52 | 31 88 28 61 --> 6.184331797235023 |
53 | 33 31 12 79 --> 6.184343434343435 |
54 | 33 62 24 79 --> 6.184343434343435 |
55 | 33 79 12 31 --> 6.184343434343435 |
56 | 33 79 24 62 --> 6.184343434343435 |
57 | 34 38 15 83 --> 6.184313725490196 |
58 | 34 76 30 83 --> 6.184313725490196 |
59 | 34 83 15 38 --> 6.184313725490197 |
60 | 34 83 30 76 --> 6.184313725490197 |
61 | 36 62 22 79 --> 6.184343434343435 |
62 | 36 79 22 62 --> 6.184343434343435 |
63 | 44 62 18 79 --> 6.184343434343435 |
64 | 44 79 18 62 --> 6.184343434343434 |
65 | 45 57 17 83 --> 6.184313725490195 |
66 | 45 83 17 57 --> 6.184313725490196 |
67 | 51 57 15 83 --> 6.184313725490196 |
68 | 51 76 20 83 --> 6.184313725490196 |
69 | 51 83 15 57 --> 6.184313725490196 |
70 | 51 83 20 76 --> 6.184313725490196 |
71 | 60 76 17 83 --> 6.184313725490195 |
72 | 60 83 17 76 --> 6.184313725490195 |
73 | 62 61 14 88 --> 6.184331797235023 |
74 | 62 88 14 61 --> 6.184331797235023 |
75 | 66 62 12 79 --> 6.184343434343435 |
76 | 66 79 12 62 --> 6.184343434343435 |
77 | 68 76 15 83 --> 6.184313725490196 |
78 | 68 83 15 76 --> 6.184313725490197 |
79 | 85 76 12 83 --> 6.184313725490196 |
80 | 85 83 12 76 --> 6.184313725490195 |
81 | 80 Treffer |
:
Bearbeitet durch User
Uwe schrieb: > Faszinierend find ich, dass trotz der engen Toleranz noch 80 > Möglichkeiten gefunden werden. Ich sehe nur 40.
Alexander schrieb: > Dann frag ChatGPT, spuckt mehr als 10 Kombinationen aus. 57:15 mit > 83:51 als Favorit. Bleibt ein kleiner Restfehler. Erstaunlich, ich dachte, ChatGPT kann nicht rechnen. 'Mein' ChatGPT kommt auf Die beste zweistufige Paarung mit maximal 100 Zähnen pro Rad für eine Übersetzung von 1 : 6,1843 ist: Stufe 1: 13 Zähne → 34 Zähne Stufe 2: 11 Zähne → 26 Zähne 6,1818 Deutlich schlechter.
Oder noch weniger, wenn man die unterschiedlichen Kombinationen der gleichen Zahlen oder deren Vielfachen als "eine" Möglichkeit ansieht. Eine offenbar auch oft praktizierte Regel ist "lieber ungerade als gerade Zähnezahlen". Dann fallen noch ein paar Kombinationen weg.
Claude.ai trägt recht selbstbewusst eine Lösung vor, auch ziemlich daneben ist: Thema Getriebe. Was ist die beste zweistufige Paarung mit maximal 100 Zähnen pro Rad für eine Übersetzung von 1 : 6,1843? Für eine zweistufige Getriebepaarung mit dem Übersetzungsverhältnis 1:6,1843 und maximal 100 Zähnen pro Rad müssen wir das Gesamtübersetzungsverhältnis auf zwei Stufen aufteilen. Das Gesamtübersetzungsverhältnis ist i_ges = 6,1843, also: i_ges = i₁ × i₂ = 6,1843 Zunächst suchen wir eine optimale Aufteilung. Eine gute Näherung ist: √6,1843 ≈ 2,487 Dies deutet auf eine Aufteilung von etwa 2,5 × 2,5 hin. Optimale Lösung: Erste Stufe: 31 Zähne → 77 Zähne (i₁ = 77/31 = 2,4839) Zweite Stufe: 40 Zähne → 100 Zähne (i₂ = 100/40 = 2,5) Kontrolle: i_ges = 2,4839 × 2,5 = 6,2097 Abweichung: (6,2097 - 6,1843) / 6,1843 = 0,41% Diese Lösung ist optimal, weil: Alle Zähnezahlen ≤ 100 Die Zähnezahlen sind teilerfremd (keine gemeinsamen Teiler außer 1) Sehr geringe Abweichung vom Sollwert Ausgewogene Aufteilung der Übersetzung auf beide Stufen Alternative Lösungen mit etwas höherer Abweichung wären: 29→72 und 43→100 (i_ges = 5,74, Abweichung -7,2%) 32→80 und 40→100 (i_ges = 6,25, Abweichung +1,1%) Die empfohlene Lösung 31→77 und 40→100 bietet die beste Annäherung an das gewünschte Übersetzungsverhältnis. ---------- Meine Rückfrage: Die Abweichung ist zu groß. Gibt es eine Lösung mit viel geringerer Abweichung? Antwort: Sie haben recht, es gibt deutlich bessere Lösungen. Lassen Sie mich systematischer vorgehen. Für eine präzisere Lösung brauchen wir eine andere Aufteilung des Übersetzungsverhältnisses 6,1843. Optimale Lösung: Erste Stufe: 16 Zähne → 99 Zähne (i₁ = 99/16 = 6,1875) Zweite Stufe: 100 Zähne → 100 Zähne (i₂ = 100/100 = 1,0) Moment, das ist nur einstufig. Für zweistufig: Bessere Lösung: Erste Stufe: 17 Zähne → 71 Zähne (i₁ = 71/17 = 4,1765) Zweite Stufe: 68 Zähne → 100 Zähne (i₂ = 100/68 = 1,4706) i_ges = 4,1765 × 1,4706 = 6,1430 Abweichung: (6,1430 - 6,1843) / 6,1843 = -0,67% Noch bessere Lösung: Erste Stufe: 13 Zähne → 83 Zähne (i₁ = 83/13 = 6,3846) Zweite Stufe: 104 Zähne → 100 Zähne (i₂ = 100/104 = 0,9615) Das geht nicht, da 104 > 100. Optimale Lösung: Erste Stufe: 19 Zähne → 89 Zähne (i₁ = 89/19 = 4,6842) Zweite Stufe: 76 Zähne → 100 Zähne (i₂ = 100/76 = 1,3158) i_ges = 4,6842 × 1,3158 = 6,1632 Abweichung: (6,1632 - 6,1843) / 6,1843 = -0,34% Diese Lösung mit 19→89 und 76→100 reduziert die Abweichung auf nur 0,34%, was deutlich präziser ist als die ursprünglichen 0,41%. ------- Auch das "selbstbewusst" aber ziemlich daneben.
Michael B. schrieb: > Erstaunlich, ich dachte, ChatGPT kann nicht rechnen. Kann es auch nicht. Aber es kann gut mit Sprachen umgehen. Berechnen lässt es dann in Python.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.