Cimco Edit是Cimco Integration公司推出的一款强大的数控程序编辑器,可帮助用户进行存储和检索NC程序、NC程序优化、后处理、以及快速NC程序仿真,它拥有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等强大功能,可帮助用户更快捷的完成NC程序的编辑与设计,同时它完全参照Windows的用户界面,具有一目了然的地址颜色、强大的在线帮助用户等特点。与其他同类型的程序相比,Cimco特有的“加工范围显示”功能,可帮助用户自动计算出程序最大值与迷你动画值的范围,可有效避免机床超程、转速进给超限等,且它还有强大的智能文件比较功能,可让用户很轻松地标出两个文件的数据差异、错行、漏汗,且支持实时修改,同时更为重要的是Cimco还拥有着强大的三维刀位轨迹动态模拟功能,该功能可对数控车、数控铣程序进行方便、高效的轨迹仿真,并可有效地避免用户在设计过程中出现的各种程序错误问题。Cimco具有行号的重排、空格插入、字符大小写的转换等数控编程专用工具,可极大提高用户的编程效率;醒目的字符颜色,还可让用户的程序变得更加明快,程序的可读性也得到了极大的提升,同时Cimco还拥有强大的数据处理功能,该功能可方便地实现用户对各轴数据的运算,可迅速完成程序平移、旋转、镜像以及主轴转速、切削进给的动态调整等数控程序专用功能。
一款着名的数控程序的编辑和仿真工具.可进行存储和检索NC程序、NC程序优化、后处理、以及快速NC程序仿真。
CIMCO Edit 2023 (23.x) | 313.3 mb
Cimco Edit(数控程序编辑器)介绍
1、CimcoEdit采用了新的多窗格、选项卡式的布局动态工具条和菜单
2、增加了新的数控助理编程工具
3、全功能数控编辑,CimcoEdit提供了一组全面的基本编辑工具必要的会议需求的现代数控程序编辑
4、它没有程序大小限制和包括数控源代码的特定选项,例如线路编号/重新编号, 字符处理和XYZ测距仪
5、它还包括数学功能包括基础数学、旋转、镜像、刀具补偿、和翻译
6、CimcoEdit提供了所有的功能预期从一个编辑器包括拖放文本编辑
7、最好的CimcoEdit是完全可配置的,并且容易改编任何现有的数控程序编辑环境
8、更快的编辑与数控助理,数控助理让编辑数控源代码更快和更容易比以往任何时候
9、数控助理将识别源代码允许您通过一个交互式修改值接口与数控源代码
10、输入所需的任何寄存器值和数控助理自动更新数控源代码
软件特色
1、行号的重排、空格插入、字符大小写的转换等数控编程专用工具,可以极大地提高您的编程效率
2、醒目的字符颜色,使您的程序更加明快,增加了程序的可读性
3、数据处理功能可以方便地实现对各轴数据的运算,迅速完成程序平移、旋转、镜像以及主轴转速、切削进给的动态调整等数控程序专用功能
4、加工范围的显示,自动计算出程序最大值与迷你动画值的范围,可以有效避免机床超程、转速进给超限等
5、程序加工时间的自动统计, 便于制定科学、准确的生产计划
6、智能文件比较功能,很轻松地标示出两个文件的数据差异、错行、漏行,并可以马上修改
7、强大的固定循环/宏定义功能,用户可以更快速地增加/编辑复杂循环
8、可自动对程序进行海德汉格式与ISO格式之间的相互转换
9、强大的三维刀位轨迹动态模拟功能,可对数控车、数控铣程序进行方便、高效的轨迹仿真,令错误暴露无遗,有效避免程序错误
10、刀位轨迹的正反运行,自由的缩放、旋转和移动
11、程序与刀位轨迹的的动态交互分析,可方便定位任意程序行对应的刀位以及任意刀位对应的程序行
12、快速高效的实体仿真功能,可以形象、直观、高效地发现干涉、过切等程序的错误隐患
13、内嵌的迷你数控铣床、车床自动编程系统,可直接绘制图形或读取AUTOCAD的图形文件进行编程,特别适合简单产品的编程,任何编程员只需半天学习就可掌握
14、友好的Windows界面,支持Win95、98、NT、2000、XP等操作系统
15、强大的在线帮助功能,中文界面、全套中文使用手册
数控程序编程技巧
一、正确选择工件坐标系原点
在数控编程时,首先要选数控程序的原点,一般情况是选择工件上的某一点为坐标系的原点,以此来建立一个关于工件的坐标系。合理确定工件的坐标系,对数控编程以及在加工过程中的工件的找正都很非常重要。选取程序原点的的原则就是要尽量满足使引起的加工误差小、程序编制简单和尺寸换算很少等条件。为了方便计算、提高零件加工精度和方便编程,我们通常尽量使设计和装配基准与编程基准相重合,所以一般情况将程序原点设在工件前端面、后端面、卡爪前端面与工件的轴线与的相交点上
二、合理选择进给路线
刀具的进给路线是整个加工过程刀具的运动轨迹,即指刀具从对刀至到结束加工程序后退刀退回远点的所有路径,是我们程序编写的最重要的依据。选择进给路线合理对于数控加工非常重要的。我们在选择刀具路线时应考虑以下几个方面:
1.尽量缩短进给路线,提高生产效率,减少走空刀行程
★巧用起刀点,根据工件的实际加工情况,如在循环加工中,将起刀点与对刀点分离,在满足换刀需要和确保安全的前提条件下,为缩短进给路线,减少空走刀行程,使起刀点尽量靠近工件,这样在加工过程中就节省了执行的时间,大大提高了生产效率
★为提高生产效率,我们尽量缩短进给路线,在编制复杂轮廓零件的加工程序时,尽量安排回零路线,即尽量缩短前一刀的终点与后一刀的起点的距离,这个距离最好为零
★我们在进行半精加工或粗加工时,为提高生产效率,如果留有较大毛坯余量,我们应采用循环加工方式,在满足被加工零件的加工工艺性的要求下,尽量减少空行程时间,缩短切削进给路线,这样还能降低刀具的磨损
2.保证加工零件的表面粗糙度和精度的要求
★为使工件轮廓表面加工后的粗糙度要求,合理选取起刀点、切入点和切入方式,保证切入过程平稳,没有冲击。精加工时,最终轮廓应安排在最后一次走刀连续加工出来。我们在考虑的刀具的具体切入和切出路线时一定要认真,为避免切削力突然变化造成弹性变形而留下刀痕,尽量不在轮廓处停刀。一般应沿着零件表面的切向切入和切出,尽量避免沿工件轮廓垂直方向进、退刀而划伤工件
★选择工件在加工后变形较小的路线。对细长零件或薄板零件,应采用分几次走刀加工到最后尺寸,或采取对称去余量法安排进给路线。在确定轴向移动尺寸时,应考虑刀具的引入长度和超越长度
★对特殊零件采用“先精后粗”的加工工序。在某些特殊情况下,加工工序不按“先近后远”、“先粗后精”原则考虑,而作“先精后粗”的特殊处理,反而能更好地保证工件的尺寸公差要求
3.保证加工过程的安全性
应尽量避免刀具与非加工面的干涉,并避免刀具与工件相撞。如工件中遇槽需要加工,在编程时要注意进退刀点应与槽方向垂直,进刀速度尽可能不能用“G0”速度。“G0”指令在退刀时尽量避免“X、Z”同时移动使用
4.简化数值计算,减少程序段数目和编制程序工作量
在生产实际操作中,经常会碰到重复出现某一固定的加工操作,我们把这部分操作编写成子程序,事先存入到存储器中,根据需要随时调用,使程序编写变得快捷和简单。对那些只是位置数据不同,但尺寸相同、图形一样、工艺路径一样的系列零件的编程,,为了精简程序量和减少甚至免除编程时进行烦琐的数值计算,采用宏指令编程
三、合理选用各种循环切削指令
在西门子数控系统中,数控车床有十多种切削循环加工指令,我们在选择的时候要仔细分析,合理选用。他们中每一种指令都有各自的加工特点,工件加工后的加工精度也有所不同,各自的编程方法也不同,,争取加工出精度高的零件。如轮廓切削复合循环指令,不能加工递增中的递减表面(递减中的递增表面)时,应灵活选用G158指令或使用宏指令编程对其进行处理.使其工艺性合理,提高编程效率, 此加工方法更为简捷方便。所以,我们要掌握各自的加工特点及适用范围,并根据工件的加工特点与工件要求的精度正确灵活地选用这些切削循环指令。来提高编程效率和加工精度
四、G71、G72与G73的合理选用
1.G72为端面粗车循环指令,它也是一种复合循环指令。与G71不同的是该指令适用于Z向余量小、X向余量大的回转体零件的粗加工,所加工零件轮廓路线同样必须同时符合与X轴和Z轴方向单调递增或递减
2.G71为外圆粗车循环指令,它只适用于哪些较长的轴向尺寸毛坯棒料的加工,需要走刀多次才能完成的粗加工。但应用该指令时的有一定的的局限性,即为零件轮廓路线的走向的必须同时与X轴和Z轴方向单调递增或递减
3.G73为复合固定循环指令,它是一种封闭循环指令,该指令适于毛坯与零件的轮廓形状基本接近的的粗车,如:锻件或则铸件毛坯类。在使用G71、G72指令会很浪费时间,还会产生许多无效切削,对零件的单调性没有任何要求
数控程序常用指令
功能字也叫程序字或指令,是机床数字控制的专用术语。他的定义一组有规定次序的源代码符号,可以作为一个信息单元存贮、传递和操作
1、坐标字:用来设定机床各坐标的位移量由坐标地址符及数字组成,一般以X、Y、Z、U、V、W等字母开头,后面紧跟“+”或“-”及一串数字。该数字一般以脉冲当量为单位,不使用小数点,如果使用小数表示该数,则基本单位为mm。
2、准备功能字(简称G功能):指定机床的运动方式,为数控系统的插补运算作准备,由准备功能地址符“G”和两位数字所组成,G功能的代号已标准化,一些多功能机床,已有数字大于100的指令。
常用G指令:坐标定位与插补;坐标平面选择;固定循环加工;刀具补偿;绝对坐标及增量坐标等。
3、进给功能字:指定刀具相对工件的运动速度,进给功能字以地址符“F”为首,后跟一串字源代码,单位mm/min,在进给速度与主轴转速有关时,如进行车螺纹、攻丝或套扣等加工时,使用的单位还可为mm/r。
三位数源代码法:F后跟三位数字,第一位为进给速度的整数位数加“3”,后二位是进给速度的前二位有效数字。如1728mm/min指定为F717。
二位数源代码法:F后跟二位数字,规定了与00—99相对应的速度表,除00与99外,数字源代码由01向98递增时,速度按等比关系上升,公比为1.12。如F21速度11.2mm/min,F54速度500mm/min。
一位数源代码法:对速度档较少的机床F后跟一位数字,即0—9来对应十种预定的速度。
直接指定法:在F后按照预定的单位直接写上要求的进给速度。
4、主轴速度功能字:指定主轴旋转速度,以地址符S为首,后跟一串数字。 数字的意义、分档方法及对照表与进给功能字通用,只是单位为:r/min。
5、刀具功能字:当系统具有换刀功能时,刀具功能字用以选择替换的刀具,以地址符T为首,其后一般跟二位数字,该数代表刀具的编号。
6、辅助功能字:用于机床加工操作时的工艺性指令,以地址符M为首,其后跟二位数字(M00—M99),常用M指令:主轴的转向与启停;冷却液的开与停;指定机械的夹紧与松开;指定工作台等的固定直线与角位移;说明程序停止或纸带结束等。
7、模态指令和非模态指令:G指令和M指令均有模态和非模态指令之分。
模态指令:也称续效指令,按功能分为若干组,表2第2列中标有相同字母的为同组。模态指令一经程序段中指定,便一直有效,直到出现同组另一指令或被其他指令取消时才失效,与上一段相同的模态指令可省略不写。
非模态指令:非续效指令,仅在出现的程序段中有效,下一段程序需要时必须重写(如G04)。
例如:
N001 G91 G01 X10 Y10 Z-2 F150 M03 S1500;
N002 X15;
N003 G02 X20Y20I20 J0;
N004 G90 G00 X0 Y0 Z100 M02;
【说明】
1)第一段出现三个模态指令G91、G01、M03,因他们不同组而均续效,其中G91功能延续到第四段出现G90时失效;G01功能在第二段中继续有效,至第三段出现G02时被取消;M03功能直到第四段M02生效时才失效。
2)表2第(3)栏有“*”和表3第(5)栏有“*”者为非模态指令,其功能仅在出现的程序段中有效。
3)表3第(2)栏有“*”的M指令,其功能与同段其他指令的动作同时开始。表3第(3)栏有“*”的M指令,其功能与同段其他指令动作完成后才开始。
数控程序基本结构
数控程序由程序编号、程序内容和程序结束段组成。例如:
程序编号:001
程序内容:N001 G92 X40.0 Y30.0
N002 G90 G00 X28.0 T01 S800 M03
N003 G01 X-8.0 Y8.0 F200
N004 X0 Y0
N005 X28.0 Y30.0
N006 G00 X40.0
程序结束段: N007 M02
(1)程序编号
采用程序编号地址码区分存储器中的程序,不同数控系统程序编号地址码不同,如日本FANUC6数控系统采用o作为程序编号地址码;美国的AB8400数控系统采用P作为程序编号地址码;德国的SMK8M数控系统采用%作为程序编号地址码等
(2)程序内容
程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号
(3)程序结束段
以程序结束指令M02或M30作为整个程序结束的符号
数控程序程序段格式
一、程序段是:为了完成某一动作要求所需功能“字”的组合。每一个字是一个控制机床的具体指令,它由一个英文字母开头,其后跟几个数字构成.是数控加工程序中的一条语句
二、一个完整的数控加工程序是若l干个程序段组成的。程序段格式:指程序段中的字、字符和数据的安排形式
三、字地址可变程序段格式:每个字长不固定,各个程序段中的长度和功能字的个数都是可变的
四、地址可变程序段格式中,在上一程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不再重写。这种功能字称之为续效字
五、一般格式为:
1.程序开始符、结束符
程序开始符、结束符是同一个字符,ISO源代码中是%,EIA源代码中是EP,书写时要单列一段。
2.程序名
程序名有两种形式:一种是英文字母O和1~4位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。
3.程序主体
程序主体是由若干个程序段组成的。每个程序段一般占一行。
4.程序结束指令
程序结束指令可以用M02或M30。一般要求单列一段。
加工程序的一般格式举例:
% // 开始符
O1000 // 程序名
N10 G00 G54 X50 Y30 M03 S3000
N20 G01 X88.1 Y30.2 F500 T02 M08 // 程序主体
N30 X90
……
N300 M30 // 结束符
%
六、程序段格式举例:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08
N40 X90(本程序段省略了续效字“G01,Y30.2,F500,S3000,T02,M08”,但它们的功能仍然有效)
在程序段中,必须明确以下几点的对应关系:
移动目标:终点坐标值;
沿怎样的轨迹移动:准备功能字;
进给速度:进给功能字F;
切削速度:主轴转速功能字S;
使用刀具:刀具功能字T;
机床辅助动作:辅助功能字M。
分隔符固定顺序程序段格式
这种程序段格式是在字与字之间用分隔符“HT”(在EIA源代码中用TAB)隔开,而且预先规定了源代码字的顺序,因此,根据分隔符出现的顺序,就可判定其功能。不需要的字以及本段程序内与上一段程序内的相同功能的字可省略,但其相应的分隔符必须保留,如下列程序所示。由此可见,这一格式不直观,编程不方便,现已基本上不采用。
00l HT 3162 HT 1630 HT2 HT6 HT1 LF
002 HT 12365 HT HT HT HT LF
003 HT 3162 HT 28621HT 1 HT 5 HT 0 LF
Product: CIMCO Edit
Version: 2023 (23.01.02)
Supported Architectures: x64
Languages Supported: english
System Requirements: Windows *
Size: 313.3 mb