当前位置:首页 >> 机械/仪表 >>

PCB数控钻孔机及锣机CNC刀具指令大全


数控钻孔机及锣机 刀具指令大全 数控钻孔机及锣机 CNC 刀具指令大全
EXCELLON 是最早使用电脑化钻机及锣机 ,它开发了一套电脑控制机器的指令,被称为 EXCELLON Computer Numeric Control,其中一些已成为工业标准. EXCELLON 最早开发 的是钻机,这时候的格式被称为 Format One ,随后又开发了用于锣机的语言,被称为 Format Two,1979 年 EXCELLON 更新了 Format Two 语言,将钻机和锣机指令集合到一套通用的 语言系统. 因此,早于 1979 年前的被称为 Generation One 的机型只能行 Format One ,而 1979 后的被称为 Generation Two 的机型则可以使用 Format One 或 Format Two 语言系 统. 机器运行有两种程序来驱动: 1)系统软件程序 由机器的供应商编写,用于机器本身驱动; 2)程序体 由线路板制造商使用 CNC 的编程语言,根据客户提供的相关资料编写,用于 制造线路板 目前,用 EXCELLON 格式的语言编写的程序可以在不同制造商的机器上使用. 程序体组成 1)程序头 用于描述关于工作的一般信息,通常位于程序主体的开头,是可选的,所有的命令可 以在程序运行 前,由操作员在控制台上输入机器.包括: a) 钻嘴或锣刀的尺寸. b) 使用的测量系统. c) 工作中 X,Y 轴的方向. 2)程序主体 而程序的主体则包含一系列的坐标及指令,通常这些指令会从头到尾的去执行. 刀具指令 以下一些指令用于选择或控制刀具,其中一些可以单独使用,而另一些可以联合形成一 条指令,而当在程序头中使用这些指令时,它们是用于将数据调入 CNC-6 中的,当这些指 令用于程序体时,它们是用来控制刀具的改变或机器的移动。 刀具指令后面的数字用来表 明数量,距离,速度等参数,可以从 1 位到 6 位,取决于指令的类型. T# T#(#) F# S# C# H# Z+/-# T# 刀具选择 这个指令可以在手动或自动设置状态下使用,它可以用于程序头或程序主体。 在自动换刀具设置状态下:主轴夹头将自动将正在使用的刀具放进 T 座, 而抓取#所对应 的刀具,并自动移动到程序主体下一个坐标。 在手动换刀具设置状态下:机器工作台将 停下,这 时,在屏幕会出现换刀具提示信息。 T#(#) 选择刀具并指定补偿序号 该指令用于选择指定的刀具并为该刀具设置补偿序号。该指令后面有 4 位数 字,前两位 表示所选择刀具的编号,后两位表示补偿序号,如果,后两位被 省略或为零,则表明补偿

序号同前两位,但当刀具编号大于等于 17 时,则 不可省略,编号必须是 01 或更大。 补 偿编号用于锣板操作,锣刀能弯曲和偏离工作位置,尤其在逆时针方向锣 板时。补偿序号 会将刀具的路线偏移来补偿由于刀具的尺寸和偏差而导致的 锣板误差。 例如: 一把 0.092" 的锣刀被用于顺时针操作,而如改在逆时针情况下,你可以改用 0.094" 的锣刀,而当你没 有这种尺寸的锣刀,或操作上不容许换工 具时,你可以赋于 0.094"锣刀一个序号(参考 CP,/,#指令)。当你将这个 序号赋予 0.092" 锣刀时,CNC-6 会将刀具行走的路线偏移, 而其锣出的效 果如同使用 0.094" 锣刀一样。 补偿序号必须在锣板设置打开之前输入,而 且在锣板进行中不可改变。 例如:T0302 刀具 3 的补偿序号为 2 F# 台速/下钻速 该命令用于机锣中设定工作台的速度,用于钻孔中设定主轴(Z 轴)的下钻 速度 .设定 的数字表明每分钟多少英寸(IPM)或每秒钟毫米(MM/SEC),小数不能用 于该命令。 下 钻的速度必须提供给机器,否则,机器无法运转,该速度可以在刀具参数表中提及。该速度 可设定的范围为 10-500 IPM (4-212 MM/SEC),以 1IPM (1MM/SEC)递增。 锣板速度 可以被设定为 10---200 IPM (4---81 MM/SEC),其递增值为 1 IPM (1MM/SEC).如果不设定 该速度,则机器按最大速度 100 IPM 来锣板。 S# 设定主轴的转速(RPM) 设定的数字表示每分钟几万转, 其范围为 14000RPM-60000 RPM(锣机), 80000 RPM(钻 机),有些机器甚至超过 100,000 RPM.右面的零不用 显示。当你用六位数字表示该参数 时,应用小数点来表示#X1000 RPM.该指令不可以单独使用,必须与包含于 T#指令中 (T#S#)。 C# 选择刀具的直径 而当刀具的其它参数没有在该指令中提及时, 而在刀具参数表已经被输入时, CNC 会从 刀具参数表 中提。 该指令不可以单独使用,必须与包含于 T#指令中。 H# 设置的最大钻 孔次数 钻孔刀具将会按所来钻孔。记数器分清每个刀具钻孔的次数。当计数器达到所设置的最 大数时,钻嘴将会被认为无效,机器会停止钻孔。如果有其它钻嘴被链接用于替换报废的钻 嘴,则机器会自动的更换钻嘴并继续钻孔,否则,工作台会停下。 该指令不能单独使用, 必须与刀具选择指令(T#H#)一起使用。 该指令能被用于关闭计数以便钻嘴继续钻孔。如仅写 H 而不写 H 后面的数 字,则用于 那个刀具的计数器将会被关闭。 Z±# 为刀具设置深度补偿量 深度补偿可以作为名义深度的深度,而负值使刀具低于名义。 深度补偿控制钻入底板的 深度,大直径的刺入深度比小直径的刺入深度要大。 精确的刺入深度对确保刀具斜切面切 入一叠板最下面一块板的背面是必要的。 名义深度加上深度补偿即为该刀具的实际深度。 偏 差或偏移设置,正号(+)可以省略,但负号不可被省略。正值使刀具高于名义而负值使刀 具低于名义。 当有几个刀具指令被放入同一条程序语句中,则出现的次序是很非常重要的。CNC 读指 令是从左到右进行的,在左边的指令可以被右面的指令覆盖。例如:

