基于ProE的自动编程
基于PROE的柴油机机架零件数控自动编程系统开发 (NXPowerLite)

江苏科技大学本科毕业论文基于PRO/E的柴油机机架零件数控自动编程系统开发Research on the NC Automatic Programming System for theDiesel Frame Based on Pro/E Platform摘要船用柴油机的制造技术一直是造船行业的关键技术,然而,船用柴油机的制造却一直滞后于整个造船流程,已成为我国乃至世界造船业发展的瓶颈,其中最主要的原因是船用柴油机零件一般形状复杂、体积庞大,加工难度大,对企业加工设备和工作人员的要求较高。
在数控编程时,许多企业都还是采用手工编程或是直接使用通用CAD/CAM软件编程的方式,这样不仅效率低,重复劳动多,而且容易出错,浪费了大量的人力、财力和物力,严重阻碍了船用柴油机制造技术的发展。
为此,研究出一种高效、简便的船用柴油机复杂零件数控编程的方法,开发出一套实用、可行的船用柴油机复杂零件数控加工软件,从而从根本上解决企业遇到的难题,为船用柴油机零件的制造技术带来新的活力,已成为船舶行业的当务之急。
本文以Pro/E为平台,运用VC++6.0编程软件,针对船用柴油机机架零件进行数控加工编程技术研究,主要完成如下工作:(1)分析了在VC环境下开发PRO/TO0LKT应用程序的关健技术,实现了对Pro/E 的菜单和UI对话框界面的设计并且使用MFC的可视化对话框设计技术成功地创建对话框作为人机交互界面。
(2)根据企业产品和生产组织特点,运用Pro/E二次开发技术,构建适用于船用柴油机复杂零件的数控加工平台。
该平台可以实现船用柴油机复杂零件数控加工编程的相关操作,包括工艺信息的管理、加工参数的管理、加工程序的创建,以及刀轨的生成与仿真等。
(3)在分析研究了Pro/NC数控加工模块和数控加工实践的基础上,利用Pro/TOOLKIT工具包、VC++开发平台和ACCESS数据库技术,成功开发了基于Pro/NC 数控加工模块的数控编程应用系统。
PROE在数控编程中的应用

PROE与数控加工编程摘要:PROE是美国PTC公司旗下的产品Pro/Engineer软件的简称,是一款集CAD/CAM/CAE 的功能一体化的综合性三维软件,在目前的三维造型软件领域中占有着重要地位,并作为当今世界机械CAD/CAM/CAE领域的新标准而得到业界的认可和推广,是现今最成功的CAD/CAM软件之一,同样也在数控加工中得到广泛应用,成为技工院校数控加工和模具设计专业的一门必修课程。
关键词:PROE 数控加工参数设置工作路径对于复杂模型数控加工程序的编写,已经不能靠手工人为来完成,但现实是我们产品的形状越来越多样化,对我们加工提出更高的要求。
从而PROE的应用越来越广,学的人也越来越多,PROE是一个大型的CAD/CAM系列类的综合软件,功能包含了零件设计、模具设计、装配、机构运动、有限元分析、数控编程等多种功能,其中零件设计功能在同类软件里是相当的灵活实用。
PROE是美国PTC公司旗下的产品Pro/Engineer软件的简称,是一款集CAD/CAM/CAE 的功能一体化的综合性三维软件,在目前的三维造型软件领域中占有着重要地位,并作为当今世界机械CAD/CAM/CAE领域的新标准而得到业界的认可和推广,是现今最成功的CAD/CAM软件之一,同样也在数控加工中得到广泛应用,成为技工院校数控加工和模具设计专业的一门必修课程。
PROE的系统特点有:1)三维实体造型,它可以将使用者的设计概念,以真实模型的形式在计算机上呈现出来,避免二维点、线、面设计的不足,三维实体模式更直观、逼真、形象。
2)以特征造型为基础。
PROE是一款基于特征的实体建模工具,以特征作为组成模型的基本单元,实体模型是通过特征来完成设计的。
3)参数式设计。
PROE是一个参数化系统,根据参数创建设计模型,几何形状大小都由参数控制。
PROE建模技术是曲面建模,实体建模和特征建模,是完全应用特征技术发展起来的CAD/CAM系统软件,在造型方面提供了拉伸、旋转、扫描、挤压、打孔、倒角、拔模、阵列等多种造型方式,可以方便的设计各种复杂的特征。
ProE程序编程基础教程

