滚动轴承的程序设计要求

滚动轴承的程序设计要求
滚动轴承的程序设计要求

滚动轴承CAD上机实验要求(2009.10.26)1)完成滚动轴承CAD程序设计(具体要求见附)

2)通过比较教材例10-1设计结果,验证程序的正确性3)参数化图形显示滚动轴承结构图(任选一个类型)

附:滚动轴承CAD设计参考程序

!此处添加变量定义

Private Sub Command1_Click()

Form1.Hide

Form2.Show

r1 = Val(Text1.Text)

r2 = Val(Text2.Text)

a = Val(Text3.Text)

d = Val(Text4.Text)

f1 = Val(Text5.Text)

f2 = Val(Text6.Text)

n = Val(Text7.Text)

lh = Val(Text8.Text)

s = Val(Text9.Text)

m = Combo1.Text

'深沟球轴承(GB276-82) d=10~110

aa1(0, 0) = 1.95: aa1(0, 1) = 2.23: aa1(0, 2) = 2.51: aa1(0, 3) = 2.79: aa1(0, 4) = 4.47: aa1(0, 5) = 5.2: aa1(0, 6) = 6.91: aa1(0, 7) = 8.66: aa1(0, 8) = 9.45: aa1(0, 9) = 11.96: aa1(0, 10) = 12.95: aa1(0, 11) = 15.99: aa1(0, 12) = 19.35: aa1(0, 13) = 19.74: aa1(0, 14) = 24.2: aa1(0, 15) = 26.07: aa1(0, 16) = 31.36: aa1(0, 17) = 33.75: aa1(0, 18) = 39.17: aa1(0, 19) = 39.17: aa1(0, 20) = 44.08: aa1(0, 21) = 49.77: aa1(0, 22) = 57.39 '特轻系列1的C0

aa1(1, 0) = 3.52: aa1(1, 1) = 3.93: aa1(1, 2) = 4.3: aa1(1, 3) = 4.62: aa1(1, 4) = 7.22: aa1(1, 5) = 8.08: aa1(1, 6) = 10.17: aa1(1, 7) = 12.46: aa1(1, 8) = 13.09: aa1(1, 9) = 16.2: aa1(1, 10) = 16.94: aa1(1, 11) = 20.47: aa1(1, 12) = 24.36: aa1(1, 13) = 24.66: aa1(1, 14) = 29.68: aa1(1, 15) = 30.89: aa1(1, 16) = 36.54: aa1(1, 17) = 39.02: aa1(1, 18) = 44.6: aa1(1, 19) = 44.44: aa1(1, 20) = 49.56: aa1(1, 21) = 55.29: aa1(1, 22) = 62.94 '特轻系列1的C

aa1(2, 0) = 2.23: aa1(2, 1) = 3.05: aa1(2, 2) = 3.49: aa1(2, 3) = 4.48: aa1(2, 4) = 6.2: aa1(2, 5) = 6.98: aa1(2, 6) = 10.04: aa1(2, 7) = 13.67: aa1(2, 8) = 15.94: aa1(2, 9) = 17.71: aa1(2, 10) = 19.84: aa1(2, 11) = 25.11: aa1(2, 12) = 27.98: aa1(2, 13) = 34.18: aa1(2, 14) = 37.59: aa1(2, 15) = 41.26:

aa1(2, 16) = 45.09: aa1(2, 17) = 53.28: aa1(2, 18) = 60.76: aa1(2, 19) = 70.85: aa1(2, 20) = 79.36: aa1(2, 21) = 89.59: aa1(2, 22) = 100.43 '轻窄系列2的C0

aa1(3, 0) = 3.93: aa1(3, 1) = 5.24: aa1(3, 2) = 5.87: aa1(3, 3) = 7.36: aa1(3, 4) = 9.88: aa1(3, 5) = 10.78: aa1(3, 6) = 14.96: aa1(3, 7) = 19.73: aa1(3, 8) = 22.71: aa1(3, 9) = 24.36: aa1(3, 10) = 26.98: aa1(3, 11) = 33.35: aa1(3, 12) = 36.73: aa1(3, 13) = 44.01: aa1(3, 14) = 46.76: aa1(3, 15) = 50.83: aa1(3, 16) = 55.03: aa1(3, 17) = 63.98: aa1(3, 18) = 73.83: aa1(3, 19) = 84.82: aa1(3, 20) = 93.94: aa1(3, 21) = 102.26: aa1(3, 22) = 110.78 '轻窄系列2的C

aa1(4, 0) = 3.47: aa1(4, 1) = 3.92: aa1(4, 2) = 5.43: aa1(4, 3) = 6.56: aa1(4, 4) = 7.81: aa1(4, 5) = 11.39: aa1(4, 6) = 14.17: aa1(4, 7) = 17.92: aa1(4, 8) = 22.38: aa1(4, 9) = 30#: aa1(4, 10) = 35.71: aa1(4, 11) = 41.91: aa1(4, 12) = 48.61: aa1(4, 13) = 56.68: aa1(4, 14) = 63.48: aa1(4, 15) = 71.67: aa1(4, 16) = 80.35: aa1(4, 17) = 89.52: aa1(4, 18) = 100.76: aa1(4, 19) = 113.75: aa1(4, 20) = 131.18: aa1(4, 21) = 142.84: aa1(4, 22) = 167.64 '中窄系列3的C0

aa1(5, 0) = 5.88: aa1(5, 1) = 6.56: aa1(5, 2) = 8.79: aa1(5, 3) = 10.44: aa1(5, 4) = 12.26: aa1(5, 5) = 17.21: aa1(5, 6) = 20.77: aa1(5, 7) = 25.66: aa1(5, 8) = 31.35: aa1(5, 9) = 40.67: aa1(5, 10) = 47.59: aa1(5, 11) = 55.06: aa1(5, 12) = 62.89: aa1(5, 13) = 72.21: aa1(5, 14) = 80.1: aa1(5, 15) = 87.26: aa1(5, 16) = 94.57: aa1(5, 17) = 102.06: aa1(5, 18) = 110.82: aa1(5, 19) = 120.52: aa1(5, 20) = 133.07: aa1(5, 21) = 141.31: aa1(5, 22) = 157.67 '中窄系列3的C

aa1(6, 0) = 0: aa1(6, 1) = 0: aa1(6, 2) = 0: aa1(6, 3) = 11.9: aa1(6, 4) = 16.79: aa1(6, 5) = 21.33: aa1(6, 6) = 26.78: aa1(6, 7) = 31.43: aa1(6, 8) = 36.67: aa1(6, 9) = 45.55: aa1(6, 10) = 55.55: aa1(6, 11) = 62.71: aa1(6, 12) = 70.3: aa1(6, 13) = 78.33: aa1(6, 14) = 99.53: aa1(6, 15) = 114.78: aa1(6, 16) = 124.98: aa1(6, 17) = 137.76: aa1(6, 18) = 158.18: aa1(6, 19) = 0: aa1(6, 20) = 0: aa1(6, 21) = 0: aa1(6, 22) = 0 '重窄系列4的C0

aa1(7, 0) = 0: aa1(7, 1) = 0: aa1(7, 2) = 0: aa1(7, 3) = 17.46: aa1(7, 4) = 23.81: aa1(7, 5) = 29.42: aa1(7, 6) = 36.41: aa1(7, 7) = 42.68: aa1(7, 8) = 48.99: aa1(7, 9) = 59.49: aa1(7, 10) = 70.96: aa1(7, 11) = 77.4: aa1(7, 12) = 83.88: aa1(7, 13) = 90.82: aa1(7, 14) = 107.23: aa1(7, 15) = 118.18: aa1(7, 16) = 125.48: aa1(7, 17) = 134.45: aa1(7, 18) = 147.97: aa1(7, 19) = 0: aa1(7, 20) = 0: aa1(7, 21) = 0: aa1(7, 22) = 0 '重窄系列4的C

aa1(8, 0) = 0.014: aa1(8, 1) = 0.028: aa1(8, 2) = 0.056: aa1(8, 3) = 0.085: aa1(8, 4) = 0.11: aa1(8, 5) = 0.17: aa1(8, 6) = 0.28: aa1(8, 7) = 0.42: aa1(8, 8) = 0.56: aa1(8, 9) = 0: aa1(8, 10) = 0: aa1(8, 11) = 0: aa1(8, 12) = 0: aa1(8, 13) = 0: aa1(8, 14) = 0: aa1(8, 15) = 0: aa1(8, 16) = 0: aa1(8, 17) = 0: aa1(8, 18) = 0: aa1(8, 19) = 0: aa1(8, 20) = 0: aa1(8, 21) = 0: aa1(8, 22) = 0 '相对轴向载荷A/C0

aa1(9, 0) = 0.19: aa1(9, 1) = 0.22: aa1(9, 2) = 0.26: aa1(9, 3) = 0.28: aa1(9, 4) = 0.3: aa1(9, 5) = 0.34: aa1(9, 6) = 0.38: aa1(9, 7) = 0.42: aa1(9, 8) = 0.44: aa1(9, 9) = 0: aa1(9, 10) = 0: aa1(9, 11) = 0: aa1(9, 12) = 0: aa1(9, 13) = 0: aa1(9, 14) = 0: aa1(9, 15) = 0: aa1(9, 16) = 0: aa1(9, 17) = 0: aa1(9, 18) = 0: aa1(9, 19) = 0: aa1(9, 20) = 0: aa1(9, 21) = 0: aa1(9, 22) = 0 ' 界限系数e

aa1(10, 0) = 2.3: aa1(10, 1) = 1.99: aa1(10, 2) = 1.71: aa1(10, 3) = 1.55: aa1(10, 4) = 1.45: aa1(10, 5) = 1.31: aa1(10, 6) = 1.15: aa1(10, 7) = 1.04: aa1(10, 8) = 1: aa1(10, 9) = 0: aa1(10, 10) = 0: aa1(10, 11) = 0: aa1(10, 12) = 0: aa1(10, 13) = 0: aa1(10, 14) = 0: aa1(10, 15) = 0: aa1(10, 16) = 0: aa1(10, 17) = 0: aa1(10, 18) = 0: aa1(10, 19) = 0: aa1(10, 20) = 0: aa1(10, 21) = 0: aa1(10, 22) = 0 '轴向载荷系数y

'圆柱滚子轴承(GB283-87) d=30~100

