Skip to main content

REXS V1.6

Gear stages

Gear types

cylindrical_stage.png
hohlradstufe.PNG
bevel_stage.png
worm_stage.png

This section describes assemblies that represent two meshed gears. Planetary stages are addressed in a separate section. There are several types of stages that are modeled in a similar fashion:

  • Cylindrical gear stages (cylindrical_stage)

  • Bevel gear stages (bevel_stage)

  • Worm stages (worm_stage)

Not yet precisely specified:

  • Cross helical stages

Everything related to these components in this section applies for the following component combinations:

  • cylindrical_stage, cylindrical_gear, cylindrical_gear

  • cylindrical_stage, cylindrical_gear, ring_gear

  • bevel_stage, bevel_gear, bevel_gear

  • worm_stage, worm_gear, worm_wheel

A cylindrical gear stage consists of:

The following example illustrates the XML syntax for cylindrical gear stages. The process is similar for other types of gears.

Required components

XML syntax

general_stage

<component id="3" type="cylindrical_stage">... </component>

general_gear

<component id="6" type="cylindrical_gear"> ... </component>

general_gear

<component id="7" type="cylindrical_gear"> ... </component>

shaft

<component id="4" type="shaft"> ... </component>

shaft

<component id="5" type="shaft"> ... </component>

Required relations

XML syntax

Stage relation

Stage - gear1 - gear2

<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

Shaft1 - gear1

<relation id="3" type="assembly">
	<ref id="4" role="assembly" hint="shaft"/>
	<ref id="6" role="part" hint="cylindrical_gear"/>
</relation>

Assembly relation

Shaft2 - gear2

<relation id="4" type="assembly">
	<ref id="5" role="assembly" hint="shaft"/>
	<ref id="7" role="part" hint="cylindrical_gear"/>
</relation>

Assembly relation

Gear unit - stage

<relation id="5" type="assembly">
	<ref id="1" role="assembly" hint="gear_unit"/>
	<ref id="3" role="part" hint="cylindrical_stage"/>
</relation>

Modeling Guideline Static Analysis

Two gears must be assigned to each gear stage.

Each gear must be part of at least one stage.

Example - model of a cylindrical gear stage (cylindrical_stage)
stage_assembly.png
stage_example.png
Internal and external gears (cylindrical gear stage)

A cylindrical gear stage can either describe the meshing of two external gears (cylindrical_gear) or an external gear with an internal gear (ring_gear). An internal gear is referred to as a ring gear. The ring_gear includes all the attributes of a cylindrical_gear and behaves like a cylindrical_gear in all relations.

Note: There are no special conventions for ring gear attributes; they use the same validity ranges as an external gear (number of teeth, etc. are positive values). Refer to the descriptions of the individual attributes for details.

Example - model of a bevel gear stage (bevel_stage)
bevel_stage_assembly.png
bevel_stage_example.png
Example - model of a worm gear stage (worm_stage)
worm_stage_assembly.png

Mesh-related gear data

Many parameters of a gear are mesh-related, which differ in the case of a multiple-contact engagement.

Examples include the pitch diameter of a cylindrical gear (pitch_diameter) or the specification of whether the gear drives the stage (is_driving_gear).

This mesh-related gear data is represented in the virtual stage_gear_data component. For each stage and gear there is a stage_gear_data component that is associated with the stage-gear combination.

Through REXS 1.2, a generic stage_gear_data component was used for all gear types. Starting with REXS version 1.3, the following specific components are used for the different gear types:

  • cylindrical_stage: cylindrical_stage_gear_data

  • bevel_stage: bevel_stage_gear_data

  • worm_stage: worm_stage_gear_data

As the basic principle and the relations used are the same, the generic stage_gear_data component is used in the following example.

Required components

XML Syntax

general_stage

<component id="10" type="bevel_stage"> ... </component>

general_gear

<component id="12" type="bevel_gear"> ... </component>

stage_gear_data

<component id="15" type="bevel_stage_gear_data"> ... </component>

Required relations

XML syntax

stage_gear_data relation

Stage - gear - stage gear data

<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>
Figure 2. Example - model of 4 mesh-related gear data for 3 cylindrical gears in 2 stages
Example - model of 4 mesh-related gear data for 3 cylindrical gears in 2 stages


Figure 3. Example - model of mesh-related gear data for a bevel gear stage
Example - model of mesh-related gear data for a bevel gear stage


Figure 4. Example - model of mesh-related gear data for a worm gear stage
Example - model of mesh-related gear data for a worm gear stage


Gears and flanks

