Verzahnungen
Typen von Verzahnungen
In diesem Abschnitt werden Baugruppen beschrieben, die eine Verzahnung von zwei Rädern darstellen. Planetenstufen werden in einem separaten Abschnitt behandelt. Es gibt verschiedene Stufentypen, die ähnlich modelliert werden:
Stirnradstufen (cylindrical_stage)
Kegelradstufen (bevel_stage)
Schneckenstufen
Noch nicht genauer spezifiziert:
Schraubradstufen
Um die Beschreibung der Modellierung zu vereinheitlichen, werden die beiden abstrakten Komponenten general_stage und general_gear eingeführt.
Alles, was sich in diesem Abschnitt auf diese beiden Komponenten bezieht, gilt genauso für die Komponenten:
cylindrical_stage, cylindrical_gear, cylindrical_gear
cylindrical_stage, cylindrical_gear, ring_gear
bevel_stage, bevel_gear, bevel_gear
worm_stage, worm_gear, worm_wheel
Eine Zahnradstufe besteht aus:
1 Stufenkomponente (general_stage)
2 Zahnräder (general_gear)
und ist über eine Assembly-Relation mit der gear_unit verbunden.
Benötigte Komponenten | XML Syntax |
---|---|
general_stage | <component id="3" type="general_stage">... </component> |
general_gear | <component id="6" type="general_gear"> ... </component> |
general_gear | <component id="7" type="general_gear"> ... </component> |
shaft | <component id="4" type="shaft"> ... </component> |
shaft | <component id="5" type="shaft"> ... </component> |
Benötigte Relationen | XML Syntax |
---|---|
Stage-Relation Stufe - Rad1 - Rad2 | <relation id="2" type="stage"> <ref id="3" role="stage" hint="general_stage"/> <ref id="6" role="gear_1" hint="general_gear"/> <ref id="7" role="gear_2" hint="general_gear"/> </relation> |
Assembly-Relation Welle1 - Rad1 | <relation id="3" type="assembly"> <ref id="4" role="assembly" hint="shaft"/> <ref id="6" role="part" hint="general_gear"/> </relation> |
Assembly-Relation Welle2 - Rad2 | <relation id="4" type="assembly"> <ref id="5" role="assembly" hint="shaft"/> <ref id="7" role="part" hint="general_gear"/> </relation> |
Assembly-Relation Getriebeeinheit - Stufe | <relation id="5" type="assembly"> <ref id="1" role="assembly" hint="gear_unit"/> <ref id="3" role="part" hint="general_stage"/> </relation> |
Beispiel Modellierung - Stirnradstufe (cylindrical_stage)
Innen- und Außenverzahnungen (Stirnradstufe)
Eine Stirnradstufe kann entweder den Eingriff zweier außenverzahnten Stirnräder (cylindrical_gear) oder den Eingriff eines außenverzahnten Stirnrads mit einem innenverzahnten Stirnrad (ring_gear) beschreiben. Ein innenverzahntes Stirnrad wird als Hohlrad bezeichnet. Das ring_gear verfügt über alle Attribute des cylindrical_gear und verhält sich in allen Relationen wie ein cylindrical_gear.
Hinweis: Für die Attribute des Hohlrads gelten keine Sonderkonventionen, sondern die gleichen Wertebereiche wie für ein außenverzahntes Stirnrad (Zähnezahl, etc. sind positive Größen). Für Details bitte die einzelnen Attributbeschreibungen konsultieren.
Beispiel Modellierung - Kegelradstufe (bevel_stage)
Beispiel Modellierung - Schneckenstufe (worm_stage)
Radbezogene Eingriffsdaten
Viele Parameter eines Zahnrades sind eingriffsbezogene Daten, die sich im Falle eines Mehrfacheingriffs unterscheiden.
Beispiele sind der Wälzkreisdurchmesser eines Stirnrades (pitch_diameter) oder die Angabe, ob das Rad die Stufe treibt (is_driving_gear).
Diese eingriffsbezogenen Raddaten werden in der virtuellen Komponente stage_gear_data abgebildet. Pro Stufe und Rad gibt es eine stage_gear_data Komponente, die der Kombination Stufe-Rad zugeordnet ist.
Bis REXS 1.2 wurde für alle Verzahnungsarten der generische Komponententyp stage_gear_data verwendet. Seit REXS Version 1.3 werden folgende spezifische Komponententypen für die verschiedenen Zahnradarten verwendet:
cylindrical_stage: cylindrical_stage_gear_data
bevel_stage: bevel_stage_gear_data
worm_stage: worm_stage_gear_data
Da das Grundprinzip und die verwendeten Relationen die gleichen sind wird in folgendem Beispiel weiter die generische stage_gear_data verwendet.
Benötigte Komponenten | XML Syntax |
---|---|
general_stage | <component id="10" type="general_stage"> ... </component> |
general_gear | <component id="12" type="general_gear"> ... </component> |
stage_gear_data | <component id="15" type="stage_gear_data"> ... </component> |
Benötigte Relationen | XML Syntax |
---|---|
stage_gear_data-Relation Stufe - Rad - Stufenraddaten | <relation id="2" type="stage_gear_data"> <ref id="10" role="stage" hint="general_stage"/> <ref id="12" role="gear" hint="general_gear"/> <ref id="15" role="stage_gear_data" hint="stage_gear_data"/> </relation> |
Zahnräder und Flanken
Um die Zuordnung von Zahnradflankendaten zu ermöglichen, werden jedem Zahnrad zwei Flankenkomponenten (links und rechts) über die Flankenrelation zugeordnet. Dabei muss die Blickrichtung für jeden Zahnradtyp einzeln spezifiziert werden.
cylindrical_gear: Blickrichtung ist von der Bezugsseite des Zahnrades zur Nicht-Bezugsseite
bevel_gear: Blickrichtung ist von der Kegelspitze in Richtung Zahnrad
worm_gear: Blickrichtung entlang der u-Achse des Zahnrades
worm_wheel: Blickrichtung entlang der u-Achse des Zahnrades
Rechtsflanke (bzw. Linksflanke) ist diejenige Flanke, die man in Blickrichtung an einem nach oben gerichteten Zahn, an dessen rechter (bzw. linker) Seite sieht (vgl. z.B. ISO 21771 oder DIN 3960). Falls nötig, kann eine Modellierung der einzelnen Zähne des Rades zu einem späteren Zeitpunkt ergänzt werden.
Bis REXS 1.2 wurde für alle Verzahnungsarten eine generische Komponente flank_geometry verwendet. Ab REXS Version 1.3 werden folgende spezifische Komponenten für die verschiedenen Zahnradarten verwendet:
cylindrical_gear / ring_gear: cylindrical_gear_flank
bevel_gear: bevel_gear_flank
worm_gear / worm_wheel: worm_gear_flank
Da das Grundprinzip und die verwendeten Relationen die gleichen sind wird in folgendem Beispiel weiter die generische flank_geometry verwendet.
Benötigte Komponenten | XML Syntax |
---|---|
general_gear | <component id="8" type="general_gear"> ... </component> |
flank_geometry | <component id="15" type="flank_geometry"> ... </component> |
flank_geometry | <component id="16" type="flank_geometry"> ... </component> |
Benötigte Relationen | XML Syntax |
---|---|
Flanken-Relation Rad-Flanke-Flanke | <relation id="2" type="flank">"> <ref id="8" role="gear" hint="general_gear"/> <ref id="15" role="left" hint="flank_geometry"/> <ref id="16" role="right" hint="flank_geometry"/> </relation> |
Beispiel Modellierung - Ein Rad mit Rechts- und Linksflanke
Flankenmodifikationen und Flankenabweichungen
Um eine detaillierte Beschreibung der Zahnflankenform von Stirnrädern zu ermöglichen können der Flanke eines Stirnrades Flankenmodifikationen und Flankenabweichungen zugeordnet werden
jede Modifikationsform wird durch einen eigenen Komponententyp (z.B. Kopfrücknahme „tip_relief“) abgebildet
einer Zahnflanke können über „reference“ Relationen beliebig viele Modifikationen und Abweichungen zugewiesen werden
Eine Flankenmodifikation kann von mehreren Zahnflanken referenziert werden (z.B. wenn Rechts- und Linksflanke die gleiche Modifikation erhalten)
Beispiel - Stirnrad mit Rechts- und Linksflanke und mehreren Flankenmodifikationen
Übersicht der verschiedenen Standard-Flankenmodifikationen:
Profilwinkelmodifikation (profile_slope)
Kopfrücknahme (tip_relief)
Fußrücknahme (root_relief)
Profilballigkeit (profile_crowning)
Flankenlinien-Balligkeit (helix_crowning)
Flankenlinien-Winkelmodifikation (helix_slope)
Endrücknahme Bezugsseite (end_relief_datum_face)
Endrücknahme Nicht-Bezugsseite (end_relief_non_datum_face)
Topographische Flankenmodifikation (topographical_modification)
Dreieckförmige Kopfrücknahme (triangular_tip_relief)
Dreieckförmige Fußrücknahme (triangular_root_relief)
Schränkung (profile_twist)
Übersicht der verschiedenen Flankenabweichungen:
Profil-Abweichung (profile_deviation)
Flankenlinien-Abweichung (helix_deviation)
Topographische Abweichung der Zahnflanke können über entsprechende Attribute der Komponente flank_geometry angegeben werden.
Benötigte Komponenten | XML Syntax |
---|---|
Flanke | <component id="15" type="cylindrical_gear_flank"> ... </component> |
Flankenmodifikation/ Flankenabweichung | <component id="17" type="tip_relief"> ... </component> |
Benötigte Relationen | XML Syntax |
---|---|
reference-Relation zur Flanke | <relation id="2" type="reference">" <ref id="15" role="origin" hint="cylindrical_gear_flank"/> <ref id="17" role="referenced" hint="tip_relief"/> </relation> |
Werkzeuge und Fertigungseinstellungen
Ein Zahnrad kann durch die Bearbeitung mit mehreren Werkzeugen entstehen. Gegebenenfalls werden die linke und rechte Flanke des Zahnrades mit unterschiedlichen Werkzeugen bearbeitet. Schließlich sind gewisse Fertigungseinstellungen (z.B. die Bearbeitungszugabe beim Stirnrad) für das Fertigungsergebnis von entscheidender Bedeutung. Um diese Zusammenhänge abzubilden wird ein Bearbeitungsschritt einer Zahnflanke durch eine manufacturing_step-Relation abgebildet. Diese verbindet eine Zahnflanke, das Werkzeug und die zugehörigen Fertigungseinstellungen.
Je nach Zahnrad-Typ sind entsprechende Komponenten zu verwenden:
Zahnrad-Typ | Flanke | Werkzeug | Fertigungseinstellungen |
---|---|---|---|
cylindrical_gear | cylindrical_gear_flank | rack_shaped_tool cutter_wheel_tool zero_degree_grinding_disk_tool | cylindrical_gear_manufacturing_settings |
ring_gear | cylindrical_gear_flank | cutter_wheel_tool | cylindrical_gear_manufacturing_settings |
bevel_gear | bevel_gear_flank | bevel_gear_tool | bevel_gear_manufacturing_settings |
worm_gear | worm_gear_flank | worm_grinding_disc_tool | worm_gear_manufacturing_settings |
worm_wheel | worm_gear_flank | worm_wheel_hob_tool | worm_gear_manufacturing_settings |
Bei einem Kegelrad entspricht das bevel_gear_tool dem Messer und die bevel_gear_manufacturing_settings den Maschineneinstelldaten.
Beispiel für 2 manufacturing_step-Relationen für eine Stirnradflanke :
Benötigte Relationen | XML Syntax |
---|---|
manufacturing_step order 1 | <relation id="3" type="manufacturing_step" order="1"> <ref id="3" role="workpiece" hint="cylindrical_gear_flank"/> <ref id="15" role="tool" hint="cutter_wheel_tool"/> <ref id="18" role="manufacturing_settings" hint="cylindrical_gear_manufacturing_settings"/> </relation> |
manufacturing_step order 2 | <relation id="4" type="manufacturing_step" order="2"> <ref id="3" role="workpiece" hint="cylindrical_gear_flank"/> <ref id="16" role="tool" hint="rack_shaped_tool"/> <ref id="19" role="manufacturing_settings" hint="cylindrical_gear_manufacturing_settings"/> </relation> |