
图3 面向对象约束表达的基本结构 本文采用面向对象的方法描述机械约束和形状特征。在面向对象技术中,问题被抽象为类和对象。特征能够被描述为类,类的实例就是对象,将类和对象定义具有一系列属性和行为。属性是指类或对象具有的特性,行为是指类和对象具有的功能,类和对象中的信息可以定义为2种数据形式:公有(Public)和私有(Private)。公有数据是指可以被其它零件使用的数据,而私有数据则只能为某零件自己或定义的友元使用,通过定义数据的私有性就可以实现信息的隐藏(封装)。由于设计过程和思维方式都是类似的,可以将这些设计过程进行总结、抽象,定义一个类,通过类之间的继承性进行设计而简化设计过程。
3 描述实例 机械约束都能够采用如上所述面向对象方法描述为类和对象。由于基于约束的设计在设计初期就要考虑到几何模型中去,所以将它们描述为类和对象后,它们便会随产品的几何模型一起作用在从设计开始到制造结束的整个过程,以此为基础便可以进行零件的DFM。下面给出了钻床面向对象的约束模型。在面向对象的表达中,钻床被定义为类,而加工设备为其槽类,(Is a Kind of )为框架中的关系槽,其余为属性槽。由于加工设备约束为静态约束,所以无规则槽。 钻床:IS A KIND OF(加工设备);功能:钻孔,铰孔,攻丝;动力约束:功率 15 kW,水平力无,垂直力 80 ON;加工参数约束:工件尺寸约束(mm),最低旋转速度 30 r/min,最高旋转速度 2 400 r/min,最底进给速度 10 mm/min,最高进给速度 60 mm/min,方向移动速度 400 mm/min,x方向移动速度 400 mm/min,y方向移动速度 400 mm/min;公差约束:直径误差1.25 μm,粗糙度误差1.25 μm,定位误差1.25 μm,偏心误差1.25 μm,平行误差1.25 μm,位置误差1.25 μm;环境温度约束10~22 ℃。 |