T01F190S73C.038 T01C.038F190S73 以上两条语句所含的内容是一样的,但排列的次序不一样。第一条遇句中,CNC 选择了 刀具 01,设置转速为 190 IPM, 设置了主轴下刀速为:73000RPM,,然后告诉钻咀的直径为 0.0038".CNC 这时候会查看刀具参数表 , 使用所列出相同直径刀具的的钻速与下刀速。它 忽略了指令中提到的钻速与下刀速 。 在第二条指令中,CNC-6 选择了刀具 01,查看刀具参数表 ,寻找钻咀直径为 0.0038", 然后设置下刀速为 190 IPM,钻速:73000RPM,而在刀具参数表中的钻速与下刀速将会被忽 略。 模式指令 当你从钻咀转到锣刀,或者相反。CNC 必需知道现在处于何种模式:钻孔或者机锣。这 些可用 G00 或 G05 指令来完成。当 CNC 在程序体中遇到该类指令时,它就知道何种模式 在运行。 G00X#Y# 机锣模式 打开机锣模式,关闭钻孔模式。该指令必需置于任何机锣指令运行之前。X,Y 坐标将工 作台移至机锣的起点。 机器遇到该指令时, 工作台会移至 X, 坐标。 Y 但主轴不会下锣, 直 到有下锣的指令 (例如: M15) 出现。 补偿在移动过程中自动的关闭, 而移动后再打开。 G00 指令会一直起作用,直到另一个 G00 或 G01,G02,G03,G04, G05 指令出现时。 在 Z 轴处于机锣时,不要使用该指令,刀具会因高速的移动而损坏。 G05 钻孔模式 关闭机锣模式,打开缺省的钻孔模式。该指令自己称为一个程序行,并一直起作用,直 到 G00 出现。如果程序体中没有任何机锣指令打开机锣模式,则 G05 可以省略。 指令后 面的任何坐标会使工作台以最大的速度移到指定位置,完成一个钻击。 机锣指令 A# G01 G02 G03 G32X#Y#A# G33X#Y#A# G40 G41 G42 I#J# M15 M16 M17 G01(X)(Y#) 直线运动 打开直线插入模式。 即机器将会开始锣一条直线。 如果在指令的后面有 X 和/或 Y 坐标值, 机器会从现在的位置直线机锣运动至坐标位置。如果指令后面没有坐标值,则 CNC 会在后 面的程序行中寻找,并会直线机锣到找到的第一个坐标位置。 除非已设定了不同的速率, 否则,直线运动会以缺省的速率 100IPM (42.3MM/SEC)100%台速。 G02(X#)(Y#)(A#) 或 G02(X#)(Y#)(I#J#) 顺时针圆周运动 打开圆周插入模式,设置顺时针方向运动。如果在指令后面提供了 X 和/或 Y 坐标机器会 机锣运动至坐标位置。 该运动按顺时针以设定的速率作圆弧运动。 如果指令后面没有坐标值, 则 CNC 会在后面的程序行中寻找,并会圆弧机锣到找到的第一个坐标位置。 圆弧必需等 于或小于 180°。圆弧半径或圆弧的中心点偏移必需由 A#或 I#J#指定,这些指令是可选的。

