- 博客(12)
- 收藏
- 关注
原创 cnc仿真
cnc仿真技术记录下了解到的现有仿真技术,暂不考虑刀具移动扫掠体的创建。cnc仿真相当于是做一个优化的快速布尔运算,与有限元/有限网格等CAE方法还是有很大不同(但感觉一些网格划分方法还是可以用到其中),目前市场长最通用的cnc仿真软件是Vericut,一些公司也会用商业库MachineWorks。谈及布尔运算,大家可能都会想到使用三角面片的布尔运算库来实现,但无论是速度还是稳定性,即使用上优秀的cork(基于csg)库还是会无法满足实时仿真的需求。
2024-09-24 16:15:58 581
原创 三角网格铣削算法
三角面片不像Brep那样有那么精确的数学表达式和邻接关系。因此为了从三角面片中提取目标刀路,场论和几何映射便大展身手,比如各种温度场、距离场、测地线场和等距映射保角映射。此外,变换参数域后,比起普通欧式空间的螺旋投影等操作生成的刀路,更加的合理。
2024-07-11 10:42:20 384
原创 车削加工算法
先占个坑,有时间再填。车削算法基本没有开源文献可以参考,只能观摩各家的刀路反推。车削市场占有率最高的是MasterCam,车削有自己的特点,最别致的便是刀补了,铣削的刀补一般都是球模型,车削的刀路基本在平面上,所以基本上依赖偏置算法。
2024-07-10 15:29:26 140
原创 2D偏置算法Offset
偏置算法在CAD/CAM里面应用的非常广泛,对于3D,曲线类型非常丰富,3D的偏置基本上都是点偏置(对于Nurbs这类比较复杂的参数曲线,基本是采点偏置完后进行拟合,不过需要检测局部自交,然后进行修剪处理);但对于2D,就有些专门的偏置方法了,在CAM中,输入曲线一般会转成圆弧或线段,对于型腔边界曲线的偏置,除了MAT(中轴线),便只有单段单段的偏移、最后再进行修剪的方法了。
2024-07-10 15:05:25 778
原创 点在实体内外关系的判定(OpenCascade、布尔运算)
出于对布尔算法的好奇,去了解了下OpenCascade的布尔算法,对于其中隶属关系的处理(Classify)记录下。
2024-06-01 13:24:59 1818
原创 点到参数曲面的最小距离、参数曲面间的最小距离(如样条曲面)、拓扑面间的最小距离(OpenCascade)
刚好有时间总结下。推荐比较好的几何内核入门书籍《几何造型学》(中译版)链接:https://pan.baidu.com/s/1QqMaHACbues7N7ASpgw45Q提取码:1234偷懒,尽量贴图,有功夫再去梳理下各种英/中文数据和文献。
2024-06-01 11:45:05 1261 1
原创 点在拓扑面上的判断(OpenCascade classify2d)
大多数CAD内核,几何信息和拓扑信息是解耦的(包括存储进step文件),拿比较熟知的开源OpenCascade来说,一边是Geom类的几何曲线曲面等,一边是Topo类拓扑曲线曲面等(Brep表示法)。由此可以方便的表示裁剪曲面。而且裁剪曲面各种边界线也可以很方便的转到参数域(曲线拟合),很多算法都是转到曲面的参数域进行处理的。千言万语不如上图(图片来自一些参考文献和书籍)!OpenCascade中的数据结构:|–|–|
2024-06-01 09:31:07 736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人