优先数和优先数系

  由于各种产品的特征互不相同,不可能都按一个公比形成系列,客观上需要这样一种数列,即项数较少的数列包含在项数较多的数列中,并且按照十进的规律能向两端无限延伸,这就是优先数列。

  优先数和优先数系是一种科学的数值制度,它是一种无量纲的分级数系,适用于各种量值的分级。它又是十进几何级数,它对于标准化对象的简化和协调起着重要作用。因此,又是国际上一项统一的重要基础标准。

  一、什么是优先数系和优先数
  优先数是由公比分别为5√10、10√10、20√10、40√10和80√10,且项值中含有10的整数幂的理论等比数列导出的一组近似等比的数列。

  各数列分别用符号R5,R10,R20,R40和R80表示。称为R5数系、R10数系、R20数系、R40数系和R80数系。即:

  R5数系:以5√10≈1.60为公比形成的数系;

  R10数系:以10√10≈1.25为公比形成的数系;

  R20数系:以20√10≈1.12为公比形成的数系;

  R40数系:以40√10≈1.06为公比形成的数系;

  以上称为基本系列。

  R80数系:以80√10≈1.03为公比形成的数系;

  它称为补充系列。仅在参数分级很细,基本系列不能适应实际情况时,才可靠考虑采用。

  优先数系中有任一个项值均称为优先数。

  根据GB 321的规定,优先数和优先数系适用于各种量值的分级,特别是在确定产品的参数或参数系列时,必须按该标准的规定最大限度地采用,这就是“优先”的含义。

  二、优先数系标准的由来

  十九世纪末,法国的雷诺(C·Renard)为了对气球上使用的绳索规格进行简化,做出这样的规定,简化后形成的尺寸规格系列,每进5项值增大10倍(十进几何级数)。设a为起始项q为公比,由上述规定可得关系式:

  a·q5= 10a,即可求得公比q=5√10

  由此得出下系数

  a、a 5√10  、 a(5√10) 2 、   a(5√10) 3 、 a(5√10) 4 、10a加以圆整,用以对绳索尺寸系列进行分级,结果把425中规格简化成17种。

  这个数值系列相当于现金优先数中的R10、R20和R40等系列。为了纪念雷诺,故把优先数又取名R数系。

  1920年德国制订了第一个优先数系标准,1935年国际标准化协会公布了ISA 11号通告,把优先数规定为国际标准建议,(ISO/R 497)1973年转为国际标准(ISO 497-1937)。

     我国首先由机械行业于1960年发布了部标准JB 109-60《优先数和优先数系》,1964年有制定为国家标准GB 321-64《优先数和优先数系》,1980年又进行了一次修订。

  三、优先数系的结构

  1、基本系列

  基本系列即R5,R10,R20,R40系列,是优先数系中的常用系列(见下表)

基本系列序号N理论值的对数尾数计算值常用值的相对误差%
R5R10R20R40从0.1至1从1至10从10至100
(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)
1.001.001.001.00-400400001.00000
            1.06-391410251.0593+0.07
            1.121.12-382420501.1220-0.18
                  1.18-373430751.1885-0.71
      1.251.251.25-364441001.2589-0.71
                  1.32-355451251.3335-0.01
            1.401.40-346461501.4125-0.88
                  1.50-337471751.4962+0.25
1.601.601.601.60-328482001.5849+0.95
                  1.70-319492251.6488+1.26
            1.801.80-3010502501.7783+1.22
                  1.90-2911512751.8836+0.87
 2.002.002.00-2812523001.9953+0.25
                  2.12-2713533252.1135+0.31
            2.242.24-2614543502.2387+0.06
                  2.36-2515553702.3714-0.48
2.502.502.502.50-2416564002.5119-4.47
                  2.65-2317574252.6607-0.40
            2.802.80-2218584502.8184-0.65
                  3.00-2119594752.9854+0.49
      3.153.153.15-2020605003.1623-0.39
                  3.35-1921615253.3487+0.01
            3.553.55-1822625503.5481+0.05
                  3.75-1723635753.7584-0.22