如果它们没有在 G02 指令中,它们必需在之前的程序行中出现,单独或包含在其它程序指 令中。 除非已设定了不同的速率, 否则, 运动会以缺省的速率 100 IPM (42.3MM/SEC)100% 台速。 G03(X#)(Y#)(A#) 或 G03(X#0(Y#)(I#J#) 逆时针圆周运动 打开圆周插入模式,设置逆时针方向运动。如果在指令后面提供了 X 和 或 Y 坐标机器 会机锣运动至坐标位置。该运动按逆时针以设定的速率作 圆弧运动。如果指令后面没有坐 标值,则 CNC-6 会在后面的程序行中寻 找,并会圆弧机锣到找到的第一个坐标位置。 圆 弧必需等于或小于 180°。圆弧半径或圆弧的中心点 偏移必需由 A#或 I#J#指定,这些指令 是可选的。如果它们没有在 G03 指令中,它们必需 在之前的程序行中出现,单独或包含在 其它程序指令中。 除非已设定了不同的速率,否则,运动会以缺省的速率 100 IPM (42.3MM/SEC)100%台速 。 A# 圆弧半径 指定圆周运动的圆弧半径。你可以在#处指定一个半径。你提供的半径 可以为公制或英 制,取决于设定的系统。 圆弧半径指令用于联接 G02,G03,G32, G33 指令。如果指定的半 径与这些 指令所提供的坐标不相符,则 CNC 会调节半径,使之相符。 I#J# 圆点偏移 当一个圆弧的开始点偏离 X 轴时, I#表示沿 X 轴偏离的距离。 表示沿 Y 轴偏离的距离, Y I,J 距离是从圆弧的圆心量起,而不是从工作零点. G32X#Y#A# G33X#Y#A# 用于锣内圆 指令 G32 锣顺时针方向,而 G33 指令用于锣逆时针方向 。这些指令提供自动下钻 ,收 刀 ,及在下钻及收刀处提供补偿, 以免造成此处的连接不光滑。 你可以提供圆的中心: X#Y#, 及半径 A#.如果圆得半径与以前锣圆一样,则 A#可以忽略。最小的半径为补偿值得一半 , 加上 0.01"(0.26mm) 。任何比此小的结果会有错误的信息。 指令 G32,G33 必需用于锣 1 个单独的内圆。而单元重复指令 P 不能用于这两个指令。 G32,G33 可以使机器在比圆的边缘小 0.01"(0.254mm)下锣, 按相应得方向锣完 540°后, 在 其相反的一端,比圆的边缘小 0.01"(0.254mm)处收刀。 注意:G32,G33 指令不需要 G00(除非需要设置工作台的 台速)或补偿代码.这些被饱含 在图形中,补偿由半径调节。 脚本指令 许多 PCB 板需要在上面安装集成电路, 这些电路使用整个电子工业中的标 Pin Pattern 。 使用一个简单的指令,你只需写出两个 Pin Hole 的坐标,CNC 就会自动的钻出其余的孔。 这被称为脚本指令.在系统软件中 EXCELLON 提供了两个 Pin Patterns. 另外,当你没有大锣刀来钻大孔或槽时,EXCELLON 提供了相关的指令,这些也被称 为脚本指令。 EXCELLONon 在系统软件中提供了 5 套的脚本指令 : 1) 14 针双排孔 2) 16 针双排孔

3) 8 针圆周排列的孔 4) 使用小钻咀钻大孔 5) 钻槽 除此之外,有很多的图形经常遇到,EXCELLON 容许用户编写一个你经常使用得图形, 并把它储存在软盘中,在使用时可以调用它。我们称为用户脚本指令。 G81 G82 G83 G84 G85 M99 G82(G81) X#Y# X#Y# (Format 2) G82 X#Y# X#Y# (Format 1) 可用于制造 14-Pin 或 16-Pin 如图所示,你必需指定两个对角的 坐标。CNC-6 使用改两个坐标来确定 pins 的数目, 位置,孔的方向。 G82 用于 Format 1 的软件,而 G81(82)都能用于 Foramt 2 。 G83 X#Y# X#Y# 用于 8-pins 的圆形排列的孔 你必须提供两个相对的孔的坐标,它们可 以是水平线或垂直线上的两个孔。 X#Y#G84X# 钻大孔 采用钻一系列沿一个孔的周线重叠孔的方法钻出一个大孔,用指定 孔的圆心坐标 X#Y# 来作为孔的编程,在指令后面,指定孔的直径(千分之 INCH 或 MICRONS) 该指令必须 自成一行 最小容许的圆的直径是刀具直径的两倍,如果指定一个更小的直径,CN6 会给出 错误的信息。CNC-6 使用在刀具直径的表找到的钻咀的尺寸,来补偿,如果尺寸为零(没有 指定),则 CNC-6 会假设直径为 0.125" 由于该孔是由一系列重叠的小孔组成的,因此, 在圆的周边会有一些小的凸起,凸起不会大于 0.0005",是由软件控制的。 X#Y#G85X#Y# 钻槽 可以用在两个点之间钻一系列靠得非常近的孔来完成一个槽的加 工, 指令以起始点的坐 标开始,后面为指令,指令后面为终止点的坐标。 在 G85 指令前,必须用指令 T 来定义刀 具,槽的宽度与使用的钻咀宽度一样。 由于槽是通过钻孔来完成的,因此,在槽的内壁有 一些凸起,为了去掉这些凸起,机器会钻另一组靠得非常近的孔在凸起位置之间,而这个过 程一直持续下去,直到凸起小于 0.0005",这个过程是由系统软件计算的。 M99,名字 X#Y#

