手工编程

更新时间:2024-02-08 12:14

手工编程就是从分析零件图样、确定加工工艺过程、数值计算、编写零件加工程序单、制作控制介质到程序校验都是人工完成。

图书信息

手工编程是数控编程的一种。

它要求编程人员不仅要熟悉数控指令及编程规则,而且还要具备数控加工工艺知识和数值计算能力。对于加工形状简单、计算量小、程序段数不多的零件,采用手工编程较容易,而且经济、及时。因此,在点位加工或直线与圆弧组成的轮廓加工中,手工编程仍广泛应用。对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面组成的零件,用手工编程就有一定困难,出错的概率增大,有时甚至无法编出程序,必须用自动编程的方法编制程序。

具体步骤

数控手工编程的主要内容包括分析零件图样、确定加工过程、数学处理、编写程序清单、程序检查、输入程序和工件试切。

1.分析零件图样和工艺处理

首先根据图纸对零件的几何形状尺寸、技术要求进行分析,明确加工内容,决定加工方案、加工顺序,设计夹具,选择刀具、确定合理的走刀路线切削用量等。同时还应充分发挥数控系统的性能,正确选择对刀点及进刀方式,尽量减少加工辅助时间

2.数学处理

编程前根据零件的几何特征,建立一个工件坐标系,根据图纸要求制定加工路线,在工件坐标系上计算出刀具的运动轨迹。对于形状比较简单的零件(如直线和圆弧组成的零件),只需计算出几何元素的起点、终点、圆弧的圆心、两几何元素的交点或切点的坐标值。对于形状复杂的零件(如非圆曲线、曲面组成的零件),数控系统的插补功能不能满足零件的几何形状时,必须计算出曲面或曲线上一定数量的离散点,点与点之间用直线或圆弧逼近,根据要求的精度计算出节点间的距离。

3.编写零件程序

加工路线和工艺参数确定以后,根据数控系统规定的指令代码及程序段格式,逐段编写零件程序。

4.程序输入

以前的数控机床的程序输入一般使用穿孔纸带,穿孔纸带上的程序代码通过纸带阅读装置送入数控系统。现代数控机床主要利用键盘将程序输入计算机中;通信控制的数控机床,程序可以由计算机接口传送。

5.程序校验与首件试切

程序清单必须经过校验和试切才能正式使用。校验的方法是将程序内容输入到数控装置中,机床空刀运转,若是平面工件,可以用笔代刀,以坐标纸代替工件,画出加工路线,以检查机床的运动轨迹是否正确。若数控机床有图形显示功能,可以采用模拟刀具切削过程的方法进行检验。但这些过程只能检验出运动是否正确,不能检查被加工零件的精度,因此必须进行零件的首件试切。首次试切时,应该以单程序段的运行方式进行加工,监视加工状况,调整切削参数和状态。

常用指令

1. F 功能

F功能指令用于控制切削进给量。在程序中,有两种使用方法。

(1)每转进给量

编程格式 G95 F~

F后面的数字表示的是主轴每转进给量,单位为mm/r。

例:G95 F0.2 表示进给量为0.2 mm/r。

(2)每分钟进给量

编程格式G94 F~

F后面的数字表示的是每分钟入给量,单位为 mm/min。

例:G94 F100 表示入给量为100mm/min。

2. S 功能

S 功能指令用于控制主轴转速。

编程格式 S~

S后面的数字表示主轴转速,单位为r/min。在具有恒线速功能的机床上,S功能指令还有如下作用。

(1)最高转速限制

编程格式 G50 S~

S后面的数字表示的是最高转速:r/min。

例:G50 S3000 表示最高转速限制为3000r/min。

(2)恒线速控制

编程格式 G96 S~

S后面的数字表示的是恒定的线速度:m/min。

例:G96 S150 表示切削点线速度控制在150 m/min。

(3)恒线速取消

编程格式G97S~

S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。

例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。

3. T功能

T 功能指令用于选择加工所用刀具。

编程格式 T~

T后面通常有两位数表示所选择的刀具号码。但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。

例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。

T0300 表示取消刀具补偿

4. M功能

M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;

M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;

M03:主轴顺时针旋转;

M04:主轴逆时针旋转;

M05:主轴旋转停止;

M08:冷却液开;

M09:冷却液关;

M30:程序停止,程序复位到起始位置。

5. 加工坐标系设置G50

编程格式 G50 X~ Z~

式中X、Z的值是起刀点相对于加工原点的位置。G50使用方法与G92类似。

6. 快速定位指令G00

G00指令命令机床以最快速度运动到下一个目标位置,运动过程中有加速和减速,该指令对运动轨迹没有要求。