aa2(0, 0) = 11.4: aa2(0, 1) = 17.5: aa2(0, 2) = 24: aa2(0, 3) = 25.7: aa2(0, 4) = 29.2: aa2(0, 5) = 36.2: aa2(0, 6) = 44: aa2(0, 7) = 52.5: aa2(0, 8) = 52.5: aa2(0, 9) = 65.4: aa2(0, 10) = 76.4: aa2(0, 11) = 87.4: aa2(0, 12) = 106: aa2(0, 13) = 114: aa2(0, 14) = 127 '轻窄系列2的C0

aa2(1, 0) = 18.8: aa2(1, 1) = 27.8: aa2(1, 2) = 36.5: aa2(1, 3) = 38.5: aa2(1, 4) = 42: aa2(1, 5) = 51.2: aa2(1, 6) = 61: aa2(1, 7) = 71.3: aa2(1, 8) = 71.3: aa2(1, 9) = 86.4: aa2(1, 10) = 99.5: aa2(1, 11) = 112.5: aa2(1, 12) = 138: aa2(1, 13) = 147: aa2(1, 14) = 163 '轻窄系列2的C

aa2(2, 0) = 20.6: aa2(2, 1) = 25.6: aa2(2, 2) = 31: aa2(2, 3) = 43.6: aa2(2, 4) = 50.7: aa2(2, 5) = 66.4: aa2(2, 6) = 81.3: aa2(2, 7) = 86.9: aa2(2, 8) = 105: aa2(2, 9) = 120: aa2(2, 10) = 129: aa2(2, 11) = 155: aa2(2, 12) = 169: aa2(2, 13) = 184: aa2(2, 14) = 216 '中窄系列3的C0

aa2(3, 0) = 32.6: aa2(3, 1) = 39.8: aa2(3, 2) = 47.3: aa2(3, 3) = 64.9: aa2(3, 4) = 74.3: aa2(3, 5) = 95: aa2(3, 6) = 113: aa2(3, 7) = 120: aa2(3, 8) = 142: aa2(3, 9) = 161: aa2(3, 10) = 170: aa2(3, 11) = 207: aa2(3, 12) = 221: aa2(3, 13) = 238: aa2(3, 14) = 275 '中窄系列3的C

aa2(4, 0) = 36.3: aa2(4, 1) = 46.5: aa2(4, 2) = 60.9: aa2(4, 3) = 68.8: aa2(4, 4) = 82.3: aa2(4, 5) = 89.8: aa2(4, 6) = 110: aa2(4, 7) = 121: aa2(4, 8) = 158: aa2(4, 9) = 185: aa2(4, 10) = 214: aa2(4, 11) = 235: aa2(4, 12) = 268: aa2(4, 13) = 290: aa2(4, 14) = 327 '重窄系列4的C0

aa2(5, 0) = 55.6: aa2(5, 1) = 68.9: aa2(5, 2) = 87.9: aa2(5, 3) = 99: aa2(5, 4) = 117: aa2(5, 5) = 126: aa2(5, 6) = 151: aa2(5, 7) = 166: aa2(5, 8) = 210: aa2(5, 9) = 244: aa2(5, 10) = 277: aa2(5, 11) = 304: aa2(5, 12) = 343: aa2(5, 13) = 367: aa2(5, 14) = 405 '重窄系列4的C

aa2(6, 0) = 18.9: aa2(6, 1) = 30.4: aa2(6, 2) = 36.3: aa2(6, 3) = 38.9: aa2(6, 4) = 41.5: aa2(6, 5) = 52.7: aa2(6, 6) = 70.9: aa2(6, 7) = 86.5: aa2(6, 8) = 0: aa2(6, 9) = 98.7: aa2(6, 10) = 118: aa2(6, 11) = 138: aa2(6, 12) = 160: aa2(6, 13) = 178: aa2(6, 14) = 202 '轻宽系列5的C0

aa2(7, 0) = 28: aa2(7, 1) = 42.8: aa2(7, 2) = 50.5: aa2(7, 3) = 53.3: aa2(7, 4) = 55.6: aa2(7, 5) = 68.8: aa2(7, 6) = 88.7: aa2(7, 7) = 105: aa2(7, 8) = 0: aa2(7, 9) = 119: aa2(7, 10) = 140: aa2(7, 11) = 161: aa2(7, 12) = 186: aa2(7, 13) = 208: aa2(7, 14) = 233 '轻宽系列5的C

'角接触球轴承(7C)(GB292-83) d=12~100

aa3(0, 0) = 2.42: aa3(0, 1) = 2.95: aa3(0, 2) = 3.22: aa3(0, 3) = 5.25: aa3(0, 4) = 6.22: aa3(0, 5) = 8.45: aa3(0, 6) = 11.5: aa3(0, 7) = 12.2: aa3(0, 8) = 16.2: aa3(0, 9) = 17.2: aa3(0, 10) = 24.5: aa3(0, 11) = 25.8: aa3(0, 12) = 27.8: aa3(0, 13) = 34: aa3(0, 14) = 35.8: aa3(0, 15) = 43.2: aa3(0, 16) = 45.2: aa3(0, 17) = 53.8: aa3(0, 18) = 56.5: aa3(0, 19) = 60.5 '特轻系列1的C0

aa3(1, 0) = 4.08: aa3(1, 1) = 4.8: aa3(1, 2) = 5.08: aa3(1, 3) = 8.05: aa3(1, 4) = 8.98: aa3(1, 5) = 11.5: aa3(1, 6) = 14.8: aa3(1, 7) = 15.5: aa3(1, 8) = 19.8: aa3(1, 9) = 20.5: aa3(1, 10) = 28.5: aa3(1, 11) = 29.5: aa3(1, 12) = 30.8: aa3(1, 13) = 34.2: aa3(1, 14) = 38.2: aa3(1, 15) = 45: aa3(1, 16) = 46.2: aa3(1, 17) = 54.8: aa3(1, 18) = 56.5: aa3(1, 19) = 61.2 '特轻系列1的C

aa3(2, 0) = 3.35: aa3(2, 1) = 4.19: aa3(2, 2) = 5.38: aa3(2, 3) = 7.46: aa3(2, 4) = 8.95: aa3(2, 5) = 12.8: aa3(2, 6) = 17.5: aa3(2, 7) = 20.5: aa3(2, 8) = 23.8: aa3(2, 9) = 26.8: aa3(2, 10) = 33.8: aa3(2, 11) = 37.8: aa3(2, 12) = 46: aa3(2, 13) = 49.2: aa3(2, 14) = 54.2: aa3(2, 15) = 63.2: aa3(2, 16) = 69.8: aa3(2, 17) = 87.8: aa3(2, 18) = 95.5: aa3(2, 19) = 115 '轻窄系列2的C0

aa3(3, 0) = 5.65: aa3(3, 1) = 6.68: aa3(3, 2) = 8.38: aa3(3, 3) = 11.2: aa3(3, 4) = 12.8: aa3(3, 5) = 17.8: aa3(3, 6) = 23.5: aa3(3, 7) = 26.8: aa3(3, 8) = 29.8: aa3(3, 9) = 32.8: aa3(3, 10) = 40.8: aa3(3, 11) = 44.8: aa3(3, 12) = 53.8: aa3(3, 13) = 56: aa3(3, 14) = 60.8: aa3(3, 15) = 68.8: aa3(3, 16) = 76.9: aa3(3, 17) = 94.2: aa3(3, 18) = 102: aa3(3, 19) = 140 '轻窄系列2的C

aa3(4, 0) = 5.22: aa3(4, 1) = 5.95: aa3(4, 2) = 8.62: aa3(4, 3) = 9.68: aa3(4, 4) = 15.8: aa3(4, 5) =

18.5: aa3(4, 6) = 26.8: aa3(4, 7) = 32.3: aa3(4, 8) = 39.8: aa3(4, 9) = 47.2: aa3(4, 10) = 60.5: aa3(4, 11) = 70.2: aa3(4, 12) = 80.5: aa3(4, 13) = 91.5: aa3(4, 14) = 105: aa3(4, 15) = 118: aa3(4, 16) = 128: aa3(4, 17) = 142: aa3(4, 18) = 158: aa3(4, 19) = 175 '中窄系列3的C0

aa3(5, 0) = 8.1: aa3(5, 1) = 9.38: aa3(5, 2) = 12.8: aa3(5, 3) = 14.2: aa3(5, 4) = 21.5: aa3(5, 5) = 25.2: aa3(5, 6) = 34.2: aa3(5, 7) = 40.2: aa3(5, 8) = 49.2: aa3(5, 9) = 53.5: aa3(5, 10) = 70.5: aa3(5, 11) = 80.5: aa3(5, 12) = 91.5: aa3(5, 13) = 102: aa3(5, 14) = 112: aa3(5, 15) = 122: aa3(5, 16) = 132: aa3(5, 17) = 142: aa3(5, 18) = 152: aa3(5, 19) = 162 '中窄系列3的C

aa3(6, 0) = 0: aa3(6, 1) = 0: aa3(6, 2) = 0: aa3(6, 3) = 0: aa3(6, 4) = 0: aa3(6, 5) = 0: aa3(6, 6) = 0: aa3(6, 7) = 0: aa3(6, 8) = 0: aa3(6, 9) = 0: aa3(6, 10) = 0: aa3(6, 11) = 0: aa3(6, 12) = 0: aa3(6, 13) = 0: aa3(6, 14) = 0: aa3(6, 15) = 0: aa3(6, 16) = 0: aa3(6, 17) = 0: aa3(6, 18) = 0: aa3(6, 19) = 0 '重窄系列4的C0

aa3(7, 0) = 0: aa3(7, 1) = 0: aa3(7, 2) = 0: aa3(7, 3) = 0: aa3(7, 4) = 0: aa3(7, 5) = 0: aa3(7, 6) = 0: aa3(7, 7) = 0: aa3(7, 8) = 0: aa3(7, 9) = 0: aa3(7, 10) = 0: aa3(7, 11) = 0: aa3(7, 12) = 0: aa3(7, 13) = 0: aa3(7, 14) = 0: aa3(7, 15) = 0: aa3(7, 16) = 0: aa3(7, 17) = 0: aa3(7, 18) = 0: aa3(7, 19) = 0 '重窄系列4的C

