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.
Die Versionen für GWBASIC.EXE und AmigaBASIC entstanden seinerzeit zuerst, während die C++- und QuickBASIC-Version erst viel später entwickelt wurden.
Am umfangreichsten ist dabei die GWBASIC.EXE-Version aufgebaut.
Dateiname | Kurzbeschreibung |
---|---|
ZAHNRAD.BAS | Grundversion: Einfache Vektor-Darstellung im Schwarz/Weiss-Grafikmodus |
ZRAD_FAR.BAS | Grundversion mit farbigen Zahnräder |
ZRAD_PLT.BAS | Version für einen HPGL-kompatiblen Stiftplotter (seinerzeit HP 7475) |
ZRAD_VVZ.BAS | Erweiterte Version: Unterstützung sog. korrigierter Verzahnung, auch V-Verzahnung genannt. |
ZKORREKT.BAS | Ideal für Maschinenbau-Studenten und -Ingenieure: Probieren Sie verschiedene Korrekturparameter aus und beobachten Sie dabei, wie sich die Zahnform verändert. |
ANIMATIO.BAS | Die absolut obligatorische Version, welche nicht fehlen darf: Zahnradgetriebe-Animation. |
CADZAHNR.BAS | Ideal 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.BAS | Erweiterte 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.
Dateiname | Kurzbeschreibung |
---|---|
Zahnrad-Vorgelege.bas | Monochrome Grundversion, hochauflösend (Interlace-Modus) |
Zahnrad_farbig.bas | Grundversion mit Zahnradvorgelege farbig, ebenfalls hochauflösend |
RotierendesGetriebe_lores.bas | Animiertes Getriebe, 320×256 Bildpunkte |
RotierendesGetriebe_hires.bas | Animiertes Getriebe hochauflösend |
Druckerzahnrad_EpsonLX800.bas | Druckerversion: Liefert Ihnen auf einem Epson-kompatiblen 9-Nadel-Matrixdrucker ein Getriebe in 240×216 dpi-Plotterqualität |
Druckerzahnrad_EpsonStylus800.bas | Dasselbe 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.
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.
Parametername | Beschreibung | Erwarteter Werttyp | Vorgabewert |
---|---|---|---|
LageX | X-Koordinate Mittelpunkt | Zahl | 0 |
LageY | Y-Koordinate Mittelpunkt | Zahl | 0 |
Lage, Position | X-Koordinate Mittelpunkt | ZahlX,ZahlY | 0,0 |
Stellung | Winkelstellung vom ersten Zahn | Zahl (°) | 0° |
Modul, m | Verzahnungsmodul | Zahl | 1 |
z | Zähnezahl | Ganzzahl | 20 |
Korr, x | Profilverschiebungsfaktor | Faktor | 0 |
ha | Kopfhöhe als Faktor | Faktor | 1¹ |
hf | Fusshöhe als Faktor | Faktor | 1.25¹ |
Eingriff, alpha | Eingriffswinkel | Zahl (°) | 20°¹ |
nz | Zähnezahl des nächsten Rades | Ganzzahl | 0 |
Winkel, w | Lagewinkel relativ zum Bezugsrad | Zahl (°) | 0° |
Drehzahl, n | Drehzahl (Faktor) | Ganzzahl | 1 |
Abstand, a | Abstand relativ zum Bezugsrad | Zahl | 0 |
Farbe | Farbe (Nummer) | Ganzzahl | 1 |
AnRad | Bezugsrad (Index) | Ganzzahl | - |
¹entspricht gemäss offizieller DIN-Normung
Als Getriebebeispieldateien finden Sie GETRIEBE.TXT und TESTGETR.TXT vor. Anmerkungen:
AnRad
erzeugt jeweils wieder ein neues
Radz
zur Definition der
Zähnezahl, bei allen übrigen nur noch nz
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.
Version für GW-BASIC herunterladen
Umfang: 19 KB
Version für QuickBASIC herunterladen
Umfang: 3,9 KB
Version für AmigaBASIC herunterladen
Umfang: 9,8 KB
Version für DJGPP herunterladen
Umfang: 45 KB + Laufzeitumgebung 59 KB