FreeCAD Logo FreeCAD 1.0
  • Inglés Africano Árabe Bielorruso Catalán Checo Alemán Griego Español Español Euskera Finlandés Filipino Francés Gallego Croata Húngaro Indonesio Italiano Japonés Cabilio Coreano Lituano Neerlandés bokmal de Noruega Polaco Portugués Portugués Rumano Ruso Eslovaco Esloveno Serbio Sueco Turco Ucraniano Valenciano Vietnamita Chino Chino
  • Características
  • Descarga
  • Blog
  • Documentación
    Índice de documentación Primeros pasos Documentacion para el usuario El manual de FreeCAD Documentación de entornos de trabajo Documentación sobre FreeCAD + Python Documentación de codificación de C++ Tutoriales Preguntas frecuentes Política de privacidad Acerca de FreeCAD
  • Contribuir
    ¿Cómo puedo ayudar? Sponsor Informar de un error Hacer un pull request Trabajos y financiación Pautas de contribución Manual de desarrolladores Traducciones
  • Comunidad
    Código de conducta Foro The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendario
  • ♥ Donate

Donate

$
Información de SEPA
Configure su transferencia bancaria SEPA a:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agencia bancaria: BNP Paribas Fortis
Dirección: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

InternalInvoluteGear
FCGear

FCGear InvoluteGear

Menu location
Gear → Involute Gear
Workbenches
FCGear
Default shortcut
None
Introduced in version
v0.16
See also
FCGear CycloideGear

Descripción

The FCGear InvoluteGear command creates an involute gear wheel with spur gearing by default that can also be transformed into a helical gearing or a double helical gearing.

Debido a la favorable relación de engrane y su fabricación relativamente sencilla, el dentado de espiral es la forma de diente más común en la construcción de máquinas. Las ruedas dentadas se encuentran allí donde se desea transferir movimiento y fuerza de una pieza a otra. Se pueden encontrar, por ejemplo, en máquinas, coches, relojes o electrodomésticos. A menudo, el movimiento se transmite directamente de una rueda dentada a otra, pero a veces también a través de una cadena. Además, se puede cambiar el sentido de giro. También es posible cambiar un movimiento radial a uno lineal mediante un cremallera involuta.

De izquierda a derecha: engranaje recto, engranaje helicoidal, engranaje helicoidal doble

Uso

  1. Cambie a entorno de trabajo FCGear.
  2. Hay varias formas de invocar el comando:
    • Presione el botón engranaje evolvente en la barra de herramientas.
    • Seleccione la opción Gear → Engranaje evolvente del menú.
  3. Cambie el parámetro de engranaje a las condiciones requeridas (ver Propiedades).

Propiedades

See also: Property View.

Un objeto FCGear InvoluteGear se deriva de un objeto Part Feature y hereda todas sus propiedades. También tiene las siguientes propiedades adicionales:

Datos

accuracy

  • Datosnumpoints (Integer): Default is 20. Change of the involute profile. Changing the value can lead to unexpected results.
  • Datossimple (Bool): Default is false, true generates a simplified display (without teeth and only a cylinder in pitch diameter).

base

  • Datosgear (PythonObject): Python gear object.
  • Datosheight (Length): Default is 5 mm. Value of the gear width.
  • Datosmodule (Length): Default is 1 mm. Module is the ratio of the reference diameter of the gear divided by the number of teeth (see Notes).
  • Datosnum_teeth (Integer): Default is 15. Number of teeth (see Notes).

computed

  • Datosaddendum_diameter (Length): Default is 17 mm. Outside diameter, measured at the addendum (the tip of the teeth).
  • Datosangular_backlash (Angle): (read-only) The angle by which this gear can turn without moving the mating gear.
  • Datospitch_diameter (Length): Default is 15 mm. The pitch diameter.
  • Datosroot_diameter (Length): (read-only) The root diameter, measured at the foot of the teeth.
  • Datostransverse_pitch (Length): Default is 3.14 mm. The transverse pitch.
  • Datostraverse_module (Length): Default is 1 mm. The traverse module of the generated gear.

fillets

  • Datoshead_fillet (Float): Default is 0 mm. A fillet for the tooth-head.
  • Datosroot_fillet (Float): Default is 0 mm. A fillet for the tooth-root.
  • Datosundercut (Bool): Default is false, true changes the profile of the tooth root (see Notes).

helical

  • Datosdouble_helix (Bool): Default is false, true creates a double helix gear (see Notes).
  • Datoshelix_angle (Angle): Default is 0°. With the helix angle β a helical gear is created – positive value → rotation direction right, negative value → rotation direction left (see Notes).
  • Datosproperties_from_tool (Bool): Default is false. If true and Datoshelix_angle is not zero, gear parameters are recomputed internally for the rotated gear.

hole

  • DatosAxle_hole (Bool): Default is false. true enables a central hole for an axle.
  • DatosAxle_holesize (Length): Default is 10 mm. Diameter of the hole for an axle.
  • Datosoffset_hole (Bool): Default is false, true enables an offset hole.
  • Datosoffset_holeoffset (Length): Default is 10 mm. The offset of the offset hole.
  • Datosoffset_holesize (Length): Default is 10 mm. The diameter of the offset hole.

involute

  • Datospressure_angle (Angle): Default is 20° (see Notes).
  • Datosshift (Float): Default is 0. Generates a positive and negative profile shift (see Notes).

tolerance

  • Datosbacklash (Length): Default is 0. Backlash, also called lash or play, is the distance between the teeth at a gear pair.
  • Datosclearance (Float): Default is 0.25 (see Notes).
  • Datoshead (Float): Default is 0. This value is used to change the tooth height.
  • Datosreversed_backlash (Bool): true backlash decrease or false (default) backlash increase see Notes).

