找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?在线3D打印服务,一键上传,自动报价 
查看: 16473|回复: 0
打印 上一主题 下一主题

[转贴] 基础知识

[复制链接]
跳转到指定楼层
1
发表于 2006-6-12 21:11:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Cimatron环境下基于NC文件的产品反求

--------------------------------------------------------------------------------
MW35.com 2004-11-5 CAD世界网  
  

  一、引言
  随着现代设计方法和计算机技术的发展,反求 工程在机械工程领域获得了越来越广泛的应用。反 求工程是以先进产品设备的实物、软件(包括图纸、 程序、技术文件等)或影像(图像、照片等)等作 为研究对象,应用现代设计方法学原理、生产工程 学、材料学和有关专业知识进行系统地分析和研究, 探索掌握其关键技术,进而开发出同类的更为先进 的产品的系统工程技术。
  目前,反求工程的应用主要集中在实物反求方 面,即借助一定的测量装置,采用特定的测量方法 对实物或模型进行测量,获取其表面特征点的几何 数据,继面利用这些特征点的几何数据在计算机上 推理重构出实物的CAD模型。在实际应用中,会经 常遇到没有零件实物或零件实物局部损坏,需要基 于程序如零件的数控加工NC 代码文件进行产品 CAD模型反求的情况。在这种情况下,如何根据零 件的数控加工NC代码文件快速得到零件的CAD模 型成为一种新的应用需求。本文基于 Cimatron 软 件,利用软件提供的已有功能,讨论了从NC代码 文件到产品CAD模型的反求工程及相关处理方法。
  二、NC代码文件组成及预处理
  NC代码文件作为控制数控机床加工零件的重要技术文件,主要包括了两个方面的信息:
  1 是数 控机床的控制信息,如刀具的选择和更换等指令、 机床进给速度控制、主轴速度控制、辅助控制等内 容;
  2 是和零件加工直接相关的刀具运动位置信息 它最终决定了零件产品的形状。因此,第二部分信 息是反求工程最为关心的内容。通常,零件并不是 一次加工就可以完成的,而是要经过粗加工、半精 加工、精加工等过程,精加工决定了零件的最后形 状,其中给出的控制信息直接决定了零件的几何信 息。因此,我们进行零件反求是基于零件的精加工 数控文件进行的。
  通常,一般数控机床的刀具运动有直线、圆弧 条条三种形式,在NC代码文件中分别用G01、G02 和G03三种指令形式来进行描述,并经直线和圆弧 运动最为常见。我们主要考虑这三种运动形式。为 了提高CAD建模精度,在进行反求之前,对NC 进行必要的预处理,根据相邻运动位置的相对关系, 适当增加数据点,进行人工插补处理。因为只关心 产品外形,和实际加工无关,所以只采用简单的等 间距插补即可,间距可以根据CAD建模的精度交互 给出。


  三、Cimatron软件对反求工程的支持
  Camatron具有强大的实体造型和曲面造型功 能,并且支持混合徒造型,为2D/3D产品CAD设计 提供了详尽的支持。 Cimatron在CAM方面结合了 当今先进的加工技术,实现了智能NC(AND)和 基于知识的加工(KBM),并与毛坯残留知识达到 了完美结合。Cimatron的KBM具有为用户提供优 化的刀迹轨迹和产生更加高效的NC代码的能力。 系统可以直接由立体模型去计算准确安全的刀具路 径。具有由两轴半到五轴的铣订、车床、冲床和线 切割等功能,其多样化的加工方式能得到最佳的加 工结果,并备有强大的刀具路径管理功能,可以通 过实体切削模拟来确认刀具路径的可靠度。
  Cimatron 从 9.0 版本提供了反向工程(Re- Enge)模块,利用该模块,可以直接读取现实物体 的几何描述数据,输入Cimatron环境中。从未整理 的数字化文件开始,反向工程能够从点云来生成自 由曲面。强大的工具能把大数目的点云编辑为样条 曲线、网格(Mesh)和曲面(Nurbs),产生光顺的 CAD模型,可用Cimatron的工具包来扩展设计,例 如增加模具的拔模斜度等到,帮助用户快速完成设计 任务。反向工程模块和Cimatron的其他模块是完全 集成的,生成的三 维 曲 线 和 曲 面可以象其他 Cimatron数据库里的实体一样被编辑,并可对曲面 进行NC加工等不同处理,从而可利用最新的NC技 术成果,得到更为有效的加工文件,提高加工的效 率。

  四、NC文件产品反求工程的实施
  基于NC代码文件的产品反求主要内容和步骤 如下所述。
  1.NC代码文件预处理
  为了提高CAD建模的效率和精度,对NC清加 工代码文件进行预处理,对其中的G01、G02和G03 指令进行一定的插补处理后,进行下面的处理过程。

  2.Cimatron的接口处理
  ReEnge(反向工程)模块能从多种格式文件里 读取数字化测量数据点生成点云, 这些格式包括 ASCII、G代码和CMM等,用户可以根据自己的特 殊需要定制其他的数据格式,只要填写相应的数据 说明配置文件 CONFLG.XXX ,并将该文件放置在 Re-Enge模块所在路径下的FILTER文件夹即可。 其中, XXX 是包含测量数据的 ASII 文件的扩展 名。这里,我们约定反求的NC代码文件扩展名为 NEU,因此生成配置文件CONFUG.NEU,内容如 下所示。