程序的常用语句ProE编程基础教程时间:2013-09-01 作者:模具联盟网点击:557 评论:0 字体:T|Tpro/engineer里的程序语句非常简单,不像其它语言那么复杂,就那么几种,下面详细介绍,并给出一此例子:pro/engineer的常用语句有5种,即:执行语句Execute,暂停语句Interact,条件语句If...else,特征隐藏语句Suppressed,尺寸参数修改语句Modify.下面分别介绍这几种语句及运用.执行语句Execute该语句用于在装配中执行零件的程序,即在当前装配程序中去执行某个零件的程序,记得只在有装配的时候才能使用这个语句,否则无效或出错.其格式如下:Execute part(part_name)表达式END Execute例如:inputaa srting(aa是变量名,string是变量的类型)"enter the name of part"(是提示作用,不要也没有影响,若pro/e 是中文版,变量及提示信息可以是中文)abc nubmer"enter diameter of hole"bb yes_no"是否加圆孔"(再说多一次,中文版pro/e支持中文)Execute part(part_name)/d2=assembly_diameterEnd execute2:暂停语句Interact暂停语句就是将程序暂停执行,让用户进行特征的建立例如:if a>bwidth=30elseinteract(意思是假如b>a程序就在此处暂停)endif/3:条件语句If..else这个语句的作用是创建条件分支,它有两种格式/ 格式一:格式二if 判断语句if 判断语句操作块操作块1endifelse操作块2else注意:endiif是写在一起的,也就是说不能有空格,在其它很多计算机语言中是写成end if,这里有点不同否则出错或无效,切记!特征隐藏语句Suppressed特征隐藏语句,用于将某特征暂时隐藏,它的格式如下:ADD suppressed feature (initial number 5)internal feature ID 170parents=1(#)round:general注意:当要恢复隐藏征的时候将第一行的suppressed删除就可以了,怎么样很简单吧!尺寸修改语句modify/ 如果直接修改程序中的尺寸,系统并不反映,必须在尺寸前加上Modify,修改后的尺寸才生效.例如:/ 要装特征d1的尺寸20改成30,首先要做的是在d1前面加上modify,这样d1就起作用了修改前:d1=20修改后:modify d1=30在这里还提醒各位朋友,如果删除ADD....END ADD里面的全部内容,就等于删除与之相对应的特征,如果调换他们的顺序,也只要把ADD...END ADD之间的内容对换一下就可以了!一:本例采用一个很简单的例子,带读者进入编程,以便用户能够快速将基撑握在本例中,操作对像是左图1-1所示的零件模型,通过编辑程序来控制程序来控制零件的长度,宽度,高度,圆孔的大小,<1>根据图1-3所示的零件尺寸,画出零件(如左图1- 1所示)<2> 此时单击菜单栏的"信息","切换尺寸",显示如图1-4所示的图,细细一看,得知长方体的长度,宽度,高度分别是由d0,d1,d4来控制的(说明一下如果画法不同的话,这些控制尺寸的符号有所不同,在些特别声明),而孔的中心距和直径分别是由d3和d2控制的,这点必须明不,否则在编程的时候不知道哪个是控制哪个特征的尺寸,就谈不上编程<3> 单击菜单管理器的"零件","program程序","edit design编辑设计",此时弹出名为prt0021.pls的记事本,如图1-5所示<4>此时在记事本prt0021.pls中找到INPUTEND INPUT这一段,并在中间输入如下内容INPUT 长度NUMBER /注:变量可以是中文/ "请输入长方体的长度"/在状态栏提示的信息/ 宽度NUMBER "请输入长方体的宽度""l3h r ?8U3h:z%QCAD,CAE,CAM,CATIA,PROE,UG,SOLIDWORKS,高度NUMBER"请输入长方体的高度"圆孔YES_NO IF 圆孔==YES 圆孔直径NUMBER "请输入圆孔的直径"END IF END INPUT<5>在找到RELATIONSEND RELATIONS在其中间输入如下内容RELATIONS D0=长度D1=宽度D4=高度IF 圆孔==YES D2=圆孔直径D3=长度/2 ENDIF END RELATIONS <6>找到ADD..END ADD孔的特征部分,在其前面和后面加上一个条件,如下所示(红色为要加的内容)IF 圆孔==YES /***加入此条件****/内部特征标识86父项= 39倒圆角: 一般元素名信息状态--- ------------ ----------- ------简单的已定义常量, 边链已定义3 References ( 已定义半径)值= 圆孔直径已定义,c-O/H-Z n [5 Round Extent 可选的6 Attach Type 生成实体- 特征有实体几何。
Proe自动编程

自动编程软件步骤.双击软件打开.打开调出CAD的图形进行编辑.也可以在PROCAM软件画图..关于CAD文件的输入,建议用户使用AUTOCAD软件绘制CAD的图形。
在图形存盘时采用DXF或者DWG格式。
然后在PROCAM软件中直接打开DXF或者DWG格式。
操作时注意以下几点:AUTOCAD软件绘图时,使用的单位为毫米,在PROCAM中设定单位也为毫米。
采用1:1绘图比例。
只需绘出被加工零件的形状,无需绘制中心线和标注尺寸等。
保持图形的完整性,避免重复线段和断点。
1.点击 文件 .选择 打开,弹出 打开文件对话框,在此对话框中选择CAD图形,打开文件,需要注意文件的类型,一般CAD图形为后缀DWG和DXF格式.2.打开图形后,点击图标CAM,弹出 数控系统类型对话框 ,点击确定.会弹出 设置库名称对话框,点击打开即可,系统默认找到软件后置文件.3.刀具库的建立和使用: 点模具.点编辑.选择模具类型.输入模具尺寸。
确定。
.依次将所有工位输完。
点确定。
.点加工.选择转塔配置文件,保存,为该模具库取一名字.保存。
.如果取的名字与后置名一样,则在打开该软件时自动调用该模具库。
调用模具库点击 加工 ,再点击转塔配置文件,向右选择打开,然后会弹出 打开刀具文件的对话框,然后选择已经做好的转塔配置文件打开,此时刀具文件已经显示.4.对图形的位置和尺寸进行编辑,举例说明移动文件的方法,在功能栏里选中移动,然后在编辑栏里选中原实体移动.鼠标左键选中需要移动的实体,然后点击中间键确认然后需要选取已经是高亮实体图形中的一个点为移动的开始点,点击捕捉栏中,选取相对应的的捕捉对象.举例,捕捉图形中的交点,点击交点,然后左键选取图形中第一点,接着再选取图形中第二个点,此时交点会在图形中显示出来,然后在捕捉栏里点击 键盘,输入需要移动的终点,举例,在界面的下方有显示X,Y方向的坐标,输入相对应的数值.注意输入X的数值要回车确认,接着输入Y的数值也要回车确认.此时点击中间键3次确认.5.然后点击 加工 ,选择加工信息设置,弹出设置信息对话框:PROGRAM NUMBER 表示机床的程序号码,.只能使用0----9000.X SHEET WIDTH 定义板材的 X尺寸Y SHEET WIDTH 定义板材的 Y尺寸PARTS PER BLANK 装夹图纸的输出信息(可以不设置)MATERIAL 表示机床的材料(可以不设置)THICKNESS 表示机床板材的厚度CLAMP 1 机床最靠近原点的第一个夹钳CLAMP 2 机床最靠近原点的第二个夹钳CLAMP3 机床最靠近原点的第三个夹钳CLAMP4 机床最靠近原点的第四个夹钳死区避让值 表示夹钳死区避让数值,一般为100,单位为MM夹钳放置:点击 加工,选择放置夹钳,鼠标左键选择合适位置点击放置,当夹钳个数达到机床夹钳个数,点击中间键确认。
ProE数控车削自动编程实例

5.5.3
车削零件小端面和小端外圆柱面
(2)生成代码文件
CAD/CAM技术案例教程
5.5.4
车削零件凹槽
1. 创建凹槽车削加工轮廓
(1)插入→制造几何→车削轮廓 (2)使用横截面定义车削轮廓→放置→ ACS0
初始轮廓
(a) 参数设置
(b) 初始轮廓图
图5.186 车削加工初始轮廓操作
CAD/CAM技术案例教程
CAD/CAM技术案例教程
5.5.1 Pro/NC车削加工的基本知识
1. 车削NC序列
区域加工——定义加工区域,生成刀具路 径,切削区域内的材料,形成切削零件 轮廓加工——定义切削运动要参照的加工轮廓 凹槽加工——使用两侧都有刃口的刀具,切削 凹槽轮廓 螺纹加工——创建螺纹加工刀具路径,切削出 各种类型的螺纹 孔加工——生成孔加工刀具路径,实现钻孔和镗孔
CAD/CAM技术案例教程
5.5.3
车削零件小端面和小端外圆柱面
4. 创建车削加工序列
1) 设置加工零点 (1)制造设置→机床设置→加工零点→选择ACS0坐标系作为加工参照 (2)选择车床(其余不变)→单击确定,如图5.172
图5.171 【操作设置】窗口
CAD/CAM技术案例教程
图5.172 【机床设置】窗口
1. 创建一个加工文件
(1)启动Pro/E4.0 (2)文件→ 设置工作目录 D:\proe_nc\chap5_5 (3)文件→新建 设置如图5.152,确定 (4)弹出新文件选项 选择mmns_mfg_nc
图5.152 创建模型名称
CAD/CAM技术案例教程
5.5.3
车削零件小端面和小端外圆柱面
CAD/CAM技术案例教程
5.5.3
ProE5.0之CAM编程

