刀具轨迹的生成
系统提供了钻孔循环、攻丝和镗孔等点位加工编程模块,具有、行切以及岛屿加工平面铣削等编程功能。其提供的3~5坐标复杂
曲面的固定轴与变轴加工编程功能,可以任意控制刀具轴的矢量方向,具有曲面轮廓、等高分层、参数线加工、曲面流线、陡斜面和曲面清根等多种刀具轨迹控制方式。
(1)UG/Planar Milling(UG平面铣削)
UG平面铣削模块功能,包括多次走刀轮廓铣、仿形内腔铣、Z字形走刀铣削,规定避开夹具和进行内部移动的安全余量,提供型腔分层切削功能、凹腔底面小岛加工功能,对边界和毛料几何形状的定义、显示未切削区域的边界,提供一些操作机床辅助运动的指令,如
冷却、刀具补偿和夹紧等。
(2)UG/Core & CavityMilling(UG型芯、型腔铣削)
利用UG型芯、型腔铣削可完成粗加工单个或多个型腔,可沿任意类似型芯的形状进行去除大余量的粗加工,对非常复杂的形状产生
刀具运动轨迹,确定走刀方式。通过容差型腔铣削可加工设计精度低、曲面之间有间隙和重叠的形状,而构成型腔的曲面可达数百个,发现型面异常时它可以或自行更正或在用户规定的公差范围内加工出型腔来。
(3) UG/Fixed AxisMilling(UG固定轴铣削)
UG固定轴铣削模块功,包括产生3轴联动加工刀具路径功能、加工区域选择功能,有多种驱动方法和走刀方式可供选择,如沿边界
切削、放射状切削、螺旋切削及用户定义方式切削等。在沿边界驱动方式中又可选择同心圆和放射状走刀等多种走刀方式,提供逆铣、
顺铣控制以及螺旋进刀方式,自动识别前道工序未能切除的未加工区域和陡峭区域,以便用户进一步清理这些地方。
(4) UG/Flow Cut (UG自动清根)
自动找出待加工零件上满足“双相切条件”的区域,一般情况下这些区域正好就是型腔中的根区和拐角。用户可直接选定加工刀
具,UG/Flow Cut模块将自动计算对应于此刀具的“双相切条件”区域并将其作为驱动几何,自动生成一次或多次走刀的清根程序。当出
现复杂的型芯或型腔加工时,该模块可减少精加工或半精加工的工作量。
(5) UG/Variable Axis Milling(UG变轴铣削)
变轴铣削模块支持定轴和多轴铣削功能可加工UG造型模块中生成的任意几何体并保持主模型的相关性。该模块提供经多年工程
使用验证的3~5轴铣削功能,提供刀轴控制、走刀方式选择和刀具路径生成功能。
(6) UG/Sequential Milling(UG顺序铣)
UG顺序铣模块可实现如下功能:控制刀具路径生成过程中的每一步骤的情况,支持2~5轴的铣削编程,和UG主模型完全相关,可
以自动化的方式获得类似APT直接编程的**控制,允许用户交互式一段一段地生成刀具路径,并保持对过程中每一步的控制。它提供的
循环功能使用户可以仅定义某个曲面上较内和较外的刀具路径,由该模块自动生成中间的步骤。该模块是UG数控加工模块中如自动清根等功能一样的特有模块,适合于高难度的数控程序编制。
(7) 高速铣削加工的支持
系统提供的等高分层加工应用于高速铣削场合在转角处以圆角的形式过渡避免90°急转(高速场合对导轨和电机*损坏)
同时采用螺旋进退刀系统还提供环绕等多种方式支持高速加工刀具轨迹的生成策略。
后置处理
后置处理较重要的是将CAM软件生成的刀位轨迹转化为适合数控系统加工的NC程序,通过读取刀位文件根据机床运动结构及控
制指令格式,进行坐标运动变换和指令格式转换。通用后置处理程序是在标准的刀位轨迹以及通用的CNC系统的运动配置及控制指令的
基础上进行处理。它包含机床坐标运动变换、非线性运动误差校验、进给速度校验、数控程序格式变换及数控程序输出等方面的内容。只
有采用正确的后置处理系统才能将刀位轨迹输出为相应数控系统的机床能正确进行加工的数控程序,因此编制正确的后置处理系统模
板是数控编程与加工的前提条件之一。后处理的主要内容包括三个方面的内容。
(1)数控系统控制指令的输出
主要包括机床种类及机床配置、机床的定位、插补、主轴、进给、暂停、冷却、刀具补偿、固定循环和程序头尾输出等方面的控制。
(2)格式转换
包括数据类型转换与圆整、字符串处理等主要针对数控系统的输出格式如单位、输出地址字符等方面的控制。
UG数控铣编程的关键技术及应用
(3)算法处理
主要针对多坐标加工时的坐标变换、跨象限处理和进给速度控制等。
UG/Post Execute和UG/Post Builder共组成了UG加工模块的后置处理。UG的加工后置处理模块使用户可方便地建立自己的加工
后置处理程序。该模块适用于目前世界上几乎所有主流NC机床和加工中心,多年的应用实践中已被证明适用于2~5轴或更多轴的铣削
加工2~4轴的车削加工和电火花线切割。UG/Nurbs Path Generator样条轨迹生成器模块允许在UG软件中直接生成基于Nurbs
样条的刀具轨迹数据使得生成的轨迹拥有更高的精度和光洁度,而加工程序量比标准格式减少30%~50%,实际加工时间则因为避免了
机床控制器的等待时间而大幅度缩短。该模块是希望使用具有样条插值功能的高速铣床(FANUC或SIEMENS)用户*工具。利用UG/Post Builder进行后处理的新建、编辑和修改时,生成三个文件 ,机床控制系统的功能和格式的定义文件.def用Tcl语言编写控制机床
运动事件处理文件.tcl和利用PostBuilder编辑器设置所有数据信息的参数文件.pui。后置处理程序将CAM系统通过机床的CNC系统
与机床数控加工紧密结合起来。
加工仿真
切削仿真模块UG/Vericut是集成在UG软件中的第三方模块,它采用人机交互方式模拟、检验和显示NC加工程序,是一种方便的
验证数控程序的方法。由于省去了试切样件的步骤,可节省机床调试时间减少刀具磨损和机床清理工作。通过定义被切零件的毛坯形状,调用NC刀位文件数据,就可检验由NC生成的刀具路径的正确性。UG/Vericut可以显示出加工后并着色的零件模型,用户可以*地
检查出不正确的加工情况。作为检验的另一部分,该模块还能计算出加工后零件的体积和毛坯的切除量,因此就*确定原材料的损失。
Vericut提供了许多功能,其中有对毛坯尺寸、位置和方位的完全图形显示,可模拟2~5轴联动的铣削和钻削加工。
参数编程与子程序
1.参数编程
(1)R参数
1)本系统内存提供从R0-R299共300个参数地址。
R0-R99----可以自由使用;
R100-R249----用于加工循环传递参数;
R250-R299----用于加工循环的内部计算参数。
2)参数地址中存储的内容,可以由编程员赋值,也可通过运算得出。通过 用数值、算术表达式或参数,对已分配计算参数或参数表达式的NC地址赋值来 增加NC程序通用性。
3)赋值时在地址符之后写入符号“=”。给坐标轴地址赋值时要求有一* 立的程序段。
4)计算参数时,遵循通常的数学运算规则。
例:N10 R1=R1+1
N20 R1=R2+R3 R4=R5-R6 R7=R8R9 R10=R11/R12
N30 R13=SIN(25.3)
N40 R14=R3+R2R1
N50 R15=SQRT(R1R1+R2R2)
(2)参数编程
例:N10 G1 G91X=R1 Z=R2 F300
N20 Z=R3
N30 X=-R4
N40 Z=-R5
...
2.子程序
·一个零件中有几处加工轮廓相同,可以用子程序编程。
·子程序调用由程序调用字、子程序号和调用次数组成。
·子程序调用要求占一独立程序段。
例:N10 L785 P4 ;调用子程序L785,运行4次。
循环加工指令
加工循环是用于特定的加工过程的工艺子程序,通过给规定的计算参数赋 值就可以实现各种具体的加工。
本系统中装有以下标准循环:
LCYC82 钻削、沉孔加工
LCYC83 深孔钻削
LCYC840 带补偿夹具的螺纹切削
LCYC84 不带补偿夹具的螺纹切削
LCYC85 镗孔
LCYC60 线性孔排列
LCYC61 圆弧孔排列
LCYC75 矩形槽、键槽、圆形凹槽铣削
-/gbacdbi/-
http://hbsjzcnc110.cn.b2b168.com