aa3(8, 0) = 0.015: aa3(8, 1) = 0.029: aa3(8, 2) = 0.058: aa3(8, 3) = 0.087: aa3(8, 4) = 0.12: aa3(8, 5) = 0.17: aa3(8, 6) = 0.29: aa3(8, 7) = 0.44: aa3(8, 8) = 0.58: aa3(8, 9) = 0: aa3(8, 10) = 0: aa3(8, 11) = 0: aa3(8, 12) = 0: aa3(8, 13) = 0: aa3(8, 14) = 0: aa3(8, 15) = 0: aa3(8, 16) = 0: aa3(8, 17) = 0: aa3(8, 18) = 0: aa3(8, 19) = 0 '相对轴向载荷A/C0

aa3(9, 0) = 0.38: aa3(9, 1) = 0.4: aa3(9, 2) = 0.43: aa3(9, 3) = 0.46: aa3(9, 4) = 0.47: aa3(9, 5) = 0.5: aa3(9, 6) = 0.55: aa3(9, 7) = 0.56: aa3(9, 8) = 0.56: aa3(9, 9) = 0: aa3(9, 10) = 0: aa3(9, 11) = 0: aa3(9, 12) = 0: aa3(9, 13) = 0: aa3(9, 14) = 0: aa3(9, 15) = 0: aa3(9, 16) = 0: aa3(9, 17) = 0: aa3(9, 18) = 0: aa3(9, 19) = 0 ' 界限系数e

aa3(10, 0) = 1.47: aa3(10, 1) = 1.4: aa3(10, 2) = 1.3: aa3(10, 3) = 1.23: aa3(10, 4) = 1.19: aa3(10, 5) = 1.12: aa3(10, 6) = 1.02: aa3(10, 7) = 1: aa3(10, 8) = 1: aa3(10, 9) = 0: aa3(10, 10) = 0: aa3(10, 11) = 0: aa3(10, 12) = 0: aa3(10, 13) = 0: aa3(10, 14) = 0: aa3(10, 15) = 0: aa3(10, 16) = 0: aa3(10, 17) = 0: aa3(10, 18) = 0: aa3(10, 19) = 0 '轴向载荷系数y

'角接触球轴承(7AC)(GB292-83) d=12~100

aa4(0, 0) = 2.28: aa4(0, 1) = 2.78: aa4(0, 2) = 3.02: aa4(0, 3) = 4.92: aa4(0, 4) = 5.85: aa4(0, 5) = 7.92: aa4(0, 6) = 10.8: aa4(0, 7) = 11.5: aa4(0, 8) = 15.2: aa4(0, 9) = 16.2: aa4(0, 10) = 22.8: aa4(0, 11) = 24.2: aa4(0, 12) = 26.2: aa4(0, 13) = 31.8: aa4(0, 14) = 33.5: aa4(0, 15) = 40.5: aa4(0, 16) = 42.5: aa4(0, 17) = 50.5: aa4(0, 18) = 53: aa4(0, 19) = 56.8 '特轻系列1的C0

aa4(1, 0) = 4: aa4(1, 1) = 4.58: aa4(1, 2) = 4.85: aa4(1, 3) = 7.72: aa4(1, 4) = 8.58: aa4(1, 5) = 11.2: aa4(1, 6) = 14.2: aa4(1, 7) = 14.5: aa4(1, 8) = 18.8: aa4(1, 9) = 19.5: aa4(1, 10) = 27.2: aa4(1, 11) = 27.8: aa4(1, 12) = 29.2: aa4(1, 13) = 35.2: aa4(1, 14) = 36: aa4(1, 15) = 42.5: aa4(1, 16) = 43.8: aa4(1, 17) = 52: aa4(1, 18) = 58.5: aa4(1, 19) = 57.8 '特轻系列1的C

aa4(2, 0) = 3.15: aa4(2, 1) = 3.92: aa4(2, 2) = 5.05: aa4(2, 3) = 7#: aa4(2, 4) = 8.38: aa4(2, 5) = 12.2: aa4(2, 6) = 16.5: aa4(2, 7) = 19.2: aa4(2, 8) = 22.5: aa4(2, 9) = 25.2: aa4(2, 10) = 31.8: aa4(2, 11) = 35.5: aa4(2, 12) = 43.2: aa4(2, 13) = 46.2: aa4(2, 14) = 50.8: aa4(2, 15) = 59.2: aa4(2, 16) = 65.5: aa4(2, 17) = 82.2: aa4(2, 18) = 89.5: aa4(2, 19) = 100 '轻窄系列2的C0

aa4(3, 0) = 5.45: aa4(3, 1) = 6.42: aa4(3, 2) = 8.05: aa4(3, 3) = 10.8: aa4(3, 4) = 12.2: aa4(3, 5) = 16.8: aa4(3, 6) = 22.5: aa4(3, 7) = 25.8: aa4(3, 8) = 28.2: aa4(3, 9) = 31.5: aa4(3, 10) = 38.8: aa4(3, 11) = 42.8: aa4(3, 12) = 51.2: aa4(3, 13) = 53.2: aa4(3, 14) = 57.8: aa4(3, 15) = 65.5: aa4(3, 16) =

72.8: aa4(3, 17) = 89.8: aa4(3, 18) = 98.8: aa4(3, 19) = 108 '轻窄系列2的C

aa4(4, 0) = 4.88: aa4(4, 1) = 5.58: aa4(4, 2) = 7.08: aa4(4, 3) = 9.1: aa4(4, 4) = 14.8: aa4(4, 5) = 17.5: aa4(4, 6) = 24.8: aa4(4, 7) = 30.5: aa4(4, 8) = 37.2: aa4(4, 9) = 44.5: aa4(4, 10) = 56.8: aa4(4, 11) = 65.8: aa4(4, 12) = 75.5: aa4(4, 13) = 86.7: aa4(4, 14) = 105: aa4(4, 15) = 108: aa4(4, 16) = 122: aa4(4, 17) = 135: aa4(4, 18) = 148: aa4(4, 19) = 178 '中窄系列3的C0

aa4(5, 0) = 8.03: aa4(5, 1) = 9.08: aa4(5, 2) = 11.5: aa4(5, 3) = 13.8: aa4(5, 4) = 20.8: aa4(5, 5) = 24.8: aa4(5, 6) = 32.8: aa4(5, 7) = 38.5: aa4(5, 8) = 47.5: aa4(5, 9) = 55.5: aa4(5, 10) = 67.2: aa4(5, 11) = 77.8: aa4(5, 12) = 89.8: aa4(5, 13) = 98.5: aa4(5, 14) = 112: aa4(5, 15) = 118: aa4(5, 16) = 125: aa4(5, 17) = 135: aa4(5, 18) = 145: aa4(5, 19) = 165 '中窄系列3的C

'圆锥滚子轴承(GB297-84) d=20~100

aa5(0, 0) = 0: aa5(0, 1) = 0: aa5(0, 2) = 19.8: aa5(0, 3) = 26.2: aa5(0, 4) = 30.8: aa5(0, 5) = 34.8: aa5(0, 6) = 36.8: aa5(0, 7) = 51.8: aa5(0, 8) = 54.5: aa5(0, 9) = 57.5: aa5(0, 10) = 71.8: aa5(0, 11) = 74.8: aa5(0, 12) = 90.8: aa5(0, 13) = 94.2: aa5(0, 14) = 108: aa5(0, 15) = 108: aa5(0, 16) = 115 '特轻系列1的C0

aa5(1, 0) = 0: aa5(1, 1) = 0: aa5(1, 2) = 23.2: aa5(1, 3) = 28.2: aa5(1, 4) = 33.2: aa5(1, 5) = 37.2: aa5(1, 6) = 38.2: aa5(1, 7) = 43.2: aa5(1, 8) = 54: aa5(1, 9) = 55.8: aa5(1, 10) = 69.8: aa5(1, 11) = 71.2: aa5(1, 12) = 86.5: aa5(1, 13) = 88.5: aa5(1, 14) = 102: aa5(1, 15) = 102: aa5(1, 16) = 105 '特轻系列1的C

aa5(2, 0) = 0: aa5(2, 1) = 0: aa5(2, 2) = 0.26: aa5(2, 3) = 0.29: aa5(2, 4) = 0.28: aa5(2, 5) = 0.3: aa5(2, 6) = 0.32: aa5(2, 7) = 0.31: aa5(2, 8) = 0.33: aa5(2, 9) = 0.35: aa5(2, 10) = 0.34: aa5(2, 11) = 0.35: aa5(2, 12) = 0.34: aa5(2, 13) = 0.35: aa5(2, 14) = 0.34: aa5(2, 15) = 0.36: aa5(2, 16) = 0.37 '特轻系列1界限系数e

aa5(3, 0) = 0: aa5(3, 1) = 0: aa5(3, 2) = 2.3: aa5(3, 3) = 2.1: aa5(3, 4) = 2.1: aa5(3, 5) = 2: aa5(3, 6) = 1.9: aa5(3, 7) = 1.9: aa5(3, 8) = 1.8: aa5(3, 9) = 1.7: aa5(3, 10) = 1.8: aa5(3, 11) = 1.7: aa5(3, 12) = 1.8: aa5(3, 13) = 1.7: aa5(3, 14) = 1.8: aa5(3, 15) = 1.7: aa5(3, 16) = 1.6 '特轻系列1轴向载荷系数y

aa5(4, 0) = 0: aa5(4, 1) = 0: aa5(4, 2) = 0: aa5(4, 3) = 0: aa5(4, 4) = 0: aa5(4, 5) = 0: aa5(4, 6) = 0: aa5(4, 7) = 0: aa5(4, 8) = 0: aa5(4, 9) = 0: aa5(4, 10) = 0: aa5(4, 11) = 0: aa5(4, 12) = 0: aa5(4, 13) = 0: aa5(4, 14) = 0: aa5(4, 15) = 0: aa5(4, 16) = 0 '特轻系列1静轴向载荷系数y0

aa5(5, 0) = 18.2: aa5(5, 1) = 23#: aa5(5, 2) = 29.57: aa5(5, 3) = 37.18: aa5(5, 4) = 42.95: aa5(5, 5) = 47.76: aa5(5, 6) = 55.12: aa5(5, 7) = 65.55: aa5(5, 8) = 74.49: aa5(5, 9) = 86.28: aa5(5, 10) = 97.61: aa5(5, 11) = 103.52: aa5(5, 12) = 119.89: aa5(5, 13) = 136.19: aa5(5, 14) = 152.8: aa5(5, 15) = 175.32: aa5(5, 16) = 198.87 '轻窄系列2的C0