ProE5.0之CAM编程Pro/E 5.0之CAM编程NC制造新建⽂件新建→制造→NC组件→名称→取消勾选→确定→mmns_mfg_nc→确定。
装⼊参照同⼀(互变)、继承(没联系)、合并(正向变)三种类型。
创建⼯件即胚料。
⾃动、同⼀、继承、合并、新建五种类型。
有时不必建⽴。
加⼯特征铣削窗⼝(属体积块类)、曲⾯、体积块三种⼯具建⽴。
有时不必建⽴。
*铣削窗⼝:有影像、草绘、边链三种⽅法建⽴;可以指定加⼯深度,不指定即加⼯到曲⾯;选项可设置⼑具在围线内、围线上、围线外。
体积加⼯采⽤层切法且从体积块伸到的顶⾯开始。
常⽤于凹腔(包括曲⾯凹腔)开粗。
加⼯→点击NC机床后的图标→切削⼑具→打开切削⼑具设置对话框→输⼊参数后应⽤,确定,确定→点击加⼯零点后的指针→选取或创建零点坐标(此坐标决定是分中或单边取数加⼯以及加⼯⽅向),确定→点击退⼑曲⾯后的指针→创建退⼑⾯(输⼊如20,确定)→确定(退出操作设置)→加⼯,体积块,3轴,完成→⼑具,参数,窗⼝,完成→确定先前的⼑具设置(也可修改)→编辑序列参数(切削进给量或⽤壁轮廓切削进给量如1000mm/分钟;步长深度即层切深度如0.5;跨度通常取⼩于⼑底接触直径,如直径30、R5的飞⼑取跨度⼩于20例如10~19.9,有时NC检测后有残料应将跨度设置更⼩;允许轮廓坯件及允许未加⼯坯件中输⼊同样的余量值如0.5;扫描类型为类型3配合“粗加⼯”选项设为粗糙轮廓,或跟随硬壁且“退⼑⾯选项”设为智能“粗加⼯”选项设为仅限粗加⼯,或类型螺旋配合“粗加⼯”选项设为仅限粗加⼯;安全距离即由退⼑⾯进⼊到此距离开始斜向慢速进⼑如3;主轴转速如2500;在类别框中选进⼑/退⼑运动和在参数框中选全部并将斜向⾓度改为如5),确定→选取窗⼝线→演⽰轨迹→NC检测(调整速度,播放,关闭,不要存档退出)→过切检测(从右键列表选种所需曲⾯或⾯组,也可选零件,确定,完成,完成,运⾏,完成,完成)→完成序列(对⼑路不满意可选序列设置),完成(退回制造菜单)。
基于ProE平台的工程图纸自动化生成软件的开发