其指令格式:

G00 X(U)____ Z(W)____;

当用绝对值编程时,X、Z后面的数值是目标位置在工件坐标系的坐标。

当用相对值编程时,U、W后面的数值则是点与目标点之间的距离与方向。

7. 直线插补指令G01

G01指令命令机床刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置。

指令格式:

G01 X(U)____Z(W)____F ;

其中F是切削进给率或进给速度,单位为mm/r或mm/min,取决于该指令前面程序段的设置。使用G01指令时可以采用绝对坐标编程,也可采用相对坐标编程。当采用绝对坐编程时,数控系统在接受G01指令后,刀具将移至坐标值为X、Z的点上;当采用相对坐编程时,刀具移至距当前点的距离为U、W值的点上。

8. 圆弧插补指令G02、G03

圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动,用于加工圆弧轮廓。圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03两种。

其指令格式如下:

顺时针圆弧插补的指令格式:G02 X(U)____Z(W)____I____K____F____;

G02 X(U)____Z(W)___R___ F____;

逆时针圆弧插补的指令格式:G03 X(U)____Z(W)____ I____K____F____;;

G03 X(U)____Z(W)___R___ F____;

使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程。绝对坐标编程时,X、Z是圆弧终点坐标值;增量编程时,U、W是终点相对始点的距离。

圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率进给速度

9. 暂停指令G04

G04指令用于暂停入给,

其指令格式是:

G04 P____ 或G04 X(U)____

暂停时间的长短可以通过地址X(U)或P来指定。其中P后面的数字为整数,单位是ms;X(U)后面的数字为带小数点的数,单位为s。有些机床,X(U)后面的数字表示刀具或工件空转的圈数。

该指令可以使刀具作短时间的无进给光整加工,在车槽、钻镗孔时使用,也可用于拐角轨迹控制。例如,在车削环槽时,若入给结束立即退刀,其环槽外形为螺旋面,用暂停指令G04可以使工件空转几秒钟,即能将环形槽外形光整圆,

10. 英制和米制输渗透指令 G20、G21

G20表示英制输入,G21表示米制输入。G20和G21是两个可以互相取代的代码。机床出厂前一般设定为G21状态,机床的各项参数均以米制单位设定,所以数控车床一般适用于米制尺寸工件加工,如果一个程序开始用G20指令,则表示程序中相关的一些数据均为英制(单位为英寸);如果程序用G21指令,则表示程序中相关的一些数据均为米制(单位为mm)。在一个程序内,不能同时使用G20或G21指令,且必须在坐标系确定前指定。G20或G21指令断电前后一致,即停电前使用G20或G21指令,在下次后仍有效,除非重新设定。

11. 进给速度量纲控制指令G98、G99

在数控车削中有两种切削入给模式设置方法,即进给率(每转入给模式)和进给速度(每分钟进给模式)。

(1)进给率,单位为mm/r,其指令为:

G99; 进给率转换指令

G01X____Z____F____; F的单位为mm/r

(2)进给速度,单位为mm/min,其指令为: .

G98; 进给速度转换指令

G01X____Z____F____; F的单位为mm/min

G98和G99都是模态指令,一旦指定就一直有效,直到指定另一方式为止。车削CNC系统缺省的进给模式是入给率,即每转进给模式,只有在用动力刀具铣削时才采用每分钟进给模式。

12. 参考点返回指令G27、G28、G30

参考点是CNC机床上的固定点,可以利用参考点返往返指令将刀架移动到该点。可以设置最多四个参考点,各参考点的位置利用参数事先设置。接通电源后必须先入行第一参考点返回,否则不能进行其它操作。参考点返来回有两种方法:

(1)手动参考点返回。

(2)自动参考点返往返。该功能是用于接通电源已入行手动参考点返回后,在程序中需要返回参考点入行换刀时使用的自动参考点返回功能。

自动参考点返回时需要用到如下指令:

(1)返回参考点检查G27

G27用于检验X轴与Z轴是否正确返往返参考点。指令格式为:

G27 X(U)____ Z(W)____

X(U)、Z(W)为参考点的坐标。执行G27指令的前提是机床通电后必须手动返回一次参考点。

执行该指令时,各轴按指令中给定的坐标值快速定位,且系统内部检查检验参考点的行程开关信号。如果定位结束后检测到开关信号发令正确,则参考点的指示灯亮,说明滑板正确回到了参考点位置;如果检测到的信号不正确,系统报警,说明程序中指令的参考点坐标值不对或机床定位误差过大。

(2)参考点返来回指令G28、G30