调用用户脚本程序 该指令要求在程序体中以两行的格式出现。 当 CNC 遇到 M99 指令时,它会搜索系统 磁盘),找到你定义 的"名字"文件后,并复制。然后工作台会移动到指令后面指定的 X,Y 坐 标的位置。 这并不是一个钻或锣的指令,接着, CNC 会按顺序执行图形中的所有指令。 图形中的坐标与 M99 后面的 X#Y#发生联系。 一旦完成了图形中的指令后,CNC 会返回 程序体,继续下一条指令。 M99 图形中可以包含除 M99 本身外的其它所有程序体的指令。 重复指令 P#X#(Y#) 重复使用储存的脚本图形 告诉 CNC 重复之前的储存脚本图形。 在 P 后面,你可以定义重复得次数(最多 3 位数 字) 必须定义 X 和/或 Y 的坐标,来定义图形之间的距离,而这些坐标必须与 P 在同一行, 不可以分开写。 R#X#(Y#) 重复一个孔 一些电子零件针数的变化很多,那么产生用户自定义图形非常不方便,作为该种方法的 替代,重复孔的指令可以先定义第一个,然后,让 CNC 钻其它的孔。钻一系列与先前指定 的孔等距的孔,在 R 后面的数字表示重复得次数(最多可达到 4 位) X 和/或 Y 坐标用于 表示孔的距离,这些坐标必须与 R 在同一个程序行中。 单元复制指令 当你完成钻或锣一个图形,可以使用单元复制指令,在另外的一个地点重复这个图形,这对 编程来讲,可以节约大量的时间.该指令可以在一块板上重复大量的图形,也可以在一块大板 上重复几个小 PC 板. 例如:你在一块大板上做 6 块板,你可以用一个刀具,在一块小板上把该直径的孔全钻完,然 后,在另外 5 块板上,使用单元复制指令 指令来钻该直径的孔.然后,改变刀具,返回第一块板, 重复相同的指令,直到完成钻孔. 单元复制指令开始于指令 M25,结束于指令 M01(M24 Format 1).当确定某图形需要重复几次 后,两个或更多的 M02 指令被插入.M02 指令同时也定义从何处坐标开始重复图形. 如果有某些孔,没有必要重复,例如丝印孔,刀具孔等,你可以在 M25 之前完成它们. 在指令 M25 和 M01 之间的事情,几乎是不受限制的. M01 M02X#Y# M02X#Y#M70 M02X#Y#M80 M02X#Y#M90 M08 M24 M25 M26X#Y# M26X#Y#M23 M26X#Y#M21 M26X#Y#M22 M27