基于Pro/E平台的工程图纸自动化生成软件的开发一、前言Pro/ENGINEER是美国参数技术公司(PTC)研制的三维CAD/CAM软件,TOOLKIT是PTC专门提供的一个二次开发工具。
在TOOLKIT中,PTC向用户提供了大型的C语言函数库,通过调用这些底层函数,用户能方便而又安全地访问Pro/ENGINEER的数据库及内部应用程序,进行二次开发,扩展一些特定功能。
作为一种成功的三维CAD/CAM软件,Pro/ENGINEER已经包含了比较高效的出图模块,可以适用于任何形状的零件出图任务,但是,对于一些零件较为类似、几何外形接近的出图要求来说,将大量的时间花在重复布置视图、标记尺寸上,是得不偿失的。
在Pro/ENGINEER已有的出图模块基础上进行二次开发,则更适合此类情况。
目前,在很多设计部门中所设计的产品有一定相关性,这就使得很多设计过程存在重复劳动的问题。
基于这种原因,在Pro/ENGINEER2000i2基础上,作者参与开发了一个较为完整的轴类零件设计(三维模型)、零件出图、零件加工(加工刀轨代码生成)系统,让一些通用的设计过程实现自动处理,以减轻设计人员的工作量(本文仅着重讨论其中的零件出图部分)。
对于零件设计,该系统采用较为简单的族表方法(即预先手工构建产品模型,把它作为族表的类属件,然后在族表中定义各个控制参数来控制模型的形状大小,并在程序中通过改变各个参数的值来得到所需要的衍生件)。
对于零件出图部分的程序设计,就可以十分方便地根据前面零件设计中定义的参数名称来获得相应的轴类零件形状及尺寸信息。
二、视图生成方法分析1.图纸区域划分为了避免在图纸自动生成的过程中产生视图间干涉、尺寸重叠等现象,可以事先按要求将图纸划分出特定区域。
对于结构较为相似、几何外形不太复杂的轴类零件,可以将整个图纸分成主视图区、剖面图区、表格区及注释区。
然后根据所确定的区域大小及位置,调节视图比例,生成较为合理的视图。
ProE程序编程基础教程

