Für Maschinenbauer: Animierte Zahnräder

Dieses Programm spricht mit seiner bunten Darstellung Laien an, aber auch Maschinenbau-Fachleute finden ihren Gefallen daran, denn die Berechnung erfolgt originaltreu mit Evolventenform nach den DIN-Normen.

Zahnrad-Vorgelege aus 12 Zahnräder

Die Versionen für GWBASIC.EXE und AmigaBASIC entstanden seinerzeit zuerst, während die C++- und QuickBASIC-Version erst viel später entwickelt wurden.

Versionen für GW-BASIC

Am umfangreichsten ist dabei die GWBASIC.EXE-Version aufgebaut.

Übersicht Einzelversionen
DateinameKurzbeschreibung
ZAHNRAD.BASGrundversion: Einfache Vektor-Darstellung im Schwarz/Weiss-Grafikmodus
ZRAD_FAR.BASGrundversion mit farbigen Zahnräder
ZRAD_PLT.BASVersion für einen HPGL-kompatiblen Stiftplotter (seinerzeit HP 7475)
ZRAD_VVZ.BASErweiterte Version: Unterstützung sog. korrigierter Verzahnung, auch V-Verzahnung genannt.
ZKORREKT.BASIdeal für Maschinenbau-Studenten und -Ingenieure: Probieren Sie verschiedene Korrekturparameter aus und beobachten Sie dabei, wie sich die Zahnform verändert.
ANIMATIO.BASDie absolut obligatorische Version, welche nicht fehlen darf: Zahnradgetriebe-Animation.
CADZAHNR.BASIdeal für Konstrukteure und Maschinenzeichner: Generator für Verzahnung, welche Sie in ein beliebiges CAD-Programm importieren können, welches über eine DXF-Schnittstelle verfügt. Seinerzeit für AutoCAD entwickelt
CADZRAD2.BASErweiterte Version, welche auch Schrägverzahnung und V-Verzahnung unterstützt

Das Kernstück jeder Version bildet ein Unterprogramm, dessen Parameter als Kommentarzeilen ausreichend kommentiert sind. Der CAD-Zahnradgenerator arbeitet dagegen voll interaktiv; Sie geben also dort die Daten im 2D-Koordinatensystem wie verlangt ein sowie auch einen Ziel-Layer und Dateiname, worauf Sie die erzeugte Geometrie mit DXFIN (AutoCAD) importieren können. Bei ZKORREKT.BAS können Sie die Parameter im Programm selber anpassen.

Versionen für AmigaBASIC

Übersicht Einzelversionen
DateinameKurzbeschreibung
Zahnrad-Vorgelege.basMonochrome Grundversion, hochauflösend (Interlace-Modus)
Zahnrad_farbig.basGrundversion mit Zahnradvorgelege farbig, ebenfalls hochauflösend
RotierendesGetriebe_lores.basAnimiertes Getriebe, 320×256 Bildpunkte
RotierendesGetriebe_hires.basAnimiertes Getriebe hochauflösend
Druckerzahnrad_EpsonLX800.basDruckerversion: Liefert Ihnen auf einem Epson-kompatiblen 9-Nadel-Matrixdrucker ein Getriebe in 240×216 dpi-Plotterqualität
Druckerzahnrad_EpsonStylus800.basDasselbe für einen Epson Stylus 800 in voller 360×360 dpi-Auflösung mit hochpräziser Tuschefüller-Strichqualität

Vom Programmdesign her kommt eine SUB-Routine für das Generieren zum Einsatz, bei den Druckerversionen finden Sie gar eine auch für andere Zwecke verwendbare Druckroutinenbibliothek vor. Ansonsten erfolgt das Drucken direkt über PAR:, also im Raw-Modus.

Version für QuickBASIC und C++-Portierung

Diese Versionen verwenden ein ganz anderes Zeichenprinzip, welche speziell für eine gefüllte Darstellung optimiert ist und die Evolvente ohne Polygon-Approximation erzeugt. Ausserdem liest diese Version die Getriebedaten direkt aus einer Textdatei ein. Das Textformat ist für beide Versionen identisch und besitzt einen zeilenorientierten Aufbau, welche immer der Syntax <Parametername>=<Wert> folgt.

Parameternamen bei der Eingabedatei
ParameternameBeschreibungErwarteter WerttypVorgabewert
LageXX-Koordinate MittelpunktZahl 0
LageYY-Koordinate MittelpunktZahl0
Lage, PositionX-Koordinate Mittelpunkt ZahlX,ZahlY0,0
StellungWinkelstellung vom ersten ZahnZahl (°)
Modul, mVerzahnungsmodulZahl1
zZähnezahlGanzzahl20
Korr, xProfilverschiebungsfaktorFaktor 0
haKopfhöhe als FaktorFaktor
hfFusshöhe als FaktorFaktor1.25¹
Eingriff, alphaEingriffswinkelZahl (°)20°¹
nzZähnezahl des nächsten RadesGanzzahl 0
Winkel, wLagewinkel relativ zum BezugsradZahl (°)
Drehzahl, nDrehzahl (Faktor)Ganzzahl1
Abstand, aAbstand relativ zum BezugsradZahl0
FarbeFarbe (Nummer)Ganzzahl1
AnRadBezugsrad (Index)Ganzzahl -

¹entspricht gemäss offizieller DIN-Normung

Als Getriebebeispieldateien finden Sie GETRIEBE.TXT und TESTGETR.TXT vor. Anmerkungen:

Mit einem beliebigen Texteditor (z.B: EDIT.COM von MS-DOS) können Sie nach Belieben eigene Getriebeszenen entwerfen und darstellen.

Bei der C++-Version können Sie noch zusätzlich die Bildschirmauflösung sowie die Anzahl Filmschritte der Animation beliebig festlegen, während die QBASIC.EXE-Version fest auf SCREEN 12 und SCREEN 7 (Animation) basiert.

Im übrigen besitzt die C++-Version einen objektorientierten Programm-Design. Die QBASIC.EXE-Version ist durch TYPE objektbasiert implementiert.


Microsoft GW-BASIC®-Logo aus Windows® Version für GW-BASIC herunterladen

Umfang: 19 KB


Microsoft QuickBASIC®-Logo aus Windows® Version für QuickBASIC herunterladen

Umfang: 3,9 KB


Workbench-Icon von AmigaBASIC Version für AmigaBASIC herunterladen

Umfang: 9,8 KB


Titel »djgpp« vom GNU-C++-Compiler für DOS Version für DJGPP herunterladen

Umfang: 45 KB + Laufzeitumgebung 59 KB


Zurück ins Downloadmenü


© 2000 by Andreas Meile