[PYTHON] Formules et fonctions (mises à jour le cas échéant)

Voici un résumé des formules utilisées en conception mécanique. La formule est écrite en latex afin que vous puissiez la copier. De plus, les expressions et les paramètres sont écrits en python, ils peuvent donc être utilisés. Je veux aussi une photo

Calcul du couple de serrage et de la force axiale

T=\frac{F}{2}(\frac{d_2}{\cos \alpha}\mu_{s}+\frac{P}{\pi}+d_{W} \mu_{W})
F=\frac{2T}{\frac{d_2}{\cos \alpha}\mu_{s}+\frac{P}{\pi}+d_{W} \mu_{W}}
d_{W} = \frac{2(d_0^3-d_h^3)}{3(d_0^2-d_h^2)}

jikuryoku.py


paramater_dict= paramater_dict= {
    'F':['Force axiale du boulon','N'],
    'P':['pas','mm'],
    'T':['couple','N · mm'],
    'd2':['Diamètre effectif de la vis','mm'],
    'dW':['Diamètre de friction équivalent','mm'],
    'α':['Demi-angle de filetage (généralement 30 °)','°'],
    'μW':['Coefficient de frottement du siège',''],
    'μs':['Coefficient de friction de la surface de la vis',''],
    'd0':['Diamètre extérieur de la surface du siège du boulon','mm'],
    'dW':['Diamètre de friction équivalent','mm'],
    'dh':['Diamètre du trou de boulon','mm']
    }

import math
F = 10
P = 10
d2 = 10
dW = 10
α = 30
μW = 10
μs = 10
d0 = 15
dh = 12

T=F/2*(d2/math.cos(math.radians(α))*μs+P/math.pi+dW*μW)
F=2*T/(d2/math.cos(math.radians(α))*μs+P/math.pi+dW*μW)
dW=(2*(d0**3-dh**3))/(3*(d0**2-dh**2))
print(T)
print(F)
print(dW)

Plier la poutre

Charge distribuée de support simple

image.png

M_{\max }=\frac{w l^{2}}{8}
\delta_{\max }=\frac{5 w l^{4}}{384 E I}

mage_1.py


