基于Access的四列圆柱滚子轴承数据库的开发与应用
2017-07-24张阗李雪飞
张阗,李雪飞
(1.洛阳轴承研究所有限公司,河南 洛阳 471039;2.河南省高性能轴承技术重点实验室,河南 洛阳 471039;3.滚动轴承产业技术创新战略联盟,河南 洛阳 471039;4.河南科技大学 车辆与交通工程学院,河南 洛阳 471003)
四列圆柱滚子轴承多用于轧机的支承辊,轴承内圈通过过盈配合安装在轧辊上,外圈、滚动体及保持架作为组件安装在轴承座内,由于生产中需频繁更换轧辊,轴承内圈和外组件应能互换使用。
四列圆柱滚子轴承生产厂家很多,国外公司有 SKF,TIMKEN,FAG,NSK,KOYO等;国内生产主要依据JB/T 5389.1—2016《滚动轴承 轧机用滚子轴承 第1部分:四列圆柱滚子轴承》,但在生产某板带轧机轴承时发现,国内标准JB/T 5389.1—2016和国外公司轴承的外形尺寸相同,滚子组公称内径Fw不同。如果直接按国内标准规定的外形尺寸进行生产,会造成轴承内圈和外组件不能互换,故有必要建立数据库系统。
Access是应用广泛的关系型数据库管理系统之一,既可以用于小型数据库系统开发,又可以作为大中型数据库应用系统的辅助数据库或组成部分。Access将数据库信息与Web结合,可以更方便地共享跨越各种平台和不同用户级别的数据,并且能作为企业及后端数据库前台客户端。Access数据库能根据用户的需要引导用户创建常用的数据基本表、查询、窗体、报表等对象。此外,Access还提供了SQL语言的支持,并集成了VBA开发环境,在开发应用程序时可以完成用户的各种操作[1],为此,基于Access建立了该类轴承的尺寸数据库。
1 数据库的建立
四列圆柱滚子轴承外形尺寸如图1所示,图中,d为内径,D为外径,Fw为滚子组公称内径,B为内圈公称宽度,C为外圈公称宽度,r为内圈公称倒角,r1为外圈公称倒角。通过国外各轴承公司可查得轴承型录,可以省去输入外形尺寸数据的工作,方便、快捷地建立数据库。
图1 四列圆柱滚子轴承外形尺寸Fig.1 Dimensions of the four row cylindrical roller bearings
分别以JBT5389和各公司名称创建数据表,如图2所示。
图2 数据表Fig.2 Data sheet
数据表的结构设计如图3所示,在数据表中分别建立轴承型号,dd(即内径 d,避免与 D重复),D,B,C,Fw,r,r1共 8个字段,其中 dd,D,B,C,Fw数据类型设置为数字,轴承型号,r,r1字段的数据类型设置为文本。
图3 数据表的结构设计Fig.3 Structure design of data sheet
依次将轴承型号和标准中轴承外形尺寸分别导入图2中的各个数据表,导入后的数据表如图4所示。
图4 导入数据后的数据表Fig.4 Data sheet after importing data
四列圆柱滚子轴承按照其结构形式主要分为FC型、FCD型、FCDP型、FCDP…R型4种,如图5所示,因保持架形式不同又衍生了其他形式,但只要外形尺寸及滚子组公称内径相同就可以互换,该数据库没有增加结构形式和保持架形式的字段,可根据需要在数据表中增加。
图5 四列圆柱滚子轴承结构类型Fig.5 Structure of four row cylindrical roller bearings
3 数据库的应用
建立数据库后,可以按照一定的条件对数据库的一个或多个表中储存的数据信息进行查找、统计、计算、排序等操作,查询结果可以输出为窗体、报表、数据访问页等,也可以作为另一个查询的数据源。
Access支持选择查询、参数查询、交叉表查询、操作查询和SQL查询5种查询方式,SQL简单易学、功能强大,几乎所有的主流数据库管理系统均支持SQL,下面主要介绍SQL查询。
3.1 国内外轴承的F w对比
通过建立数据库中各个表的数据,可以得到外形尺寸相同、Fw不同的轴承型号。打开建立好的数据库文件,新建一个查询,将视图切换为SQL视图,然后输入以下代码:
保存并运行该查询,结果如图6所示,得到JB/T 5389.1与国外轴承公司产品型录中外形尺寸相同、Fw不同的轴承型号及滚子组公称内径。
图6 查询的运行结果Fig.6 Results of the query
按上述方法依次创建查询,如图7所示。
图7 创建查询Fig.7 Create a query
3.2 与国外轴承的型号对照
四列圆柱滚子轴承的代号与国外不通用,JB/T 5389.1中的代号与国外公司不同,经常遇到需要对照四列圆柱滚子轴承型号的问题,鉴于此,将JB/T 5389.1中规定的四列圆柱滚子轴承与国外公司的产品型号进行对比。
3.1 节所介绍的对比方法主要是2个数据表之间的查询,而轴承的型号对照需要对数据库内多张表的数据进行对比,并将得到的结果联结起来,在SQL中使用LEFT JOIN……ON关键字能够实现2个表的联结,再通过嵌套得到多个表的联结,具体代码如下:
保存并运行查询,结果如图8所示。
图8 查询的运行结果Fig.8 Results of the query
3.3 集成于四列圆柱滚子轴承CAD系统
数据库作为轴承CAD系统的一个重要的模块,能够实现外形尺寸的查询,可以从数据库中直接点选,同时避免了轴承外形尺寸输入过程中的错误,四列圆柱滚子轴承CAD系统的查询窗体如图9所示。
图9 外形尺寸查询窗体Fig.9 Dimension query window
在外形尺寸查询窗体中,使用了DATA控件建立与Access数据库的联结,MSFlexGrid控件用于数据表格的显示,查询范围可以选定数据库中内置的某个表,也可以是使用UNION操作符得到全部表的数据组合。通过代码使用SQL语句可以实现按照内径d、外径D、内圈宽度B、外圈宽度C进行查询,将查询的某型号轴承外形尺寸输入到CAD系统中。
4 结束语
Access数据库管理系统,使用简单、界面友好,不用太多的数据库专业知识就能创建用于数据信息管理的数据库,通过Access的查询功能可以快捷、准确地按照设定的条件,进行各类筛选、汇总等统计操作,提高了管理效率。Access适用于轴承的设计、应用等,利用文中方法创建轴承相关的数据库,进行查询、对照等工作,能够提高工作效率。