aa5(6, 0) = 26.8: aa5(6, 1) = 32.2: aa5(6, 2) = 41.24: aa5(6, 3) = 51.6: aa5(6, 4) = 59.63: aa5(6, 5) = 64.21: aa5(6, 6) = 72.12: aa5(6, 7) = 86.41: aa5(6, 8) = 97.85: aa5(6, 9) = 113: aa5(6, 10) = 124.12: aa5(6, 11) = 129.86: aa5(6, 12) = 150.7: aa5(6, 13) = 169.5: aa5(6, 14) = 188.92: aa5(6, 15) = 214.04: aa5(6, 16) = 239.94 '轻窄系列2的C

aa5(7, 0) = 0.35: aa5(7, 1) = 0.37: aa5(7, 2) = 0.375: aa5(7, 3) = 0.375: aa5(7, 4) = 0.375: aa5(7, 5) = 0.405: aa5(7, 6) = 0.42: aa5(7, 7) = 0.405: aa5(7, 8) = 0.405: aa5(7, 9) = 0.405: aa5(7, 10) = 0.42: aa5(7, 11) = 0.435: aa5(7, 12) = 0.42: aa5(7, 13) = 0.42: aa5(7, 14) = 0.42: aa5(7, 15) = 0.42: aa5(7, 16) = 0.42 '轻窄系列2的界限系数e

aa5(8, 0) = 1.7: aa5(8, 1) = 1.6: aa5(8, 2) = 1.6: aa5(8, 3) = 1.6: aa5(8, 4) = 1.6: aa5(8, 5) = 1.43: aa5(8, 6) = 1.48: aa5(8, 7) = 1.43: aa5(8, 8) = 1.43: aa5(8, 9) = 1.43: aa5(8, 10) = 1.48: aa5(8, 11) = 1.43: aa5(8, 12) = 1.48: aa5(8, 13) = 1.48: aa5(8, 14) = 1.48: aa5(8, 15) = 1.48: aa5(8, 16) = 1.48 '轻窄系列2的轴向载荷系数y

aa5(9, 0) = 1: aa5(9, 1) = 0.9: aa5(9, 2) = 0.9: aa5(9, 3) = 0.9: aa5(9, 4) = 0.9: aa5(9, 5) = 0.8: aa5(9, 6) = 0.8: aa5(9, 7) = 0.8: aa5(9, 8) = 0.8: aa5(9, 9) = 0.8: aa5(9, 10) = 0.8: aa5(9, 11) = 0.8: aa5(9, 12) = 0.8: aa5(9, 13) = 0.8: aa5(9, 14) = 0.8: aa5(9, 15) = 0.8: aa5(9, 16) = 0.8 '轻窄系列2的静轴向载荷系数y0

aa5(10, 0) = 20.8: aa5(10, 1) = 30#: aa5(10, 2) = 38.36: aa5(10, 3) = 50.28: aa5(10, 4) = 63.87: aa5(10, 5) = 76.17: aa5(10, 6) = 92.39: aa5(10, 7) = 110.46: aa5(10, 8) = 123.73: aa5(10, 9) = 143.16: aa5(10, 10) = 161.01: aa5(10, 11) = 186.85: aa5(10, 12) = 207.46: aa5(10, 13) = 228.64: aa5(10, 14) = 259.93: aa5(10, 15) = 281.81: aa5(10, 16) = 309.64 '中窄系列3的C0

aa5(11, 0) = 31.5: aa5(11, 1) = 44.8: aa5(11, 2) = 55.78: aa5(11, 3) = 71.3: aa5(11, 4) = 86.15: aa5(11, 5) = 102.19: aa5(11, 6) = 122.32: aa5(11, 7) = 144.3: aa5(11, 8) = 161.48: aa5(11, 9) = 185.23: aa5(11, 10) = 207.16: aa5(11, 11) = 237.19: aa5(11, 12) = 262.35: aa5(11, 13) = 287.08: aa5(11, 14) = 322.39: aa5(11, 15) = 347.84: aa5(11, 16) = 382.3 '中窄系列3的C

aa5(12, 0) = 0.3: aa5(12, 1) = 0.3: aa5(12, 2) = 0.315: aa5(12, 3) = 0.315: aa5(12, 4) = 0.345: aa5(12, 5) = 0.345: aa5(12, 6) = 0.345: aa5(12, 7) = 0.345: aa5(12, 8) = 0.345: aa5(12, 9) = 0.345: aa5(12, 10) = 0.345: aa5(12, 11) = 0.345: aa5(12, 12) = 0.345: aa5(12, 13) = 0.345: aa5(12, 14) = 0.345: aa5(12, 15) = 0.345: aa5(12, 16) = 0.345 '中窄系列3的界限系数e

aa5(13, 0) = 2: aa5(13, 1) = 2: aa5(13, 2) = 1.9: aa5(13, 3) = 1.9: aa5(13, 4) = 1.74: aa5(13, 5) = 1.74: aa5(13, 6) = 1.74: aa5(13, 7) = 1.74: aa5(13, 8) = 1.74: aa5(13, 9) = 1.74: aa5(13, 10) = 1.74: aa5(13, 11) = 1.74: aa5(13, 12) = 1.74: aa5(13, 13) = 1.74: aa5(13, 14) = 1.74: aa5(13, 15) = 1.74: aa5(13, 16) = 1.74 '中窄系列3的轴向载荷系数y aa5(14, 0) = 1: aa5(14, 1) = 1: aa5(14, 2) = 1: aa5(14, 3) = 1: aa5(14, 4) = 1: aa5(14, 5) = 1: aa5(14, 6) = 1: aa5(14, 7) = 1: aa5(14, 8) = 1: aa5(14, 9) = 1: aa5(14, 10) = 1: aa5(14, 11) = 1: aa5(14, 12) = 1: aa5(14, 13) = 1: aa5(14, 14) = 1: aa5(14, 15) = 1: aa5(14, 16) = 1 '中窄系列3的静轴向载荷系数y0

If d < 20 Then

j = Int(d / 3 - 2.5)

Else: j = d / 5

End If

i = 0

l = 0

Select Case m

Case "深沟球轴承"

i = 0

x = 0.56: x0 = 0.6: y0 = 0.5: a1 = a: t1 = a1 / r1: c = 3

Do

Do While l < lh

w = a / aa1(i, j) * 1000

fey

If t1 <= e Then

p1 = r1

Else: p1 = x * r1 + y * a1

End If

p2 = r2

If p1 > p2 Then

p = p1

Else

p = p2

End If

l = 1000000 * (aa1(i + 1, j) * 1000 * f2 / f1 / p) ^ c / 60 / n

i = i + 2

fpo

Loop

Loop While s * p3 >= aa1(i - 2, j) * 1000

b1 = i / 2

fpin

Case "园柱滚子轴承"

i = 0

c = 10 / 3

Do

Do While l < lh

p1 = r1

p2 = r2

If p1 > p2 Then

p = p1

Else

p = p2

End If

l = 1000000 * (aa2(i + 1, j - 6) * 1000 * f2 / f1 / p) ^ c / 60 / n

i = i + 2

fpo

Loop

Loop While s * p3 >= aa2(i - 2, j - 6) * 1000

b1 = i / 2 + 1

fpin

Case "角接触球轴承(C型)"

i = 0

c = 3: x = 0.44: x0 = 0.5: y0 = 0.46: r = 0.4

!按疲劳寿命和静强度设计角接触球轴承(C型)轴承Case "角接触球轴承(AC型)"

i = 0

x = 0.41: y = 0.87: x0 = 0.5: y0 = 0.38: r = 0.68: e = 0.68: c = 3

fa

Do

Do While l < lh

If t1 <= e Then

p1 = r1

Else: p1 = x * r1 + y * a1

End If

If (t2 <= e) Then

p2 = r2

Else

p2 = x * r2 + y * a2

End If

If p1 > p2 Then

p = p1

Else

p = p2

End If

l = 1000000 * (aa4(i + 1, j - 1) * 1000 * f2 / f1 / p) ^ c / 60 / n

i = i + 2

fpo

Loop

Loop While s * p3 >= aa4(i - 2, j - 1) * 1000

b1 = i / 2

fpin

Case "圆锥滚子轴承"

i = 0

x = 0.4: x0 = 0.5: c = 10 / 3

!按疲劳寿命和静强度设计圆锥滚子轴承

End Select

End Sub

Public Function fey()

If m = "深沟球轴承" Then

For k = 0 To 10

For g = 0 To 22

bb(k, g) = aa1(k, g)

Next g

Next k

End If

If m = "角接触球轴承(C型)" Then

For k = 0 To 10

For g = 0 To 19

bb(k, g) = aa3(k, g)

Next g

Next k

End If

If w <= bb(8, 0) Then

y = bb(10, 0): e = bb(9, 0)

ElseIf w >= bb(8, 8) Then

y = bb(10, 8): e = bb(9, 8)

Else

For vv=1 to 8

If w <= bb(8, vv) then

v = vv - 1

end if

exit for

next vv

End If

For u = 9 To 10

z = (bb(u, v + 1) - bb(u, v)) * (w - bb(8, v)) / (bb(8, v + 1) - bb(8, v)) bb(u, 9) = bb(u, v) + z

Next u

e = bb(9, 9): y = bb(10, 9)

End Function

Public Function fpo()

If m = "园柱滚子轴承" Then

p3 = r1: p4 = r2

Else

p3 = x0 * r1 + y0 * a1

p4 = x0 * r2 + y0 * a2

End If

If p3 < r1 Then

p3 = r1

End If

If p4 < r2 Then

p4 = r2

End If

If p3 <= p4 Then

p3 = p4

End If

End Function

Public Function fa()

a1 = r * r1

a2 = r * r2

If (a1 > a2 + a) Then

a2 = a1 - a

Else

a1 = a2 + a

End If

t1 = a1 / r1

t2 = a2 / r2

End Function

Public Function fpin()

If m = "园柱滚子轴承" Then

Form2.MSFlexGrid1.TextMatrix(1, 0) = " N00" + LTrim(Str(b1 * 100 + j)) ElseIf m = "深沟球轴承" Then

Form2.MSFlexGrid1.TextMatrix(1, 0) = Str(60000 + b1 * 100 + j)

ElseIf m = "角接触球轴承(C型)" Then

Form2.MSFlexGrid1.TextMatrix(1, 0) = Str(70000 + b1 * 100 + j) + "C" ElseIf m = "角接触球轴承(AC型)" Then

Form2.MSFlexGrid1.TextMatrix(1, 0) = Str(70000 + b1 * 100 + j) + "AC" ElseIf m = "圆锥滚子轴承" Then

