您好、欢迎来到现金彩票网!
当前位置:21点 > 子例程 >

Trumpf通快编程手册1pdf

发布时间:2019-06-27 05:01 来源:未知 编辑:admin

  1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

  第一章 完整文件/NC 编程 1 程序结构(完整文件) 2 特征文件 3 NC 码 3.1 编程语言元素 3.2 块号(N-地址) 3.3 块的选择性压制 3.4 编入报文 3.5 注释 4 子例程操作 4.1 子例程设计 4.2 调出子例程 4.3 重复子例程 4.4 子例程嵌套 完整文件/NC 编程 1 1 程序结构(完整文件) BOSCH 3 型处理的 NC 程序,按特征文件规则构成。 DIN V4001 是描述特征数据内容和语法结构的准 则。 NC 程序由编程站以带后缀.lst 的完整文件形式传 送至控制系统。在控制系统中,完整文件拆散,数 据进行适当处理。完整文件必须由编程系统按确定 的规则来生成。 完整文件可以分成三部分: 1. 计量单位标识 2. 表头(标题) 3. 处理码(NC 码) 计量单位标识 计量单位标识说明使用哪种计量制作为以后 NC 码的基 础。 SET_METRIC: 用公制编程 SET_INCH: 用英制编程 注意:计量单位标识与表头中表中参数的单位无 关。表中参数是由单独的特征说明块来描述的。 表头 表头的作用是资料传递。它传递以下资料: ● 设置方案资料 ● 工具技术表 ● 板材搬运表 ● 工具主数据 ● 调用工具的指令 控制系统从表头抽出有关资料,把它们以表和界面的形 式显示在用户界面上。 当 NC 程序中的循环执行时,控制系统提取表和界面中 存储的数据,把它们用于其后执行的循环中。 NC-码 实际处理码按计量单位标识和表头来列出,参见第3节 “NC码。 完整文件/NC 编程 2 2 特征文件 特征文件分成单个表程序块,后者又由单个块组 成,每个表程序块必定负责某一循环。例如,NC 程 序运行时,用表程序块“SHEET_LOAD”中的参数, 就可调出 TC_SHEET_LOAD 循环。 特征文件必须从一明显的开始码开始。 例:BEGIN_SHEET_LOAD 表程序块 块中的数据语句由逗号分开,正文则由倒置逗号(括号) 括起。块在表中按顺序排列: 1. 特征说明程序块号: 此语句以特征说明程序块的形式定出特征号。 例 ZA,MM,3 2. 特征说明程序块 每个特征说明程序块说明一个表参数。这些块 的顺序确立各特征在特征数据块中的位置。 例 MM,AT,1,10,1,1, ,‘ Table identifier ’ , , ,T MM,AT,1,20,1,1, ,‘ Sheet dimension X ’, , ,Z MM,AT,1,30,1,1, ,‘ Sheet dimension Y’ , , ,Z 所有说明一特征必需的参数依次列于特征说明程序 块内。它遵守一固定的顺序: ● 行型标识符说明该行中的数据的类型。它只起 邦助理解作用,系统对其不作评估。属性特征 标识符 MM,AT 始终在 NC 程序的表头中显示。 ● 版本(数字):它代表特征说明程序块改过后的 新版本。它应与各特征文件中的版本说明一 致。(NC 程序的表头中永远是 1). 完整文件/NC 编程 3 ● 标识号(数字):在同一表程序块内每个特 征说明程序块的标识号应是不同的。标识 号不一定非要是升序不可,而且当中也可 跳号。若经过一段时间,特征文件发布了 不同版本,已删除的特征说明程序块的标 识号不应重复使用。但,修改过的特征说 明程序块应保留它们原有的标识号。 ● 责任者(数字):表明特征说明程序块建立 或最近一次修改 的责任人的代号。 ● 状态(数字):表明该特征的数据是否已 逐条登录在特征文件内。 0 = 数据不在文件内 1 = 数据在文件内 2 = 作为数据块中优先的常数或与与表中 其它数值无关 3 = 有一定的数值范围的特征 4 = 参照其它标准 状态 1 总是在 NC 程序的表头中出现。数 据始终逐条登录在特征数据块内(见第 4 点)。 ● 特征标识:不作评估 ● 特征说明(文字):用清楚文字说明特征。 ● 尺寸特征:不作评估 ● 尺寸单位:特征数据块内的表中参数的计 量单位。 ● 数据类型(名称):所描绘的特征是数字(Z) 还是文字(T)。二者均可允许。 3. 特征数据块的数目:规定特征数据块的数目, 它们分配给单个特征说明程序块的数值或文 字。 例 ZA, DA,1 4. 特征数据块 特征数据块就是很多特征说明程序块组成的 块。特征数据块的参数按顺序分配给以前列出 的特征说明程序块。一特征数据块中的数据项 数因此就必须与特征说明程序块数目相符。 例 DA, ‘ SHL-1 ’,1697.500,500 完整文件/NC 编程 4 注意:在第 2 点内,首先说明数据的全部形式(特征说 明程序块),然后它们在第4 点中列出。 (特征数据块)。 几个表程序块可以一个接一个列出。特征文件的结尾 应由一明显结束码来标明: 例:END_SHEET_LOAD 注释 若对特征文件要加一注释,应在其前冠以 “C”。 完整文件的语法 控制系统能评估的全部特征说明程序块列出于下: BD C SET_METRIC: C BEGIN_SET_UP SCHEDULE_INFO C ZA,MM,18 MM,AT,1 10, 1,1,,‘ Machine’ ,,”,T MM,AT,1 20, 1,1,,‘ Type’ ,,”,Z MM,AT,1 30, 1,1,,‘Control Systems’ ,,”,T MM,AT,1 40, 1,1,,‘ Versions’ ,,”,Z MM,AT,1 50, 1,1,,‘ Firm’ ,,”,T MM,AT,1 60, 1,1,,‘Program number(without P !)’ ,,”,T MM,AT,1 70, 1,1,,‘ Operator’ ,,”,T MM,AT,1 80, 1,1,,‘ Date’ ,,”,T MM,AT,1 90, 1,1,,‘ Job name’ ,,”,T MM,AT,1 100, 1,1,,‘ Number of program runs’ ,,”,Z MM,AT,1 110, 1,1,,‘ Sheet name’ ,,”,T MM,AT,1 120, 1,1,,‘ Memory requirement’ ,,”,Z MM,AT,1 130, 1,1,,‘ Material-ID’ ,,”,T MM,AT,1 140, 1,1,,‘ Sheet weight’ ,,’kg’,Z MM,AT,1 150, 1,1,,‘ Machining time’ ,,’min’,Z MM,AT,1 160, 1,1,,‘ Comment’ ,,”,T MM,AT,1 170, 1,1,,‘ Flag automated’ ,,’Bool’,Z MM,AT,1 180, 1,1,,‘ Flag ToPsxxx-Program’ ,,’Bool’,Z C ZA,DA,1 DA,‘TC2000’,1,’Bo Type3’,1,’Trumpf’,’1997,’USER’, * ‘18.02.1998’,’’,1,’C:\TRUMPF\PARTS\USER1\ * 100 x 200.LST’,1446,’ST37-10’,7.90.0.20,’’,1,1 C END_SET-UP SCHEDULE_INFO 完整文件/NC 编程 5 完整文件/NC 编程 6 完整文件/NC 编程 7 完整文件/NC 编程 8 完整文件完整文件/NC/NC 编程编程 99 完整文件完整文件/NC/NC 编程编程 1010 完整文件/NC 编程 11 注意: 当一个文件在控制系统中拆散时,对每个特 征数据块产生一文件。文件名从该特征数据 块的第一个参数而来。由于文件名不得长于 25 个字符,所以数据块的第一个参数也不应 超过 25 个字符。 完整文件/NC 编程 12 例:从完整文件中节录: 拆散后,它变为: L 10000099.SPF 完整文件/NC 编程 13 3 NC 码 在完整文件内, 和特征文件一样,NC 码(实际的加工 程序)由数据块组成,后者在表程序块“PROGRAM”中 以特征说明程序块的形式来说明。 NC码包括: ● 子例程 ● 主程序 这些程序中的每一个都与一数据块相对应,每个数据 块是 NC 码的一部分。一主程序或子例程可分成: ● 程序开始 ● 程序处理 ● 程序结束 程序开始 在程序开始部分,编入报文和注释,它们把技术资料 告诉机器操作者。 程序处理 加工零件所需的 NC 文本编入程序处理部分。各个程 序块顺序执行。程序顺序可由下列改变: ● 调出子例程的指令(在主程序内) ● 转移目的地(标记) ● 块的选择性压制 ● 重复指令 程序结束 “ 程序结束 ”的字必须放在处理部分的最后一块, 为此可用功能 M2,M30 (主程序结束) 或 M17 (子例程 结束)。 完整文件/NC 编程 14 3.1 编程语言元素 程序和我们讲的语言一样由句子(即程序块)组成 而句子又由字组成。 “ NC语言 ”的字由一代表地址的字符和数字或数 序,它代表一算术值。 程序块 一程序块中有一块号以及一个或几个字,内容是关于 机器运动的资料(路径条件和路径资料)以及邦助和其 它功能。一程序块最多可有 242 个字符,用字符“ LF ” (=line feed换行)来结尾。 注意:字符 “ LF ”不需写上去,它换行时自动加上。 程序块中各字的次序是由编程表来定的。为了使块的 安排更清楚,块中字和字之间可以放上空格。 N200 G01 X320.5 Y32 F12000 LF 块号 字 块结尾 程序字 单个指令称为字。 一个字由地址字母和一数字符顺序组成,地址(例如:X, Y, G, M 等)说明资料意义或存储地点。数目字符顺序 说出存储内容。 数目字符顺序可以包括小数点和+/-符号,+/-符始终是 在地址字母和数字顺序之间。+符号,开首的 0 和在小数 点后非有效的 0 都不必编入。 X 157.5 而非 X + 0157.50 X 65 而非 X + 65.00 X -.57 而非 X - 0.57 只有非恒定的资料须编程。 完整文件/NC 编程 15 重要地址 地址 意义 C 旋转轴 F 进给 G 路径条件 I 插值参数 J 插值参数 L 调出子例程 M 补充功能 P 程序运行号 R 计算参数 X 轴 Y 轴 Z 轴 AC 开放角 R 圆的半径 名称 字(根据 DIN66025)之外还有命名符(名称)。它们 和 NC 程序块中的字是一样的。 命名符必须是专一的,同一命名符不能用于不同的 对象。命名符可代表: ● 变数 ● 子例程 ● 编码字 ● 几个字母的 DIN 地址 ● 命名符最多可有 32 个字符,以下可用作字符: ● 字母 ● 下画线字符 ● 数字 首二个字符必须是字母或下画线字符。 通快公司用作循环名称的命名符是以 TC_开头的。 完整文件/NC 编程 16 例如:PUNCH_ON, TC_CLAMP_CYC 等。 注意:模态的字和仅本块有效的字应有所区别。 模 态的地址在各程序块中都保持有效,直到在 同一地址下编入新的数值为止。仅本块有效 的地址则只在编入的块中有效。 3.2 块号 (N-地址) 定义 块号是各程序块的编号,对正常的程序运行是必需 的。块号用升序较好。块号不应重复。建议用无空 号的升序编号。其后要作修改时,二个程序块之间, 可增加多到 99 个程序块。 例 输入格式:5.2 N1 最小 N10 N20 N20.15 插入 N21 . . N99999.99 最大 3.3 块的选择性压制 定义 不必在每次程序运行时执行的程序块可以除去。 应除去的程序块在块号前加以标扦 “ / ”(斜杠)。 几个程序块可以连续除去。除去的程序块中的指令 就不执行,程序继续走到下一(未除去的)程序块。 完整文件/NC 编程 17 例 N110 G01 X0 Y0 /N120 X20 Y35 /N130 X35 Y40 N140 X60 Y30 用途 同一家族中二个不同零件可以用同一程序。A 零件 需要全部程序,B 零件只需要部分,不需要的部分 可以除去。 注意:用增量编程(G91)时,要除去的第一程序块 的始点必须与后面的程序块的始点重合。 3.4 编入报文 可以编入报文,在程序运行中知会操作者以当前的 操作情况。报文出现在上面的黑色报文行内。 编程 ● 报文编入 NC 程序的方法为:报文内容写在圆括 号和倒置逗号之内,编码字“ MSG ”之后。 ● 报文一直以激活状态保留在它们自己的块内, 直到被新报文所代替,或程序结束为止。 ● 报文也可用“ MSG() ”来删除。 例 N100 MSG( “ 取走废料 ”) 激活报文 N100 MOO N.. /N130 MSG( ) 删除 N100 的报文 完整文件/NC 编程 18 3.5 注释 为使一 NC 程序易于理解,以及为方便其它编程员, 建议对个别程序块加以注释。 编程 ● 注释放在程序块的结尾,用分号(;)与 NC 程 序块分开。 ● 注释存储起来,在运行到该程序块时出现。 例 N100 G01 X50 Y60 N110 Y200; 绕过孔眼 /N120 X300 /N130 Y60 完整文件/NC 编程 19 4 子例程操作 制造工件的必需的工作步骤且又重复出现的,安排 在子例程内。子例程可以调出,在任何主程序中执 行。 优点 ● 加快编程 ● NC 文本排列清楚 4.1 子例程设计 子例程和主程序建立的方法相同。参看本章第 2 节 程序语法的特征说明程序块。 编程 子例程的名称可以是一数字顺序,一文字或数字和 字母的组合。 在 子 例 程 中 不 能 编 入 工 具 变 换 (TC_TOOL_CHANGE)。 子例程必须用 M17 结束,回到运行中的程序。 注意:在子例程中,行程运动一般用增量输入(用 G91)。这样,子例程就可在主程序的各个 不同地方执行。 注意:子例程应按照引入条件结尾。 完整文件/NC 编程 20 4.2 调出子例程 在主程序中,用 L 地址和子例程号或用程序名来调 出子例程。 例 图 18331 完整文件/NC 编程 21 子例程: 完整文件/NC 编程 22 主程序: 完整文件/NC 编程 23 4.3 重复子例程 若子例程须连续重复几次,重复次数可以在 P 地址 下编入该程序块。 程序最多重复次数:9999 例 程序 GEARWHEEL_3 要在程序中执行 5 次: N40 GEARWHEEL_3 P5 4.4 子例程嵌套 一子例程中还可再调出另一子例程,此子例程中可 以出现子例程调出指令。程序最大级数,即嵌套深 度为 12,即在一主程序中可 调出 11 个嵌套程序。 完整文件/NC 编程 24

  “原创力文档”前称为“文档投稿赚钱网”,本网站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】

http://korinkorin.com/zilicheng/108.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有