Skip to content

Skruemoment

Formel for berekning av tiltrekningsmoment og løsningsmoment, flatetrykk etc


Formler

Moment

Bidrag gjengeparti stramming
\(\large M_v = F \cdot r_m \cdot tan(\epsilon_1 + \phi)\)

Bidrag gjengeparti ved løsning
\(\large M_{v,l} = F \cdot r_m \cdot tan(\epsilon_1 - \phi)\)

Bidrag friksjon under skruehode
\(\large M_s = F \cdot \mu_h \cdot r_h\)

Tiltrekningsmoment
\(\large M = M_v + M_s\)

Løsningsmoment
\(\large M_l = M_{v,l} + M_s\)

Areal og flatetrykk

Spenningsareal
\(\large A_s = \frac{\pi}{4} \cdot \left( r_m+r_{root} \right)^2\)

Flatetrykk i gjengene
\(\huge p = \frac{F}{\frac{i \cdot \pi}{4} \left(D_r^2 - D^2 \right)}\)

DIV

Stingingsvinkel (helix angle)
\(\Large \phi = \frac{P}{\pi \cdot D_m}\)


Variabler

\(M_v =\) Momentbidrag skruefriksjon
\(M_s =\) Momentbidrag friksjon under skruehode
\(M =\) Moment
\(A_s =\) Spenningsarealet (Tilnærming for arealet som tar spenning i gjenget parti)
\(p =\) Flatetrykk på gjengene
\(\mu =\) Friksjonskoeffisient gjengene
\(\mu_h =\) Friksjonskoeffisient under bolthode
\(F =\) Aksialspenning skrue

\(D =\) Utvendig diameter gjenge
\(D_m =\) Middeldiameter gjenge
\(D_r =\) rot-diameter gjenge
\(r_m =\) Middelradius for gjengen
\(r_h =\) Middelradius for kontakflate under skruehode

\(\alpha =\) halve gjengevinkelen (30° for ISO gjenger)
\(\phi =\) Helix vinkelen til gjengen (stigningsvinkel)
\(\epsilon_1 =\) Friksjonsvinkel (bidrag fra den kilende effekt av konusen på gjengene)
\(i =\) Antall gjenger i inngrep
\(P =\) Stigning (pitch)

Enheter og antagelser

Si enheter.

Friksjonskoefissienter fra kontruksjonselement bok

Gjenger \(\mu\) Under skruehode \(\mu'\)
Tørt 0.18 - 0.35 0.19 - 0.35
Smurt 0.14 - 0.26 0.08 - 0.18

Eksempel

For copy/paste

Markdown / Latex:


Program kalkulator HP-Prime

#PYTHON EXPORT BOLTFORSPENN_FRA_MOMENT()
# Finner forspenning (aksialkraft) fra gitt tiltrekningsmoment, og skriver ut losningsmoment

import math
print("")

print("Vanlige friksjonstall:")
print("Tørt")
print("Gjenger mu = 0.18 - 0.35")
print("Under skruehode mu' = 0.19 - 0.35")
print("Smurt")
print("Gjenger mu = 0.14 - 0.26")
print("Under skruehode mu' = 0.08 - 0.18")
print("")


M = inputvalue = float(input("Tiltrekningsmoment M, Nm: "))
print(M)
mu = inputvalue = float(input("Friksjon gjenger mu: "))
print(mu)
mu_h = inputvalue = float(input("Friksjon under skruehode mu_h: "))
print(mu_h)

D = inputvalue = float(input("Utvendig diameter gjenge D, mm: "))
print(D)
D_r = inputvalue = float(input("Rot-diameter gjenge D_r, mm: "))
print(D_r)
D_m = (D+D_r)/2

P = inputvalue = float(input("Stigning (pitch) P, mm: "))
print(P)
alpha = inputvalue = float(input("Halv gjengevinkel alpha, grader (30 for ISO): "))
print(alpha)

r_h = inputvalue = float(input("Middelradius under skruehode r_h, mm: "))
print(r_h)

i = inputvalue = float(input("Antall gjenger i inngrep i: "))
print(i)

# Geometri / vinkler
r_m = (D_m/2)  # mm
phi = math.atan(P/(math.pi*D_m))  # rad
epsilon_1 = math.atan(mu/(math.cos(alpha*math.pi/180)))  # rad (kilende effekt)

# Momentbidrag
# Mv = F * r_m * tan(eps1 + phi)
# Ms = F * mu_h * r_h
# M = Mv + Ms = F*( r_m*tan(eps1+phi) + mu_h*r_h )
# Merk: r i mm -> del pa 1000 for m slik at Nm blir riktig.

K = (r_m*math.tan(epsilon_1 + phi) + mu_h*r_h) / 1000.0  # m
F = M / K  # N

# Losningsmoment:
# Mv,l = F * r_m * tan(eps1 - phi)
# Ml = Mv,l + Ms
Ml = F * ((r_m*math.tan(epsilon_1 - phi) + mu_h*r_h) / 1000.0)  # Nm

# Areal og flatetrykk fra notatene
r_root = D_r/2
A_s = (math.pi/4.0) * (r_m + r_root)**2  # mm^2
denom = (i*math.pi/4.0) * abs(D_r**2 - D**2)  # mm^2 (abs for positivt areal)
p = F / denom  # N/mm^2 = MPa

print("")
print("Forspenning F: " + str(round(F, 1)) + "N")
print("Forspenning F: " + str(round(F/1000.0, 3)) + "kN")
print("Losningsmoment M_l: " + str(round(Ml, 3)) + "Nm")
print("")
print("Spenningsareal A_s: " + str(round(A_s, 3)) + "mm^2")
print("Flatetrykk i gjenger p: " + str(round(p, 3)) + "MPa\n")