程序的常用语句ProE编程基础教程时间:2013-09-01 作者:模具联盟网点击:557 评论:0 字体:T|Tpro/engineer里的程序语句非常简单,不像其它语言那么复杂,就那么几种,下面详细介绍,并给出一此例子:pro/engineer的常用语句有5种,即:执行语句Execute,暂停语句Interact,条件语句If...else,特征隐藏语句Suppressed,尺寸参数修改语句Modify.下面分别介绍这几种语句及运用.执行语句Execute该语句用于在装配中执行零件的程序,即在当前装配程序中去执行某个零件的程序,记得只在有装配的时候才能使用这个语句,否则无效或出错.其格式如下:Execute part(part_name)表达式END Execute例如:inputaa srting(aa是变量名,string是变量的类型)"enter the name of part"(是提示作用,不要也没有影响,若pro/e是中文版,变量及提示信息可以是中文)abc nubmer"enter diameter of hole"bb yes_no"是否加圆孔"(再说多一次,中文版pro/e支持中文)Execute part(part_name)/d2=assembly_diameterEnd execute2:暂停语句Interact暂停语句就是将程序暂停执行,让用户进行特征的建立例如:if a>bwidth=30elseinteract(意思是假如b>a程序就在此处暂停)endif/3:条件语句If..else这个语句的作用是创建条件分支,它有两种格式/格式一:格式二if 判断语句if 判断语句操作块操作块1endifelse操作块2else注意:endiif是写在一起的,也就是说不能有空格,在其它很多计算机语言中是写成end if,这里有点不同否则出错或无效,切记!特征隐藏语句Suppressed特征隐藏语句,用于将某特征暂时隐藏,它的格式如下:ADD suppressed feature (initial number 5)internal feature ID 170parents=1(#)round:general注意:当要恢复隐藏征的时候将第一行的suppressed删除就可以了,怎么样很简单吧!尺寸修改语句modify/如果直接修改程序中的尺寸,系统并不反映,必须在尺寸前加上Modify,修改后的尺寸才生效.例如:/要装特征d1的尺寸20改成30,首先要做的是在d1前面加上modify,这样d1就起作用了修改前:d1=20修改后:modify d1=30在这里还提醒各位朋友,如果删除ADD....END ADD里面的全部内容,就等于删除与之相对应的特征,如果调换他们的顺序,也只要把ADD...END ADD之间的内容对换一下就可以了!一:本例采用一个很简单的例子,带读者进入编程,以便用户能够快速将基撑握在本例中,操作对像是左图1-1所示的零件模型,通过编辑程序来控制程序来控制零件的长度,宽度,高度,圆孔的大小,<1>根据图1-3所示的零件尺寸,画出零件(如左图1-1所示)<2> 此时单击菜单栏的"信息","切换尺寸",显示如图1-4所示的图,细细一看,得知长方体的长度,宽度,高度分别是由d0,d1,d4来控制的(说明一下如果画法不同的话,这些控制尺寸的符号有所不同,在些特别声明),而孔的中心距和直径分别是由d3和d2控制的,这点必须明不,否则在编程的时候不知道哪个是控制哪个特征的尺寸,就谈不上编程<3> 单击菜单管理器的"零件","program程序","edit design编辑设计",此时弹出名为prt0021.pls的记事本,如图1-5所示<4>此时在记事本prt0021.pls中找到INPUTEND INPUT这一段,并在中间输入如下内容INPUT长度NUMBER /注:变量可以是中文/"请输入长方体的长度"/在状态栏提示的信息/宽度NUMBER "请输入长方体的宽度""l3h r ?8U3h:z%QCAD,CAE,CAM,CATIA,PROE,UG,SOLIDWORKS,高度NUMBER"请输入长方体的高度"圆孔YES_NO IF 圆孔==YES圆孔直径NUMBER"请输入圆孔的直径" END IF END INPUT<5>在找到RELATIONSEND RELATIONS在其中间输入如下内容RELATIONS D0=长度D1=宽度D4=高度IF 圆孔==YES D2=圆孔直径D3=长度/2ENDIF END RELATIONS <6>找到ADD..END ADD 孔的特征部分,在其前面和后面加上一个条件,如下所示(红色为要加的内容)IF 圆孔==YES/***加入此条件****/内部特征标识86父项= 39倒圆角: 一般元素名信息状态--- ------------ ----------- ------简单的已定义常量, 边链已定义3 References ( 已定义半径)值= 圆孔直径已定义,c-O/H-Z n [5 Round Extent 可选的6 Attach Type 生成实体- 特征有实体几何。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
2. 2 加工实例
❖加工步骤如下
工件设置
机床设置
刀具设置
精加工
粗加工
10
操作设置
2. 2 DNC加工
❖ 由于安装的软件为精简版,没有仿真模块,所 以没有仿真,直接开始DNC加工。
❖ DNC加工方法有两种,一种是存储模式,即利 用CF卡(Compact Flash),一种是利用RS232接口,把电脑当作存储服务器来传输数据。
22
4. 2 编程方法的混合
❖如本例中,两个型腔是对称的,我们完全可 以在生成的程序中加入镜像指令,或加入一个 坐标平移和跳转指令来实现程序行数的缩减。 ❖这个程序有11734行,364KB大小,如果进 行这样的改动的话,程序将减少几千行,文件 所占空间也会减小一半。
23
个人总结
❖此次毕业论文的写作,让我了解了许多, 认识了许多,感悟了许多,也让我定下了 我的职业目标——零件试切工艺员,也让 我知道了我要走的路还有很长。
12
2. 2 DNC加工
❖ RS-232使用方法: ❖在计算机端装好串口驱动及数据 传输软件 ❖用数据线连接好机床计算机两端 ❖设置好数据传输软件 ❖设置好机床参数
❖ 目前这种方法因为实现麻烦,传输速度慢, 机床会“发抖”,波特率提高时易发生数据 校验错误等缺点已逐渐退出人们的视野
13
3. 1 两者之间的共同点
用户宏程序
操作繁琐,但熟练 掌握各项设置后会感觉 比较容易。
生成的程序冗长, 一般需采取DNC加工。
当零件特征发生微 小变化也需重新建模。
需要熟练掌握用户 宏程序,并且要有好的 思维想象能力。
程序短小精悍,可 融合在其他程序中。
当零件特征发生变 化仅需更改部分数值。
16
3. 3 分析比较
比较二:机床反应速度
20
4. 1 编程方法的选用
❖普通零件 ❖普通手工编程
❖带规则特征的零件 ❖用户宏程序或自动编程
❖部分复杂特征零件 ❖自动编程
❖含不规则特征零件(如示例二中) ❖自动编程
21
4. 2 编程方法的混合
❖严格来说,宏程序并不算得上是一种编程 方法。这主要就是因为它还是通过手工来编 程,和其他程序是一体的,只是所采用的变 量模式像计算机语言中的高级语言那样可以 实现一个量的不断变化。 ❖当零件有很高的精度要求且只有个别复杂 特征,我们可以考虑将这个特征以自动编程 的形式编出,混合在手工编程中。
❖基于ProE的自动编程
目录
1 用户宏程序介绍 2 自动编程介绍 3 两者分析比较 4 实际生产中两者的选用
2
1. 1 用户宏程序简介
❖以变量的组合,通过各种算术和 逻辑运算、转移和循环等命令来实 现加工
❖可以直接调用,也可以作为子程 序调用
❖实现简单,功能强大 ❖短小精悍,实现方式直接
3
1. 2 宏程序加工实例
计软件,其基于特征,单一数据库,
参数化等设计概念得到了中国高端
信 息 输 出
设计人员的青睐。 数 控 机 床
❖ ProE因为完善的模具设计及NC解
决方案最的应用越来越广泛。
7
2. 1 自动编程简介
ProE NC组件
基本数控编程模块 多轴数控编程模块 通用数控后处理模块
8
2. 2 加工实例
❖ 对于一些倒模生成的零件,因其不规则性,常 规编程方法难易对这些零件进行编程,如下一 个由香皂模型倒模生成的模具。
可利用仿真模块查 看走刀轨迹供参考。
全是变量之间的计 算,不易找出中间的 错误。
机床设置会对宏程 序产生影响。
19
3. 3 分析比较
自动编程
比较五:应用范围
用户宏程序
适用各种复杂零件。
能够方便的利用计 算机模型加工零件。 便于零件的CAE,团 队工作,信息共享。
普通手工编程无法 完成的某些零件。
部分特别复杂的零 件无法加工。
11
2. 2 DNC加工
❖ 目前CF卡被越来越广泛使用,它具有以下 特点: ❖ 存储容量大:一个如上图16G的卡一 般可以存储8~20万个程序。即使超大 型零件加工也可以存储几千个。一般生 产小组用的为512M。 ❖支持高速存储和读取存储速率:支持 20~300Mps存取速度。 ❖操作简单方便:只需一个读卡器即可 像U盘一样使用。 ❖价格低廉,便于管理。
在加工近圆形状时, 因其主要采用G01及少 量G02拟合,精度较宏 程序略低。
当微分较细时加工 精度较高,但难以保证 其粗糙度是否均匀。
在加工过程中工件 出现刀痕或震刀痕迹机 会略大于自动编程。可 能是计算能力不够或偶 尔出现的计算错误。
18
3. 3 分析比较
自动编程
比较四:调试难度
用户宏程序
自动走刀轨迹检查, 不会出现撞刀,扎刀, 碰刀柄等情况,安全。
共同点
均可加工曲 面等复杂特
征
都是采用无 限多的点组 成用与所拟 合对象无限 接近的形状
14
3. 2 两者之间的区别
自动编程
用户宏程序
拟合依靠计算机 强大计算能力, 生成的程序文件 包含无限个相连 接的点。
通过CNC机床 内置计算机采用 硬件计算各个点 的位置。
15
3. 3 分析比较
自动编程
比较一:便捷性
着高度的增加20/44mm,40/44mm。
6
2. 1 自动编程简介
❖ 自动编程很早就已经出现。近几
零 件 图 样
年,随着电子计算机及AI(人工
准 备 原 始 数 据
智能)软件技术的发展,自动编 输 入 翻 译
程软件的发展也一日千里。
数 学 处 理
❖ ProE作为较早进入中国市场的设
后 置 处 理
自动编程
用户宏程序
程序天生庞大无比, 有时几ห้องสมุดไป่ตู้行只相当于 一行宏程序。
利用RS232接口在 线加工时,机床经常 出现迟滞,“发抖”。
宏程序短小精悍, 机床伺服系统反应快, 效率高。
程序一般存储在机 床内部,调用迅速,一 般不出现震颤现象。
17
3. 3 分析比较
自动编程
比较三:加工精度
用户宏程序
当精度设置较高时, 加工出的零件表面跳动 较小,粗糙程度大致均 匀。
CD型腔
BC型腔
AB型腔
❖零件图如上所示
4
1. 2 宏程序加工实例
❖利用宏程序中 的三角函数指 令来拟合椭圆
❖本文中,椭圆 被微分为相邻 点间夹角为0.5 度的点
❖此时,如右图所示, 椭圆上的点相当于 三角函数指令拟合 出的点的集合
1. 2 宏程序加工实例 ❖BC截面相当于一个由无数按规则变截
面椭圆所形成的曲面 ❖椭圆长短轴相对于底面AB截面分别随