#######################
## Cimatro反求工程输入文件格式配置文件 ##
########################
SKIPHEAD=0   文件开始即是程度代码, 不需跳行读取
INCREMENTAL=NULL没有程序开始标识
NED-S=NULL没有程序结束标识
START-L=NULL没有程序代码段开始标识
END-L=0读取每个程序行点坐标从左边第一个字符开始
R-TRIM=0读取每个程序行点坐标到右边最后一个字符结束
X-COORD=X每个点坐标的X坐标数值前有一个前缀符号X
Y-COORD=Y每个点坐标的Y坐标数值前有一个前缀符号Y
Z-CIIRD=Z每个点坐标的Z坐标数值前有一个前缀符号Z
需要说明的是,上面给出的坐标标识符X、Y和 Z区分大小写,必须和NC代码文件的格式相一致。

  3、反求的基本步骤
(1)读放NC代码文件ReEnge (反向工程) 模块读取NC代码文件(对可以读取的数据点没有 数目限制) 并根据其中的零件表面数据生成点云 (Point Cloud)。然后利用点云操作命令编辑点云, 校正数字化的缺陷。对于未进行刀具补偿处理的 NC文件,还可以利用点云偏移命令进行刀具半径 补偿处理,得到反映最终零件几何数据的点云。
(2)点云的编辑 ReEnge模块读取数据点形 成点云后,点云被截面截取分段为多个区域。 ReEnge模块对数字化点重新排序,根据点之间的接 近程度自动拾取点并把点成组,自动拟合分为扫描 线和投影到平面上。
(3)生成曲面 ReEmge模块读取分段数据点形 差校正的二维、三维Bezier或NURBS样条曲线连 接点,拐角点既可手工交互确定也可指定一角度范 围由系统自动检测。使用点去数据可以直接生成智 能的网格曲面(多面体网格),网格的章个节点还可 在不影响曲面的条件被修改。通过颜色表格来显 示网格和点之间的距离,也可以直接从点云生成 NURBS曲面,用颜色表格显示点和曲面这间的 距离。
(4)生成零件CAD模型 由于ReEnge模块和 Cimatron的其他模块使用相同的数据库,完全无缝 集成,因而上面得到的三维曲线和曲面等可以象其 他Cimatron数据库里的实体一样允许用户进行编辑 修改,然后生成曲面CAD模型,并可转变成实体模 型。进行重新设计后,利用Cimatron的NC功能, 得到进一步优化的NC代码文件控制数据榨机床进行 加工。
(5)模型的输出处理 应用Re-Enge得到零件 的CAD模型后,既可以利用Cimatron其他模块提 供的工具对CAD模型进行处理,也可以输出到其他 CAD/CAM系统中进行后续处理。Cimatron提供 了多种数据换接口,支持包括IGES、DXF、VDA 和JAMA--IS等在的多种工业界标准格式,还可 以直接输出STL文件驱动快速成型装置实现零件的 加工.









  
CimatronE5.1新增功能

--------------------------------------------------------------------------------
MW35.com 2004-7-24  
  

#
主题
模块
功能描述

1
NC
New NC
多个刀具--一个精加工程序优化后,可以使用多把刀具

2
  
