基于数据库技术的机床设计知识库系统的开发
上传者:齐美彬|上传时间:2015-04-21|密次下载
基于数据库技术的机床设计知识库系统的开发
机械设计与制造
Machinery
文章编号:1001—3997(2012)01-0248-03
Design&Manufacture
第1期2012年1月
基于数据库技术的机床设计知识库系统的开发聿
刘钊刘婷婷汪惠芬
(南京理工大学机械工程学院,南京210094)
Developmentofknowledgebasesystemindesignofmachinetools
based
(Mechanical
on
databasetechnology
Technology,Nanjing210094,China)
LIUZhao,LIUTing-ting,WANGHui-fen
Engineering
School,NanjingUniversityofScienceand
【摘要】为了解决机床设计中存在的知识复杂、知识量巨大和管理困难的问题,基于数据库技术开发了机床设计知识库系统以帮助机床设计人员更好更快地完成机床的设计,成功实现了对机床设计知识的添加、查询、修改、删除和检查等功能。将系统结构设计成三层:基础数据库和接口层、功能层及应用层,详细进行了系统的功能模块设计,并分析了系统实现的需求分析与功能抽象、数据库设计、系统对图形对象的处理和知识管理等关键技术,最后给出了应用实例。
关键词:数据库技术;知识库;知识库管理系统
【Abstract】Tosolvetheexistingpwb&msofknowledgecomplexityandmanagementdiff配utty,am口-
chinetool
designknowledgebasesystemWasdevelopedbasedondatabasetechnologytoassistdesignersin
completingthedesi即ofmachinetoolsbetterandfaster,whichsuccess彬lyaccomplishedthefunctionsof
knowledge
addh如n,query,modification,deletion
andinspection.Thensystem’S
structure
Wasdividedinto
threelayers:databaseanduledesignWasinterfacelayer,functionlayerandapplicationlayer.armsystem’Sfunction
carriedoutindetail.i乃additionkeytechnologieswenanalyzedsuchasthesystemde?mand
and
r础
analysis,functionabstraction,database&sign,graphicalD巧ec拈processing
technology
etc.A
t
knowledge删ment
last,奶applicationexample
Was阳preseme正
Keywords:Databasetechnology;Knowledgebase;Knowledgebasemanagementsystem
中图分类号:THl6文献标识码:A
1引言
机床设计知识库是将机床设计过程中的设计经验、设计理论、实验方法及结论、优化设计知识等重要的知识利用计算机技术来表示、存储和管理,建立的大量知识的集合,旨在帮助机床设计人员更好更快的完成机床的设计。我国现阶段的机床设计水平较之国外先进水平仍有很大差距,在机床设计行业,机床设计知
发工具Visual
Basic
6.0开发了机床设计知识库管理系统,有效实
现了机床设计知识的添加、查询、删除和修改等功能,为机床设计
提供了知识支持。最后给出了系统的应用实例。
2机床设计知识库系统设计
2.1系统结构设计
应用层
识以及设计经验的重用性和共享性差川,机床设计知识库系统的
研究尚在起步阶段,这严重制约了机床设计水平的提高。因此,积极开展机床设计知识库方面的研究,建立完整准确的机床设计知识库指导机床的设计,对我国机床行业的发展具有重要的意义。
早期常用文件管理系统的模式构建知识库,将知识以文件的形式存储于计算机中,但是这种模式通用性低、知识冗余性大、可扩充性差且难于管理,有很大的局限性日。考虑到使用数据库管理系统实现对知识的管理是一种成熟且容易实现的方法。采用基于数据库的技术建立知识库系统。将设计知识存人关系数据库的表中,表中的字段用来表示知识的各要素,知识库和数据库就联系起来了,数据库成熟的管理技术就可以方便的应用于机床设计知识的管理,增强了知识对设计人员的透明度,并大大降低了知识管理和维护的难度四。详细阐述了机床设计知识库系统结构及功能模块,分析了系统实现的关键技术,并以sQLServer这种基于客户机,服务器模式的关系数据库为后台服务器.运用前端开
图l机床设计知识库系统结构
敷据库屡功蠢屡
机床设计知识库系统是—个基于数据库管理平台的集成系统。其系统结构,如图l所示。系统可分为3层:(1)基础数据库和接口层。基础数据库和接口层包含了数据库管理系统以及封装了MATLAB等软件,为机床设计知识存储和管理以及相关实验知
识分析提供了基础支持;基础数据库层包括机床设计实例知识
库、机床设计流程知识库、机床结合面知识库和机床设计标准知识库等。(2)功能层。功能层是整个知识库系统的核心部分,包括以下几个功能模块:系统管理模块、机床设计流程知识管理模块、
★来稿日期:201l—03-23-k基金项目:“高档数控机床与基础制造装备”科技重大专项(2009ZX04014-036)
万方数据
第l期刘钊等:基于数据库技术的机床设计知识库系统的开发249机床结合面知识管理模块、机床设计实例知识管理模块。(3)应用
层。即用户界面层,按照人机工程学的设计要求,用户界面层为用
户提供了友好的用户界面,通过应用层用户可以方便有效地管理
机床设计知识,为机床设计工作提供知识支持。包括结合面知识文档管理(包括知识文档添加、知识文档查询和知识文档维护)、结合面实例知识管理、结合面特性数据分析记录以及结合面研究成果管理。
2.2系统功能模块设计
机床设计知识库系统主要包括以下基本功能:系统管理、机
床设计流程知识管理、机床设计实例知识管理、机床结合面知识
管理,如图2所示。3机床设计知识库系统实现的关键技术3.1需求分析与功能抽象技术系统开发前期通过深入的理论分析和生产实际调研,确定设计知识库系统的基本需求,完成系统功能分析并初步确定系统体系结构,最终整理出完备的需求分析报告。根据需求分析报告,
结合系统具体功能设计本系统的E—R模型,即将用户的需求转
化为数据库设计专用语言与流程,这个阶段是整个系统开发的基
础,随着开发过程的深入还会依据实际需求不断发展变化。
3.2系统数据库设计
(1)系统后台采用SQLServer2000数据库工具建立数据库
MTPrecisionD,把机床话斟知识通过一定的知识表示技术转化为数
据,建立起基本的数据库表。例如。系统设计流程知识管理模块—个
用来存储机床流程设计知识的表MTdocument,这个表的结构及部
分字段,如表l所示。其中,因为字段信息中存储的多为大容量的文
本数据,所有选择字符数据中变长度的数据类型varchar。这种方法
在关系数据库中实现起来非常方便,具有知识表达清晰、便于推理、
逻辑性强的优点心
表1表MTdocument的结构
图2机床设计知识厍系统功能模块
2.2.1系统管理
系统管理包括用户管理和角色管理,用户管理包括用户添加
和用户维护,角色管理包括角色添加和角色维护,通过定义不同级
别的用户角色,设置相应的权限,从而有效地对用户进行管理。系统
的管理权限分为系统管理员、数据管理员和机床设计人员。系统的数据库的主要数据表可以设计如下:
(1)基础信息类表:主要MTRole(系统角色信息)、MTUser(系
统用户信息)、MTUserLoginHis(用户登录历史表)等。(2)功能类表:
主要有MTdocument(流程设计知识管理表)、MTdynamic(动态特2.2.2机床设计流程知识管理机床设计流程知识管理模块主要管理机床没计流程中运用到的设计知识,包括机床的工艺分析、总体设计、部件设计以及零件设
计等流程的设计知识和经验。通过该陵块,可以将相应的知识通过
系统的界面存储到设计知识库中,并可以方便的完成对知识的维
护,设计人员通过查询等操作可以获得所需的没计知识和经验。性分析知识表)、MTJoint(机床结合面知识管理表)、Ballscrews(滚珠丝杠表)、Bearing(轴承表)、Guideway(导轨表)、partPrincipalAxis(主轴部件表)等。(3)辅助类表:主要有MT_Type(机束嫩例树
计知识树表)、MLpam眦te“机床技术参数表)等。2.2.3机床设计实例知识管理机床谢千姿例知识主要是没计成功的机床产品、设计方法以
及相应盼没汁经验等知识。该模块主要对这些方面的知识进行知识表)、MT_TreeJoint(结合面知识树表)、MT_Howknowledge(流程设添加、修改、删除和查询等管理。机耥十实例具有可重用性,根据
所要设计机床产品的功能、精度、性能等要求。通过该模块查找和分
修改,将适用的设计思想和没汁方法等运用于当前的设计中。3.3系统对图形对象的处理为了使知识库中知识的表现形式更直观清晰,同时也切合机床设计行业的特点,本知识库系统包含大量的图片。图片属于大型二进制数据,无法I耋接存储进后台数据库中。通常有2种解决方法:(1)在后台数据库中只存放图片的路径和名称,图形对象存储在客析先前设计成功的实例作为重要参考,并依据设计经验做出需要的2.2.4机床结合面知识管理
许多科学研究表明一,机床的静态刚度有(30-50)%来源于机
床结合面的刚度特性;机床的振动有60%以上是由机床结合面引
起的;机床的阻尼有90%左右源自结合面。因此考虑机床结合面
的影响对机床设计水平的提高具有重要的作用。本模块旨在将结
合面的知识系统管理起来,辅助机床设计。机床结合面知识管理户机上;(2)将图片经过转换后以二进制势据的形式存放在数据库中。两种方法各有优劣,前者运行效率高但是知识库的可移植性不好;后者保证了知识库的完整性但最主要的缺陷是运行效率f氐一。综合考虑系统的实际特点,对第一种方法进行了改进,采用文件传输协议FTP(FileTransferProtocol的简称)有效实现了图片文件的存储和使用,既保证了知识库的完整性又提高了系统的
万方数据
No1
机械设计与制造
运行效率。用户通过软件界面将图片上传到运行着兀_P服务器程序的远程服务器上.当其他客户端查看罔片时可以从远程FTP服务器上下载,实现知识库图片的共享。
Jan.2012
3.4知识库管理系统中的知识管理技术
3.4.1知识添加
知识添加的关键是如何将设计知识按照一定的分类、顺序正确的添加到知识库中,添加的知识必须在设计知识库中便于存储和管理。用户根据不同类别的知识,通过相应的知识添加界面将知识记录添加到相应的数据表中。添加过程中,知识管理界面会没定一些知识输入的规范和要求,如果所输入知识不符合规范会出现提
示H;同时,如果添加的知iU,-与知识库中记录重合.系统出会给出相
应的提示。这里以流程设计知识添加界面为例说明,如图3所示。数据表字段,如表1所示。添加操作实现的关键程序代码(略)。
图5机床导轨设计知识维护界面
图6知识检查流程
4机床设计知识库系统的运行实例
机床设计知识库系统是采用ADO访问技术在数据库SQLServer2000和VisualBasic6.0环境下开发的.软件知识添加、查询和维护界面,如图3一图5所示。通过知识管理技术有效实现了对机床设计知识的管理;结合面参数分析界面。如图7所示。将机床不同结合面的刚度阻尼值进行相应的分析。结论及分析图片进
图3机床设计流程知识添加界面
图4机床结合面知识查询界面
人知识库供用户查看;机床设计实例知识管理模块的机床动态特性分析知识管理界面,如图8所示。用户可以通过该界面系统管理相关方面的设计知识。
3.4.2知识查询
能够快速准确的进行知识查询是知识库系统必须具备的性能,设i十人员可以通过知识查询界面查找i殳计需要的知识,方便快捷。这里以结合面知识查询界面为例,如图4所示。设计人员既可以选择精确查询,根据知识名称、关键词、知识分类精确查询所需要的设计知识,也可以使用模糊查询功能,输^所需要的内容进行匹配查询。查询结果会显示在界面的表中,使用者可以打开相应的记录查看.辅助机床设计工作。查询操作实现的关键程序代码(略)。
3.4_3知识修改和删除
知识的修改和删除是知识库管理系统最为关键的功能之一。实现知识的有效维护是改善知识库性能的重要环节。随着知识库中知识量的不断增加以及设计知识的不断发展,不可避免地需要对一些知识进行修改或删除.以系统设计实例知识维护界面为例,如图5所示.用户通过知识维护界面,选中需要进行修改的姗识记录,在界面上进行修改,修改后的知识将在数据表中覆盖原来的记录,实现知识的更新;如果选择删除,那么数据表中相应的记录将会永久删除。
图7机床结合面参数分析界面图8机床设计实例知识管理界面
5结论
(1)对机床设计知识库系统进行了详细的结构和功能设计,并以关系数据库soLServer2000为后台,运用VisualBasic6.0成功开发了该系统,软件界面友好.操作简单,实现了该系统的功能。(2)系统支持多用户同时操作.并成功开发了系统权限管理。(3)采用文件传输协议nP有效实现了图片文件的存储和使用.解决了系统对图形对象的处理问题.既保证了知识库的完整性又提高了系统的运行效率。(4)运用数据库知识管理技术,成功实现了对机床设计知识的管理.使知识库具有较好的可维护性和可扩充性。(5)研究与开发的机床设计知识库系统具有一定的通用性.能够运用于一些规模较大的机床生产企业。
3.4.4知识检查
为了保证知识库中知识的一致性,需要对输人的设计知识进行校验,即需要知识检查技术。这里知识检查包括语法检查、矛盾性检查和冗余性检查。语法检查是根据知识类型对输入知识的结构、值的类型、范围进行检查。从而保证知识形式正确;矛盾性检查是考察输入的知识同知识库中已有的知识是否存在矛盾和冲突;冗余性检验是考察输人的新知识同知识库中已有的知识是否重复”。知识检查流程.如图6所示。知识库系统对输入的知识进行知识检查,检查通过的知识将存入知识库中;否则将对知识进行修改.再重新进行检查.直到知识检查通过或者最终放弃。
参考文献
[1]徐洁譬,马玉书,范明.知识库系统导论[M]北京:科学出版杜.2000
【2]李海峰.扬合.詹梅,等基于数据库的薄壁管数控弯曲知识库的构建
[J].塑性工程学报.2嘲,1514):32—36.
[3]吴海桥.刘毅.丁运亮.等基于关系数据库的知识库的建立hi.微型电
脑应用,2001,】7(11)'32-54.
4张学良.徐格宁,温嘏花机械结合面静动态特性研究回顾及展望[J]_
太原科技大学学报,2002.23(3):277-278
5陈庆欣,李新军,万敏.基于实例的飞机钣金工艺知识库的构建[J].北京航空航天大学学报,2006.32(6):734--737.
6陈璐璐,刘成瑞.张庆振。任章基于数据库技术的故障诊断知识库管理系统设计[J]航天控制,2007,25(41:82-86
万方数据
内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看
基于数据库技术的机床设计知识库系统的开发
作者:
作者单位:
刊名:
英文刊名:
年,卷(期):
被引用次数:刘钊, 刘婷婷, 汪惠芬, LIU Zhao, LIU Ting-ting, WANG Hui-fen南京理工大学机械工程学院,南京,210094机械设计与制造Machinery Design & Manufacture2012(1)1次
1.徐洁馨;马玉书;范明 知识库系统导论 2000
2.李海峰;杨合;詹梅 基于数据库的薄壁管数控弯曲知识库的构建[期刊论文]-塑性工程学报 2008(04)
3.吴海桥;刘毅;丁运亮 基于关系数据库的知识库的建立[期刊论文]-微型电脑应用 2001(11)
4.张学良;徐格宁;温淑花 机械结合面静动态特性研究回顾及展望[期刊论文]-太原科技大学学报 2002(03)
5.陈庆欣;李新军;万敏 基于实例的飞机钣金工艺知识库的构建[期刊论文]-北京航空航天大学学报 2006(06)
6.陈璐璐;刘成瑞;张庆振;任章 基于数据库技术的故障诊断知识库管理系统设计[期刊论文]-航天控制 2007(04)
1.刘新宁.苟卫东.刘涛 面向机床全生命周期的协同开发体系研究[期刊论文]-机械设计与制造 2014(5)
引用本文格式:刘钊.刘婷婷.汪惠芬.LIU Zhao.LIU Ting-ting.WANG Hui-fen 基于数据库技术的机床设计知识库系统的开发[期刊论文]-机械设计与制造 2012(1)
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- apache的安全
- 人工智能过度发展或危及人类 霍金等担心比核武器更具威胁
- 【精品】715电商培训资料
- [精华]人工智能
- [最新]人工智能
- SVN + APACHE + TortoistSVN 的配置
- seo265蒋晖搜索引擎优化焦做阿谁收集公司做搜索引擎优化、网坐劣
- 人工智能基本原理
- 人工智能在电气工程自动化中的应用[权威资料]
- 人工智能的发展及其极限
- 《网页设计与制作》第一章:网页制作基础波波制作
- 2010级音乐美术《网页制作》[宝典]
- Apache Hadoop社区聚焦Apache HDFS
- 2010级音乐美术《网页制作》
- 多媒体技术复习重点1
- 网页制作流程_1835049539[资料]
- 搜索引擎优化 SEO 知识完全手册
- Linux Web服务器的配置
- 基于MMORPG类型的多人在线角色扮演网页游戏设计与实现毕业设计说明书(论文)
- 网页艺术设计
- APACHE 配置文件中文版
- 工程管理软件
- Nagios安装文档之Apache
- 网页制作流程_1853092857[整理版]
- Adding grading columns 1 2 3 4 8 How to add a grade column 5 6 7 ...
- php+mysql+javascirpt+flash实现网站图片新闻
- 人工智能第2章
- 人工智能与复杂系统抽象
- 搜索引擎优化 SEO 知识完全手册
- apache的Client denied by server configuration错误处理
网友关注视频
- 北师大版小学数学四年级下册第15课小数乘小数一
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 苏教版二年级下册数学《认识东、南、西、北》
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
- 七年级下册外研版英语M8U2reading
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 沪教版八年级下次数学练习册21.4(2)无理方程P19
- 二年级下册数学第一课
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 《小学数学二年级下册》第二单元测试题讲解
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 七年级英语下册 上海牛津版 Unit3
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 冀教版英语五年级下册第二课课程解读
- 二年级下册数学第二课
- 外研版英语七年级下册module3 unit2第二课时
- 冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
- 冀教版英语三年级下册第二课
- 冀教版小学英语四年级下册Lesson2授课视频
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 沪教版八年级下册数学练习册一次函数复习题B组(P11)
- 北师大版数学四年级下册第三单元第四节街心广场
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 六年级英语下册上海牛津版教材讲解 U1单词
- 外研版八年级英语下学期 Module3
- 冀教版小学数学二年级下册1
- 冀教版小学英语五年级下册lesson2教学视频(2)
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理