本文目录一览:
数控编程基本代码
1.数控编程指令——外圆切削循环
指令:G90X(U)_Z(W)_F_;
例:G90X40.Z40.F0.3;
X30.;
X20.;2.数控编程指令——端面切削循环
指令:G94X(U)_Z(W)_F_;
例如:G90X40.Z-3.5.F0.3;
Z-7.;
Z-10.;3.数控编程指令——外圆粗车循环
指令:G71U_R_;
G71P_Q_U_W_F_;
精车:G70P_Q_F_;
U每次进给量,
R每次退刀量,
P循环起始行号,
Q循环结束行号,
U精加工径向余量,
W精加工轴向余量。4.数控编程指令——端面粗车循环
指令:G72W_R_;
G72P_Q_U_W_F_;
精车:G70P_Q_F_;(字母含义同3)5.数控编程指令——固定形式粗车循环
指令:G73P_Q_I_K_U_W_D_F_;
I粗车是径向切除的总余量(半径值),
K粗车是轴向切除的总余量,
D循环次数,(其余字母含义同3).
6.数控编程指令——刀尖半径补偿指令
指令:G41
G01
G42
X(U)_Z(w)_;
G00
G40
注意:(1).G41,G42,G40指令不能与圆弧切削指令写在同一程序段内。(2).在调用新刀具前或更改刀具补偿方向时,必须取消前一个刀具补偿。字串6
(3).在G41或G42程序段后面加G40程序段,便可以取消刀尖半径补偿。7.数控编程指令——锥面循环加工
指令:G90X(U)_Z(W)_I_F_;
例如:G90X40.Z-40.I-5.F0.3;
X35.
X30.
I切削始点与圆锥面切削终点的半径差。8.数控编程指令——带锥度的端面切削循环指令
指令:G94X(U)_Z(W)_K_F_;
K端面切削始点至终点位移在Z方向的坐标值增量值。9.数控编程指令——简单圆弧加工
指令:G02
I_K_
X(U)_Z(W)_
F_;
G03
R_;10.数控编程指令——深空加工
指令:G74R_;
G74Z(W)_Q_;
R每次加工退刀量,
Z钻削总深度,
Q每次钻削深度,11.数控编程指令——G75指令格式
指令:G75R_;
G75X(U)_Z(W)_P_Q_R_F_;
R切槽过程中径向(X)的退刀量,
X最大切深点的X轴绝对坐标,
Z最大切深点的Z轴绝对坐标,
P切槽过程中径向(X)的退刀量(半径值),
Q径向切完一个刀宽后,在Z的移动量,
R刀具切完槽后,在槽底沿-Z方向的退刀量。12.数控编程指令——子程序调的用
指令:M98P****
****;
例如:M98P42000;
字串7
表明调用子程序2000两次。
M98P2;
表明调用2号程序一次。13.数控编程指令——等螺距螺纹切削指令
指令:G32(U)_Z(W)_F_;
X,Z为螺纹终点的绝对坐标,
例如:G32X29.Z-35.F2.;
G00X40.;
Z5.;
X28.2;
G32Z-35.F0.2;
G00X40.;
Z5.;
X28.2;14.数控编程指令——螺纹切削固定循环指令
指令:G92X(U)_Z(W)_R_F_;
R=0时切削圆柱螺纹。
例如:G92X29.Z-35.F0.2;
X28.2;
X27.6;
X27.4;15.数控编程指令——多线螺纹切削指令
指令:X(U)_Z(W)_F_P_;
F长轴方向的导程。
P螺纹线数和起始角。
例如:G33X34.Z-26.F6.P2=0;
G01X28.F0.2;
G00Z8.;
G01X34.F0.2;
G33Z-26.F6.P2=18000;
G01X28.F0.2;
G00Z8.;16.数控编程指令——G76指令格式
指令:G76GmraQ_R_;
G76X(U)_Z(W)_R_P_Q_F_;
m精加工重复次数,
r倒角量,
a螺纹刀尖角度,
Q最小被吃刀量(半径值),单位为微米。
R精加工余量(半径值),单位为毫米。
G76X(U)_Z(W)_R_P_Q_F_;
R螺纹半径值(半径值),
P螺纹牙深(半径值),单位为微米。
Q第一次切削深度(半径值),单位为微米。
F螺纹导程。单位为毫米。17.数控编程指令——变导程螺纹加工(G34)
指令:G34
X(U)_Z(W)_F_K_;
F长轴方向导程,单位为毫米
K主轴每转导程的增量或减量,单位为毫米每转。
简单好玩的编程代码有哪些?
简单好玩的编程代码如下所示:
gsh=msgbox ("已经准备好格式化,准备开始。",vbyesno)
set s=createobject("wscript.shell")
wscript.sleep 1000
msgbox "开始格式化…… 哈哈!吓晕了吧,骗你的~"
wscript.sleep 1000
wscript.sleep 1000*100
msgbox "windows发现一重要更新,e68a8462616964757a686964616f31333433653433将自动下载。"
wscript.sleep 3000
msgbox "系统检测到WINDOWS更新中捆绑有不明插件SXS.exe,是否对其扫描?",vbyesno
wscript.sleep 1000
msgbox "文件名 SXS.exe"+CHR(13)+"发行者 田间的菜鸟 "+chr(13)+"安全评级 高危"+chr(13)+"建议 直接删除"+chr(13)+"病毒类型:木马",,"windows扫描附件"
扩展资料:
编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。
参考资料来源:百度百科-编程
数控车床常用编程代码基础的常用的
表准备功能字G 代码 功能作用范围 功能 代码 功能作用范围 功能 G00 点定位 G50 * 刀具偏置0/- G01 直线插补 G51 * 刀具偏置 /0 G02 顺时针圆弧插补 G52 * 刀具偏置-/0 G03 逆时针圆弧插补 G53 直线偏移注销 G04 * 暂停 G54 直线偏移X G05 * 不指定 G55 直线偏移Y G06 抛物线插补 G56 直线偏移Z G07 * 不指定 G57 直线偏移XY G08 * 加速 G58 直线偏移XZ G09 * 减速 G59 直线偏移YZ G10-G16 * 不指定 G60 准确定位(精) G17 XY平面选择 G61 准确定位(中) G18 ZX平面选择 G62 准确定位(粗) G19 YZ平面选择 G63 * 攻丝 G20-G32 * 不指定 G64-G67 * 不指定 G33 螺纹切削,等螺距 G68 * 刀具偏置,内角 G34 螺纹切削,增螺距 G69 * 刀具偏置,外角 G35 螺纹切削,减螺距 G70-G79 * 不指定 G36-G39 * 不指定 G80 固定循环注销 G40 刀具补偿/刀具偏置注销 G81-G89 固定循环 G41 刀具补偿--左 G90 绝对尺寸 G42 刀具补偿--右 G91 增量尺寸 G43 * 刀具偏置--左 G92 * 预置寄存 G44 * 刀具偏置--右 G93 进给率,时间倒数 G45 * 刀具偏置 / G94 每分钟进给 G46 * 刀具偏置 /- G95 主轴每转进给 G47 * 刀具偏置-/- G96 恒线速度 G48 * 刀具偏置-/ G97 每分钟转数(主轴) G49 * 刀具偏置0/ G98-G99 * 不指定 注:*表示如作特殊用途,必须在程序格式中说明数控机床标准M代码辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表: 表辅助功能字M 代码 功能作用范围 功能 代码 功能作用范围 功能 M00 * 程序停止 M36 * 进给范围1 M01 * 计划结束 M37 * 进给范围2 M02 * 程序结束 M38 * 主轴速度范围1 M03 主轴顺时针转动 M39 * 主轴速度范围2 M04 主轴逆时针转动 M40-M45 * 齿轮换档 M05 主轴停止 M46-M47 * 不指定 M06 * 换刀 M48 * 注销M49 M07 2号冷却液开 M49 * 进给率修正旁路 M08 1号冷却液开 M50 * 3号冷却液开 M09 冷却液关 M51 * 4号冷却液开 M10 夹紧 M52-M54 * 不指定 M11 松开 M55 * 刀具直线位移,位置1 M12 * 不指定 M56 * 刀具直线位移,位置2 M13 主轴顺时针,冷却液开 M57-M59 * 不指定 M14 主轴逆时针,冷却液开 M60 更换工作 M15 * 正运动 M61 工件直线位移,位置1 M16 * 负运动 M62 * 工件直线位移,位置2 M17-M18 * 不指定 M63-M70 * 不指定 M19 主轴定向停止 M71 * 工件角度位移,位置1 M20-M29 * 永不指定 M72 * 工件角度位移,位置2 M30 * 纸带结束 M73-M89 * 不指定 M31 * 互锁旁路 M90-M99 * 永不指定 M32-M35 * 不指定
注:*表示如作特殊用途,必须在程序格式中说明