New NC
表面质量的改善---在精加工环切中将得到更光滑的刀路

精确-对原始轮廓进行更光滑精确的偏移

增强的圆角过渡功能

3
  
New NC
新的精加工刀路设置—

3D步距的下倾角

可变的向下步距上倾角---控制参数“最大向下步距” ,“最大残留高度”

环切方向控制---由外向里,由里向外

4
  
New NC
粗加工/二次开粗 铣削型腔的运算法则得到增强

5
  
New NC
粗加工/二次开粗使用控制:

插铣和铣槽,啮合/非啮合 进给,倾斜度

6
  
New NC
程序条

7
  
New NC
5X裁剪  --在5x加工中删除因随形毛坯而可能产生的空走刀

8
  
New NC
精加工角部进给率解决方案-在分层铣精加工中,可以降低内角进给,以达到更好的曲面质量

9
  
GUI
自动生成水平面设置

10
  
Install
在不同版本间复制PP`S

11
CAD
Sketcher
增加新的对话窗口,以便输入预定义形状参数

12
  
Drafting
在视图树中体现真实的截面名称

13
  
Drafting
从截面视图中生成简单的视图

14
  
Drafting
手动在封闭区域生成剖面线(单击封闭区域内部)

15
  
Drafting
更新电极表格

16
  
Drafting
放大文本编辑器

17
  
Part tools
曲线沿法线方向投影到3D曲面上

18
  
Part tools
水平面作为平面

19
Applications
Mold Design
顶杆:删除顶杆-包括所有相关特征

20
  
Mold Design
冷却道:新的编辑冷却道的能力

21
  
Mold Design
冷却道:删除冷却道-包括所有相关特征

22
  
Parting
在拔模角分析中包含了分形面拔模角的分析

23
  
Parting
内分形面功能提高

24
  
Electrodes
在生成电极时,可以以锁定模式在装配环境下修改

25
  
Electrodes
在电极延伸功能的提高—新的扫掠功能

26
  
DI
装配报告功能的增强

27
  
DM
在DM浏览器中增加了快捷功能

28
Infrastructure
Display
增加更多的实用功能来显示轮廓体-覆盖盒,圆环面和球面

29
  
GUI
UCS过滤器功能的增强

30
  
GUI
装配过滤器功能的增强


cimatron编程时应该注意的问题

--------------------------------------------------------------------------------
MW35.com 2004-7-24  
  

大概说就是不能弹刀,跳刀,而产生的过切。参数设置好。要铣的尽量铣到位,电火花就例外了。
1. 白钢刀转速不可太快。
2. 铜工开粗少用白钢刀,多用飞刀或合金刀。
3. 工件太高时,应分层用不同长度的刀开粗。
4. 用大刀开粗后,应用小刀再清除余料,保证余量一致才光刀。
5. 平面应用平底刀加工,少用球刀加工,以减少加工时间。
6. 铜工清角时,先检查角上R大小,再确定用多大的球刀。
7. 校表平面四边角要锣平。
8. 凡斜度是整数的,应用斜度刀加工,比如管位。
9. 做每一道工序前,想清楚前一道工序加工后所剩的余量,以避免空刀或加工过多而弹刀。
10. 尽量走简单的刀路,如外形、挖槽,单面,少走环绕等高。
11. 走WCUT时,能走FINISH 的,就不要走ROUGH 。
12. 外形光刀时,先粗光,再精光,工件太高时,先光边,再光底。
13. 合理设置公差,以平衡加工精度和电脑计算时间。开粗时,公差设为余量 的1/5,光刀时,公差设为0.01。
14. 做多一点工序,减少空刀时间。
    做多一点思考,减少出错机会。
    做多一点辅助线辅助面,改善加工状况。
15. 树立责任感,仔细检查每个参数,避免返工。
16. 勤于学习,善于思考,不断进步。

1.首先考虑的是加工工艺。依据主要是工件的外型,材质,硬度,现有的加工条件包括机床,刀具等。
2.根据工件的外型特征编辑程序。开粗时首先考虑用什么样的刀路来加工,然后确定加工参数。精加工的时候要根据曲面的具体形状利用走刀,以利于工件的外观。
3.编辑刀具路径。对于不合理的下刀方式,连接方式进行调整,调整不了的要剪裁掉
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-5-13 03:11 , Processed in 0.024536 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表