G28 X(U) ____ Z(W) ____; 第一参考点返回,其中X(U)、Z(W)为参考点返回时的中间点,X、Z为绝对坐标,U、W为相对坐标

G30 P2 X(U)____ Z(W)____; 第二参考点返回,P2可省略

G30 P3 X(U)____ Z (W)____; 第三参考点返往返

G30 P4 X(U)____ Z(W)____; 第四参考点返回

第二、第三和第四参考点返往返中的X(U)、Z (W)的含义与G28中的相同。

刀具从当前位置经过中间点(190,50)返回参考点,其指令为:

G30 X190 Z50;

G30 U100 W30;

G00 快速移动

G01 直线插补

G02 顺时针圆弧插补

G03 逆时针圆弧插补

G04 暂停,精确停止

G17 选择XY平面

G18 选择ZX平面

G19 选择YZ平面

G20 英制

G21 公制

G28 返回参考点

G40 取消刀具半径补偿

G41 刀具半径左补偿

G42 刀具半径右补偿

G43 刀具长度正向补偿

G44 刀具长度负向补偿

G49 取消刀具长度补偿

G54---G59 工件坐标系

G73 深孔转削固定循环

G74 反螺纹攻丝固定循环

G76 精镗固定循环

G80 取消固定循环

G81 钻削固定循环

G82 钻削固定循环

G83深孔钻削固定循环

G84 攻丝固定循环

G85 镗削固定循环

G86 镗削固定循环

G87 反镗固定循环

G88 镗削固定循环

G89 镗削固定循环

G90绝对指令编程

G91 增量指令编程

G98 固定循环返来回初始点

G99 固定循环返回R点

附表

指令 功能 备注

M00 程序停止

M01 有条件停止

M02 程序结束

M03 主轴正转

M04 主轴反转

M05 主轴停止

M06 换刀

M08 冷却液开

M09 冷却液关

M30 程序结束并返回程序头

M98 调用子程序

M99 子程序结束返回/重复执行 三.对刀建立工件坐标

当零件装夹完成后,即可用试切法进行对刀。对刀时刀具在工件上所处位置应根据编程零点来确定。如编程零点在图形对称中心,则对刀时刀具中心应处在工件对称中心具体方法有精确对刀和非精确对刀两种。

用试法对刀,就是在工件装夹好并装上刀具后用手**作,移动刀具,使刀具与工件的前(后),左(右)和工件的上表面作微量的切削。分别记下刀具所处的机床坐标值,然后对这些数据作相应的处理就可以设定工件坐标系了。

精确对刀:

必须借助工件上的基准面作为对刀面,用试切法入行对刀。然后进行相应的数据处理。例如要准确找到一长方形工件的对称中心,则需要对任意长边和任意短边进行试切,记下机床机械坐标相应的X值和Y值然后以公式X±(L/2+r)和Y±(W/2+r)入行数据处理后,分别输入到 内的工件坐标中,最后在工件表面进行Z值对刀和设定。

非精确对刀:

如加工工件时零件要求不严,则只需要对工件的对刀点进行大概的测量和标识,然后直接进行对刀,最终把机床机械坐标的x,y,z值分别输入到工件坐标系中。

对刀的步骤:

(1) 首先把机床方式选择旋钮放在手轮方式下,然后移动刀具使刀具缓慢靠向工件,在开启主轴。

(2) 缓慢移动Z轴到工件表面上方,然后负方向移动Z轴,使刀具在工件表面进行微量切削。把此时机械坐标中的Z值记下来输入到工件坐标系中。

(3) 在移动X轴或Y轴,在工件基准面进行微量切削,然后根据图纸和相应的公式入行数据处理。(注:这个数据必须是机床机械坐标中的X或Y值)然后把所得到的数据输入到机床工件坐标系中。

(4) 对刀完成后应把主轴停下来,然后返回参考点

徧置的设定:

徧置量设定的操做步骤如下:

按 主功能键。

按 键或屏幕下方的软件键,显示所需要的页面。

用 输入数据,然后进行检查。

加工操作

自动运行操作

程序运行步骤:

(1) 选择要运行的程序,检查程序。

(2) 将方式开关置于自动运行 位置。

(3) 在 页面按检视软件键。

(4) 打开单程序段开关。

(5) 按循环启动按钮 此按钮灯亮,程序开始自动执行。

(6) 每执行完一句程序,必须再次按下循环启动按钮。直到程序执行完。

基本内容

1.指令的形成

纸带的每一个位置上,几乎都可能存在孔。实际上,纸带的代码是由各个位置上孔的有无所构成的。由于每一个位置上存在孔的有或无两种可能性,可以用0(无孔)或1(有孔)表示,所以这个代码系统称之为二进制代码系统。