Form2.MSFlexGrid1.TextMatrix(1, 0) = Str(30000 + b1 * 100 + j) + "E" End If

Form2.MSFlexGrid1.TextMatrix(1, 1) = Str(p)

Form2.MSFlexGrid1.TextMatrix(1, 2) = Str(p3)

Form2.MSFlexGrid1.TextMatrix(1, 3) = Str(l)

End Function

程序设计基础实践课目标要求

程序设计基础 课程实践目标要求 一、课程实践目标 程序设计基础课程实践是督促和检验学生程序设计综合能力的教学环节,通过课程实践使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,在所掌握的基本知识和技能的基础上,进一步提高自学能力和查找资料的能力,解决一定程度的复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 课程实践的目的和要求: 1、使学生巩固和加强《C语言程序设计》课程的理论知识。 2、使学生掌握C语言的基本概念、语法、语义和数据类型的使用特点。 3、使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。 4、进一步理解和运用结构化程序设计的思想和方法;学会利用传统流程图或N-S图表示算法。 5、使学生掌握调试程序的基本方法及上机操作方法。 6、掌握书写程序设计开发文档的能力,使学生学会撰写课程实践总结报告。课程实践的思想和方法还可以作为学生做毕业论文时的参考资料。 7、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。 8、初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程实践既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。 9、培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。 10、培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程实践书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。 二、课程实践内容 1.基本要求 ⑴课程实践题目选一,可以协商合作,但每名同学必须完成每个功能函数,甚至每条语句的作用。只有了解了整个程序设计思路,每个函数、设置每条语句的作用,才达到开“计算机与程序设计语言”这门课的目的。

滚动轴承常见的失效形式及原因

滚动轴承常见的失效形式及原因分析 滚动轴承在使用过程中由于很多原因造成其性能指标达不到使用要求时就产 生了失效或损坏.常见的失效形式有疲劳剥落、磨损、塑性变形、腐蚀、烧伤、 电腐蚀、保持架损坏等。 一,疲劳剥落 疲劳有许多类型,对于滚动轴承来说主要是指接触疲劳。滚动轴承套圈各滚动体表面在接触应力的反复作用下,其滚动表面金属从金属基体呈点状或片状剥落下来的现象称为疲劳剥落。点蚀也是由于材料疲劳引起一种疲劳现象,但形状尺寸很小,点蚀扩展后将形成疲劳剥落。 疲劳剥落的形态特征一般具有一定的深度和面积,使滚动表面呈凹凸不平的鳞状,有尖锐的沟角.通常呈显疲劳扩展特征的海滩装纹路.产生部位主要出现在套圈和滚动体的滚动表面. 轴承疲劳失效的机理很复杂,也出现了多种分析理论,如最大静态剪应力理论、最大动态剪应力理论、切向力理论、表面微小裂纹理论、油膜剥落理论、沟道表面弯曲理论、热应力理论等。这些理论中没有一个理论能够全面解释疲劳的各种现象,只能对其中的部分现象作出解释。目前对疲劳失效机理比较统一的观点有: 1、次表面起源型 次表面起源型认为轴承在滚动接触部位形成油膜的条件下运转时,滚动表面是以内部

(次表面)为起源产生的疲劳剥落。 2、表面起源型 表面起源型认为轴承在滚动接触部位未形成油膜或在边界润滑状态下运转时,滚动表面是以表面为起源产生的疲劳剥落。 3、工程模型 工程模型认为在一般工作条件下,轴承的疲劳是次表面起源型和表面起源型共同作用的结果。 疲劳产生的原因错综复杂,影响因素也很多,有与轴承制造有关的因素,如产品设计、材料选用、制造工艺和制造质量等;也有与轴承使用有关的因素,如轴承选型、安装、配合、润滑、密封、维护等。具体因素如下: A、制造因素 1、产品结构设计的影响:产品的结构设计是根据使用性能目标值来确定的,这些目标值如载荷容量、寿命、精度、可靠性、振动、磨损、摩擦力矩等。在设计时,由于各种原因,会造成产品设计与使用的不适用或脱节,甚至偏离了目标值,这种情况很容易造成产品的早期失效。 2、材料品质的影响:轴承工作时,零件滚动表面承受周期性交变载荷或冲击载荷。由于零件之间的接触面积很小,因此,会产生极高的接触应力。在接触应力反复作用下,零件工作表面将产生接触疲劳而导致金属剥落。就材料本身的品质来讲,其表面缺陷有裂纹、表面夹渣、折叠、结疤、氧化皮和毛刺等,内部缺陷有严重偏析和疏松、显微孔隙、缩孔、气泡、白点、过烧等,这些缺陷都是造成轴承早期疲劳剥落的主要原因。

微信小程序设计规范

概要 微信小程序设计的基本原则是微信设计中心针对在微信内上线的小程序页面总结的设计指南及建议。以下设计原则都是基于对用户的尊重的基础上的,旨在微信生态内建立友好、高效、一致的用户体验的同时,最大程度顺应和支持各业务需求设计,实现用户与程序的共赢。 一、友好礼貌 为了避免用户在微信中使用小程序服务时,注意力被周围复杂环境干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,礼貌地向用户展示程序侧提供的服务,友好地引导用户进行操作。 1. 重点突出 每个页面都应有明确的重点,以便于用户每进入一个新页面的时候都能快速地理解页面内容,在确定了重点的前提下,应尽量避免页面上出现其他干扰项影响用户的决策和操作。 反例示意 此页面的主题是查询,却添加了诸多与查询不相关的业务入口,与用户的预期不符,易造成用户的迷失。

纠正示意 去掉任何与用户目标不相关的内容,明确页面主题,在技术和页面控件允许的前提下提供有助于用户目标的帮助内容,比如最近搜索词,常用搜索词等。 反例示意 操作没有主次,让用户无从选择

纠正示意 首先要避免并列过多操作让用户选额,在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。

2. 流程明确 为了让用户顺畅地使用页面,在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。 反例示意 用户本打算进行搜索,在进入页面时却被突如其来的抽奖弹窗所打断;对于抽奖没有兴趣的用户是非常不友好的干扰,平添一份对开发团队的恼怒;而即便有部分用户确实被“诱人”的抽奖活动所吸引,离开主流程去抽奖之后可能就遗忘了原本的目标,进而失去了对产品真正价值的利用和认识。 二、清晰明确 作为一个负责任的开发者,一旦用户进入我们的小程序页面,就有责任和义务清晰明确地告知用户身在何处、又可以往何处去,确保用户在页面中游刃有余地穿梭而不迷路,这样才能为用户提供安全的愉悦的使用体验。

PLC程序设计9大要求

P L C程序设计9大要求(总6 页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

PLC程序设计9大要求 一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统、运行前的模拟系统。最好的评价标准是实践。看程序能否达到预期的目的。但这还不够。因为能达到目的的程序还有好与不好之分。到底什么样的程序才算好的程序呢大体有如下几个方面: 一、简短性 使PLC程序尽可能简短,也是应追求 的目标。 简短的程序可以节省用户存储区;多 数情况下也可节省执行时间,提高对输入 的响应速度,还可提高程序的可读性。 程序是否简短,一般可用程序所用的 指令条数衡量,用的条数少,程序自然就 简短。要想程序简短,从大的方面讲, 要优化程序结构,用流程控制指令简化程 序,从小的方面讲还要用功能强的指令取 代功能单一的指令,以及注意指令的安排 顺序等。 二、省时性 程序简短可以节省程序运行时间, 但简短与省时并不完全是一回事。因为 运行程序时间虽与程序所拥有指令条数 有关,而且还与所使用的是什么指令有 关。PLC指令不同,执行的时间也不 同。而且,有的指令,在逻辑条件ON 时执行与在OFF时执行其时间也不同。另外,由于使用了流程控制指令,在程

序中,不是所有指令都要执行等。所以,运行程序的时间计算是较复杂的。但要求其平均时间少,最大时间也不太长是必要的。这样可提高PLC的响应速度。 省时的关键是用好流程控制指令。按情况确定一些必须执行的指令,作必备部分,其余的可依程序进行,有选择地执行,或作些分时工作的设计,避免最大时间太长等。 三、可读性 要求所设计的程序可读性要好。这不仅便于程序 设计者加深对程序的理解,便于调试,而且,还要便 于别人读懂你的程序,便于使用者维护。必要时,也 可使程序推广。 要使程序可读性好,所设计的程序就要尽可能清 晰。要注意层次,实现模块化,以至于用面向对象的方法进行设计。要多用一些标准的设计。 如遇特殊情况下采用语言编程,多数情况下请使用梯形图编程,方便阅读。再就是I/O分配要有规律性,便于记忆与理解。必要时,还要做一些注释工作。内部器件的使用也要讲规律性,不要随便地拿来就用。

滚动轴承材料

随着科技的发展,滚动轴承在日常生活中被广泛的使用,应用于像小型汽车前轮后轮、耕耘机、拖拉机等机械,但大多人对它并不是很了解。不论它用于哪方面,其制作材料都是非常重要的,可以说,材料是其质量和工作性能的保证。接下来,我想大家介绍下滚动轴承的一些材料。 根据国家标准及轴承使用要求,目前用于轴承套圈和滚动体的材料有高碳铬轴承钢、渗碳轴承钢等,这些材料按各自不同的特点而被用于不同的场合。并不是说用价值高的渗碳钢材料做出的轴承一定比轴承钢轴承更加适合。 一、高碳铬轴承钢也叫全淬透性钢内外硬度一致,应用于普通的场合,其用量最大,约占材料总用量的80%以上。

1.GCr15 特点及用途:用于普通场合,用量最大,适用于马氏体和贝氏体淬火。 技术特性:有效壁厚在26mm以下,特轻窄系列在16mm以下,淬回火硬度HRC57~62。 2.GCr15SiMn 特点及用途:普通场合使用、用于大型轴承,仅适于马氏体淬火。 技术特性:有效壁厚在26mm以上,特轻窄系列在16mm以上,淬回火硬度HRC57~62。 3.GCr18Mo 特点及用途:贝氏体专用钢、耐磨场合使用,仅适于贝氏体淬火。

技术特性:有效壁厚在26~48mm之间,特轻窄系列在16mm 以下,淬回火硬度HRC57~62。下贝氏体耐磨性比马氏体更好因此适用耐磨场合。 二、渗碳轴承钢也叫半淬透性钢内软外硬,材料性能上有一定“弹性”用于耐冲击场合,需经渗碳淬火,工艺较复杂。 G20Cr2Ni4A 特点及用途:用于耐冲击场合、中大型轴承,可深层渗碳。 技术特性:有效渗碳层深可大于2.5mm,表面淬回火硬度HRC58~63。 上海一佳机械有限公司是一家代理世界知名品牌轴承和高性能联轴器的有限责任公司,拥有旺盛的人气和需求量。公司创业至今已近二十年。在这二十年中,公司本着”信凿第一、客户至上”的经营原则,始终将服务质量为前提,把客户需求放在第一位,建立了完善的质量管理体系,2001年正式通过ISO9000(2000版)的国际质量体系认证。在全体员工的共同努力下,我们的客户遍及全国各省、市、自治区,涉及石化、冶金、机械、电子等多个行业,销售业绩逐年递增,获得所在地区的年度纳税责献奖。并自2001年起我司相维加入了中国中石化,中海油,中石油资源市场,成为其合格的优秀供应商为其提供优质的产品,以及提供成熟完善的KOP-FLEX高性能联抽器及扭矩仪的售后检测维修保养服务。

程序设计规范

程序设计规范 一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。 3、对变量的定义,尽量位于函数的开始位置。 二、命名规则: 1、变量名的命名规则 ①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。即:变量名=变量类型+变量的英文意思(或缩写) 对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。 见下表: bool(BOOL) 用b开头bIsParent byte(BYTE) 用by开头byFlag short(int) 用n开头nStepCount long(LONG) 用l开头lSum char(CHAR) 用c开头cCount float(FLOAT) 用f开头fAvg double(DOUBLE) 用d开头dDeta void(VOID) 用v开头vVariant unsigned int(WORD)用w开头wCount unsigned long(DWORD) 用dw开头dwBroad HANDLE(HINSTANCE)用h开头hHandle DWORD 用dw开头dwWord LPCSTR(LPCTSTR) 用str开头strString 用0结尾的字符串用sz开头szFileName 对未给出的变量类型要求提出并给出命名建议给技术委员会。 ②、指针变量命名的基本原则为: 对一重指针变量的基本原则为: “p”+变量类型前缀+命名 如一个float*型应该表示为pfStat 对多重指针变量的基本规则为: 二重指针:“pp”+变量类型前缀+命名 三重指针:“ppp”+变量类型前缀+命名 ...... ③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)