paramater_dict= {
    'Mmax':['Contrainte de flexion maximale','MPa'],
    'l':['Longueur du faisceau','mm'],
    'w':['Charge répartie','N/mm'],
    'E':['Module d'Young','MPa'],
    'I':['Moment secondaire sectionnel','mm4'],
    'δmax':['Valeur maximale de la déflexion','mm']
    }

l = 200
w = 15
E = 200
I = 10000

Mmax=(w*l**2)/8
δmax=(5*w*l**4)/(384*E*I)
print(Mmax)
print(δmax)

Transfert de chaleur radiante

q=\varepsilon \cdot E_{G} \cdot \sigma A (T_{1}^{4}-T_{2}^{4})

radio.py


paramater_dict= {
    'A':['zone','m2'],
    'EG':['Afficher le facteur',''],
    'T1':['Température latérale haute température','K'],
    'T2':['Température côté basse température','K'],
    'q':['Quantité de transfert de chaleur','W'],
    'ε':['Taux de rayonnement',''],
    'σ':['Stéphan-Coefficient de Boltzmann','W/m2 ・ K4'],
    }

A = 1
EG = 1
T1 = 1273
T2 = 273
# q = 
ε = 0.9
σ = 5.669*10**-8 #constant

q=ε*EG*σ*A*(T1**4-T2**4)
print(q)

Contrainte thermique générée par impact thermique (plaque infinie)

Dans le cas de la trempe (dans le cas de la trempe, la contrainte de traction maximale est sur la surface, donc elle est sévère) Dans le cas d'un chauffage rapide, la contrainte de traction maximale est générée à l'intérieur, il y a donc une marge par rapport à la formule suivante.

Exposant: https://www.jstage.jst.go.jp/article/jsms1963/32/357/32_357_683/_pdf

\sigma=\frac{E \alpha \Delta T}{1-\nu} \cdot \frac{1}{1.5+3.25 / \beta-0.5 \exp (-16 / \beta)}

thermal_shock.py


import math
paramater_dict= {
    'E':['Module d'Young','MPa'],
    'ΔT':['Différence de température intérieure et extérieure','K'],
    'α':['Coefficient de dilatation linéaire','/K'],
    'β':['Numéro bio',''],
    'ν':['Coefficient de Poisson',''],
    'σ':['Stress thermique','MPa'],
    }

E = 200
ΔT = 10
α = 0.00005
β = 2
ν = 0.3

σ=(E*α*ΔT)/(1-ν)*1/(1.5+3.25/β-0.5*math.exp(-16/β))
print(σ)

Numéro bio

\beta=\frac{b h}{k}

bio.py


paramater_dict= {
    'b':['Longueur représentative(Épaisseur de la plaque)','m'],
    'h':['Taux de transfert de chaleur','W/m2K'],
    'k':['Conductivité thermique','W/mK'],
    'β':['Numéro bio',''],
    }

b = 0.005
h = 500
k = 5

β=(b*h)/(k)
print(β)

Formule utilisée pour le transfert de chaleur

Conditions de contact de l'analyse thermique (CAE)

Formule de calcul des conditions de contact (taux de transfert de chaleur de contact) pour l'analyse thermique (CAE)

--Conditions de contact lorsqu'il y a une pression de surface (formule de Tachibana, par exemple lorsqu'il est connecté avec des boulons) mot-clé: Résistance thermique de contact Formule de Tachibana Conductance thermique de contact Taux de transfert thermique de contact

Veuillez noter qu'il existe une large gamme d'applications! (0,5 <P <10 MPa) $ \mathrm{K}=\frac{1.7 \times 10^{5}}{\frac{\delta_{1}+\delta_{0}}{\lambda_{1}}+\frac{\delta_{2}+\delta_{0}}{\lambda_{2}}} \times \frac{0.6 \mathrm{P}}{\mathrm{H}}+\frac{10^{6} \lambda_{\mathrm{f}}}{\delta_{1}+\delta_{2}} $

Contact_Conductance.py


paramater_dict= {
    "K":["Taux de transfert de chaleur de contact de la partie de contact","W/m2K"],#Entrez cette valeur dans l'analyse thermique comme condition de contact
    "δ1":["Rugosité de surface du matériau 1","μm"],#Ra :Rugosité moyenne de la ligne médiane
    "δ2":["Rugosité de surface du matériau 2","μm"],#Ra :Rugosité moyenne de la ligne médiane
    "λ1":["Conductivité thermique du matériau 1","W/mK"],
    "λ2":["Conductivité thermique du matériau 2","W/mK"],
    "λf":["Conductivité thermique des matériaux entre les matériaux","W/mK"],#Air etc.
    "P":["Pression de pression sur la surface de contact","MPa"],#Pression de surface due à la fixation des boulons, etc.
    "H":["Dureté Vickers du matériau plus tendre","kg/mm"],#Les matériaux facilement écrasés adhèrent les uns aux autres, de sorte que la chaleur est transférée.
    "δ0":["Longueur de contact équivalente(constant)","μm"]
    }

δ1 = 32
δ2 = 32
λ1 = 398#cuivre
λ2 = 398#cuivre
λf = 0.0241#air
P = 1
H = 80#cuivre

δ0=23 #Est une constante(0.5<P<10MPa)
K = 1.7*10**5/((δ1+δ0)/λ1+(δ2+δ0)/λ2)*0.6*P/H +10**6*λf/(δ1+δ2)
hs = \frac{10^{6} \lambda_{\mathrm{f}}}{\delta}

Conductance.py


paramater_dict= {
    "h":["Taux de transfert de chaleur par contact","W/m2K"],
    "λf":["Conductivité thermique du matériau qui remplit l'espace","W/mK"],#Air etc.
    "δ":["Longueur de contact équivalente","μm"]
    }
λf = 0.0241#air
δ = 50
h = 10**6*λf/δ

Recommended Posts

Formules et fonctions (mises à jour le cas échéant)
Fonctions et décorateurs d'ordre supérieur
Fonction anonyme et fonction de carte
Suivi automatique et tweets aléatoires comme certaines fonctions du bot
Fonctions de tri et de comparaison Python 3
Héritage de classe et super fonction
Fonctions d'ordre supérieur et notation d'inclusion en Python