FCGear: Listwa zębata ewolwentowa
FCGear: Listwa zębata ewolwentowa |
Lokalizacja w menu |
---|
Gear → Listwa zębata ewolwentowa |
Środowisko pracy |
FCGear |
Domyślny skrót |
brak |
Wprowadzono w wersji |
v0.16 |
Zobacz także |
Koło zębate ewolwentowe |
Opis
Listwy zębate służą do przekształcania ruchu obrotowego w ruch liniowy lub odwrotnie. Poniższe przykłady pokazują różne zastosowania:
- Stojak z zamontowaną przekładnią przy jazie oporowym.
- Różne systemy zębatkowe w kolejach zębatkowych.
- Układ kierowniczy z zębatką w pojeździe.
- Wciągarka zębatkowa jako podnośnik mechaniczny (np. podnośnik samochodowy).
- Pneumatyczne napędy zębatkowe stosowane do sterowania zaworami w transporcie rurociągowym.
Od lewej do prawej: Przekładnia czołowa, przekładnia walcowa, podwójna przekładnia walcowa
Użycie
- Przejdź do środowiska pracy FCGear.
- Istnieje kilka sposobów na wywołanie polecenia:
- Zmień parametry zębatki na wymagane (patrz Właściwości).
Właściwości
Obiekt Listwa zębata ewolwentowa wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Dane
Podstawowe
- DANEdodaj_zakończenia (
Bool
): Jeśli wartość toPrawda
(domyślnie), całkowita długość zębatki to zęby * podziałka. Jeśli jest toFałsz
, wówczas zębatka zaczyna się od boku zęba. - DANEwysokość (
Length
): Domyślną wartością jest5 mm
. Wartość szerokości koła zębatego. - DANEmoduł (
Length
): Domyślną wartością jest1 mm
. Moduł jest stosunkiem średnicy referencyjnej koła zębatego podzielonej przez liczbę zębów (patrz Uwagi). - DANEzęby (
Integer
): Domyślną wartością jest15
. Liczba zębów. - DANEgrubość (
Length
): Domyślną wartością jest5
. Wysokość od korzenia zęba do dolnej strony pręta.
Obliczone
- DANErozstaw_poprzeczny (
Length
): (tylko do odczytu) Nachylenie w płaszczyźnie poprzecznej (patrz sekcja Uwagi).
zaokrąglenie
- DANEhead_fillet (
Float
): Wartość domyślna to0 mm
. - DANEroot_fillet (
Float
): Wartość domyślna to0 mm
.
Śrubowy
- DANEbeta (
Angle
): Wartość domyślna to0 °
. Z kątem helisy β tworzone jest koło zębate śrubowe - wartość dodatnia → kierunek obrotu w prawo, wartość ujemna → kierunek obrotu w lewo. - DANEdouble_helix (
Bool
): Domyślną wartością jestFałsz
,Prawda
tworzy podwójną helisę (patrz Uwagi). - DANEproperties_from_tool (
Bool
): Domyślną wartością jestFałsz
. Jeśli wybranoPrawda
i parametr DANEbeta nie jest równy zero, parametry koła zębatego są obliczane wewnętrznie dla obróconego koła zębatego.
ewolwenta
- DANEkąt_natarcia (
Angle
): Wartością domyślną jest20 °
(patrz sekcja Uwagi).
precision
- DANEsimplified (
Bool
): Default isfalse
,true
generates a simplified display (without teeth).
tolerance
- DANEclearance (
Float
): Default is0.25
(see Notes). - DANEhead (
Float
): Default is0
. This value is used to change the tooth height.
version
- DANEversion (
String
):
Notes
- transverse_pitch: The value is the result of multiplication of module * pi. This means for the standard involute rack of FCGear: 15 (teeth) * 3.14 (transverse_pitch) is 47.12 mm. See also module further below.
- clearance: At a gear pair, clearance is the distance between the tooth tip of the first gear and the tooth root of the second gear.
- double_helix: To use the double helical gearing the helix angle β (beta) for the helical gearing must first be entered.
- module: Using ISO (International Organization for Standardization) guidelines, Module size is designated as the unit representing gear tooth-sizes. Module (m): m = 1 (p = 3.1416), m = 2 (p = 6.2832), m = 4 (p = 12.566). If you multiply Module by Pi, you can obtain Pitch (p). Pitch is the distance between corresponding points on adjacent teeth. The result of the multiplication is displayed in transverse_pitch
- pressure_parameter: Only change the parameter, if sufficient knowledge of the gear geometry is available.
Useful formulas
See FCGear InvoluteGear.
Tworzenie skryptów
Wykorzystaj moc środowiska Python, aby zautomatyzować modelowanie kół zębatych:
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")