一个二进制数字称为一个位(bit),一个字符码是由一行二进制位构成的,即一个字符码是位(bit)的组合,它代表一个字母、数字或是其他的符号。字是字符的集合,用于形成指令的一个部分。典型的数控字是由X位置、Y位置、切削速度等组成。程序段则是字的集合。一个程序段是一条完整的数控指令,若干个程序段组成一道完整的工序

2.数控机床的指令格式

数控机床的控制指令格式虽然在国际上有很多标准规定,但实际上并不完全统一。某些早期生产的数控机床在控制器的逻辑设计上作了简化,很多功能未达到国际上通用的标准,而许多新型数控机床又在不断地改进和创新,有很多功能超过了国际上通用的标准。此外,即使是同一功能,不同厂商采用的指令格式也有一定的差异。所以这里只能举例说明一般的指令格式。

一般说来,一个程序段中指令的字母数字编排顺序如下:

N×××G××X±××…×Y±××…×Z±××…×

其他坐标IJKpqrAB…F××S××T××M××CR

上述各种功能符号的含义是:

N——程序段的顺序号,为了方便检索用;

G——准备功能指令,用来描述机床的动作类型,如G01表示直线插补,G02表示顺时针圆弧插补等;

XYZAB——位移信息,X,Y,Z表示沿坐标轴平移,A,B表示绕相应轴旋转;

IJK——位移信息,常用来表示圆弧的圆心坐标;

PQR——刀具半径向量沿X,Y,Z坐标轴方向的校正量;

F——进给功能指令,规定走刀进给速度

S——速度功能指令,规定所选择的主轴转速

T——刀具功能指令,规定选用的刀具号;

M——辅助功能指令,控制机床的某种特定动作,如M08表示打开冷却液,M00表示程序结束并停机等;

CR——程序段结束。

常用工具准备指令

代码 功能

G00

G01

G02

G03

G17

G18

G19

G33

G40

G41

G42

G60~G79

G80

G81~G89

G90

G91

点位控制,将工件定位到编程位置上

直线插补

顺时针方向圆弧插补

逆时针方向圆弧插补

XY平面选择

ZX平面选择

YZ平面选择

螺纹切削,等螺距

取消刀具偏移

刀具左偏

刀具右偏

保留用于点位系统

取消固定循环

用于镗孔、钻孔、攻丝等的固定循环

绝对坐标编程

相对坐标编程

常用辅助功能指令

代码

功能

M00

M01

M02

M03

M04

M05

M06

M07

M08

M09

M10

M11

M30程序停机

选择停机,按下“选择停”按扭后才起作用

程序结束,走带到下一程序的起点

主轴顺时针方向旋转

主轴逆时针方向旋转

主轴停转

换刀

开2号冷却液

开1号冷却液

关闭冷却液

夹紧

松开

程序终了,自动倒带

手工编程实例

毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图1所示的外轮廓及φ20㎜的孔。工件材料为铝。

1.根据图纸要求,确定工艺方案及加工路线

(1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上

(2)工步顺序

① 钻孔φ20㎜。

② 按O’ABCDEFG线路铣削轮廓。

2.选用经济型数控铣床,华中Ⅰ型(XZK7532型)数控铣钻床

3.选择刀具

现采用φ20㎜的钻头,钻削φ20㎜孔;φ4㎜的平底立铣刀用于轮廓的铣削,并把该刀具的直径输入刀具参数表中。

由于华中Ⅰ型数控铣钻床没有自动换刀功能,钻孔完成后,直接手工换刀。

4.确定切削用量

切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系对刀点

在XOY平面内确定以0点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图1所示。

采用手动对刀方法把0点作为对刀点。

6.编写程序

按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:

(1)加工φ20㎜孔程序(手工安装好φ20㎜钻头)

%7528

G54 G91 M03;相对坐标编程

G00 X40 Y30;在XOY平面内加工

G98 G81 X40 Y30 Z-5 R15 F120;钻孔循环

G00 X5 Y5 Z50

M05

M02

(2)铣轮廓程序(手工安装好ф4㎜立铣刀)

%7529

G54 G90 G41 G00 X-20 Y-10 Z-5 D01

G01 X5 Y-10 F150

G01 Y35

G91 G01 X10 Y10

G01 X11.8 Y0

G02 X30.5 Y-5 R20

G03 X17.3 Y-10 R20

G01 X10.4 Y0

G01 X0 Y-25

G01 X-100 Y0

G90 G40 G00 X0 Y0 Z100

M05 M02

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}