Verzahnungen
Typen von Verzahnungen
In diesem Abschnitt werden Baugruppen beschrieben, die eine Verzahnung/ einen Eingriff von zwei Rädern darstellen. Planetenstufen als Baugruppe werden in einem separaten Abschnitt behandelt. Es gibt verschiedene Stufentypen, die ähnlich modelliert werden:
Stirnradstufen (cylindrical_stage)
Kegelradstufen (bevel_stage)
Schneckenstufen (worm_stage)
Noch nicht genauer spezifiziert:
Schraubradstufen
Eine Zahnradstufe besteht aus:
Stirnradstufe außenverzahnt: cylindrical_stage, cylindrical_gear, cylindrical_gear
Stirnradstufe innenverzahnt: cylindrical_stage, cylindrical_gear, ring_gear
Kegelrad- oder Hypoidstufe: bevel_stage, bevel_gear, bevel_gear
Schneckenstufe: worm_stage, worm_gear, worm_wheel
Die Zahnradstufe wird über eine Assembly-Relation mit der gear_unit verbunden.
Im Folgenden wird beispielhaft die XML-Syntax für eine Stirnradstufe dargestellt, für die anderen Verzahnungsarten gilt dies analog.
Benötigte Komponenten | XML Syntax |
---|---|
cylindrical_stage | <component id="3" type="cylindrical_stage">... </component> |
cylindrical_gear | <component id="6" type="cylindrical_gear"> ... </component> |
cylindrical_gear | <component id="7" type="cylindrical_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="cylindrical_stage"/> <ref id="6" role="gear_1" hint="cylindrical_gear"/> <ref id="7" role="gear_2" hint="cylindrical_gear"/> </relation> |
Assembly-Relation Welle1 - Rad1 | <relation id="3" type="assembly"> <ref id="4" role="assembly" hint="shaft"/> <ref id="6" role="part" hint="cylindrical_gear"/> </relation> |
Assembly-Relation Welle2 - Rad2 | <relation id="4" type="assembly"> <ref id="5" role="assembly" hint="shaft"/> <ref id="7" role="part" hint="cylindrical_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="cylindrical_stage"/> </relation> |
Modellierungsrichtlinie Quasistatisch
Jeder Verzahnungsstufe müssen zwei Räder zugeordnet werden.
Jedes Zahnrad muss in mindestens einer Stufe vorkommen.
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 genau eine stage_gear_data Komponente, die der Kombination Stufe-Rad zugeordnet ist. Insbesondere kann eine stage_gear_data Komponente nicht mehreren Stufen oder Rädern zugeordnet werden.
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
Im Folgenden wird die XML-Syntax am Beispiel einer Kegelradstufe dargestellt. Sie gilt analog für die anderen Verzahnungsarten.
Benötigte Komponenten | XML Syntax |
---|---|
bevel_stage | <component id="10" type="bevel_stage"> ... </component> |
bevel_gear | <component id="12" type="bevel_gear"> ... </component> |
bevel_stage_gear_data | <component id="15" type="bevel_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="bevel_stage"/> <ref id="12" role="gear" hint="bevelgeneral_gear"/> <ref id="15" role="stage_gear_data" hint="bevel_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 ein generischer Komponententyp flank_geometry verwendet. Ab REXS Version 1.3 werden folgende spezifische Komponententypen 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
Im Folgenden wird die XML-Syntax am Beispiel eines Hohlrades (innenverzahntes Stirnrad) dargestellt. Sie gilt für die anderen Zahnradtypen analog.
Benötigte Komponenten | XML Syntax |
---|---|
Zahnrad | <component id="8" type="ring_gear"> ... </component> |
linke Flanke | <component id="15" type="cylindrical_gear_flank"> ... </component> |
rechte Flanke | <component id="16" type="cylindrical_gear_flank"> ... </component> |
Benötigte Relationen | XML Syntax |
---|---|
Flanken-Relation Rad-Flanke-Flanke | <relation id="2" type="flank">"> <ref id="8" role="gear" hint="ring_gear"/> <ref id="15" role="left" hint="cylindrical_gear_flank"/> <ref id="16" role="right" hint="cylindrical_gear_flank"/> </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> |
Radkörper - gear_body
Es besteht die Möglichkeit den Radkörper (gear_body) eines Zahnrades explizit zu modellieren. Dies ist insbesondere sinnvoll wenn dessen Geometrie signifikant von der Vollscheibe (die sonst implizit angenommen wird) abweicht, der Radkörper einen anderen Werkstoff als der Zahnkranz aufweist oder ein axialer Kontakte zu Hülsen oder ähnlichem modelliert werden sollen. Die Eigenschaften des Oberflächenkontakts können in der entsprechenden Komponente (Komponententyp surface_contact) definiert werden.
Der Radkörper wird über eine assembly-Relation mit dem Zahnrad verbunden, ein Werkstoff kann eine reference-Relation zugewiesen werden.
Analog zum Lagerring stehen 3 Detaillierungslevel zur Beschreibung des Radkörpers zur Verfügung (siehe Attribut "level_of_detail"):
cylinder (Zylinder)
contour (Rotationssymmetrische Kontur)
free_geometry (Freie Geometrie, z.B. CAD/ FEM)
Für das Detaillierungslevel free_geometry kann eine Baugruppe (assembly_group) über eine reference-Relation zugewiesen werden.
Benötigte Relationen | XML Syntax |
---|---|
assembly | <relation id="450" type="assembly"> <ref id="200" role="assembly" hint="gear"/> <ref id="201" role="part" hint="gear_body"/> </relation> |
reference | <relation id="451" type="reference"> <ref id="201" role="origin" hint="gear_body"/> <ref id="15" role="referenced" hint="material"/> </relation> |
reference | <relation id="452" type="reference"> <ref id="201" role="origin" hint="gear_body"/> <ref id="205" role="referenced" hint="assembly_group"/> </relation> |