To enable the assignment of gear tooth flank data, two flank components (left and right) are assigned to each gear (general_gear) via flank relations. The viewing direction must be individually specified for each gear type.

  • cylindrical_gear: viewing direction is from the datum face of the gear towards the non-datum face

  • bevel_gear: viewing direction is from the cone tip toward the gear

  • worm_gear: viewing direction is along the u-axis of the gear

  • worm_wheel: viewing direction is along the u-axis of the gear

The right flank (or left flank) is the flank seen on the right (or left) side in the viewing direction of an upward pointing tooth (see ISO 21771 or DIN 3960). If necessary, modeling of the individual teeth of the gear can be supplemented at a later date.

Through REXS 1.2, a generic flank_geometry component was used for all gear types. Starting with REXS version 1.3, the following specific components are used for the different gear types:

  • cylindrical_gear / ring_gear: cylindrical_gear_flank

  • bevel_gear: bevel_gear_flank

  • worm_gear / worm_wheel: worm_gear_flank

As the basic principle and the relations used are the same, the generic flank_geometry component is used in the following example.

Required components

XML syntax

general_gear

<component id="8" type="ring_gear"> ... </component>

flank_geometry

<component id="15" type="cylindrical_gear_flank"> ... </component>

flank_geometry

<component id="16" type="cylindrical_gear_flank"> ... </component>

Required relations

XML syntax

Flank relation

Gear-flank-flank

<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>
Example - model of a gear with right and left flanks
flank_assembly.png

Flank modifications and flank deviations

Flank modifications and flank deviations can be assigned to the flanks of a cylindrical gear to enable a detailed description of the tooth flank shape of cylindrical gears.

  • Each type of modification is represented by its own component type (e.g.,"tip_relief")

  • Any number of modifications and deviations can be assigned to a tooth flank using "reference" relations.

  • Multiple tooth flanks can reference a flank modification (e.g., if the right and left flanks receive the same modification).

Example - model of a gear with right and left flanks and multiple flank modifications
flank_modifications.png

Overview of the various standard flank modifications:

  • Profile angle modification (profile_slope)

  • Tip relief (tip_relief)

  • Root relief (root_relief)

  • Profile crowning (profile_crowning)

  • Helix crowning (helix_crowning)

  • Helix slope modification (helix_slope)

  • Datum face end relief (end_relief_datum_face)

  • Non-datum face end relief (end_relief_non_datum_face)

  • Topographical flank modification (topographical_modification)

  • Triangular tip relief (triangular_tip_relief)

  • Triangular root relief (triangular_root_relief)

  • Profile twist (profile_twist)

Overview of various flank deviations:

  • Profile deviation (profile_deviation)

  • Helix deviation (helix_deviation)

  • Topographic deviation of the tooth flank can be specified via the corresponding attribute of the flank_geometry component.

Required components

XML syntax

cylindrical_gear_flank

<component id="15" type="cylindrical_gear_flank"> ... </component>

flank_modification/flank_deviation

<component id="17" type="tip_relief"> ... </component>

Required relations

XML syntax

Reference relation to the flank

<relation id="2" type="reference">"
	<ref id="15" role="origin" hint="cylindrical_gear_flank"/>
	<ref id="17" role="referenced" hint="tip_relief"/>
</relation>

Tools and manufacturing settings

A gear can be generated by machining with multiple tools. If necessary, the left and right flank of a gear can be machined with different tools. Finally, some manufacturing settings (such as the machining allowance for cylindrical gears) are critical for the manufacturing results. To model these relationships, a tooth flank processing step is represented by a manufacturing_step relation which connects a tooth flank, the tool, and the associated manufacturing settings.

manufacturing_step.png

Appropriate components for the gear type should be used:

Gear type

Flank

Tool

Manufacturing settings

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

For a bevel gear, the bevel_gear_tool corresponds to the cutter, and bevel_gear_manufacturing_settings corresponds to the machine settings.

Example for 2 manufacturing_step relations for a cylindrical gear flank:

Required relations

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>

Gear body - gear_body

Notice

Change from REXS version 1.5

Modeling of Gear body - gear_body is new.

The gear body (gear_body) of a gear can be explicitly modeled. This is particularly useful if its geometry differs significantly from a solid disc (which is otherwise implicitly assumed), the gear body is a different material than the gear rim, or if axial contact to sleeves or similar is to be modeled. The properties of the surface contact can be defined in the corresponding component ( surface_contact component type).

The gear body is connected to the gear via an assembly relation, a material can be assigned via a reference relation.

As with the bearing ring, 3 levels of detail are available to describe the wheel body (see "level_of_detail" attribute):

  • cylinder

  • contour (rotationally symmetrical)

  • free_geometry (e.g., CAD/ FEM)

For the free_geometry detail level, an assembly_group can be assigned via a reference relation.

Required relations

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>