设计程序时应遵循的基本原则

1、设计程序时应遵循的基本原则: 此原则是由“Bertrand Meyer”原文是:“Software entities should be open for extension, but closed for modification”.就是说模块应对扩展开放,而对修改关闭。模块应尽量在不修改原(是”原“,指原来的代码)代码的情况下进行扩展。 OO设计根本的指导原则是提高可维护性和可复用性。这些原则主要有: 1. 开闭原则 2. 依赖倒转原则 3. 里氏代换原则 4. 合成/聚合复用原则 5. 迪米特原则5. 6. 接口隔离原则 2、数据结构: 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 数据结构在计算机科学界至今没有标准的定义。个人根据各自的理解的不同而有不同的表述方法: Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实 例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象(data object)定义为“一个数据对象是实例或值的集合”。 Clifford A.Shaffer 在《数据结构与算法分析》一书中的定义是:“数据结构是 ADT (抽象数据类型 Abstract Data Type)的物理实现。” Lobert L.Kruse 在《数据结构与程序设计》一书中,将一个数据结构的设计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储细节以及运算的实现。 3、算法的概念: 4、计算机语言的分类和特点 主要是从其抽象程度这个方面来考虑: 没有抽象:机器语言

PLC设计规范

自动化控制系统设计规范 设计原则 电气设计符合国家关于电气设计安全规范的所有强制要求。 最大限度的满足生产机械和工艺上对电气控制的需求 在满足控制的前提下,设计方案要力求简洁,经济。 妥善处理机械与电气的关系,易于控制。 正确合理的选用电器元件,确保使用安全、可靠。 硬件标准 能实现PLC与上位机的相互通讯,至少留出一个RS485的通讯串口。 PLC控制输出输入点点数应各留5%;并不得少于4个点。 布局图应与实际控制布局对应,电气元件应按照国标进行绘制。 元器件安装部位应合理,各元器件之间应保留一定的空间,预备需要增加的功能,并便于机器散热。 软件要求 1使PLC程序尽可能的简单。 简单的含义就是尽可能的使用标准化的程序框架,尽可能使用简单的指令。 2可读性 要求所设计的程序可读性要好,不仅便于设计者加深对程序的理解,便于调试,而且更利于别人读懂你的程序,便于使用者维护。要使程序可读性好,所设计的程序就要尽可能清晰。要注意层次,实现模块化,以至于用面向对象的方法进行设计。要多用一些标准的设计。如遇特殊情况下采用语言编程,多数情况下请使用梯形图编程,方便阅读。 再就是I/O分配要有规律性,便于记忆与理解。必要时,还要做一些注释工作。内部器件的使用也要讲规律性,不要随便地拿来就用。 可读性在程序设计开始时就要注意。这不易完全做到。因为在程序调试的过程中,指令的增减,内部器件的使用变化,可能使原较清晰的程序,变的有些乱。所以在设计时就对调试增减留有一定的余地,然后调试完毕后再做一下整理,这样所设计的程序具有更高的质量。程序的注释,起码应该有以下几个方面: A、系统注释:整套程序的版权公司和此套程序用途 B、程序块注释:此程序块的主要用途和作者 C、段注释:此段代码的用途 D、变量注释:重要性无需多言,包含I/O注释、中间变量注释

程序设计方案题目2018

