数控机床编程入门时回车空出的一列怎么删除

【图文】数控车床编程基本知识_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数控车床编程基本知识
大小:3.32MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢数控车床编程实例详解_百度知道
数控车床编程实例详解
一、数控车编程特点(1)&可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。(2)&直径方向(X方向)&系统默认为直径编程,也可以采用半径编程,但必须更改系统设定。(3)&X向的脉冲当量应取Z向的一半。(4)采用固定循环,简化编程。(5)&编程时,常认为车刀刀尖是一个点,而实际上为圆弧,因此,当编制加工程序时,需要考虑对刀具进行半径补偿。&二、数控车的坐标系统加工坐标系应与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向,C轴(主轴)的运动方向则以从机床尾架向主轴看,逆时针为+C向,顺时针为-C向,如图2.1.1所示:加工坐标系的原点选在便于测量或对刀的基准位置,一般在工件的右端面或左端面上。图2.1.1数控车床坐标系三、直径编程方式在车削加工的数控程序中,X轴的坐标值取为零件图样上的直径值,如图2.1.2所示:图中A点的坐标值为(30,80),B点的坐标值为(40,60)。采用直径尺寸编程与零件图样中的尺寸标注一致,这样可避免尺寸换算过程中可能造成的错误,给编程带来很大方便。数控车削加工包括内外圆柱面的车削加工、端面车削加工、钻孔加工、螺纹加工、复杂外形轮廓回转面的车削加工等,在分析了数控车床工艺装备和数控车床编程特点的基础上,下面将结合配置FANUC-0i数控系统的数控车床重点讨论数控车床基本编程方法。一、坐标系设定编程格式G50&X~&Z~式中X、Z的值是起刀点相对于加工原点的位置。G50使用方法与G92类似。在数控车床编程时,所有X坐标值均使用直径值,如图2.1.5所示。&例:按图2.1.5设置加工坐标的程序段如下:G50&&X&121.8&&Z&33.9图2.1.5&G50设定加工坐标系工件坐标系的选择指令G54~G59图2.1.7&圆弧指令编程4.暂停指令G04格式:G04&X(P)_;&&&&  其中,X(P)为暂停时间。&&&&&&&&&&&&&X后用小数表示,单位为秒;&&&&&&&&&&&&&P后用整数表示,单位为毫秒。&&&&&&&&&如&:&&&&&&&&&&&&&G04&X2.0表示暂停2秒;&&&&&&&&&&&&&G04&P1000表示暂停1000毫秒。5.返回参考点指令G28G28指令可以使刀具从任何位置以快速点定位方式经过中间点返回参考点。&&& 格式:G28&X&_Z&_;&&& 其中,X、Z是中间点的坐标值。三、有关单位设定1、尺寸单位选择:格式:G&20&&&英制输入制式&&&&英寸输入&&&&&&G&21&&&&公制输入制式&&&&&毫米输入&(默认)2、进给速度单位的设定&&&&&&每转进给量&&&编程格式&G95&F~&&F后面的数字表示的是主轴每转进给量,单位为mm/r。例:G95&F0.2&表示进给量为0.2&mm/r。每分钟进给量&&&&编程格式G94&F~&F后面的数字表示的是每分钟进给量,单位为&mm/min。例:G94&F100&表示进给量为100mm/min。&四、进刀和退刀方式对于车削加工,进刀时采用快速走刀接近工件切削起点附近的某个点,再改用切削进给,以减少空走刀的时间,提高加工效率。切削起点的确定与工件毛坯余量大小有关,应以刀具快速走到该点时刀尖不与工件发生碰撞为原则。如图2.1.3所示。图2&.1.3切削起始点的确定五、绝对编程与增量编程X、Z表示绝对编程,U、W表示增量编程,允许同一程序段中二者混合使用。图2&.1.4&绝对值编程与增量编程如图2.1.4所示,直线A→B&,可用:绝对:&G01&X100.0&Z50.0;相对:&G01&U60.0&W-100.0;混用:&G01&X100.0&W-100.0;&&例如,用G54指令设定如图所示的工件坐标系。首先设置G54原点偏置寄存器:G54&X0&Z85.0;然后再在程序中调用:N010&G54;说明:1、G54~G59是系统预置的六个坐标系,可根据需要选用。2、G54~G59建立的工件坐标原点是相对于机床原点而言的,在程序运行前已设定好,在程序运行中是无法重置的。3、G54~G59预置建立的工件坐标原点在机床坐标系中的坐标值可用&MDI&方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。5、G54~G59为模态指令,可相互注销。二、基本指令G00、G01、G02、G03、G04、G281.快速点位移动G00&&&&&&&&格式:G00X(U)_Z(W)_;&&&&&&&&其中,X(U)_、Z(W)_为目标点坐标值。2.直线插补G01&&&&  格式:G01&&X(U)_Z(W)_&F_;其中,X(U)、Z(W)为目标点坐标,F为进给速度。&&&&机床执行G01指令时,如果之前的程序段中无F指令,在该程序段中必须含有F指令。G01和F都是模态指令。3.圆弧插补G02、G03顺时针圆弧插补用G02指令,逆时针圆弧插补用G03指令。1)&用圆弧半径R和终点坐标进行圆弧插补格式:G18&G02(G03)X(U)_Z(W)_&R&_&F_;其中:X(U)和Z(W)为圆弧的终点坐标值,绝对值编程方式下用X和Z,增量值编程方式下用U和W。规定圆弧对应的圆心角小于等于180°时,用“+R”表示;反之,用“-R”表示。F为加工圆弧时的进给量。2)&用分矢量和终点坐标进行圆弧插补格式:G18&G02(G03)X(U)_Z(W)_I&_K&_F_;其中:X(U)和Z(W)为圆弧的终点坐标值,绝对值编程方式下用X和Z,增量值编程方式下用U和W。I、K分别为圆弧的方向矢量在X轴和Z轴上的投影(I为半径值)。当分矢量的方向与坐标轴的方向不一致时取负号。如图2.1.7所示,图中所示I和K均为负值。
采纳率:95%
来自团队:
我有东西留邮箱发给你看看
本回答被提问者采纳
什么阶段的
为您推荐:
其他类似问题
您可能关注的内容
数控车床编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【图文】数控车床编程和操作【全】_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数控车床编程和操作【全】
大小:3.00MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢凯恩帝数控车床编程 完一段怎么换行_百度知道
凯恩帝数控车床编程 完一段怎么换行
凯恩帝数控车床编程 完一段怎么换行
我有更好的答案
在程序段结尾加“EOB”分号后即可完成换行。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。数控车床编程代码?该怎样入门_百度知道
数控车床编程代码?该怎样入门
定位(快速移动)*G01
直线插补(进给速度)G02
顺时针圆弧插补G03
逆时针圆弧插补G04
暂停,精确停止G09
精确停止*G17
选择X Y平面G18
选择Z X平面G19
选择Y Z平面G27
返回并检查参考点G28
返回参考点G29
从参考点返回G30
返回第二参考点*G40
取消刀具半径补偿G41
左侧刀具半径补偿G42
右侧刀具半径补偿G43
刀具长度补偿+G44
刀具长度补偿-*G49
取消刀具长度补偿G52
设置局部坐标系G53
选择机床坐标系*G54
选用1号工件坐标系G55
选用2号工件坐标系G56
选用3号工件坐标系G57
选用4号工件坐标系G58
选用5号工件坐标系G59
选用6号工件坐标系G60
单一方向定位G61
精确停止方式*G64
切削方式G65
宏程序调用G66
模态宏程序调用*G67
模态宏程序调用取消G73
深孔钻削固定循环G74
反螺纹攻丝固定循环G76
精镗固定循环*G80
取消固定循环G81
钻削固定循环G82
钻削固定循环G83
深孔钻削固定循环G84
攻丝固定循环G85
镗削固定循环G86
镗削固定循环G87
反镗固定循环G88
镗削固定循环G89
镗削固定循环*G90
绝对值指令方式*G91
增量值指令方式G92
工件零点设定*G98
固定循环返回初始点G99
固定循环返回R点G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。1.3
辅助功能本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下M代码 功能M00 程序停止M01 条件程序停止M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M06 刀具交换M08 冷却开M09 冷却关M18 主轴定向解除M19 主轴定向M29 刚性攻丝M30 程序结束并返回程序头M98 调用子程序M99 子程序结束返回/重复执行这是普通的指令编程,还有利用变量编制的程序,统宏程序编程一 变量 普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。 #1=#2+100G01 X#1 F300说明:变量的表示 计算机允许使用变量名,用户宏程序不行。变量用变量符号(#)和后面的变量号指定。 例如:#1表达式可以用于指定变量号。此时,表达式必须封闭在括号中。 例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型 变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量.#1-#33局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值,#100-#199#500-#999 公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.#1000系统变量系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.变量值的范围局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047如果计算结果超出有效范围,则发出P/S报警NO.111.小数点的省略当在程序中定义变量值时,小数点可以省略。 例:当定义#1=123;变量#1的实际值是123.000。变量的引用为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。 例如:G01X[#1+#2]F#3;被引用变量的值根据地址的最小设定单位自动地舍入。 例如: 当G00X#/;以1/1000mm的单位执行时,CNC把123456赋值给变量#1,实际指令值为G00X12346.改变引用变量的值的符号,要把负号(-)放在#的前面。 例如:G00X-#1当引用未定义的变量时,变量及地址都被忽略。 例如:当变量#1的值是0,并且变量#2的值是空时,G00X#1 Y#2的执行结果为G00X0。 双轨迹(双轨迹控制)的公共变量对双轨迹控制,系统为每一轨迹都提供了单独的宏变量,但是,根据参数N0.的设定,某些公共变量可同时用于两个轨迹。 未定义的变量当变量值未定义时,这样的变量成为空变量。变量#0总是空变量。它不能写,只能读。 引用当引用一个未定义的变量时,地址本身也被忽略。 当#1= 当#1=0G90 X100 Y#1G90 X100G90 X100 Y#1G90 X100 Y0(b) 运算 除了用赋值以外,其余情况下与0相同。 当#1=时 当#1=0时 #2=#1#2=#2=#1#2=0#2=#*5#2=0#2=#*5#2=0#2=#1+#1#2=0#2=#1+#1#2=0(c)条件表达式 EQ和NE中的不同于0。 当#1=时 当#1=0时 #1EQ#0 成立 #1EQ#0 不成立 #1 NE #0 成立 #1 NE #0 不成立 #1 GE #0 成立 #1 GE #0 不成立 #1 GT #0 不成立 #1 GT #0 不成立 限制程序号,顺序号和任选程序段跳转号不能使用变量。 例:下面情况不能使用变量: 0#1; /#2G00X100.0;N#3Y200.0;二 算术和逻辑运算 下面表中列出的运算可以在变量中执行。运算符右边的表达式可包含常量和或由函数或运算符组成的变量。表达式中的变量#j和#k可以用常数赋值。左边的变量也可以用表达式赋值。 说明: 角度单位函数SIN ,COS,ASIN,ACOS,TAN和ATAN的角度单位是度。如90°30'表示为90.5度。ARCSIN # i= ASIN[#j] (1)取值范围如下: 当参数(NO.6004#0)NAT位设为0时,270°~90° 当参数(NO.6004#0)NAT位设为1时,-90°~90° (2)当#j超出-1到1的范围时,发出P/S报警NO.111.(3)常数可替代变量#jARCCOS #i=ACOS[#j] 取值范围从180°~0° 当#j超出-1到1的范围时,发出P/S报警NO.111. 常数可替代变量#j三 程序举例铣椭圆:轨迹:椭圆程序代码如下:N10 G54 G90 G0 S X0 Y0 Z20.N14 G0 Z1N16 G1 Z-5. F150.N18 G41 D1N20 #1=0N22 #2=34N24 #3=24N26 #4=#2*COS[#1]N28 #5=#3*SIN[#1]N30 #10=#4*COS[45]-#5*SIN[45]N32 #11=#4*SIN[45]+#5*COS[45]N34 G1 X#10 Y#11 N36 #1=#1+1N38 IF [#1 LT 370] GOTO26N40 G40 G1 X0 Y0 N42 G0 Z100N44 M30 铣矩形槽:铣矩形槽代码如下:#102=0.N3#100=0.#101=0.#103=200.#104=400.G91G28Z0.G0G90G54X0.Y0.G43H1Z20.M3SX#100Y#101G01Z#102F200.#102=#102-2.IF[#102EQ-50.]GOTO1GOTO2N2N4X#104F500.Y#103X#100Y#101#100=#100+10.#101=#101+10.#103=#103-10.#104=#104-10.IF[#100EQ100.]GOTO3GOTO4N3N1M5M9G91G28Z0.G28Y0.M30铣倾斜3度的面:轨迹:铣倾斜3度的面的代码如下:O0001#[#1+1*2]=1G65PB0.1C4I100J3K0M30宏程序O9012代码如下:G54 G90 G00 X[#3] Y0 Z100S500 M3G01 Z0 F300WHILE[#1LE10]DO1#7= #1/TAN[#5]+#3G1Z-#1 X#7#8=#6/2-ROUND[#6/2]IF[#8EQ0]GOTO10G1Y0 GOTO20N10 Y#4N20#1=#1+#2#6=#6+1END1G0 Z100铣半球:轨迹:铣半球代码如下:G90G0G54X-10.Y0M3S.H1M8#1=0.5WHILE[#1LE50.]DO1#2=50.-#1#3=SQRT[2500.-[#2*#2]]G1Z-#1F20X-#3F500G2I#3#1=#1+0.5END1G0Z50.M5M30铣喇叭:铣喇叭代码如下:M03 S500M06 T01#1=0#2=0G0 Z15X150 Y0N11#2=30*SIN[#1]#3=30+30*[1-COS[#1]]G01 Z-#2 F40G41 X#3 D01G03 I-#3G40 G01 X150 Y0#1=#1+1IF [#1 LE 90] GOTO 11G0 Z30M30
这很重要。2.记熟了这些代码,并知道什么时候采用什么代码,你就可以试着编写些简单的零件程序,你可以试着加工一些简单的零件,这样一来,就去记哪个系统的G,理论实际相结合
这样很轻松的就学好数控了如有不懂,必须对数控感兴趣。其次再谈如何学数控,1.针对性的学习:想学好数控,要树立一个观念首先,增加熟练程度。3.方便的东西懂得了多了,我是从事数控加工几年的经验了,可以相互学习,学哪个系统、M代码
本回答被网友采纳
1)文件名必须以字母“O”开头。
程序编程数控铣床。
2)程序必须以“%”开头
3)主程序以F3 结束程序
4)编辑程序F2
5)保存程序F4数控车床,
不好意思,这个和铣床差不多
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
数控车床编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 数控机床编程入门 的文章

 

随机推荐