当初去某培训机构学习CAM软件的时候,当时的校长问我,什么是CAD?什么是CAM?
我是这样回答的,CAD就是建房子,CAM就是拆房子。
他又问我,那么CAM精加工是什么?
这还不简单,就是修房子,刷漆,铺地板。
那么造型设计呢?
我的回答,就是打磨工艺品。CAM就是除料加工,CAD就是堆料设计。
破坏容易建设难,修修补补更难。
最初的PowerMILL,ESPRIT还有MasterCAM Cimatron IT,还是SolidCAM,UG/NX CAM,等等一系列的加工软件加工模块,大多采用曲面参数偏置法或者曲面参数网格划分的交叉算法。
但是进入2010年以后,所有的CAM软件都陆续加入特征加工的模块或者算法。所以出现很多软件,比如PowerMILL在被欧克特收购前后,所出现的算法速度降低,策略退化的现象。WORKNC出现版本间功能丢失的情况。ZW3D/CAM出现NURBS加工和新版加工完全不匹配的情况。
造成这些情况的原因主要是这些方面:
但是我想表达的观点,就是,轮廓加工,曲面加工,特征加工,多轴加工,自始至终都是一体的,一脉相承的。任何外来算法,软件做不到独立自主,这些外来算法就是无效。
我的出发点,主要有这几点:
!!!CAD的功能越来越参数化,越来越智能化集成化。很多基础算法因为开发者的流失,造成不可逆转的断档
!!!中间数据格式的内容越来越多,标准的历史问题,已经从原来的奇点不可察到现在的完全不敢忽视的程度
!!!PC硬件的不断升级,军用民用技术层面的逐渐隔离,软件开发的手段多样化,平台和时代变化带来的机遇挑战等
!!!不管文件格式,还是CAD,还是CAM,归根结底,都是数据!这个本质永远不会变!
在这里,我重点表扬的是MasterCAM软件。
既保留了很多优秀的传统策略,并且优化了传统策略。又加入了很多新的插件策略,但是有一点值得注意,MasterCAM避免了很多其他软件的问题。比如,一些曲面加工。因为类型不同,比如这是参数曲面,那是裁剪曲面,边界曲面,或者直纹面,或者不可辨识的片体,所以很难组合起来成为一个面,甚至成为一组面的可能性也为0.甚至软件本身对曲面间的UV向处理能力就差,到最后会出现各种各样的问题。临门一脚。跑到卫生间门口,却进不去的尴尬状态,身心的双重折磨。
我们总是借来就不钻研,钻研又不创新,创新又不改革,改革又不革命。虽然是个合格的学生,但不是合格的个体。
举个栗子,看图。
这类曲面在很多软件里面就是单一的认为是不规则面。基本没有组合成单一面的可能性。边界的计算也是一塌糊涂。怎么进行无限制方向投影加工?
有句话,叫做大智若愚,大巧若拙。
我们为什么不引用运动轨迹法?把刀具当做零部件进行装配体运动轨迹计算?
那么我们就有一个极度尴尬的现实问题摆在面前。我们对数据体的参数化划分和参数化集成技术达到哪一阶段了!这是我们开发CAM模块的重要技术基础!
那我们再回到最初的二维CAM里思考怎么强化基础算法的可延续性和基础性地位。