AMADA数控冲床编程手册

  目录编程的基础 10程序格式 11指令码 11 程序段 11 程序文 16 基本的指令码 17O代码:程序编号 17 N代码:指令序列编号 18/:程序段删除 18 G06:材料设置 19 G92:原点设置 20 G90:绝对值 21G91:增量 21T代码:模具选择 22 C代码:分角度 23 F代码:轴速度设置 24 G70:冲切停止 25 G04:停止 25G01:直线 G26:螺栓孔循环 29 G28:线:直线:冲切-圆弧 45G79:冲切-线 M00:程序停止 55M01:任选功能停止 56 M08:冲切结束延迟开始 M09:冲切结束延迟结束 56 M80:工件导向器“开”(可选) M81:工件导向器“闭”(可选) 57 M690:气吹开始(可选) M691:气吹取消(可选) 58 M692:冲切上升开始 M693:冲切上升取消 58 M681~683:冲切速度 M686:冲切速度取消 59 M120:软方式 M121:软方式取消 60冲切模式读出功能 61M13:冲切模式取消 61 M500、M501:冲切模式 62 M696:NEX模具指令 M697:NEX模具指令取消 63M12:步冲模式 63M510~559,800~999:成形模式 64 M560~569:刻印模式 65 M502~505,570~575:半冲切模式 65 M506~509:剪切模式 66 重定位功能 70 G27:重定位 70G25:重定位 72加工模式存储,读出功能 74 A、B代码:加工模式存储,读出功能 74 (下页继续) 76U、V、W代码:宏指令存储,读出功能 76 宏的多重读出 79G73:对称(对称形) 80“多件加工”功能 83 G98:” 多件加工”基点和排列间距的设置 83 G75:” 多件加工”运行(X) G76:” 多件加工”运行(Y) 85 基于” 多件加工”设置的原点移动 87“多件加工”的外形切出 90“多件加工”程序例 91 97子程序功能 99 M97:子程序的结束 99 M96、P、L代码:子程序的读出 100 子程序的多重读出 100 子程序的运行 101编程的参考 102特殊形状编程的提示 102 冲小窗 108 机器各部的尺寸 112 编程基础从图纸到产品的流程 从图纸上描述的产品通过CNC转塔式冲床加工为产品的流程如下。 编程的顺序 决定加工方法 在考虑产品形状、材料尺寸、板厚、产品个数,使用机器等同时,首先请决定加工方法。 是先用剪切机等设备外形切割尺寸固定的材料后再用冲床加工还是先用冲床加工尺寸固定的材料后再用剪切机等设备切割外形? 加工多个小件产品时,1份材料能加工几个产品?另外,是用冲床切出外形还是用剪切机切出外形? 当存在不同的形状的产品时,1张的材料切几种?把软盘插入软驱 自动编程装置编程 读入程序自动运转 加工产品 决定工件夹钳位置各工件夹钳间隔,请尽量大。 请确认死点。 (请参考第4 章《运行》之《中断运行和重新启动》之《过载检知功能为“ON”时》) 当使用成形或变形了的材料时,在调位时,请确认工件夹钳是否真能再次夹好工件(确认工件夹钳夹得是否牢靠)。 在编程时,为了防止工件夹钳进入死点,请使用如下方法。将整个加工形状旋转180夹住相反的一端。 变更工件夹钳的位置(间隔)。 变更模具的转塔位置。 使用重定位功能。 设夹钳费。 确认使用模具模具位置编号 请确认加工所必要的模具、安装的模具位置编号。 能够安装的模具尺寸和个数因转塔的规格而不同。当大直径模具占用的位置不够时,在运行中途换模不如采用步冲、补充冲切加工等方法 会更有效率。 位置分配图,请参考《模具手册》的《模具位置排列》。 决定加工顺序 在考虑缩短加工时间及保持精度的同时,请决定加工位置的顺序。顺序决定后,在图纸上 编号分色,会变得很清楚。 一般的冲切顺序,有如下决定方法。从图纸的右上方开始转一周在右上方停止。 先小孔后大孔然后再外形,最后翻边、成形加工等。相同模具不要用2次以上。 (但如使用重定位,就例外了) 计算座标 请认真阅读图纸的数值,计算各加工位置 的坐标值。 请在各加工位置(孔等中心点),从原点 (X0,Y0)测起,测出距X方向多长, 距Y方向多长。 材料被夹端面的一端为X轴。 距离的单位请设为“mm”,精确到100 轴的方向,把产品图纸放入“X-Y座标系”的第1象限考虑,从基点开始测起。 设右方向为“+X” 设左方向为“-X” 设上方向为“+Y” 设下方向为“-Y” 用程序指定加工位置时,有如下2种指令方式。绝对值指令 常用从原点(X0,Y0)测得的距离指令位置。 增量指令 不是由从原点、而是由从紧接之前的位置测得的增量值来指令。 产品图纸 工件夹钳 定位销 指令下图的~孔位时,绝对值指令和增量指令各如下表所述。绝对值 增量 600.00300.00 600.00 (绝对值) 300.00 (绝对值) 400.00300.00 -200.00 300.00200.00 -100.00 -100.00 300.00100.00 100.00100.00 -200.00 加工范围EM255NT,EM2510NT 的加工范围如下表所示。 当X轴方向的加工尺寸超过加工范围时,请使用重定位。 Y轴移动距离(转塔线路別) 机型 原点位置T100号机 T200号机 T300号机 -10. +30. -10. -50. EM255NT1270mm +1280mm 1320mm 1270mm +1340mm +1300mm +1260mm -10. +30. -10. -50. EM2510NT2500mm +2510mm 1320mm 1270mm +1340mm +1300mm +1260mm 切槽深度 插入程序调节 定位销位置 编码把测得的坐标值和机器的工作方法等匹配进程序格式,编写程序文。将程序文填入表单叫 做《编码》。按照编码后的列表,在《编辑界面》用附属的键盘(键入)把程序注册进N C装置的存储器内。另外,如果是自动编程装置就可以用它来编程。 程序检查 因为不知道编出的程序是否存在错误,所以在运行前请务必检查。 关于检查方法有如下几种。 使用自动编程装置执行绘图检查。 使用NC装置的程序检查功能。 将NC操作面板的《冲切选择开关键》置为“切”, 运行程序(空运行)。 10 加工方面的注意事项 加工切口时要使用大于该切口尺寸的大尺寸模具。如使用与切口尺寸相同尺寸的模具,产品的边缘会产生针状凸起。 将20mm20mm的尺寸用角冲头冲切时,应使用30mm30mm 用纵18mm横5mm的长角冲头在横向(右侧) 补充冲切加工时,冲头会逆向(左侧)后让。 补充冲切加工时的进刀进距至少要设为模具直径的1/2以上。 (模具直径1/2)(补充传送间距)(模具直径-0.5mm) 針状凸起 针状凸起 11 材料端的切口量,绝对不要小于板厚。冲头向外后让。 别在死点内冲切。如在死点内做冲切加工,会发生冲到工件夹钳或扭曲材料的加工事故。 要大于板厚 12程序格式 指令码 程序指令的最小单位叫做指令码。 指令码如右所示,它是由地址代码和与它相连的几位数的数值 构成。数值前常带有“-”符号。地址使用字母(A~Z)中 的1个,规定与它连续的数值的含义。 但是,按照准备功能的指示,相同地址有时也适用于不同含义。(请参考下页的一览表) 使这些的指令码单独出现,或合成几个指令码。例如构成下图的1个程序段(汇总为一体 的指令)。 程序段 把合成指令码指令单位叫做程序段。 程序段的内容(格式)取决于其中使用了的G代码指令。1 个的程序段可用结束程序段(E OB)代码分开。 NC装置的界面上,因把结束程序段代码用“;”显示,本書也用“;”来标识。 结束程序段代码,在本NC装置中按《EOB键》输入。但是,在其它自动编程装置等中,当EIA时用“CR(程序段结束)”、ISO时用“L F(换行)”来体现。 使用其它装置编程时,请按照各自的使用说明书的内容执行。 地址 指令程序段 程序段 程序段 指令序列编号 功能 转塔位置编号 辅助功能 分度角度指令 EOB13 地址代码一览 功能分类 地址 指令的数值内容 数值的范围 程序编号 程序编号0000~7999 指令序列编号 指令序列编号00000~99999 基本的工作・方式设置等 50,90~94 等(2位数) 功能 加工模式编号25~29,66~70 等(2位数) X轴坐标值 0~999999.99mm 停止(延迟时间)0~999999.99 Y轴坐标值0~999999.99mm 转塔位置编号102,201,304 等(3位数)※ 基本座标语言 分角度0~360.00 圆弧半直径,X方向的孔间隔,直线 方向的孔间隔,直线mm 模式方面的孔数,Y方向的孔数1~9999 圆弧角度0~360.00 圆弧上的角度间隔 0~360.00 X方向的孔数 1~9999 X方向的模具尺寸0.01~999999.99mm 直线% 步冲间距,圆弧上之间隔,Y方向 的模具尺寸 0.01~999999.99mm 1,2,3,4,或8000速度设定 X、Y轴移动速度,T、C轴旋转速度 1,2,3,4 机器的工作控制,程序辅助等 00,13,96,680,694 冲切模式参数编号(读出)12,500~575,696,800~ 999 0.1~3.2mm材料设定 材质0,1,2 宏程序编号(范围设置)01~99 宏程序 宏程序编号(读出)01~99 子程序编号(读出)0~7999 子程序 子程序的反复次数0~7999 14 表中的数值是输入NC装置所得的最大范围。特别是※记号的数值是受机器的规格、NC内部的计算結果限制。 G代码一览 代码 名称 格式 G00直线 15G25 重定位 G25 66G26 螺栓孔循环 G26 25G27 重定位 G27 64G28 线G37 栅格-Y G37 30G50 复归原点 G50 23G66 直线 冲切停止 G70 21G72 模式基点设置 G72 G90 (G91 24G73 对称(对称形) G73 74G75 “多件加工”运行 79G76 “多件加工”运行 79G78 冲切圆弧 G78 40G79 冲切线 原点设置 G92 16G93 坐标偏置-1 G90 (G91 )G93 43G94 坐标偏置-2 G90 (G91 )G94 47G98 “多件加工”设置 G98 7715 M代码一览 代码 M00程序停止 50 M01 任选功能停止 51 M08 冲切结束延迟开始 51 M09 冲切结束延迟结束 51 M12 步冲模式 57 M13 冲切模式取消 55 M80 工件导向器开(可选) 52 M81 工件导向器闭(可选) 52 M96 代码:子程序的读出93 M97 子程序的结束 92 M500,501(696) 冲切模式 56 M502~505 570~575 半冲切模式 59 M506~509 切槽模式 60 M510~559 800~999 成形模式 58 M560~569 刻印模式 59 M681~683 冲切速度 54 M686 冲切速度取消 54 M690 气吹开始(可选) 53 M691 气吹取消(可选) 53 M692 冲切上升开始 53 M693 冲切上升取消 53 M696 NEX模具指令 57 M697 NEX模具指令取消 57 M120 软方式 54 M121 软方式取消 54 16 程序文 程序中,整个文体的构成也有一定的格式。 例如,在指令加工位置之前,要设置座标原点、材料、速度等条件。另外在G代码、M代 码等指令中,指令一次,在同类的变更指令或解除指令产生之前有的还继续生效的,叫做 “最常见的”指令,在程序中的指令位置必须注意。 请按照这样的顺序组成程序文。基本的程序文如下。 O1234; 程序编号G06 材料设置G92 原点设置F2 轴速度设置G90 加工指令M692; G50; 在指令中还存在一省略就能自动设置基本值的。另外,有的指令通过NC操作面板或冲切菜单的设置也能变更或忽略。 关于各自的指令的位置、程序段格式、数值等,请认真阅读下页以后各项说明执行编程。 17 基本指令码 O代码:程序编号 NC装置的存储器中的每1 条程序最大相当于可注册约120000 字的程序。 而且,运行CNC、使用子程序时要向CNC的存储器带上O编号注册程序。 为了使程序间互相能区别而带有程序编号。 程序编号在地址“O”之后以4位数的数字指定。 4位数0000~7999 上一级位数的“0”在输入时可省略。 例如,“0012”只用 输入即可。通常的主程序,以程序编号 “O;”开始,以复归原点指令“G50;”结束。 O0011;…………G50; O0022;…………G50; No.11 程序 No.22 程序 在主程序中读出并使用的子程序以程序编号“O;”开始,以子程序结束指令“M 97”结束。 O0200;…………M97; No.200 程序 程序编号“0000~0099”及“8000~9999”因弊公司已用于用户宏程序等,所以请别用于客户的加工程序编号。 从通常界面读取程序、执行编辑时的程序名称字母数最多应在32 字以内。 在运行界面操作中,“O1”被自动配置。 18 N代码:指令序列编号 在各程序段头,地址“N”后续的5位数以内的数值0~99999,能加序列编号。序列编号 的顺序随意。 另外,不管是加在全部程序段,还是只加在程序的要点处都无所谓。一般而言,为了使编 号的序号变大,加在程序的要点处方便。 如带上序列编号,在编辑时执行序列编号搜索后,能找出所定的程序段。另外,程序编辑 时,在所定的程序段之前可执行连续删除等操作。 加在全部的程序段时加在要点程序段时 N0000 G06 A1.0.B0 G06A1.0 B0 N0001G92 X2500 .Y1270. G92X2500. Y1270. N0002G90 X500. Y300. T208 N0001G90 X500. Y300. T208 N0003G91 X50. G91X50. N0004X50. N0005G90 X650. Y450. T309 N0002G90 X650. Y450. T309 N0990G50; G50; /:程序段删除 程序段头带有斜线“/”,使位于液晶显示的操作面板A的《程序段空白指令钮》“灯亮 (ON)”后运行时该程序段的信息可忽略。将《程序段空白指令钮》置为灯灭时,该程 序段的信息为有效。 斜线“/”,请务必加在程序段头。程序段删除,在该程序段被读入运行缓冲器时得到实时处理。在运行中途就是将《程序 段空白指令钮》置为“灯亮(ON)”也已被读入程序段而不能忽略。 执行程序段删除时,请注意该程序段的《最常见的》指令。另外,增量时跳过一个位置 指令,以后的加工位置会错位。请提前在程序段删除的如下程序段,再次输入《最常见 的》指令、或使用绝对值纠正指令。 19 包括程序段删除的程序G90 X320 Y210. T208 G91X500. X100.Y100. T201 G90X570. Y310. T201 G06:材料设置在程序头指令所使用的材料的板厚和材质。 该数据在运行程序时(被NC装置读入)被冲切工作的控制所利用。 格式 G06 板厚输入范围0.1~6.3mm 材质选择 0:SPC(软钢) 1:SUS(不锈钢) 2:AL(铝) 厚1.0mm的软钢 O0123 G06A1.B0 “G06”的程序段,请务必用程序头指令。“G06”的材料设置不存在时,板厚“6.3mm”、材质“0:SPC”被自动设置。 后续于A代码的板厚的数值,小数点以后 第1位之前为有效,从第2位开始指令为 无效。 另外,输入小数点时将最下一级当作 “0.01mm 单位”后 设置小数点,设该数 字为无效。 输入(指令)数据 有效数据 1.6 1.62.36 2.363 0.6毛刷台面的情况下,板厚规格是3.2mm。 20 G92:原点设置 为了指定加工位置的座标,必须决定提前座标系的基点。通常机器在起动后执行《复归原 点》,因X、Y轴也在向冲程充分地移动,所以请指令该位置在X、Y座标上是多少。 因此,这里所指令的数值因机器的规格而不同。 格式 G92 指令数值EM2510NT 时G92 X2500. Y1270. 根据上述的指令,X、Y座标系的原点“X0,Y0”被决定。这里所设置的座标系,相关的该程序中的全部绝对值指令为有效。 关于座标指令的数值 后续于X、Y代码等的座标值,以“mm 单位”在小数点以后第2位之前为有效。(通常输 入小数点后第2位之前)小数点后下一级的“0”能省略但小数点不能省略。 小数点不被输入时,将最下一级当作“0.01mm 单位”。 X轴400mm “X400.”,“X400.0”,“X400.00”,“X40000”中的任一个。 Y轴25.4mm 时“Y25.4”,“Y25.40”,“Y2540”的任一个。 X轴-15.23mm 时“X-15.23”,“X-1523”的任一个か。 Y轴143.357mm 小数点后的有效位数的输入方法与C代码、加工模式中的座标代码(I,J,K,D,P,Q)是一样的。另外带《英寸/公制的转换功能(可选)》的NC装置,转换为“英 寸单位”时,小数点后第3位之前为有效。 按照G92 指令,自动执行工件夹钳位置检查。在冲头指令之前请务必指令“G92”。 G92 指令紧接着后边,增量指令“G91”不能使用。 接通电源时,在工件夹钳位置变更后,G92 指令执行工件夹钳读取工作。请务必在冲头 指令之前指令。 21 G90:绝对值 G91:增量 作为定义各轴位置的方法,有绝对值(绝对座标)指令和增量(相对座标,增量座标)指 绝对值指令“G90”以后的位置指令,常指定距原点“X0、Y0”的距离。增量指令“G91”以后的位置指令指定在该程序段的移动量,即距眼前位置的距离。 “G90、G91”也在程序段头指令。并且都是《最常见的》指令,所以指令一次后,互相 指令在被纠正前为有效。程序中无指定时为绝对值。 在增量指令“G91”,紧接着G92,G98,G93,G94指令的程序段请别使用。 请务必使用绝对值指令“G90”。 格式 G90(或G91)X 绝对值指令增量指令 G90 X600. Y300. G90X600. Y300. X400.Y300. G91X-200. Y0. X300.Y200. X-100.Y-100. X300.Y100. X0.Y-100. X-200.Y0. 22不论是绝对值还是增量,都是实际没有移动必要的轴的指令可以省略。上述(17 子,就是如下运行程序也为相同指令。绝对值指令 增量指令 G90 X600. Y300. G90X600. Y300. G91X-200. X300.Y200. X-100.Y-100. T代码:模具选择格式 T编号;X、Y轴指令后,由后续T代码的3位数的数值指定模具位置编号。因该T代码指令《最 常见的》,所以连续使用相同模具时,各程序段没必要指令。 G90X500. Y400. T208 X300.Y200. X150.Y300. X10.Y600. T309 X20.Y400. 用T208加工。 用T309 加工。 23 C代码:分角度 格式 在X、Y,T指令之后,由后续C代码数值“360.00” 指令分度的角度θ。左转(逆时针方向) 为“+”,右转(顺时针方向)为“-”。 因该C代码指令也是《最常见的》,所以以一个角 度继续加工时,各程序段没必要指令。 G90X500. Y600. T220 C45. X350.Y700. X10.Y600. T309 C代码指令只有是分度装置所带着的模具位置编号才有效。另外,可包含以下指令码的程序段中,C代码指令可以忽略。 G92,G93,G94,G72,G25,G27,G98,G75,G76,G04,U,V,W T220 以45的角度加工。 24 F代码:轴速度设置 格式 设置X、Y轴的移动速度的代码是《最常见的》指令。速度指令数值从“1~4”中选择。“F1”速度最快“F4”速度最慢。请务必作单独 的程序段来指令。 G90X500. Y400. X300.Y300. X150.Y300. X100.Y500. X75.Y500. F代码的指令速度和NC操作面板的《轴速度钮》(“F1~F4”)的设置对应着。程序中一次也未指令F代码时,《轴速度钮》的设置为有效。 另外,F代码指令和《轴速度钮》的设置不同时,不论其速度有多慢均为有效。 F1移25 G70:冲切停止 格式 G70 只移动X、Y轴,不做冲切工作时,在轴指令之前指令“G70”。该指令在如下情况下万一材料、工件夹钳转移到适当的场所时使用。 材料从工件夹钳盘撤出后,试图重定位但还是按不住的情况下。“G70”只限于指令了的程序段方为有效。 另外与“G90,G91”在同一程序段下可以并用。 G90X100. Y100. G70G91 X200. G90Y300. G04:停止格式 G04 令正在移动的机器轴,只在必要时间内暂停指令。南粤风采36选7,停止时间,用后续于X代码的“秒单位”设置。请务必作单独的程序段指令。 G70G91 Y50. 决定冲头停止的位置G04 X10. G90X100. Y150. 在“X100,Y150”的位置上移冲26 G01:直线 直线插补开始(切槽加工程序) G00 直线插补取消通常因X轴和Y轴的移动速度相同,所 以当有了2轴同时的位置指令时,首先 45的方向移动,然后沿移动量多的方向平行移动。(右上图) “G01”是用于令该X、Y平面上的轴 移动以最短距离执行的指令。(右下图) F代码的数值置于“8000(8m/min.)后”。 “G01”指令在“G00”被取消之前, 对《最常见的》有效。 直线插补,在以任意角度执行切槽加工时指令。其它情况请别指令。指令直线插补后,移动距离为最短,但因最大轴速度变慢,决定位置的必要时间延长。 在“G01”程序段,当“F代码”指令不存在时,且“G01”和“G00”之间存在“T, C代码”指令时,会出错(程序错误)。 执行直线插补 通常轴移动 直线 程序的最后,务必用单独程序段来指令。该指令在令机器的各轴自动回到《原点位置》的同时,令NC装置重回到初始状态。 “G50”指令不存在时,程序结束不了。以后的数据不存在时,机器、NC也都在运行中途处于停止状态。 另外,为了运行这样的程序,必须再从《复归原点》操作开始从重复。 程序的最后,请务必指令“G50”。 28 加工模式 由相同模具沿特定的模式(直线,圆弧等)连续加工时,就是不指令各个加工位置,使用 后面的加工模式功能也能简单的编程。 G72:模式基点设置 格式 G72 G90 (或G91)X 照上述指令设置以后指令加工模式的基点。在加工模式指令之前,请以单独程序段指令。如果“G72”指令不存在时,将眼前的位置 当作基点执行模式加工。 在加工模式,除各《模式基点》和作为实际加工位置的《冲头开始点》、《冲头终点》之外,还有计算后产生的《模式终点》。 这些各类模式,有时处于不同位置有时处于相同位置。 模式加工下个位置指令增量时,因将《模式终点》当作《眼前的位置》,所以请注意各 模式的种类《模式终点》的位置在哪里。 《模式终点》的位置,在各加工模式的项目处有图示。 29 G72 X400. Y300. 模式基点指令G26 I100. J90. K8 T208 加工模式指令G91 X300. Y100. T203