FCGear InvoluteRack/it

Cremagliera

Posizione nel menu
Gear → Involute Rack
Ambiente
FCGear
Avvio veloce
None
Introdotto nella versione
v0.16
Vedere anche
FCGear: Ingranaggio ad evolvente

Descrizione

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

Le cremagliere vengono utilizzate per convertire un movimento rotatorio in un movimento lineare o viceversa. I seguenti sono esempi di alcune applicazioni:

Da sinistra a destra: ingranaggi cilindrici, ingranaggi elicoidali, ingranaggi elicoidali doppi

Utilizzo

  1. Passare a FCGear.
  2. Esistono diversi modi per richiamare il comando:
    • Premere il pulsante Involute Rack nella barra degli strumenti.
    • Selezionare l'opzione Gear → Involute Rack dal menu.
  3. Modificare il parametro dell'ingranaggio alle condizioni richieste (vedere Proprietà).

Proprietà

See also: Property View.

Un oggetto FCGear InvoluteRack deriva da un oggetto Part Feature ed eredita tutte le sue proprietà. Ha inoltre le seguenti proprietà aggiuntive:

Dati

base

  • Datiadd_endings (Bool): Se true (predefinito), la lunghezza totale della cremagliera è denti * passo. Se false, la cremagliera inizia con un fianco dentellato.
  • Datiheight (Length): Il valore predefinito è 5 mm. Valore della larghezza dell'ingranaggio.
  • Datimodule (Length): L'impostazione predefinita è 1 mm. Il modulo è il rapporto tra il diametro di riferimento dell'ingranaggio diviso per il numero di denti (vedere Note).
  • Datiteeth (Integer): L'impostazione predefinita è 15. Numero di denti.
  • Datithickness (Length): L'impostazione predefinita è 5. Altezza del piede del dente dal piano inferiore della cremagliera.

computed

fillets

helical

  • Datibeta (Angle): L'impostazione predefinita è 0 °. Con l'angolo dell'elica β viene creato un ingranaggio elicoidale – valore positivo → senso di rotazione destra, valore negativo → senso di rotazione sinistra.
  • Datidouble_helix (Bool): L'impostazione predefinita è false, true crea un ingranaggio a doppia elica (vedere Note).
  • Datiproperties_from_tool (Bool): L'impostazione predefinita è false. Se true e Datibeta non sono zero, i parametri dell'ingranaggio vengono ricalcolati internamente per l'ingranaggio ruotato.

involute

precision

tolerance

version

Note

  • transverse_pitch: Il valore è il risultato della moltiplicazione di module * pi. Ciò significa per la cremagliera evolvente standard di FCGear: 15 (teeth) * 3,14 (transverse_pitch) è 47,12 mm. Vedere anche module più avanti.
  • clearance: In una coppia di ingranaggi, il gioco è la distanza tra la testa del dente del primo ingranaggio e il piede del dente del secondo ingranaggio.
  • double_helix: Per utilizzare la doppia dentatura elicoidale è necessario prima inserire l'angolo dell'elica β (beta) per la dentatura elicoidale.
  • module: Utilizzando le linee guida ISO (Organizzazione internazionale per la standardizzazione), la dimensione del modulo è designata come l'unità che rappresenta le dimensioni dei denti degli ingranaggi. Modulo (m): m = 1 (p = 3.1416), m = 2 (p = 6.2832), m = 4 (p = 12.566). Se si moltiplica il Modulo per Pigreco, si può ottenere il Passo (p). Il passo è la distanza tra i punti corrispondenti sui denti adiacenti. Il risultato della moltiplicazione viene visualizzato in transverse_pitch
  • pressure_parameter: Modificare questo parametro solo se si dispone di una conoscenza sufficiente della geometria dell'ingranaggio.
  • Datimodule (m): Using ISO (International Organization for Standardization) guidelines, Module size is designated as the unit representing gear tooth-sizes.
    • The module multiplied by Pi (π) defines the pitch (p), the distance between corresponding points of adjacent teeth: p=mπ
  • Datipressure_angle (α): Only change the parameter, if sufficient knowledge of the gear geometry is available.

Formule utili

Vedere FCGear: Ingranaggio ad evolvente.

Script

Utilizzare la potenza di Python per automatizzare la modellazione degli ingranaggi:

import FreeCAD as App
import freecad.gears.commands
gear = freecad.gears.commands.CreateInvoluteRack.create()
gear.teeth = 20
gear.beta = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")