version

  • Datosversion (String):

Notas

  • Datoshelix_angle (beta, β): Changing the helix angle does not change the pitch diameter, or more precise the transverse pitch diameter (dt) since the Datosmodule property represents the transverse module (mt) unless the Datosproperties_from_tool property is true. In that case it represents the normal module (mn), and all properties depending on the transverse module in the computed group will be divided by cos β and thus enlarged.
    • Spur gear: β=0∘, cos⁡(β)=1 and mt=mn
    • Helical gear: β>0∘, cos⁡(β)<1 and mt=mncos⁡(β)
    • dt=z⋅mt=z⋅mncos⁡(β)
    However, a helix angle of less than 10° has hardly any advantages over straight teeth.
  • Datosclearance (c): At a gear pair, clearance is the distance between the tooth tip of the first gear and the tooth root of the second gear.
  • Datosdouble_helix: Activates double helical gearing if the Datoshelix_angle property is larger than 0 (β>0∘).
  • Datosmodule (m): Using ISO (International Organization for Standardization) guidelines, Module size is designated as the unit representing gear tooth-sizes.
    • The module multiplied by the number of teeth (z) defines the pitch circle diameter (d): d=m⋅z
    • The module multiplied by Pi (π) defines the pitch (p), the arc distance on the pitch circle between corresponding points of adjacent teeth: p=m⋅π
  • Datosshift: Profile shift is not merely used to prevent undercut. It can be used to adjust center distance between two gears. If a positive correction is applied, such as to prevent undercut in a pinion, the tooth thickness at top is thinner.
  • Datosnum_teeth (number of teeth, z): If the number of teeth is changed, the pitch diameter (d) also changes.
  • Datosundercut: Undercut is used when the number of teeth of a gear is too small. Otherwise the mating gear will cut into the tooth root. The undercut not only weakens the tooth with a wasp-like waist, but also removes some of the useful involute adjacent to the base circle.
  • Datospressure_angle (α): 20° is a standard value here. The pressure angle is defined as the angle between the line-of-action (common tangent to the base circles) and a perpendicular to the line-of-centers. Thus, for standard gears, 14.5° pressure angle gears have base circles much nearer to the roots of teeth than 20° gears. It is for this reason that 14.5° gears encounter greater undercutting problems than 20° gears. Important: the pressure angle changes with a profile shift. Only change the parameter, if sufficient knowledge of the gear geometry is available.
  • Datosreversed_backlash: If there are several gears, pay attention to which gear the parameter is set for.

Limitaciones

A 2D tooth profile, obtained by setting the Datosheight to zero, cannot be used with features requiring a 2D shape. For example PartDesign Pad and PartDesign AdditiveHelix features do not accept such a profile as base. For technical details, please refer to the related issue on GitHub.

Fórmulas útiles

Standard Spur Gears

Aquí "standard" se refiere a aquellos engranajes rectos sin coeficiente de cambio de perfil (x).

Basic formulas common to internal and external standard spur gears
Symbol Term Formula FCGear Parameter
m Module - module
z Number of Teeth - num_teeth
α Pressure Angle Typically, α=20∘ pressure_angle
d Reference Diameter or Pitch Diameter d=z⋅m pitch_diameter
ha* Addendum Coefficient Typically, ha*=1 ha*=1+head
hf* Dedendum Coefficient Typically, hf*=1.25 hf*=1+clearance
ha Addendum ha=ha*⋅m -
hf Dedendum hf=hf*⋅m -
h Tooth Height or Tooth Depth h=ha+hf
Typically, h=2.25⋅m
-
x Profile Shift Coefficient For standard gears, x=0 shift
Basic formulas specific to external standard spur gears
Symbol Term Formula
da Tip Diameter da=d+2⋅ha

Typically, da=(z+2)⋅m

df Root Diameter df=d−2⋅hf

Typically, df=(z−2.5)⋅m

Basic formulas specific to internal standard spur gears
Symbol Term Formula
da Tip Diameter da=d−2⋅ha

Typically, da=(z−2)⋅m

df Root Diameter df=d+2⋅hf

Typically, df=(z+2.5)⋅m

Basic formulas specific for a pair of external standard spur gears
Symbol Term Formula
a Center Distance a=d1+d22
c Tip and Root Clearance c1=hf2−ha1

c2=hf1−ha2
Typically, c=0.25⋅m

Standard Helical Gears

As above with no profile shifting but the helix angle (β) is taken into account.

Helical and double helical gearing
Symbol Term Formula
mt Transverse Module mt=mncos⁡(β)
mn Normal Module mn=mt⋅cos⁡(β)
pt Transverse Pitch pt=π⋅mt=π⋅mncos⁡(β)
pn Normal Pitch pn=π⋅mn=π⋅mt⋅cos⁡(β)
d Pitch Diameter d=z⋅mt=z⋅mncos⁡(β)
  • Addendum and dedendum are also controlled by the normal module.
  • It depends on the Datosproperties_from_tool property if the Datosmodule property is used as normal module or transverse module.

Programación

Utilice el poder de Python para automatizar el modelado de sus engranajes:

import FreeCAD as App
import FreeCADGui as Gui
import freecad.gears.commands
gear = freecad.gears.commands.CreateInvoluteGear.create()
gear.num_teeth = 20
gear.helix_angle = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")


InternalInvoluteGear
FCGear

Esta página ha sido recuperada de https://wiki.freecad.org/FCGear_InvoluteGear

¡Contáctanos!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© El equipo de FreeCAD. Créditos de imagen de la página principal (de arriba a abajo): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Este proyecto es apoyado por: , KiCad Services Corp. y otros patrocinadores

GitHubMejora esta página en GitHub