R#M02X#Y# R#M26X#Y# M25 开始图形 指明需要重复的图形.该指令本身不能导致重复行动,但可以与 M01 与 M02 的指令粘合行 动. M25 指令在程序中需单独成为一行。 M01 (Format 2) M24 (Format 1) 结束图形 指明需要结束重复图形.该指令在程序体中单独成为一行。 M02X#Y#(Format 2) M26X#Y#(Format 1) 重复图案的偏移 M02 指令将导致 M25 指令和 M01 指令之间的所有指令重复.M02 指令是相对坐标.这表 明坐标 X#Y#是与前一个开始的距离,而不是工作点. 每个重复的图案必须有 M02 的指令. 当最后 M02 重复指令后,另外一个 M02 的指令,要求不带坐标,必须被加入程序体中,自成一行. 这将清楚系统软件中的计数器. M02 指令必须出现在 M01 之后,M08 之前。 M08(Format 2) M27(Format 1) 结束单元复制指令 指明结束所有单元复制指令的指令.如果所有的 M02 指令没有完成,CNC-6 会返回最后 的图形指令的开始并重复.当所有的图形完成后,程序会继续过去的 M08,去寻找程序的结束 或更多的程序的信息. 程序的结束指令 M30 可以与该指令联合用,否则,它在程序中自成一 行。 R#M02X#Y#(Format 2) R#M26X#Y#(Format 1) 重复块 用于代替 M02 指令,对于图形与以前的图形有相同的 X 坐标或 Y 坐标.当有一 栏相同间 距的图形时,非常有用. R 后面的数字表明要重复图形的次数.你应指定变化的坐标(X#或 Y#). 而不变 化的 X,Y 坐标可以在指令中省略,根据自己的爱好.但当两个图形的坐标都改变时,不 能使用该指令.须使用 M02 指令. 该指令可以与镜像图形或交换坐标轴 指令使用。 M02X#Y#M70 (Format 2) M26X#Y#M23 (Format 1) 镜像图形 将图形旋转 90 度,通过将 X 值改为 Y 值得到一个镜像图形。 M02X#Y#M80 (Format 2) M26X#Y#M21 (Format 1) 镜像图形 通过改变 X 值的符号,产生一个或一组镜像图形。 M02X#Y#M90 (Format 2) M26X#Y#M22 (Format 1) 镜像图形 通过改变 Y 值的符号,产生一个或一组镜像图形。 其它指令

M00 M01 M02 M06 M09 M30 M47 M70 M71 M72 M97 M98 G04 G90 G91 G93 G90 绝对模式 设置绝对度量模式,将导致所有的坐标都以工作零点为参考。G90 必须自成一行。 G91 相对模式 设置相对度量模式, 将导致所有坐标都以前一个坐标为参考。 该模式不 能改变工作零点。 电脑将累加坐标为绝对尺寸,开始于工作零点。在单元复制指令结束,程序结束或系统的重 置,相对的累加将被清除。清除累加器,并将之返回工作零点。 G91 在程序体中,必须自 成一行。 G93X#Y# 零点设置 相对于绝对零点来设置工作零点。你可以定义一个 X#Y#坐标。 M47,TEXT 提示信息 停止机器的自动操作, 你在 TEXT 写的信息 会出现在屏幕上。TEXT 可以是最 多 20 个数字或字母。 M71 设置公制模式 程序体中,所有该指令后面的值被解释为 millmeters,millmeters per second,meters of cutting distance。该指令无法将 inch 转化为 metric ,它仅仅设想所有值为公制,该指令使 用你最后选择的数字格式(000.000,0000.00,000.00),假如你没有选择任何数字格式,那 么,缺省的是 000.000 M71 在程序体中,必须自称一行,它必须只能放在程序体的开始。 M72 (Format 2) M70 (Format 1) 设置英制模式 序体中,所有该指令后面的值被解释为 inches, inches per second ,feet of cutting distance。该指令无法将 metric 转化为 inch ,它仅仅设想所有值为英制。 M72 在程序体 中,必须自称一行,它必须只能放在程序体的开始。

G04X# 改变 Dwell 根据#定义的时间,中断机器。例如,可用该指令来冷却长时间工作的钻头。Dwell 时间 被解释为按现行坐标测量模式(inch 或 metric)增量的 millsecond。 M09(X#Y#) 中断机器 中断机器的自动操作,在显示屏的信 息状况栏出现相关的信息: 假如你定义了坐标 (X#Y#),那么,工作台会移至此位置。 M06(X#Y#)(Format 2) M01(X#Y#)(Format 1) 可选的停止 操作员必须在键盘上打开功能。在执行 M06 之前,当操作员键入 OSTOP,ON 指令时, 当执行 M06 指令时,机器将停止等待插入,假如 OSTOP 指令被关 则,CNC 将跳过 M06 指令。 M00(X#Y#)(Format 2) M02(X#Y#)(Format 1) 结束程序 指明程序的结束,不回到程序开头.假如你指明坐标,工作台移至该位置 M30(X#Y#) 结束程序 回到程序开头 标明程序体结束,回到程序开头,直到遇到% ,没有找到,纸带将回到 程序的开头。 假如你指明坐标,工作台,移至该位置 M97,text X#Y# M98,text X#Y# 钻字 机器将会钻出一系列小孔来拼出"text"处的信息。字母可以是:A 到 Z 0 到 9 + - / 逗号 被为认是表示空间 。 M97 沿 X 钻字, M98 沿 Y 钻字 。两个指令的起始点都是跟随指令的坐标 。如果在刀 具页没有指明刀具的直径, CNC 会使用缺省的字高 0.25" 孔的间距为 0.0417",假如有定 则 义钻咀的直径, 则构成字母的孔的圆心距离为 1.2 倍直径, 字母在 4X7 网格上 (4 栏 3 行) 。 数控钻--铣工艺 铣的技术包括选择,走刀方向、下刀点和定位方法。是保证铣加工精度的重要方面。 走刀方向 当铣刀切入板材时, 有一个被切削面总是迎着铣刀的切削刃, 而另一面总是逆着铣刀的切削 刃。前者,被加工面光洁,尺寸精度高。主轴总是顺时针方向转动。所以不论是主轴固定工 作台运动或是工作台固定主轴运动的数控铣床, 在铣印制板的外部轮廓时, 要采用逆时针方 向走刀。这就是通常所说的逆铣。 定位方法和下刀点 定位方法可分为两种;一是内定位,二是外定位。定位问题,属于机械工程的范畴。除 上述的铣垫板、销钉之外,定位方法也是很重要的,应使操作者认识。 内定位是通用的方法。所谓内定位是选择印制板内的安装孔,插拨孔或其它非金属化孔 作为定位孔。孔的相对位置力求在对角线上并尽可能挑选大直径的孔。实际证明:不能使用