程序设计题目程序设计题1:小学100以内正整数加减运算 1 问题描述设计并实现小学100以内整数加减运算系统,程序要求如下:“”(1)随机出10道题,这10道题目不能重复,如果是减法运算,要求被减数大于减数。(2)这些题目,可以选择以下两种方式中的一种给出: a.选择题,要求随机生成4个选项,正确答案包含其中; b.填空题,可以让用户从键盘输入答案。(3)用户每次答题,能根据答案计算是否得分,并计入总分。(4)答题完毕,系统给出总用时。(5)根据答题情况,能将用户的错误作答题目及答案保存,可以提供用户查看错题功能 2 功能要求代码要能提供以下几个基本功能。(1)提供菜单选项,让用户登录,答题。(2)提供菜单选项,让用户查阅答题情况,答题期间不能查阅。(3)提供菜单选项,错题再答,如果错题答对了,应从错题集中删除。(4)提供菜单选项,可以选择生成题目到文本文件,同时生成所对应的答案到相应的文本文件,以便线下测试。【选做要求】(1)在运算中添加括号,比如5-(95-93),系统也能正确算出答案。(2)在菜单选项中,增加帮助功能,提供系统使用说明,模拟答题功能。【其他要求】(1)界面美观,交互方便。(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语

句段要求有注释解释。(3)程序的层次清晰,可读性强。(4)变量、函数命名符合规范。(5)如有可能,可使用MFC 等开发工具,实现彩色或图形操作界面。 3 开发环境可以选择TC2.0、TC3.0、VC++6.0等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。 程序设计题目程序设计题2:文档编辑器的设计与实现 1 问题描述该系统要求对一个文本文件中的内容进行各种常规操作,如:插入、删除、查找、替换等功能。通过此课题,熟练掌握文本文件的操作及用字符数组来实现字符串操作的功能。 2 功能要求要能提供以下几个基本功能:(1)首先文件标准化处理:如果句子有前导空格和后导空格,则删除这些空格,单词与单词之间只保留一个空格。(2)统计功能:可方便地统计出文档中所有出现次数最多和最少的字符串。(3)查找与替换功能:能够查找任意一个字符串在文档中出现的次数,并可以选择全部或有选择地将其替换为另一个字符串。(4)显示功能:编辑完成后可以显示编辑后的文档。(5)抽取功能:根据要求将文件中的某一类字符抽取,并存入另外的文件,如抽取所有的数字、抽取所有的字母等【具体说明】(1)被处理的初始文本文件可以用程序生成,也可以直接用写字板或记事本生成。(2)可以用面向对象或面向过程的程序设计思想实现,但是要求每一个功能对应于一个函数模块,例如:①显示文件:void list( 形式参数表); ② 查找指定字符串:void selectstring(形式参数表 ); (3)主函数中提供菜单结构:根据选择的数字执行不同的操作菜单 0、退出1、显示文件信息 2、统计 3、查找 4、替换 5、抽取 6、文本拷

滚动轴承材料选用及其热处理

滚动轴承材料选用及其热处理 一、材料选用依据和原则 轴承是机械设备中一种重要零部件,也是应用最广泛的标准件之一。它的作用是支撑机械旋转体,降低其运动过程中的摩擦系数和能量损耗。轴承可分为滚动轴承和滑动轴承两大类,本文仅适用与滚动轴承。 本文对于无磁轴承、低温下轴承、精密轴承、高温轴承、大尺寸轴承也提出材料选择和独立见解,这些一般资料是查阅不到的。 选择轴承材料应依据其使用工况,包括受力情况、环境温度和介质等方面。 工件承受应力大小类型是选择材料的主要因素,正常情况下可分为:⑴低载荷、低冲击;⑵中等载荷、低冲击;⑶重载荷、中等冲击;⑷重载荷、高冲击。 环境温度分为常温、低温和高温;高温以500℃为极限,低温以‐100℃为极限。 介质可分为非腐蚀介质和腐蚀介质;空气、润滑剂和淡水可按非腐蚀介质考虑,这里腐蚀介质包括工业废水、海洋气氛、稀强酸、弱酸、碱、非卤盐和氧化性酸等。 一般无冲击载荷情况下,低载荷且非重要轴承可选用碳素轴承钢,重载则须选用高碳铬轴承钢和高碳铬不锈轴承钢。 冲击载荷大时,应选择渗碳钢,渗碳钢内韧外硬,适用承受冲击载荷。 低温用钢可选用奥氏体不锈钢,其耐低温可达‐100℃以下,其耐磨性可以通过表面渗氮来解决。 渗碳淬火容易造成变形,精密齿轮只好通过表面渗氮来提高其硬度,所以选择渗氮钢。 高碳铬不锈轴承钢除了耐腐蚀性好,其耐高温性能也不错,至少可达500℃以上。 制造大尺寸轴承,热处理造成的尺寸变形成了主要问题,热处理后再进行机加又难以实现,所以只好选用中碳合金轴承钢,先调质后机加,机加后不再进行热处理。 二、常用轴承材料选择(见表1)

表1:材料选用一览表 材料牌号 钢类别 工作载荷 热处理方案 G8Crl5 GCrl5 GCrl5SiMn GCrl5SiMo GCr18Mo 高碳铬轴承钢 重载荷、低冲击 球化退火+淬火+回火 G55 G55Mn G70Mn 碳素轴承钢 低载荷、低冲击 淬火+回火 20CrMnTi 12Cr2Ni4 20CrNi3 20CrNiMo 渗碳钢 重载荷、高冲击 渗碳淬火+回火 38CrMoAl 42CrMo 渗氮钢 (精密轴承) 重载荷、中等冲击;淬火+回火+渗氮 95Crl8 102Crl8Mo 65Cr14Mo4V 高碳铬不锈轴承钢 (腐蚀介质或高温下使用) 重载荷、低冲击;淬火+回火 06Cr18Ni11Ti 06Cr17Ni12Mo2Ti 奥氏体不锈钢 (低温下使用) 低载荷、中等冲击固溶处理+渗氮 50CrNi 42CrMo 中碳合金钢 (大尺寸轴承) 重载荷、中等冲击机加前:淬火+回火 7Mn15Cr2Al3V2WMo 工具钢 (无磁轴承) 重载荷、中等冲击固溶处理+时效 三、常用轴杆类材料化学成分及热处理要求 轴承材料化学成份及热处理要求见表2、表3。

PLC程序设计规范

PLC程序设计规范 PLC程序设计规范 1:选择合适的PLC型号及I/O点数,有特殊功能时需要选择特殊功能模块。 2:熟 悉所选择PLC的编程指令及编译软件。 3:进行软元件规划,包括内部辅助继电器,定时器,计数器,数据寄存器的分配 4:进行程序规划,一般以故障提取,故障处理,手动处理,自动处理,输出处理这样的顺序 进行程序编制,比较大型的程序进行分块、分段处理,按项目中的功能单元进行分块、分 段编写程序,例如一条自动化生产线中含有提升机、平移机、顶升台、旋转顶升台等,则 应按上述每一功能单元进行分块分段编写程序。 5:在分块或分段编写的程序前应加上简短的段注释,说明此段程序的功能。分块或 分段的程序在总体程序中的位置顺序应基本上按照项目的工艺流程顺序排列。以便于程序 的可读性。 6:在进行程序设计之前,应对设备进行抽象,对如停止、紧急停止、过流、超限、 超时等共用因子进行提取,放在启动回路或启动主控、连锁回路,作为整个程序结构的大 前提,在此基础下,再将程序结构分为手动、自动两大功能区。 7:将程序结构手动区共用因子,如手动、危及设备人身安全等因数因子进行提取, 放在手动主控、链锁回路,对手动控制进行保护、屏蔽、报警。 8:将程序结构自动区共用因子,如自动、越位、超时等因子进行提取,放在自动主控、连锁回路,对自动控制条件下设备运行进行保护、屏蔽、报警。一个总原则就是,在 保证安全的前提下,严格限制设备的进、宽松限制设备的出。 9:程序设计时应设置总复 位功能,便于使用者在设备使用操作不当时,能尽快恢复正常工作。总复位应考虑到复位 过程中对设备和人员的安全影响。 10:自动模式转成手动模式时,程序应清除在自动运行模式下的中间状态与输出。 特别是在自动运行模式下有使用置位SET指令时,转为手动模式时必须清除。 11: 严禁在编制程序中使用双输出,即同一条输出指令或对同一个输出点的输出出现在程序中 两个或以上的位置,在不同模式条件下对同一输出点的输出使用 中间状态进行输出,最后集中一起并列输出到输出点。 12:使用触摸屏时,对触摸屏和PLC公用的控制区和状态区,不得作其它功能方面的 编程使用。 13:对PLC的特殊模块,在先使用之前,应先查明其控制区和状态区是否占用工作字,若占用,不得将这些工作字作其它功能方面的编程。

程序设计的基本要求

系统实施 6.1 信息系统的实施概述 6.1.1 实施的任务 6.1.2 实施的计划 6.2 信息系统的程序设计 6.2.1 开发语言的选择 6.2.2 程序设计的基本要求 6.2.3 程序设计的基本方法 6.3 信息系统测试 6.3.1 系统测试概述 6.3.2 软件测试的方法 6.3.3 软件测试步骤 6.3.4 软件正确性证明 6.4 信息系统的转换 6.4.1 数据转换前的准备 6.4.2 系统转换 6.5 小结 6.6 复习思考题 6.2.2 程序设计的基本要求 (一)可维护性 由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此就必须对系统功能进行完善和调整,为此就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。 (二)可靠性 程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在意外情况下应便于处理,不致产生意外的操作,从而造成严重损失。 (三)可理解性 程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。这是因为程序维护的工作量大,程序维护人员经常要维护他人编写的程序,一个不易理解的程序将会给程序维护工作带来困难。 (四)效率 程序的效率指程序能否有效地利用计算机资源。近年来,硬件价格大幅度下降,而其性能却不断完善和提高,因此,程序的效率已不像以前那样举足轻重了。相反,程序设计人员的工作效率则日益重要。提高程序设计人员的工作效率,不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。此外,程序的效率与可维护性及可理解性通常是矛盾的,在实际编程过程中,人们往往宁可牺牲一定的时间和空间,也要尽量提高系统的可理解性和可维护性,片面地追求程序的运行效率反而不利于程序设计质量的全面提高。

滚动轴承

一)滑动轴承的类型和特性 1.滑动轴承按照承受的载荷分为: (1)向心滑动轴承(径向滑动轴承);主要承受径向载荷; (2)推力滑动轴承,主要承受轴向载荷。 2.滑动轴承适用于低速、高精度、重载和结构上要求剖分的场合。在低速而有冲击的场合也常采用。 3.向心滑动轴承 (1)整体式、剖分式 剖分式一般由轴承盖、轴承座、轴瓦和联接螺栓等组成。 (2)轴瓦是轴承中的关键零件。 轴瓦材料应有摩擦系数小、导热性好、热膨胀系数小、耐磨、耐蚀、抗胶合能力强、有足够的机械强度和可塑性等性能。 (3)对轴瓦材料的要求:轴承合金(巴氏合金)、青铜、特殊性能的轴承材料等。 4.推力滑动轴承(了解) (1)推力滑动轴承有固定式和可倾式。 (2)推力滑动轴承的止推面可以利用轴的端面,也可以在轴的中段做出凸肩或装推力圆盘。 (二)滚动轴承的类型和特性 1.滚动轴承的分类 按滚动体的形状分为:球轴承、滚子轴承。 2.滚动轴承的特性 (1)优点: 滚动轴承与滑动轴承相比,具有摩擦阻力小、启动灵敏、效率高、润滑简便和易于更换等优点。 (2)缺点: 抗冲击能力较差、高速时出现噪声、工作寿命不如液体润滑的滑动轴承 轴承可分为好多种,滚动轴承、向心轴承、球轴承、止推轴承等等。 究其作用来讲应该是支撑,即字面解释用来承轴的,但这只是其作用的一部分,支撑其实质就是能够承担径向载荷。也可以理解为它是用来固定轴的。就是固定轴使其只能实现转动,而控制其轴向和径向的移动。 电机没有轴承的后果就是根本不能工作。因为轴可能向任何方向运动,而电机工作时要求轴只能作转动。 从理论上来讲不可能实现传动的作用,不仅如此,轴承还会影响传动,为了降低这个影响在高速轴的轴承上必须实现良好的润滑,有的轴承本身已经有润滑,叫做预润滑轴承,而大多数的轴承必须有润滑油,负责在高速运转时,由于摩擦不仅会增加能耗,更可怕的是很容易损坏轴承。 把滑动摩擦转变为滚动摩擦的说法是片面的,因为有种叫滑动轴承的东西

PLC程序设计大要求

P L C程序设计9大要求 一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统、运行前的模拟系统。最好的评价标准是实践。看程序能否达到预期的目的。但这还不够。因为能达到目的的程序还有好与不好之分。到底什么样的程序才算好的程序呢?大体有如下几个方面:? 一、简短性 使PLC程序尽可能简短,也是应追求的目 标。 简短的程序可以节省用户存储区;多数情 况下也可节省执行时间,提高对输入的响应速 度,还可提高程序的可读性。 程序是否简短,一般可用程序所用的指令 条数衡量,用的条数少,程序自然就简短。要想 程序简短,从大的方面讲,要优化程序结构,用 流程控制指令简化程序,从小的方面讲还要用功 能强的指令取代功能单一的指令,以及注意指令 的安排顺序等。 二、省时性 程序简短可以节省程序运行时间,但简短 与省时并不完全是一回事。因为运行程序时间 虽与程序所拥有指令条数有关,而且还与所使 用的是什么指令有关。PLC指令不同,执行的 时间也不同。而且,有的指令,在逻辑条件 ON时执行与在OFF时执行其时间也不同。另 外,由于使用了流程控制指令,在程序中,不 是所有指令都要执行等。所以,运行程序的时 间计算是较复杂的。但要求其平均时间少,最 大时间也不太长是必要的。这样可提高PLC的 响应速度。 省时的关键是用好流程控制指令。按情况 确定一些必须执行的指令,作必备部分,其余的可依程序进行,有选择地执行,或作些分时工作的设计,避免最大时间太长等。 三、可读性 要求所设计的程序可读性要好。这不仅便于程序设计者加深对程序的理解,便于调试,而且,还要便于别人读懂你的程序,便于使用者维护。必要时,也可使程序推广。 要使程序可读性好,所设计的程序就要尽可能清晰。要 注意层次,实现模块化,以至于用面向对象的方法进行设计。 要多用一些标准的设计。 如遇特殊情况下采用语言编程,多数情况下请使用梯形 图编程,方便阅读。再就是I/O分配要有规律性,便于记忆与 理解。必要时,还要做一些注释工作。内部器件的使用也要 讲规律性,不要随便地拿来就用。

C语言程序设计课程标准

