6 PHM Gui Mechanical Equipment Class 14 λM = (λM,B * CSF) + λWI + λBS + λST + λAS + λBE + λGR + λC 16 λM = Total failure rate for the motor system, failures/million hours 18 λM,B = Base failure rate of motor, failures/million hours 20 CSF = Motor load service factor 22 λWI = Failure rate of electric motor windings, failures/million hours 24 λBS = Failure rate of brushes, 3.2 failures/million hours/brush 26 λST = Failure rate of the stator housing, 0.001 failures/million hours 28 λSH = Failure rate of the armature shaft, failures/million hours 30 λBE = Failure rate of bearings, failures/million hours 32 λGR = Failure rate of gears, failures/million hours 34 λC = Failure rate of capacitor, failures/million hours 161 get __lambda_sp attribute function 168 get __lambda_gr attribute function 175 get __lambda_be attribute function 182 get __lambda_ac attribute function 189 get __lambda_sh attribute function 196 get __electric_motor_system_failure_rate attribute function 203 get __lambda_cp attribute function 210 get __lambda_bat attribute function 220 get sp_c_dw attribute function 227 get sp_c_dc attribute function 234 get sp_c_n attribute function 241 get sp_c_l attribute function 248 get sp_c_k attribute function 255 get __sp_c_cs attribute function 263 get __gr_lambda_gr_b attribute function 270 get __gr_c_gs attribute function 277 get __gr_c_gp attribute function 284 get __gr_c_ga attribute function 291 get __gr_c_gl attribute function 298 get __gr_c_gt attribute function 308 get ac_c_h attribute function 315 get __ac_lambda_ac_b attribute function 322 get __ac_c_cp attribute function 331 get __be_lambda_be_b attribute function 338 get __be_c_y attribute function 345 get __be_c_r attribute function 352 get __be_c_cw attribute function 359 get __be_c_t attribute function 366 get __be_c_v attribute function 376 get __sh_lambda_sh_b attribute function 383 get __sh_c_t attribute function 390 get __sh_c_sc_r attribute function 397 get sh_c_sc_g attribute function 404 get __sh_c_sc attribute function 411 get __sh_c_dy attribute function 417 get __sh_c_f attribute function 427 get __em_lambda_wi_b attribute function 434 get __em_c_t attribute function 441 get __em_c_v attribute function 448 get __em_v_u attribute function 455 get __em_c_alt attribute function 462 get __em_lambda_wi attribute function 469 get __em_lambda_c attribute function 483 calculate __lambda_sp attribute function 490 calculate sp_c_dw attribute function 492 self.
sp_c_dw = float(pow((d_w / 0.085), 3))
497 calculate sp_c_dc attribute function 499 self.
sp_c_dc = float(pow(0.58 / d_c, 6))
504 calculate sp_c_n attribute function 506 self.
sp_c_n = float(pow(14 / n_a, 3))
511 calculate sp_c_l attribute function 513 self.
sp_c_l = float(pow((l_1 - l_2) / 1.07, 3))
518 calculate sp_c_k attribute function 520 r_value = float(d_c / d_w)
521 k_w = float(((4 * r_value - 1) / (4 * r_value + 1)) + (0.616 / r_value))
522 self.
sp_c_k = float(pow(k_w / 1.219, 3))
527 calculate __sp_c_cs attribute function 533 result = float(c_r / 300)
536 result = float(pow(c_r / 300, 3))
545 λBE = λBE,B * C_Y * C_R * C_V * C_CW * C_t * C_SF * C_C 547 λBE = Failure rate of bearing, failures/million hours 549 λBE,B = Base failure rate, failures/million hours 551 C_Y = Multiplying factor applied load 553 C_R = Life adjustment factor for reliability 555 C_V = Multiplying factor for lubricant 557 C_CW = Multiplying factor for water contaminant level 559 C_t = Multiplying factor for operating temperature 561 C_SF = Multiplying factor for operating service conditions 563 C_C = Multiplying factor for lubrication contamination level 574 L_10 = (10^6 / 60 * n)* (L_S / L_A)^y 576 y:constant 3 for ball bearings, 3.3 for roller bearings, 578 L_S dynamic load rating of bearing, ıbf, 580 L_A equivalent radial load on bearing, ıbf, L_10 bearing life with reliability 90%, 581 millions of revolutions, 583 n: operation speed, revolutions/min. 586 if str(n_value) !=
"None":
589 result = float(1 / (l_10 * h_value))
599 L_10 = (10^6 / 60 * n)* (L_S / L_A)^y 602 result = float((pow(10, 6) / (60 * n_value)) * pow((l_s / l_a), y_value))
611 y:constant 3 for ball bearings, 3.3 for roller bearings, 613 L_S dynamic load rating of bearing, ıbf, 615 L_A equivalent radial load on bearing, ıbf, L_10 bearing life with reliability 90%, 616 millions of revolutions, 618 self.
__be_c_y = float(pow((l_a / l_s), y_value))
623 C_R = (0.223) / ln(100 / R)^(2/3) 629 self.
__be_c_r = float(float(0.223) / float(pow(math.log(float(100) / float(r_value)), (2/3))))
637 C_V = (V_O / V_L)^0.54 639 V_O= Viscosity of specification fluid 641 V_L= Viscosity of lubricant used 645 self.
__be_c_v = float(pow((v_o / v_l), (0.54)))
653 C_CW = 1.0 + 25.50CW - 16.25 CW^2 655 CW = Percentage of water in the lubricant 662 result = float(1.0 + (25.50 * cw_value) - (16.25 * pow(cw_value, 2)))
674 T_0 = Operating Temperature of the Bearing (℃) 681 result = float(pow((t_0 / 183), 3))
691 λGR = λGR,B * C_GS * C_GP * C_GA * C_GL * C_GT * C_GV 693 λGR = Failure rate of gear under specific operation, failures/millionoperating hours 695 λGR,B = Base failure rate of gear, failures/million operating hours 697 C_GS = Multiplying factor considering speed deviation with respect todesign 699 C_GP = Multiplying factor considering actual gear loading with respectto design 701 C_GA = Multiplying factor considering misalignment 703 C_GL = Multiplying factor considering lubrication deviation with respectto design 705 C_GT = Multiplying factor considering the operating temperature 707 C_GV = Multiplying factor considering the AGMA Service Factor 715 λGR,B = RPM * 60 * 1 / design life(revolutions) 726 C_GS = k + (Vo / Vd)^0.7 730 Vo = Operating Speed, RPM 732 Vd = Design Speed, RPM 735 self.
__gr_c_gs = float(1.0 + pow((v_o / v_d), 0.7))
743 C_GP = ((Lo / Ld) / k)^4.69 747 Lo = Operating Load, lbs 749 Ld = Design Load, lbs 752 self.
__gr_c_gp = float(0.5 + pow(((l_o / l_d) / 0.5), 4.69))
760 C_GA = (AE / 0.006)^2.36 762 AE = Misalignment angle in radians 765 self.
__gr_c_ga = float(pow((a_e / 0.006), 2.36))
774 C_GL = k + (Vo / Vl)^0.54 776 Vo = Viscosity of specification lubricant, lb-min/in2 778 Vl = Viscosity of lubricant used, lb-min/in2 782 NOT: k değeri dökümanda yok! 785 self.
__gr_c_gl = float(1.0 + pow((v_o / v_l), 0.54))
793 C_GT= (460 + T_AT) / 620 795 T_AT= Operating temperature, ℉ 802 result = float((460 + t_at) / 620)
812 calculate __lambda_ac attribute function 819 calculate ac_n_o attribute function 821 self.
ac_n_o = float(self.
ac_k_2 * pow((self.
ac_gama * self.
ac_f_y) / pow((float(w_a) * (pow((d_1 - d_2) / (d_1 * d_2), 2))) / pow(((1 - pow(mu_1, 2)) / e_1) - ((1 - pow(mu_2, 2)) / e_2), 2), 1/3), 9))
826 calculate __ac_lambda_ac_b attribute function 833 calculate ac_c_h attribute function 836 self.
ac_c_h = float(h_p / h_c)
844 calculate ac_c_s attribute function 846 self.
ac_c_s = float(filter_size / 10)
851 calculate __ac_c_cp attribute function 861 calculate __ac_c_t attribute function 863 self.
__ac_c_t = float(pow(math.e, (teta / self.
ac_t_a) * (1 - t_a / time_value)))
871 calculate __electric_motor_system_failure_rate attribute function 879 λM = (λM,B * CSF) + λWI + λBS + λST + λSH + λBE + λGR + λC 898 λWI = λWI,B * C_T * C_V * C_alt 900 λWI,B = Base failure rate of the electric motor windings, failures/millionhours 902 C_T = Multiplying factor which considers the effects of ambient temperature 903 on the base failure rate 905 C_V = Multiplying factor which considers the effects of electrical source voltage 908 C_alt = Multiplying factor which considers the effects of operation at high altitudes 916 λWI,B = (1.0 * 10^6) / L_I 918 L_I = Expected winding life, hours 926 C_T = 2^((T_0 - 40) / 10) 928 T_0 = Ambient temperature surrounding motor with motor running atexpected 929 full load conditions, oC 931 if str(t_0) !=
"None":
932 self.
__em_c_t = float(pow(2, ((float(t_0) - 40) / 10)))
940 Single Phase Motors -> C_V = 2^(10 * (V_D / V_R) 942 V_D = Difference between rated and actual voltage 946 Three Phase Motors -> C_V = 1 + (0.40 * V_U)^2.5 950 result = pow(2, 10 * (float(v_d) / float(v_r)))
953 result = float(1 + pow(0.40 * float(v_u), 2.5))
966 calculate __em_v_u attribute function 969 self.
__em_v_u = float(100 * (greatest_voltage_difference / average_phase_voltage))
977 Calt = Multiplying factor which considers the effects of operation athigh altitudes 979 C_alt= 1.00 + 8*10^-5(a-3300 ft) 988 result = float(1.00 + (8 * pow(10, -5)) * (altitude - 3300))
995 calculate __em_lambda_c attribute function 1005 λSH = λSH,B * C_f * C_T * C_DY * C_SC 1007 λSH = Shaft failure rate, failures/million cycles 1009 λSH,B = Shaft base failure rate, failures/million cycles 1011 C_f = Shaft surface finish multiplying factor 1013 C_T = Material temperature multiplying factor 1015 C_DY = Shaft displacement multiplying factor 1017 C_SC = Stress concentration factor for shaft discontinuities 1027 N = Number of cycles to failure at application stress level, SED 1029 SED = Material endurance limit, lbs/in2 1037 calculate __sh_c_f attribute function 1059 c_f = 0.94 - 0.0046 x Ts + 8.37 x 10^-6 x (Ts)^2 1061 Ts = Tensile strength of material, kpsi 1064 result = float(0.94 - (0.0046 * t_s) + 8.37 * pow(10, -6) * pow(t_s, 2))
1071 c_f = 1.07 - 0.0051 x Ts + 2.21 x 10^-5 x (Ts )^2 - 3.57 x 10^-8 x (Ts)^3 1073 Ts = Tensile strength of material, kpsi 1076 result = float(1.07 - 0.0051 * t_s + 2.21 * pow(10, -5) * pow(t_s, 2) - 3.57 * pow(10, -8) * pow(t_s, 3))
1083 c_f = 0.75 - 4.06 x 10^-3 x Ts + 7.58 x 10^-6 x (Ts)^2 1085 Ts = Tensile strength of material, kpsi 1088 result = float(0.75 - 4.06 * pow(10, -3) * t_s + 7.58 * pow(10, -6) * pow(t_s, 2))
1095 C_T= (460+T_AT) / 620 1097 #T_AT= Operating temperature (℉) 1104 result = float((460 + t_at) / 620)
1111 CDY= ((0.0043 * F) / Eb) * [(X^3 /I_X) + (L^3 / I_L) + (M^3 / I_M) + (N^3 / I_N)] 1113 E = Modulus of elasticity of shaft material, lbs/in2 1115 F = Fluid radial unbalance force or load weight, lb 1117 I = Shaft moment of inertia (πd4/64) -> shaft_moment_of_inertia_func(d) fonksiyonu 1119 b = Specified shaft deflection, in 1123 X, L, M, N = Length of shaft section 1126 section_names = list(sections_dict.keys())
1127 constant = (0.0043 * f_value) / (e_value * b_value)
1130 for item
in section_names:
1131 length = float(sections_dict[str(item)][
'length'])
1132 inertia = float(sections_dict[str(item)][
'I'])
1133 result += float(pow(length, 3) / inertia)
1137 except Exception
as err:
1143 I = (π * d * 4) / 64 1145 result = float((math.pi * d_value * 4) / 64)
1152 C_SC = C_SC,R + C_SC,G 1154 CSC,R = Stress concentration factor due to transition between shaft sections 1156 CSC,G = Stress concentration factor due to shaft grooves 1158 C_SC,R -> sh_c_sc_r_func(r, bd, sd) 1166 CSC,R= ((0.3)/(r / s_d))^0.2 * (b_d / s_d)^(1-(r/s_d)) 1168 r = Radius of fillet, in 1170 b_d = Initial shaft diameter, 1172 s_d = Transitioned shaft diameter 1175 result = float(pow((0.3) / (r_value / s_d), (0.2)) * pow((b_d / s_d), ((1.0) - (r_value / s_d))))
1188 calculate __lambda_cp attribute function 1198 calculate __lambda_bat attribute function def sh_c_sc_r_func(self, r_value, b_d, s_d, select)
def elec_mot_c_v_func(self, v_d, v_r, v_u, select)
def get_gr_lambda_gr_b(self)
def shaft_moment_of_inertia_func(cls, d_value)
def get_em_lambda_c(self)
def elec_mot_lambda_wi_func(self)
def bearing_l_10_func(cls, y_value, l_s, l_a, n_value)
def c_ga_func(self, a_e, select)
def ac_c_h_func(self, h_p, h_c, select)
def c_gp_func(self, l_o, l_d, select)
def sp_c_dw_func(self, d_w)
def elec_mot_alt_func(self, altitude)
def c_gs_func(self, v_o, v_d, select)
def sp_c_dc_func(self, d_c)
def be_lambda_be_b_func(self, y_value, l_s, l_a, n_value, h_value)
def be_c_cw_func(self, cw_value, select)
def sp_c_n_func(self, n_a)
def sp_c_cs_func(self, c_r)
def sp_c_l_func(self, l_1, l_2)
def get_em_lambda_wi_func(self)
def sp_c_k_func(self, d_c, d_w)
__electric_motor_system_failure_rate
def ac_c_cp_func(self, select)
def ac_lambda_ac_b_func(self)
def c_gt_func(self, t_at)
def elec_mot_v_u_func(self, greatest_voltage_difference, average_phase_voltage, select)
def lambda_bat_func(self)
def sh_c_t_func(self, t_at)
def sh_c_f_macined(cls, t_s)
def be_c_y_func(self, y_value, l_a, l_s)
def sh_c_dy_func(self, e_value, f_value, b_value, sections_dict)
def elec_mot_lambda_wi_b_func(self, l_i)
def ac_n_o_func(self, w_a, d_1, d_2, mu_1, mu_2, e_1, e_2)
def sh_c_f_hot_rolled(cls, t_s)
def get_sh_lambda_sh_b(self)
def be_c_t_func(self, t_0)
def be_c_r_func(self, r_value, select)
def electric_motor_failure_rate_func(self)
def get_be_lambda_be_b(self)
def ac_c_t(self, teta, t_a, time_value)
def sh_c_f_forged(cls, t_s)
def get_em_lambda_wi_b(self)
def elec_mot_c_t_func(self, t_0)
def ac_c_s_func(self, filter_size)
def elec_mot_lambda_c_func(self, value)
def sh_c_f_func(self, t_s, select)
def electric_motor_system_failure_rate_func(self)
def gr_lambda_gr_b_func(self, rpm_value, revolutions, select)
def sh_lambda_sh_b_func(self, n_value)
def c_gl_func(self, v_o, v_l, select)
def be_c_v_func(self, v_o, v_l, select)
def get_ac_lambda_ac_b(self)