近期热点
·如何释放C盘空间 27招具体优化技巧
·系统安装妙法:无光驱、无启动盘安装Windows系统
·CIO要提升企业管理的掌控能力
·SolidWorks Rx 系统诊断与分析 ( 下 )
·SolidWorks Rx 系统诊断与分析 ( 上 )
·第四届中国制造业ERP应用年会征文
 相关文章
·国内虚拟切削加工仿真技术最新动向
·基于虚拟加工的CAPP
 相关新闻
 相关热贴
 相关商城商品
 
 
当前位置:技术信息化 -> CAM
 
数控车削仿真中的面向对象数据库系统
发表时间:2006-11-7 王国锋   来源:机械
关键字:虚拟加工 仿真系统 数控系统 建模 
虚拟数控加工仿真系统的目的是建立一个仿真的平台,并提供一个逼真的加工环境。在此平台上,操作者或研究者可以通过交互式系统实现对于数控加工过程的真实模拟。正因为如此,系统应该具有开放式、模块化的特征,以利于根据不同的需要实现数控系统、机床、加工环境的不同组合。而传统的软件系统是面向过程的并且相应的支持数数控系统.

    2) 数据库管理系统的实现

    面向对象的数据库管理系统是实现面向对象设计的关键。开放式的数据库管理系统可以通过视图由用户实现记录的增加、删除、查询和修改:同时在数控仿真的各个阶段,数据库系统作为仿真的基础一直运行着。在数控车削智能仿真系统中,数据库的视图位于视图类中,它是用户与系统交互的窗口,消息通过视图类传递到数据库管理系统中。而数据库管理系统位于系统的文档类中,负责对数据也就是对象的管理。因此下面针对仿真进程中的各个阶段,说明数据库管理系统的实现。

    (1) 仿真进程中

    在仿真的进程中,尤其是在仿真初始化的时候,采用向下泊历算法来实现。算法的描述如下:

    a. 首先在文档类中生成一个仿真对象,从面向对象数据库中得到相应的信息包括环境对象、车床对急、车削系统对象。然后根据车床对象的数据库中的信息可以得到相应的刀具、刀架、底座、导轨等部件的信息,从而形成一个完整的仿真对象,初始化完毕后,在视图类中显示。

    b. 等待用户响应,根据不同的操作形成不同的动态模型。

    在仿真的某一时刻,只需遍历数据库中带有当前纪录标识的对象,就可以得到当前时刻的物理凡何仿真所甜要的数据。

    (2) 仿真完毕后

    在仿真完毕后,可能用户根据仿真的结果需要对对象的属性甚至是对象的类型进行修改,这就需要对数据库中的内容进行更新,假定用户在视图中进行了对象更新,则数据库更新的算法可以描述为: 

    a. 根据用户要求确定所要更新的对象; 

    b. 判断是整个对每需要更新(转iii),还是对象的属性需要更新(转vi): 

    c. 如果整个对象需要更新,要得到对象的标识和ID; 

    d. 初始化得到对象的各项属性,并根据向下遍历的原则建立下级各节点的属性:

    e. 如果无其他对象需要更新,则End.否则(转ii):

    f. 根据对象的ID更新对象属性,并存储到数据库中,改变当前记录标识:转v。

    3 结论

    本文针对数控车削过程中数控仿真的需要,采用面向对象的数据库技术建立了开放式的数控仿真数据库,并对其中的数据库的管理和仿真对象的分析进行了详细的研究。实际应用结果表明,采用面向对象的数据库技术可以极大的实现系统功能的扩展。从而使得系统的开放性和扩展性大大的提高。

 
2页,当前第2
责任编辑:陈沁