金属化孔。因为孔内镀层厚度的差异会改变一个孔到另一个孔配合的一致性和质量。还有, 在保证印制板定位的条件下,销钉数量愈少愈好。 下刀点和加工顺序选择的好,能使框架保持最大的强度。选择的不好,框架变形而使印 制板报废。 铣的工艺参数 用硬质合金铣刀铣印制板外形,铣刀的切削速度为 180~270m/min。计算公式如下: S=pdn/1000(m/min) 式中:p:PI(3.1415927) d:铣刀直径,mm n;铣刀转速,r/min 与切削速度相匹配的是进给。若进给太低,由于磨擦热使印制板材料软化甚至溶化或烧 焦,堵塞铣刀的排屑槽,切削无法进行。如果进给太快,铣刀磨损快,承受的径向负荷大, 让刀量大,工作质量差,尺寸不一致。如何判断进给的快慢呢?要考虑下述诸项:印制板材 料,厚度,每叠块数,铁刀直径、排屑槽。 只有低于额定负载,主轴马达的转速才能保持。负载增大,转速下降,直至铣刀折断。 有两种情况造成此结果:一是主轴马达功率不足,二是每叠板数太多,切削负荷太大。 钻孔介绍 一、钻孔档(Drill File)介绍 常见钻孔及含义: PTH - 镀通孔:孔壁镀覆金属而用来连接中间层或外层的导电图形的孔。 NPTH - 非镀通孔:孔壁不镀覆金属而用于机械安装或机械固定组件的孔。 VIA - 导通孔:用于印制板不同层中导电图形之间电气连接(如埋孔、盲孔等),但不能插装 组件引腿或其它增强材料的镀通孔。 盲孔:仅延伸到印制板的一个表面的导通孔。 埋孔:未延伸到印制板表面的导通孔。 常见格式: S&m Exel.drl 单位制: METRIC(mm) ENGLISH(inch or mil) 单位换算: 1 inch = 1000 mil = 2.54 cm = 25.4 mm 1 mm = 0.03937 inch = 39.37 mil 坐标格式: LEADING ZERO SUPPRESS:坐标整数字前面的 0 省略,小数字数不够以 0 补齐。 TRAILING ZERO SUPPRESS:坐标小数字后面的 0 省略,整数字数不够以 0 补齐。 NONE ZERO SUPPRESS:整数和小数字数不够均以 0 补齐。 FORMAT(小数点之隐藏) :共有十种格式。 二、钻孔盘(DRILL RACK)介绍 主要描述钻孔档中用到的钻头大小,有的还说明孔是 PTH 或 NPTH。 钻孔盘一般以 M48 开头,排列在钻孔文件的前面。也有单独以文件说明。 DRILL RACK+DRILL FILE=完整的钻孔图形

常用字段: Tool :钻头编号 Size :孔径大小 Pltd :PTH 或 NPTH 说明 Feed :下刀速 Speed :转速 Qty :孔数 三、镜头档(Apeture File)介绍 镜头档主要描述相应 Gerber File 所用镜头之形状和大小。 Apeture File + Gerber File =完整的 PCB Layout 图形。 常用字段: D_Code:D 码,即镜头编号 Shape:镜头形状 Size:镜头大小 CNC 钻、锣命令集 A# 圆弧半径 C# 工具直径 F# 工作平台移动速率 F# Z 轴进给速率 G00X#Y# 路线方式 G01 直线方式 G02 顺时针旋转方式 G03 逆时针旋转方式 G04X# 停留时间变量 G32X#Y# 顺时针圆形行进锣出孔 G33X#Y# 逆时针圆形行进锣出孔 G40 关闭刀具补偿 G41 刀具左偏移补偿 G42 刀具右偏移补偿 G82(81) 双列直插封装式钻孔 G83 八角型封装式钻孔 G84 钻出圆孔 G85 钻出槽 G90 绝对坐标方式 G91 增量输入坐标方式 G92X#Y# 零位预设 G93X#Y# 零位设置 M00(X#Y#) 无回绕时程序结束 M01(X#Y#) 图形结束 M02X#Y# 重复图形偏移 M02XYM70 交换 XY 轴 M06(X#Y#) 可选择停止 M08 步长或重复结束 M09(X#Y#) 停止以便检查