4.004.004.004.00-1624646003.9811+0.47
                  4.25-1525656254.2170+0.78
            4.504.50-1426666504.4668+0.74
                  4.75-1327676754.3715+0.39
      5.005.005.00-1228687005.0119-0.24
                  5.30-1129697255.3088-0.17
            5.605.60-1030707505.6234-0.42
                  6.00-0931717755.9566+0.73
6.306.306.306.30-0832728006.3096-0.15
                  6.70-0733738256.6834+0.25
            7.107.10-0634748507.0795+0.29
                  7.50-0535758757.4989+0.01
      8.008.008.00-0436769007.9433+0.71
                  8.50-0337779258.4140+1.02
            9.009.00-0238789508.9125+0.98
                  9.50-0139799759.4406+0.63
10.0010.0010.0010.00040800001.000000
R5,R10,R20,R40系列表

 注1.常用值的相对误差=[(常用值-计算值)/计算值]×100%

  注2.优先数理论值计算式中Nr(r√10·Nr)的,称为优先数在Rr数系中的序号。

  2、补充系列

  R80系列,只有当基本列无法满足实际需要时,才允许采用的系列(见下表)。

                补充系列(R80)

1.001.602.504.006.30
1.031.652.584.126.50
1.061.702.654.256.70
1.091.752.724.376.90
1.121.802.804.507.10
1.151.852.904.627.30
1.181.903.004.757.50
1.221.953.074.877.75
1.252.003.155.008.00
1.282.063.255.158.25
1.322.123.355.308.50
1.362.183.455.458.75
1.402.243.555.609.00
1.452.303.655.809.25
1.502.363.756.009.50
1.552.433.876.159.75
R80系列

  说明:大于10和小于1的优先数,均可用10的整数幂(如10-100-100、……或0.1、0.01、0.001、……)乘以表6-1表6-2中的优先数求得。

  3、优先数的派生系列

  派生系列——是从基本系列或补充系列Rr中,每P项取值导出的系列,以Rr/p表示。如:R10/3系列就是在R10系列中从某一项开始,每后数3项取一项。假如从1开始,就可得出1、2、4、8……这样的数列。

  移位系列——它也是一种派生系列。它的公比与某一基本系列相同,但项值与基本系列不同。例如,项值从25.8开始的R80/8系列,是项值从25.0开始的R10系列的移位系列。

  四、优先数系的代号表示方法

  1、基本系列与补充系列的代号

  系列无限定范围时,用R5、R10R20、R40和R80表示。

  系列有限定范围时,应注明限值。例如:

  R10(125……)——以125为下限的R10系列。

  R20(……45)——以45为上限的R20系列。

  R40(75……300)——以75为下限,300为上限的R40系列。
  2、派生系列的代号

  系列无限定范围时,应注明系列中含有的一个项值。如:R10/3(……80……)——含有项值80,并向两端无限延伸。

  如果系列中含有项值1,可简写Rr/P。

  系列有限定范围时,应注明界限值。例如:

     R 20/4(112……)——以112为下限的派生系列。

     五、优先数系的主要特征

  1)从R5、R10、R20、R40到R80,前一数系的项值均包含在后一数系之中。

  2)Rr系列中的项值可按10进法向两端无限延伸。所有大于10和小于1的优先数,均可用10的整数幂乘以表4-2、表4-3中的优先数求得。对于比值r/p等于整数的派生系列Rr/p也适用。

  3)同一系列中任意相邻两优先数常用值的相对差近似不变(R5系列约为60%,R10系列约为25%,R20系列为12%,R40系列为6%,R80系列约为3%)。

  4)同一系列中各优先数理值之对数值构成一个等差数列。优先数的序号Nr是优先数理论值的一种以Or(即r√10)为底的特殊对数。故优先数的运算可仿照一般对数计算方法转换为序号运算而得到简化。即:两个优先数之积的序号,等于这两个优先数序号之和;两个优先数之商的序号,等于这两个优先数序号之差。

  六、应用优先数系的要点和原则

  1)在确定产品的参数或参数系列时,如果没有特殊原因而必须选用其他数值的话,只要能满足技术经济上的要求,就应当力求选用优先数,并且按照R5、R10、R20和R40的顺序,优先用公比较大的基本系列;当一个产品的所有特性参数不可能都采用优先数,也应使一个或几个主要参数采用优先数;即使单个参数值,也应按上述顺序选用优先数。这样做既可在产品发展时插入中间值仍保持或逐步发展成为有规律的系列,有便于跟其它相关产品协调配套。

  2)当基本系列的公比不能满足分级要求时,可选用派生系列。选用时应优先采用公比较大和延伸项中含有项值1的派生系列。移位系列只宜用于因变量参数的系列。

  3)当参数系列的延伸范围很大,从制造和使用的经济性考虑,在不同的参数区间,需要采用公比不同的系列时,可分段选用最适宜的基本系列或派生系列,以构成复合系列。

  4)按优先数常用值分级的参数系列,公比是不均等的。在特殊情况下,为了获得公比精确相等的系列,可采用计算值。

  5)如无特殊原因,应尽量避免使用化整值。因为化整值的选用带有任意性,不易取得协调统一,而且由于误差较大得人心带来一些特点。如系列中含有化整值,就使以后向较小公比的系列转换变得较为困难,化整值系列公比的均匀性差,化整值的相对误差经乘、除运算后往往进一步增大等等。

  七、优先数系的优点

  优先数是各种量值(特别是产品参数)分级时应优先采用的数。其目的是把实际应用的“数”(如产品的尺寸、规格)限制在必须的最小范围内,并为在不同场合都能优先选用相同的数创造一个先决条件,以达到简化、统一。优先数系的主要优点为:

  1、经济合理的数值分级制度

  产品的参数从最小到最大有很宽的数值范围,经验和统计表明,数值按等比数列分级,能在较宽的范围内以较少的规格,经济合理地满足社会需要。这就要求用“相对差”反映同样“质”的差别,而不能象等差数列那样只考虑“绝对差”。例如,对轴径分级,在10mm不合需要时,如用12mm,则两极之间绝对差为2mm,相对差为20%。但对100mm来说,加大2mm变成102mm,相对差只有2%,显然大小。而对直径为1mm的轴来说,加大2mm变成3mm,相对差200%显然太大。等比数列是一种相对差不变的数列,不会造成分级疏的过疏,密的过密的不合理现象,优先数系正是按等比数列制订的。因此,它提供了一种经济,合理的数值分级制度。

  2、统一、简化的基础

  一种产品(或零件)往往同时在不同的场合,由不同的人员在分别进行设计和制造,而产品的参数又常常影响到与其有配套关系的一系列产品有关参数。如果没有一个共同遵守的选用数据的准则,势必造成同一种产品的尺寸参数杂乱无章,品种规格过于繁多。优先数系是国际上统一的数值制度,可用于各种量值的分级,以便在不同的地方都能优先选用同样的数值,这就为技术经济工作上统一,简化和产品参数的协调提供了基础。

  按优先数系确定的参数和系列,在以后的标准化过程中(从企标发展到行标、国际等),有可能保持不变,这在技术上和经济上都有很大意义。

  企业自制自用的工艺装备等设备的参数,也应当选用优先数系。这样,不但可简化,统一品种规格,而且可使尚未标准化的对象,从一开始就为走向标准化奠定了基础。

  在制订标准或规定各种参数的协商中,优先数系应当成为用户和制造厂之间或各有关单位之间的共同遵循的准则,以便在无偏见的基础上达到一致。

  3、具有广泛的适应性

  优先数中包含有各种不同公比的系列,因而可以满足较密和较疏的分级要求。由于较疏系列的项值包含在较密的系列只中,这样在必要时可插入中间值,使较疏的系列变成较密的系列,而原来的项值保持不变,与其他产品间配套协调关系不受影响,这对发展产品品种是很顺利的。

  在参数范围很宽时,根据情况可分段选用最合适的基本系列,以复合系列的形式来组成最佳系列。

  由于优先数的积或商仍为优先数,这就更进一步扩大了优先的适用范围。例如,当直径采用优先数。于是圆周速度、切线速度,圆柱体的面积和体积,球的面积和体积等也都是优先数。

  优先数系适用于能用数值表示的各种量值的分级,特别是产品的参数系列。如长度、直径、面积、体积、载荷、应力、速度、时间、功率、电流、电压、流量、浓度、传动比、公差、测量范围、试验或检验工作中测点的间隔以及无量纲的比例系数等。凡在取值上具有一定自由度的参数系列,都应最大限度地选用优先数,不仅在制订产品标准时,特别在产品设计中应当有意识地使主要尺寸,参数符合优先数。

  4、简单、易记、计算方便

  优先数系是十进等比数列,其中包含10的所有整数幂。只要记住一个十进段内的数值,其他的十进段内的数值可由小数点的移位得到。所以只要记住R20中的20个数值,就可解决一般应用。

  优先数系是等比数列,故任意个优先数的积和商仍为优先数,而优先数的对数(或序号)则是等差数列,利用这些特点可以大大简化设计计算。

  5、变压器的例子

  我国现变压器额定容量等级是按R10≈1.26倍数增加,如容量有100、125、160、200……kVA等,30 kVA和63000 kVA以外容量等级与优先数系有所不同。

  1967年以前变压器额定容量等级是按R8≈1.33倍数增加R8容量系列。