《C语言程序设计》课程标准 课程编码:03012208 课程模块:专业必修课 学时:90 课程类型:B类(理论+实践) 适用专业:计算机网络专业 1. 概述 C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。 本课程旨在使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事网络技术工作打下坚实的基础。 课程的性质 《C语言程序设计》是一门专业必修课,是学习其它工科课程的基础。掌握程序设计的前提是掌握程序设计语言,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。一旦掌握了C语言,就可以较为轻松地学习后续的Java程序设计、数据库技术等程序设计语言。本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。 前导课程:计算机文化基础等。 后继课程:Java程序设计、数据库技术、信息安全技术、网络操作系统等。 课程设计理念 通过对多家IT企业的走访,我们了解到自学能力、动手能力、团队协作能力是现代企业对人才的共同要求。因而我们也把培养具有这些能力的学生作为我们的课程目标,把对这些能力的培养融入到平常的授课过程中。对以计算机网络、汽车电子等专业为代表的学生,主要注重项目分析,流程图设计以及编程技巧和方法的培养,为进一步培养软件项目综合开发和应用能力作准备。 1、基于工作过程,以职业能力培养为重点,与行业企业合作进行的课程开发与设计。 在课程的讲授过程中,采用任务驱动的模式,以案例教学为主。在学生掌握了相应知识点后,再提出新的问题,要求学生通过修改已有的代码加以解决。在修改代码的过程中,既培养了学生的自学能力,又锻炼了学生的动手能力。

机械设计滚动轴承习题集与参考材料规范标准答案1

一、选择题 从下列各小题给出的A、B、C、D答案中任选一个: 1 若转轴在载荷作用下弯曲较大或轴承座孔不能保证良好的同轴度,宜选用类型代号为的轴承。 A. 1或2 B. 3或7 C. N或NU D. 6或NA 2 一根轴只用来传递转矩,因轴较长采用三个支点固定在水泥基础上,各支点轴承应选用。 A. 深沟球轴承 B. 调心球轴承 C. 圆柱滚子轴承 D. 调心滚子轴承 3 滚动轴承内圈与轴颈、外圈与座孔的配合。 A. 均为基轴制 B. 前者基轴制,后者基孔制 C. 均为基孔制 D. 前者基孔制,后者基轴制 4 为保证轴承内圈与轴肩端面接触良好,轴承的圆角半径r与轴肩处圆角半径r1应满足的关系。 A. r=r1 B. r>r l C. r<r1 D. r≤r l 5 不宜用来同时承受径向载荷和轴向载荷。 A. 圆锥滚子轴承 B. 角接触球轴承 C. 深沟球轴承 D. 圆柱滚子轴承 6 只能承受轴向载荷。 A. 圆锥滚子轴承 B. 推力球轴承 C. 滚针轴承 D. 调心球轴承 7 通常应成对使用。 A. 深沟球轴承 B. 圆锥滚子轴承 C. 推力球轴承 D. 圆柱滚子轴承 8 跨距较大并承受较大径向载荷的起重机卷筒轴轴承应选用。 A. 深沟球轴承 B. 圆锥滚子轴承 C. 调心滚子轴承 D. 圆柱滚子轴承 9 不是滚动轴承预紧的目的。 A. 增大支承刚度 B. 提高旋转精度 C. 减小振动噪声 D. 降低摩擦阻力 10 滚动轴承的额定寿命是指同一批轴承中的轴承能达到的寿命。 A. 99% B. 90% C. 95% D. 50% 11 适用于多支点轴、弯曲刚度小的轴及难于精确对中的支承。 A. 深沟球轴承 B. 圆锥滚子轴承 C. 角接触球轴承 D. 调心轴承 12 角接触轴承承受轴向载荷的能力,随接触角 的增大而。

程序设计课程设计要求

《程序设计基础》课程设计安排及要求附件一: 《程序设计基础》课程设计登记表 班级姓名学号电话题目 题目 描述 及要 求

1.题目可从参考中选择,也可以自选,但要得到指导教师认可; 附件二: 游戏类题目: 1.扑克游戏 (1)21点游戏 (要求:1.源文件采用多文件的工程结构2.标准的C输入输出3.功能完善,适当的注释) 2.五子棋游戏 要求:模块化程序设计,能实现人人对弈,能悔棋一步,并判断玩家输赢。 3.中国象棋游戏 要求:模块化程序设计,能实现人人对弈,能判断走棋是否合法,允许悔棋一步,并能对玩家记时。 4.俄罗斯方块 要求:模块化程序设计,能显示方块的堆放及消除效果,可以选难度,记分规则等。 5.汉诺塔的动态演示 要求:模块化程序设计,能自动移动hanoi的盘子,要求能输入塔盘的数量。 6.重排九宫游戏 要求:“重排九宫”,8个数字放在3*3九个格子中,余下一个格子为空。要求可以用鼠标拖动数字,并记录玩家花费的时间。 7.贪食蛇游戏 要求:模块化程序设计,可以选择难度,实现记分功能。 8.打地鼠游戏 要求:实现打地鼠的动画效果。

应用程序类题目: 1. 工具软件 (1)简易计算器(自学数据结构“栈”部分内容) 小型整数、实数、复数计算器,设计并实现一个小型计算器,包括如下功能:实现加减乘除等功能,并显示运算结果 2. 工具软件 (2)回文判断程序(自学数据结构“栈”、“队列”相关内容) 写一个栈及一个队列,实现判断一个字符串是否为回文。 (要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学) 3. 实用工具的设计与使用 (1)编写一个DateTime函数:用并实现如下功能:设置日期、时间,用日/月/年,时:分:秒格式输出日期和时间,可实现日期增加、减少一天、增加一小时、减少一小时的操作,以及某一天是星期几、判断闰年,十二小时与二十四小时制转换、等操作。 (要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学) 4. 实用工具的设计与使用 (2)CString函数 定义一个CString函数,实现字符串的全部操作(例如strcpy、strcmp、strlen、strcat等,具体可以查Turboc2的帮助说明)。 (要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学) 5. 实用工具的设计与使用 (3)多项式矩阵操作函数 定义一个多项式矩阵操作函数,实现多项式矩阵的操作(赋值、+、-、*、/、转置等)。(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学) 6. 单词类软件 (1)单词学习软件 单词(中英文)录入、修改、删除管理、提供多种(至少三种,例如,给出英文选中文,给出中文写英文等)单词学习方法,对出错单词能够进行查询、统计、排序。 (要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)

程序设计基础课程设计题目及要求

信管2015《程序设计基础》课程设计报告文档格式及要求 文档的结构及格式如下: 1.课程设计题目及要求 1.1 设计题目 1.2 设计要求 2.总体设计 2.1 总体功能框架 2.2 数据结构概要设计 3.详细设计 3.1 数据结构详细设计 3.2 系统功能详细设计 包括(1)函数原型(2)函数功能(3)函数形参说明(4)函数算法流程图 4.运行结果 5.课程设计总结 5.1 编程中的问题及解决方法 5.2 小结 5.3 心得体会 5.4 程序设计方法 参考文献

文档格式: 大标题:四号、仿宋、加粗 小标题:小四、仿宋、加粗 正文:小四、仿宋 行间距:20磅 段前段后各0.5行 图名:小五、居中。如:图3-1 图名 文档带页码,且自动生成目录。 信管2015《程序设计基础》课程设计题目及要求 C题目1:通讯录管理程序 问题描述 编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。 基本要求 程序应提供的基本基本管理功能有: 1)添加:即增加一个人的记录到通信录中

2)显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显 示。 3)存储:即将通讯录信息保存在一个文件中。 4)装入:即将文件中的信息读入程序。 5)查询:可根据姓名查找某人的相关信息,若找到显示其姓名、 地址、电话号码和邮政编码。 6)修改:可修改一个人的除姓名外其它信息。 测试数据 程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。 实现提示 程序可用一个结构体数组、单向链表或对象数组来管理人员信息,每个人员的姓名,地址,电话号码和邮政编码用一个结构体或类实现。 C题目2:商品销售统计程序 问题描述 编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。 基本要求 程序分为两个部分:第一部分用于输入商品的信息并允许修改和

滚动轴承工作温度的介绍

滚动轴承工作温度的介绍(一)滚动轴承根据其材质选用和热处理工艺以及使用工作时的润滑条件,在产品设计阶段和生产加工制造过程中其工作温度即已给定。具体情况如下: 一.材质选用 1.通用轴承在正常工作温度下(室温)可按照国家标准GB/T18254-2002《高碳铬轴承钢》选材。 2.高温轴承工作温度超过300℃以上可按照YB688-2000《高温轴承钢 Cr4 M O4V技术条件》选材。 3.低温轴承(工作温度低于-60℃以下的轴承),常用不锈轴承钢9Cr18、9Cr18Mo材料制造,可按照GB/T3086-1982《高碳铬不锈轴承钢技术条件》选材,也可选用铍青铜、陶瓷等材料制造。二.热处理工艺 1.通用轴承选用高碳铬轴承钢时,其热处理工艺按照国家机械行业标准JB/T1255-2001《高碳铬轴承钢滚动轴承零件热处理技术条件》进行。 2.高温轴承工作温度高于300℃时可按JB/T2850-1993《Cr4M O4V 高温轴承钢滚动轴承零件热处理技术条件》处理后,予以应用。 3.低温轴承,可按JB/T1460-2002《高碳铬不锈钢滚动轴承零件热处理技术条件》处理后,予以应用。 三.滚动轴承工作温度 1.通用轴承选用高碳铬轴承钢并按上述热处理工艺加工后滚动轴

承在正常工作状态下(室温)的工作温度按照相关标准要求,即通过寿命和可靠性试验及评定后,即可按此予以控制。 a. 试验规定见JB/T50013-2000《滚动轴承寿命及可靠性试验规程》中第5条试验条件,第5.4项:轴承外圈温度脂润滑时,不允许超过80℃;油润滑时,不允许超过95℃。 b. 试验及评定见GB/T24607-2009《滚动轴承寿命与可靠性试验及评定》国家标准第6条试验条件,第6.2项:循环油润滑时,轴承外圈温度一般不应超过95℃;脂润滑时,轴承外圈温度一般不应超过80℃。 2. 高温条件下轴承工作温度: a. 滚动轴承选用高碳铬轴承钢,工作温度在150℃~350℃之间,按照JB/T2974标准,当工作温度在150℃~350℃之间时,在轴承型号后缀可分别标注S0~S4予以表示。 b. 滚动轴承选用高温轴承钢,其工作温度可达300℃以上,具体工作温度依据工作条件另行给定。 3.低温轴承工作温度: 滚动轴承选用高碳铬不锈轴承钢,其工作温度低于零下60℃以下,具体工作温度依据工作条件另行给定。

相关文档
最新文档