M15 Z 轴进行位置 M16 Z 轴上升位置 M17 Z 轴上升位置 M25 图形结束 M30(X#Y#) 回绕时程序结束 M47(text) 程序员信息 M48 程序头部 M71 公制测量方式 M72 英制测量方式 M02XYM80 以 X 轴为基准镜像图形 M02XYM90 以 Y 轴为基准镜像图形 M97 钻出字符 M98 钻出字符 M99 用户定义保存的图形 P#X#(Y#) 重复保存的图形 R#M02X#Y# 重复块 R#X#(Y#) 重复孔 S# 主轴旋转速率 RPMS T# 工具选择 T# 工具选择/刀具索引 / 块删除 CNC 的钻命令 设置命令: M72:英制单位模式。 M71:公制单位模式。 G93X#Y#:工作零点设置,X#Y#为工作零点的绝对坐标。 工具命令: T#C#工具选择,T#为工具号及索引号。C#为工具直径。 钻命令: G05:开始钻模式。 模块命令: G82X#Y# :双列直插模块,第一个 X#Y#为相邻两脚间的 X、Y 方向的距离。 X#Y# 第二、 三个 X#Y#为模块对角线上两个孔的位置, 第二个孔不必精确定位距离 误差最大充许 X#Y# 1.27mm。 X#Y#G84X#: 钻圆模块,X#Y#为圆心坐标,X#为直径。该命令根据直径自动补偿切 割半径。 X#Y#G85X#Y#:钻槽模块。两个 X#Y#分别表示槽的两个顶点。 P#(X#Y#)复制集成模块。P#为该组孔的数,X#Y#模块间的偏移量。 R#(X#Y#)复制孔。R#为该组孔的数目,X#Y#为孔间距。 CNC 的铣命令 G00X#Y#:开始铣命令,工作台移到 X#Y#位置。 G01X#Y#:铣直线,X#Y#为直线终点坐标。 G02X#Y#A#或 G02X#Y#I#J#:顺时铣圆弧,X#Y#为圆弧终点坐标,A#为圆弧

半径,I#J#为圆心坐标。 G03X#Y#A#或 G03X#Y#I#J#:逆时钟铣圆弧,参数意义同上。 G32X#Y#A#:顺时钟铣圆弧,X#Y#为圆心坐标,A#为半径。 G33X#Y#A#:逆时钟铣圆。 G40:关闭补偿(中间铣)。意思是铣作业时,补偿值为零(不补偿),铣刀中心沿文件编 辑线活动。 G41:左铣。意思是铣作业时,补偿后的铣刀中心路径为铣刀运动方向的左边。 G42:右铣。意思是铣作业时,补偿后的铣刀中心路径为铣刀运动方向的右边。 M01:定义模块发尾。 M02:复制零点偏移计数器。 M02X#Y#:模块偏移复制 X#Y#为模块偏移量。 R#M02X#Y#:重复模块复制。R#为该组模块数目,X#Y#为模块偏移量。 M08:结束模块复制。 M15:Z 轴下刀。 M16:Z 轴提起并活动压力脚(起刀)。 M17:Z 轴提起但并不活动压力脚(起刀)。 M25:定义模块头。 M30:文件结束语。 铣作业文件编辑时应注意: 下刀点和起刀点应放在某条线的中间,特别是铣内框时不能放在顶点。 *顺时钟铣工件外框用左铣。 *顺时钟铣工件内框时用右铣。 锣边 M48--------------------------------程式的开始。 METRIC,000.000---------------------单位为公制,格式是前 3 后 3。 ,,P=2.05-----------P 代表为钻头,等号后面是它用刀的大小。 ,,T2=2.4-----------T 代表是铣刀,后面是它的刀座号码,等号后面是用刀大小。 ,,T3=2.4 上面一部分是程式头。 % /T1C2.05----------1 号刀座固定用钻头。 /X-3.988Y10.008 /M25--------------排版的开始。 /X5.004Y5.004 /X124.993Y5.004 /X137.998Y5.004 /X257.988Y5.004 /X257.988Y84.988 /X137.998Y84.988 /X124.993Y84.988 /X5.004Y84.988 /M01--------------开始排版。 /R3M02Y93.0-------此行代表是向 Y 方向排板 3 次。

/M08--------------排结束标志。 /M30--------------结束钻孔。 钻孔程式要与切割程式分开所以前面要加/号便于区分。 T2C2.6------------2 号刀座是铣刀,C 代表加补尝用刀是 2.4 加补偿 0.2 成 2.6。 M25---------------排板。 F010--------------速度 F 后面的数值越大速度越快。 G32X13.487Y15.011A2.4------G32 扩孔,还有 G33 也是只是方向不同。XY 是圆心,A 后 面的是半径。 G32X13.487Y15.011A4.8 G32X13.487Y15.011A6.6 G32X116.51Y15.011A2.4 G32X116.51Y15.011A4.6 G32X116.51Y15.011A6.6 G32X116.51Y75.006A2.4 G32X116.51Y75.006A4.6 G32X116.51Y75.006A6.6 G32X13.487Y75.006A2.4 G32X13.487Y75.006A4.6 G32X13.487Y75.006A6.6 M17------------------快速提刀,相同命令还有 M16,只是 M16 是慢速提刀。 M01 R3M02X0.0Y93.0 M01 R2M02X133.0Y0.0 M08 T3C2.6 G00X0.0Y0.0----------G00 为机器定位现在定位到 X0Y0。 G42------------------刀具方向补偿选择。 相同命令还有 G40、G41。其中 G40 为走刀中心,不接受补偿。 M15------------------下刀 F015 G01X128.997Y0.0----------G01 直线切割。 G03X129.997Y1.0A1.0------反方向画弧,弧中心为现在的 XYA 后面为半径。相同命令还有 G02。 G01X129.997Y88.992 G03X128.997Y89.992A1.0 G01X1.0Y89.992 G03X0.0Y88.992A1.0 G01X0.0Y1.0 G03X1.0Y0.0A1.0 M17 G00X133.094Y0.0 G42 M15

G01X261.992Y0.0 G03X262.992Y1.0A1.0 G01X262.992Y88.992 G03X261.992Y89.992A1.0 G01X134.094Y89.992 G03X133.094Y88.992A1.0 G01X133.094Y1.0 G03X134.094Y0.0A1.0 M17 M25 G00X0.0Y93.089 G42 M15 G01X128.997Y93.089 G03X129.997Y94.089A1.0 G01X129.997Y181.982 G03X128.997Y182.982A1.0 G01X1.0Y182.982 G03X0.0Y181.982A1.0 G01X0.0Y94.089 G03X1.0Y93.089A1.0 M17 G00X133.094Y93.089 G42 M15 G01X261.992Y93.089 G03X262.992Y94.089A1.0 G01X262.992Y181.982 G03X261.992Y182.982A1.0 G01X134.094Y182.982 G03X133.094Y181.982A1.0 G01X133.094Y94.089 G03X134.094Y93.089A1.0 M17 M01 R2M02X0.0Y93.0 M08 M30----------------------结束标志


相关文章:
PCB钻铣控制系统教程
计算机数控(Computerized Numerical Control ─CNC) ,...的程序指令,而在加工时,把实际采用的刀具 半径值...披锋少 1.4.2 PCB 钻孔机 钻孔机的型式及配备功能...
CNC钻孔
本章仅就机钻部分加以介绍,其它新技术会在 20 章...PCB数控钻孔最佳走刀路线... 4页 免费 CNC钻孔IPQC...经典钻孔教材 74页 2下载券 PCB钻孔板、镭射钻...
84系统钻孔机命令中文版
PCB 板,由生产程序的编程决定,CNC 可 以钻: ` ...这确定锣机能 精确的跟踪执行按照被编程序。 ` ...功能起作用时该命令有效 (分段钻孔参数在刀具表格里...
钻、锣机结构与分析
锣机 3页 免费 PCB钻孔机和成型机常用命... 62...刀具高度检测 刀具直径检测 刀具深度补偿 逻辑状态...辅助控制装置的作用,就是通过数控装置发出控制指令,...
CNC编程语言
是最早使用电脑化钻机及锣机 ,它开发了一套电脑...指令中提及时,而在刀具参数表已经被输入 时,CNC ...脚本指令 许多 PCB 板需要在上面安装集成电路,这些...
CNC编程语言
是最早使用电脑化钻机及锣机 ,它开发了一套电脑控制机器的指令,被称为 ...//www.PCBTech.net 中国 PCB 技术网 T# 刀具选择 这个指令可以在手动或自动...
PCB钻孔机系统的Z轴及主轴传动结构设计
PCB钻孔机系统的Z轴及主轴传动结构设计_高等教育_教育专区。南京航空航天大学金城...经济型数控机床系统设计.北京:机械工业出版社. 1994 [3] 王爱玲.现代数控机床...
更多相关标签: