您的位置:网站首页 > Solidworks

基于SolidWorks二次开发的产品设计专家系统

时间:2010-06-02 08:00:00 来源:

    2系统支探技术
   
    2.1产品参数化建模
   
    2.1.1参数化建模

   
    SolidWorks为设计者提供了良好的参数化设计功能。在专家设计系统中,对所有产品的建模应该运用参数化建模技术,用尽可能少的参数去控制产品的尺寸。例如,一个长方体的三个尺寸,长a、宽b、高c,以a为主驱动尺寸建立尺寸间的方程式:b=a/2;c=a/4。动尺寸在方程式的右边,这样长方体的尺寸由长度a驱动,在修改长方体的尺寸时,只需要修改尺寸a即可。在装配体中也可以由主要的位置尺寸控制其它的装配尺寸或零件尺寸,使得主要装配尺寸变化时,其它装配尺寸及相关零件尺寸能作相应调整,使装配关系仍然成立。通过产品的参数化建模,可以用尽可能少的代码来驱动尺寸,方便专家系统的开发。
   
    2.1.2系列化建模
   
    目前,绝大多数的标准件以及企业的相关产品都是系列化的。对产品进行系列化的建模,可以降低建模的工作量,同时在专家系统中,系列化建模方便于通过程序实现产品的选型。
   
    系列化建模的实质就是一个模型、多个配置。先用SolidWorks创建一个实体零件或装配体,再添加不同的配置。对于系列化零件,修改所添加的配置的尺寸,不需要重新建模,就能得到不同型号的系列化产品模型。对于系列化部件,修改添加配置中部件的子零件属性(重新选择子零件的配置),并通过不同配置的子零件组合得到不同型号的装配体。在这些零件或部件中,实体模型只创建了一次,不同的型号以配置的形式出现,需要调用某一型号的产品模型的时候,只需选择模型相应的配置即可。
   
    2. 2产品模型的存储
   
    产品模型及相关技术文档的存储有两种方式:①直接存储在本地磁盘文件夹,即直接存储在专家系统安装目录下的文件夹中;②将相关文件转化为二进制流文件存放于系统数据库中。直接存放于本地文件夹时,存储比较方便,存储速度也比较快,对于企业文件数据量大(数据量大于100MB)的专家系统可采用这种存储方式。文件存放在本地磁盘时,需在系统数据库中构建文件索引表,存放这些文件在本地的存储路径,以方便文件的管理与调用。数据量不大时(数据量小于100MB) ,可采用第二种方法。采用第二种方法,文件的安全管理比较简单,而且不需考虑文件的存放路径,无需搜索本地磁盘,因此其调用与管理也很方便。
   
    2.3系统的数据安全
   
    为防止用户不小心修改基础模型库的模型或非法用户查看相关设计资料,当相关设计文件和基础模型存放于本地时要进行加密处理。一般采用对称加密算法。加密处理的文件只有相应用户登录系统后才能进行相关操作。当相关模型和技术文档转换为二进制文件存放于数据库时,则只需通过数据库的访问权限来保证数据的安全。
   
    系统安全则采用基于角色的权限管理方式来保证,即不同的角色分配不同的操作权限,而不同的用户则分配不同的角色。这样每一位用户就只能在自己许可的操作权限内进行相关操作,保证了系统的安全。
   
    2. 4专家系统开发架构
   
    专家系统功能模块的开发采用三层体系结构:表示层、业务逻辑层、基础操作层。专家系统开发架构见图2。

    
    表示层是呈现整个系统的操作界面,是与用户进行人机交互的界面,引导用户运用此系统完成设计、管理功能。