Microsoft Word 生成表格

Dim oWord As Object
Call BindWord(True)

Dim oDocument As Object
Set oDocument = oWord.ActiveDocument
Call NameList

Public Sub NameList()
On Error Resume Next
Dim RowsCount, ColsCount As Integer
With oDocument
.Paragraphs(.Paragraphs.Count).Range.Font.Name = “宋体”
.Paragraphs(.Paragraphs.Count).Range.Font.Size = 12
.Paragraphs(.Paragraphs.Count).Range.Font.Bold = False
.Paragraphs(.Paragraphs.Count).Alignment = 1
.Paragraphs(.Paragraphs.Count).Range.Text = “花名册”
RowsCount = 3
ColsCount = 4
.Tables.Add Range:=.Range(Start:=.Range.End – 1, End:=.Range.End), NumRows:=RowsCount, NumColumns:=ColsCount, DefaultTableBehavior:=1, AutoFitBehavior:=2 ‘wdAutoFitFixed = 0 wdAutoFitContent = 1 wdAutoFitWindow = 2
With .Tables(.Tables.Count)
.Range.Cells(1).Range.Text = “姓名”
.Range.Cells(2).Range.Text = “性别”
.Range.Cells(3).Range.Text = “年龄”
.Range.Cells(4).Range.Text = “职称”
.Range.Cells(5).Range.Text = “张三”
.Range.Cells(6).Range.Text = “男”
.Range.Cells(7).Range.Text = “36”
.Range.Cells(8).Range.Text = “工程师”
.Range.Cells(9).Range.Text = “李四”
.Range.Cells(10).Range.Text = “女”
.Range.Cells(11).Range.Text = “28”
.Range.Cells(12).Range.Text = “预算员”
End With
End With
On Error GoTo 0
End Sub

蒙古战争

元政权延续的时间虽不足百年,但它自统一蒙古诸部到其统治全国的末期,战争却连年不断。进行的主要战争大致分为:蒙古部族统一蒙古高原建立蒙古汗国的战争;蒙古灭夏、金的战争;蒙古军大规模西征的战争;灭亡南宋的战争;向周边国家扩张的战争;元末大规模农民起义战争等。

一、蒙古部族统一蒙古高原诸部、建立蒙古汗国的战争

铁木真(成吉思汗)统一蒙古诸部的战争蒙古尼伦敦孛儿只斤氏首领铁木真(成吉思汗)在逆境中崛起后便开始了统一蒙古诸部的战争。

这些战争起于南宋淳熙十二年、金大定二十五年(公元1185年)前后,止于南宋嘉泰二年、金泰和二年(公元1202年)。铁木真为统一蒙古诸部,先后对蔑里乞(蔑儿乞)、札木合部、泰赤乌等部族发动进攻并将对手一一击败。

铁木真统一蒙古高原建立蒙古汗国的战争这些战争起于南宋嘉泰二年、金泰和二年(公元1202年),止于南宋开禧二年、金泰和六年(公元1206年)。铁木真为统一蒙古高原诸部建立蒙古汗国,相继与塔塔儿、克烈部、札木合联军、乃蛮部及其联军交战,逐次将其击灭,建立了第一个统一的蒙古汗国。

二、蒙古击灭西夏和西辽的战争

成吉思汗自南宋开禧元年(公元1205年起,便开始了进攻西夏的战争,至南宋宝庆三年(公元1227年),经过六次作战将西夏灭亡,并进行了击灭西辽的战争。

三、蒙古击灭金朝的战争

蒙古军自南宋嘉定三年、金大安二年、蒙古国五年(公元1210年)1起,开始了进攻金王朝的战争,经过乌沙堡、会河堡和河北、山西、山东等地的作战,节节战胜金军的反抗,推进至黄河北岸。继之,蒙古军又经过均州三峰山决战、南京之战、蔡州之战,于南宋端平元年、金天兴三年、蒙古窝阔台汗六年(公元1234年),将金王朝击灭。

四、蒙古军西征的战争

第一个时期(成吉思汗)西征起于南宋嘉定十二年、蒙古国十四年(公元1219年),止于嘉定十六年、蒙古国十八年(公元1223年)。蒙古主成吉思汗亲统大军,分为东、西两大集团西征。

东集团主要征花刺子模,西集团则远征高加索、斡罗思地区蒙古军通过锡尔河之战、阿姆河之战、玉龙杰赤之战、呼拉珊以及高加索等地区的作战,将强大的西域花剌子模国击灭,并击降了中亚地区的若干部族国。

第二个时期(拔都)西征欧洲地区的战争蒙古主以大将拔都为统帅,自南宋端平三年,蒙古窝阔台汗八年(公元1236年)起,开始了远征欧洲地区的战争。

蒙古军经过征战北部斡罗思和南部斡罗思地区的作战,以及与马札尔(匈牙利)军的连续作战,将斡罗思、马札尔(匈牙利)、捷克、斯洛伐克等国军队一一击败,于南宋淳祐二年、乃马真后元年(公元1242年)胜利结束战争。

第三个时期(旭烈兀)西征波斯等地的战争蒙古主蒙哥汗继承大汗位不久,便于南宋淳祐十二年、蒙哥汗二年(公元1252年),派大将旭烈兀统军西征波斯等地区。

经与木剌夷、黑衣大食(报达)、苫国(叙利亚)等连续作战,将上述诸国击灭。旭烈兀军于南宋景定元年、蒙古忽必烈中统元年(公元1260年),胜利回师。

五、蒙古(元)灭亡南宋的战争蒙古进攻南宋第一个时期的战争南宋理宗端平元年、蒙古窝阔台汗六年(公元1234年),南宋乘蒙古军灭金后北撤之际发兵北进,双方开始了第一个时期的战争。

蒙古以东、中、西三路大军南下攻宋,通过江淮地区、荆襄地区、甘陕地区以及四川地区的交战,至南宋淳祐二年、蒙古乃马真后元年(公元1242年),宋军将蒙古军南下东进的企图挫败。

蒙古进攻南宋第二个时期的战争蒙古自南宋淳祐十二年、蒙哥汗二年(公元1252年)起,开始了第二个时期南下攻宋的战争。

蒙古军通过战略大迂回进行大理之战、四川之战、鄂州之战,欲从侧背攻取南宋都城临安、灭亡南宋王朝。由于遭南宋军顽强抗击,未能如愿。

至南宋景定蒙古(元)军第三个时期进攻南宋的战争蒙古自南宋咸淳四年、元年,蒙古主将忽必烈撤军北归。

元世祖至元五年(公元1268年),展开对南宋第三个时期的战争,一直持续到南宋祥兴二年、元世祖至元十六年(公元1279年)。

蒙古军经过襄阳襄城之战、郢州之战、鄂州之战、四川地区之战、江淮地区之战、临安之战等,最后将南宋王朝击灭。

六、蒙古(元)进攻东亚和东南亚诸国的战争

蒙古从窝阔台汗当政的第三年(公元1231年)起,便开始了断续进攻高丽、日本、安南、占城国和缅国的战争。蒙古军除兵败日本外,依次将高丽、安南、占城和缅国征服

七、元朝末期的农民起义战争

元统治阶级长期推行的民族歧视和民族压迫政策,至元朝末期便使社会和阶级矛盾日益尖锐,自元顺帝至正十一年(公元1351年)起,爆发了推翻元王朝统治的大规模农民起义战争。其中规模最大的有:

韩山童、刘福通领导的红巾军起义;彭莹玉徐寿辉领导的农民起义;郭子兴、孙德崖、朱元璋领导的农民起义;明玉珍领导的农民起义这些农民起义军和反元武装,经过不断与元军拼杀,均占据了一定地等;此外,还有张士诚领导的反元起义。

朱元璋集团凭借农民起义军的声势发展壮大后,自元顺帝至正二十年区,对元王朝的反动统治给予了沉重打击。(公元1360年)开始,便不断与张士诚、陈友谅等部进行了激烈交战。朱元璋集团通过与陈友谅的鄱阳湖决战、与张士诚的两淮地区之战和其后的平江决战,终将陈友谅和张士诚两大割据势力击灭,进而全部统一了江南地区。

Microsoft Word 基本操作

‘绑定 Microsoft Word
Dim oWord As Object ‘Microsoft Word Application 本身
Call BindWord(True)
Dim oDocument As Object ‘Microsoft Word 多文档之一

‘打开并绑定文件 D:/Test.rtf
Set oDocument = oWord.Application.Documents.Open(“D:/Test.rtf”)

‘绑定已经打开文件 Demo.doc
Set oDocument = oWord.Documents.Item(“Demo.doc”)

‘新建文件并绑定
Set oDocument = oWord.Documents.Add

‘绑定已经打开的当前文件
Set oDocument = oWord.ActiveDocument

‘另存文件并指定格式
oDocument.SaveAs “D:/TestBack”, FileFormat:=6 ‘RTF Format

‘退出 Microsoft Word 并释放资源
oWord.Quit
Set oWord = Nothing
Set oDocument = Nothing

AutoCAD 图元绘制

Dim oAutoCAD As Object
Call BindAutoCAD(True)

Dim dStartPoint(0 To 2) As Double
Dim dEndPoint(0 To 2) As Double
Dim dCenterPoint(0 To 2) As Double
Dim sTextString As String
Dim dHeight As Double
Dim dRadius As Double

dStartPoint(0) = 10
dStartPoint(1) = 10
dStartPoint(2) = 0
dEndPoint(0) = 100
dEndPoint(1) = 100
dEndPoint(2) = 0
dCenterPoint(0) = 10
dCenterPoint(1) = 10
dCenterPoint(2) = 0
sTextString = “Hello world!”
dHeight = 6
dRadius = 24

Call DrawLine(dStartPoint, dEndPoint)
Call DrawText(sTextString, dStartPoint, dHeight)
Call DrawCircle(dCenterPoint, dRadius)

Public Sub DrawLine(vStartPoint As Variant, vEndPoint As Variant) ‘绘制直线
Dim oLine As Object
Set oLine = oAutoCAD.ActiveDocument.ModelSpace.AddLine(vStartPoint, vEndPoint)
End Function

Public Sub DrawText(sTextString As String, vStartPoint As Variant, vHeight As Variant) ‘写入文本
Dim oText As Object
Set oText = oAutoCAD.ActiveDocument.ModelSpace.AddText(sTextString, vStartPoint, vHeight)
End Function

Public Sub DrawCircle(vCenterPoint As Variant, vRadius As Variant) ‘绘制圆
Dim oCircle As Object
Set oCircle = oAutoCAD.ActiveDocument.ModelSpace.AddCircle(vCenterPoint, vRadius)
End Function