ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:30.65KB ,
资源ID:28079519      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28079519.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(siemensD编程手册.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

siemensD编程手册.docx

1、siemensD编程手册NC编程基本原理 程序名称在编制程序时可以按以下规则确定程序名:开始的两个符号必须是字母,其后的符号可以是字母,数字或下划线,最多为16个字符,不得使用分隔符举例:RAHMEN52程序结构1.结构和内容NC程序由各个程序段组成。每一个程序段执行一个加工步骤。程序段由若干个字组成。最后一个程序段包含程序结束符:M2。2.NC程序结构程序段字字字;注释程序段N10 G0X20;第一程序段程序段N20 G2Z37;第二程序段程序段N30 G91;程序段N40程序段N50 M2;程序结束?字结构及地址1.功能/结构字是组成程序段的元素,由字构成控制器的指令。字由以下几部分组成?

2、地址符地址符一般是一字母。?数值数值是一个数字串,它可以带正负号和小数点。正号可以省略不写。2.多个地址符一个字可以包含多个字母,数值与字母之间用符号“=”隔开。举例:CR=5.23此外,G功能也可以通过一个符号名进行调用(参见章节“指令表”)。举例:SCALE;打开比例系数。3.扩展地址对于如下地址;R计算参数HH功能I,J,K插补参数/中间点地址可以通过1到4个数字进行地址扩展。在这种情况下,其数值可以通过“=”进行赋值(参见章节“指令表”)。举例:R10=6.234H5=12.1I1=32.67?程序段结构1.功能一个程序段中含有执行一个工序所需的全部数据.程序段由若干个字和段结束符“L

3、F”组成.在程序编写过程中进行换行时或按输入键时可以自动产生段结束符.2.字顺序程序段中有很多指令时建议按如下顺序:NGXYZFSTDM程序段号说明以5或10为间隔选择程序段号,以便以后插入程序段时不会改变程序段号的顺序。3.可被跳跃的程序段那些不需在每次运行中都执行的程序段可以被跳跃过去,为此应在这样的程序段的段号字之前输入斜线符“/”。通过操作机床控制面板或者通过接口控制信号可以使跳跃程序段功能生效。几个连续的程序段可以通过在其所有的程序段段号之前输入斜线符“/”被跳跃过去。在程序运行过程中,一旦跳跃程序段功能生效,则所有带“/”符的程序段都不予执行,当然这些程序段中的指令也不予考虑。程序

4、从下一个没带斜线符的程序段开始执行。3.注释利用加注释的方法可在程序中对程序段进行说明,注释可作为对操作者的提示显示在屏幕上。4.信息信息编程在一个独立的程序段中。信息显示在专门的区域,并且一直有效,除非被一个新的信息所替代,或者程序结束。一个信息最多可以显示65个字符。一个空的信息会清除以前的信息。MSG(这是信息文本)5.例子N10;G&S公司订货号12A71N20;泵部件17,图纸号:123677N30;程序编制员H.Adam,部门TV4N40MSG(“ROUGHUNMACHINEDPART”):50 G17 G54 G94 F470S20D0 M3;主程序段N60 G0 G90X100

5、Y200N70 G1Z185.6N80X112/N90X118Y180;程序段可以被跳跃N100X118Y120N110 G0 G90X200N120 M2;程序结束?字符集在编程中可以使用以下字符,它们按一定的规则进行编译。1.字母A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z大写字母和小写字母没有区别.2.数字0,1,2,3,4,5,6,7,8,93.可打印的特殊字符(园括号开)园括号闭方括号开方括号闭大于:主程序,标志符结束=赋值,相等部分/除号,跳跃符*乘号+加号,正号-减号,负号“引号_字母下划线.小数点,逗号,分隔符;注释标志

6、符%预定,没用&预定,没用预定,没用$预定,没用?预定,没用!预定,没用4.不可打印的特殊LF程序段结束符字符空格字之间的分隔符,空白字制表键预定,没用指令表地址含义赋值说明编程D刀具刀补号09整数,不带符号用于某个刀具T的补偿参数:D0表示补偿值=0一个刀具最多有9个D号DF0.00199999.999刀具/工件的进给速度,对应G94或G95,单位分别为毫米/分钟或毫米/转FF进给率(与G4一起可以编程停留时间)0.00199999.999停留时间,单位秒G4 F单独运行GG功能(准备功能字)已事先规定G功能按G功能组划分,一个程序段中只能有一个G功能组中的一个G功能指令。G功能按模态有效(

7、直到被同组中其它功能替代),或者以程序段方式有效。G功能组:GG0快速移动1:运动指令G0XYZG1直线插补(插补方式)模态有效G1XYZFG2顺时针圆弧插补G2XYZIK;圆心和终点G2XYCR=F;半径和终点G2AR=IJF;张角和圆心G2AR=XYF;张角和终点G3逆时针园弧插补G3.;其它同G2CIP中间点圆弧插补CIPXYZI1=K1=FG33恒螺距的螺纹切削SM;主轴转速,方向G33ZK在Z轴方向上带补偿夹具攻丝.G331不带补偿夹具切削内螺纹N10SPOS=主轴处于位置调节状态N20 G331ZKS;在Z轴方向不带补偿夹具攻丝;右旋螺纹或左旋螺纹通过螺距的符号(比如K+)确定:+

8、:同M3-:同M4G332不带补偿夹具切削内螺纹.退刀G332ZK;不带补偿夹具切削螺纹.Z退刀;螺距符号同G331CT带切线的过渡圆弧插补N10N20 CTZXF.圆弧以前一段切线为过渡.G4快速移动2:特殊运行,程序段方式有效G4 F或G4S.;自身程序段G63快速移动G63ZFSMG74回参考点G74XYZG75回固定点G75XYZ;自身程序段TRANS可编程的偏置3:写存储器,程序段方式有效TRANSXYZ自身程序段ROT可编程的旋转ROTRPL=;在当前平面中旋转G17到G19SCALE可编程比例系数SCALEXYZ在所给定轴方向比例系数,自身程序段MIRROR可编程镜像功能MIRR

9、ORX0改变方向的坐标轴,自身程序段ATRANS附加可编程的偏置ATRANSXYZ自身程序段AROT附加可编程的旋转AROTRPL=;在当前平面中旋转G17到G19ASCALE附加可编程比例系数ASCALEXYZ在所给定轴方向比例系数,自身程序段AMIRROR附加可编程镜像功能AMIRRORX0改变方向的坐标轴,自身程序段G25主轴转速下限G25S;自身程序段G26主轴转速上限G26S;自身程序段G110极点尺寸,相对于上次编程的设定位置G110XY极点尺寸,直角坐标,比如G17G110RPAP极点尺寸,极坐标;自身程序段G111极点尺寸,相对于当前工件坐标系的零点G111XY极点尺,寸直角坐

10、标,比如G17G111RPAP极点尺寸,极坐标;自身程序段G112极点尺寸,相对于上次有效的极点G112XY极点尺,寸直角坐标,比如G17G112RPAP极点尺寸,极坐标;自身程序段G17*X/Y平面6:平面选择G17所在平面的垂直轴为刀具长度补偿轴G18Z/X平面模态有效G19Y/Z平面G40刀尖半径补偿方式的取消7:刀尖半径补偿模态有效G41调用刀尖半径补偿,刀具在轮廓左侧移动G42调用刀尖半径补偿,刀具在轮廓右侧移动G500取消可设定零点偏置8:可设定零点偏置模态有效G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G

11、59第六可设定零点偏置G53按程序段方式取消可设定零点偏置9:取消可设定零点偏置段方式有效G153按程序段方式取消可设定零点偏置,包括框架G60*准确定位10:定位性能模态有效G64连续路径方式G9准确定位,单程序段有效11:程序段方式准停段方式有效G601在G60,G9方式下准确定位,精12:准停窗口模态有效G602在G60,G9方式下准确定位,粗G70英制尺寸13:英制/公制尺寸模态有效G71*公制尺寸G700英制尺寸,也用于进给率FG710公制尺寸,也用于进给率FG90*绝对尺寸14:绝对尺寸/增量尺寸模态有效G91增量尺寸G94*进给率F,单位毫米/分15:进给/主轴模态有效G95主轴

12、进给率F,单位毫米/转CFC圆弧加工时打开进给率修调16:进给率修调偿模态有效CFTCP关闭进给率修调G901在圆弧段进给补偿“开”G900进给补偿“关”G450圆弧过渡18:刀尖半径补偿时拐角特性模态有效G451等距线的交点BRISK轨迹跳跃加速21:加速度特性模态有效SOFT*轨迹平滑加速FFOWF预控关闭预控模态有效FFOWN*预控打开WALIMON*工作区域限制生效工作区域限制模态有效适用于所有轴,通过设定数据激活;值通过G25,G26设置WALIMOF工作区域限制取消G920*西门子方式其它NC语言G921其它方式模态有效带*的功能在程序启动时生效(如果没有编程新的内容,指用于“铣削

13、”时的系统变量).HH0=T0H9999H功能0.0000019999.9999(8个十进制数据位)或使用指数形式用于传送到PLC的数值,其定义由机床制造厂家确定。H0=H9999=e.g.H7=23.456I插补参数0.00199999.999螺纹:0.00120000.000X轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大参见G2,G3,G33,G331和G332J插补参数0.00199999.999螺纹:0.00120000.000Y轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大参见G2,G3,G33,G331和G332K插补参

14、数0.00199999.999螺纹:0.00120000.000Z轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大参见G2,G3,G33,G331和G332I1圆弧插补的中间点0.00199999.999螺纹:0.00120000.000属于X轴;用于CIP进行圆弧插补的参数参见CIPJ1圆弧插补的中间点0.00199999.999螺纹:0.00120000.000属于Y轴;用于CIP进行圆弧插补的参数参见CIPK1圆弧插补的中间点0.00199999.999螺纹:0.00120000.000属于Z轴;用于CIP进行圆弧插补的参数参见CIPL子程序名及子程序调用7位

15、十进制整数,无符号可以选择L1L9999999;子程序调用需要一个独立的程序段。注意:L0001不等于L1L;自身程序段M辅助功能099整数,无符号用于进行开关操作,如“打开”冷却液,一个程序段中最多有5个M功能M.M0程序停止用M0停止程序的执行:按“启动”键加工继续执行。M1程序有条件停止与M0一样,但仅在“条件停(M1)有效”功能被软键或接口信号触发后才生效。M2程序结束在程序的最后一段被写入M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具在机床数据有效时用M6更换刀具,其它情况下直接用T指令进行。N副程序段099999999整数,无符号与程序段段号一起标识程段,N位于程序段开

16、始比如:N20:主程序段099999999整数,无符号指明主程序段,用字符“:”取代副程序段的地址符“N”。主程序段中必须包含其加工所需的全部指令比如:20P子程序调用次数19999整数,无符号在同一程序段中多次调用子程序比如:N10 L871P3;调用三次比如:L781P;自身程序段RET子程序结束代替M2使用,保证路径连续运行RET;自身程序段S主轴转速,在G4中表示暂停时间0.00199999.999主轴转速单位是转/分,在G4中作为暂停时间ST刀具号132000整数,无符号可以用T指令直接更换刀具,可由M6进行。这可由机床数据设定TX坐标轴0.00199999.999位移信息XY坐标轴

17、0.00199999.999位移信息YZ坐标轴0.00199999.999位移信息ZAR圆弧插补张角0.00001359.99999单位是度,用于在G2/G3中确定圆弧大小参见G2/G3CALL循环调用N10CALLCYCLE(1.78,8)CHF倒角,一般使用0.00199999.999在两个轮廓之间插入给定长度的倒角N10XYCHF=N11XYCHR倒角轮廓连线0.00199999.999在两个轮廓之间插入给定边长的倒角参见G2/G3CR圆弧插补半径0.00199999.999大于半圆的圆弧带负号“-”在G2/G3中确定圆葫N10XYCHR=N11XYCYCLE加工循环仅为给定值调用加工循

18、环时要求一个独立的程序段;事先给定的参数必须赋值(参见章节“循环”)CYCLE82钻削,深孔加工N10CALLCYCLE82()自身程序段CYCLE83深孔钻削N10CALLCYCLE83()自身程序段CYCLE840带补偿的夹具切削螺纹N10CALLCYCLE840()自身程序段CYCLE84带螺纹插补切削螺纹N10CALLCYCLE84()自身程序段CYCLE85镗孔1N10CALLCYCLE85()自身程序段CYCLE86镗孔2N10CALLCYCLE86()自身程序段CYCLE88镗孔4N10CALLCYCLE88()自身程序段HOLES1钻孔直线排列的孔N10CALLHOLES1()

19、自身程序段HOLES2钻孔圆弧排列的孔N10CALLHOLES2()自身程序段SLOT1铣槽N10CALLSLOT1()自身程序段SLOT2铣圆形槽N10CALLSLOT2()自身程序段POCKET3矩行箱N10CALLPOCKET3()自身程序段POCKET4圆行箱N10CALLPOCKET4()自身程序段CYCLE71端面铣N10CALLCYCLE71()自身程序段CYCLE72轮廓铣N10CALLCYCLE72()自身程序段GOTOB向后跳转指令与跳转标志符一起,表示跳转到所标志的程序段,跳转方向向前比如:N20GOTOBMARKE1GOTOF向前跳转指令与跳转标志符一起,表示跳转到所标

20、志的程序段,跳转方向向后比如:N20GOTOFMARKE2RND园角0.010999.999在两个轮廓之间以给定的半径插入过渡圆弧N10XYRND=N11XYG00 ?快速线性移动1.功能轴快速移动G0用于快速定位刀具,没有对工件进行加工。可以在几个轴上同时执行快速移动,由此产生一线性轨迹。机床数据中规定每个坐标轴快速移动速度的最大值,一个坐标轴运行时就以此速度快速移动。如果快速移动同时在两个轴上执行,则移动速度为两个轴可能的最大速度。用G0快速移动时在地址F下程编的进给率无效。G0一直有效,直到被G功能组中其它的指令(G1,G2,G3,)取代为止。2.编程举例N10 G0X100Y150Z6

21、5;直角坐标系N50 G0RP=16.78AP=45;极坐标系3.说明G功能组中还有其它的G指令用于定位功能(参见章节“准确定位/连续路径方式:G60,G64”)。在用G60准确定位时,可以在窗口下选择不同的精度。另外,用于准确定位还有一个单程序段方式有效的指令:G9。在进行准确定位时请注意对几种方式的选择。G01 ?带进给率的线性插补1.功能刀具以直线从起始点移动到目标位置,按地址F下编程的进给速度运行。所有的坐标轴可以同时运行。G1一直有效,直到被G功能组中其它的指令(G0,G2,G3,)取代为止。2.编程举例N05 G0 G90X40Y48Z2S500 M3;刀具快速移动到P1,3个轴方

22、向同时移动,主轴转速=500转/分,顺时针旋转N10 G1Z-12 F100;进刀到Z-12,进给率100毫米/分N15X20Y18Z-10;刀具以直线运行到P2N20 G0Z100;快速移动空运行N25X-20Y80N30 M2;程序结束加工工件要求编程主轴转速S和旋转方向M3/M4G02/G03 ?圆弧插补1.功能刀具以圆弧轨迹从起始点移动到终点,方向由G指令确定:G2-顺时针方向G3-逆时针方向G2和G3一直有效,直到被G功能组中其它的指令(G0,G1,)取代为止。2.编程G2/G3XY.IJ;圆心和终点G2/G3CR=XY;半径和终点G2/G3AR=IJ;张角和圆心G2/G3AR=XJ

23、;张角和终点G2/G3AP=RP=;极坐标和极点圆弧说明:其它的圆弧编程方法有:CT圆弧用切线连接CIT通过中间点的圆弧3.编程举例N5 G90X30Y40;用于N10的圆弧起始点N10 G2X50Y40I10J-7;终点和圆心说明:圆心值与圆弧起始点相关。N5 G90X30Y40;用于N10的圆弧起始点N10 G2X50Y40CR=12.207;终点和半径说明:CR数值前带负号“-”表明所选插补圆弧段大于半园。N5 G90X30Y40;用于N10的圆弧起始点N10 G2X50Y40AR=105;终点和张角N5 G90X30Y40;用于N10的圆弧起始点N10 G2X50Y40AR=105;终

24、点和张角说明:CR数值前带负号“-”表明所选插补圆弧段大于半园。N1 G17;X/Y平面N5 G90 G0X30Y40;N10圆弧的起始点N10 G111X40Y33;极点=圆心N20 G2RP=12.207AP=21;极坐标G75 ?返回固定点1.功能用G75可以返回到机床中某个固定点,比如换刀点。固定点位置固定地存储在机床数据中,它不会产生偏移。每个轴的返回速度就是其快速移动速度。G75需要一独立程序段,并按程序段方式有效。在G75之后的程序段中原先“插补方式”组中的G指令(G0,G1,G2,)将再次生效。2.编程举例N10 G75X0Y0Z0注释:程序段中X、Y和Z下编程的数值(这里为0

25、)不识别。G74 ?回参考点1.功能用G74指令实现NC程序中回参考点功能,每个轴的方向和速度存储在机床数据中。G74需要一独立程序段,并按程序段方式有效。在G74之后的程序段中原先“插补方式”组中的G指令(G0,G1,G2,)将再次生效。2.编程举例N10 G74X0Y0Z0注释:程序段中X、Y和Z下编程的数值(这里为0)不识别。G9,G60,G64 ?准确定位/连续路径加工1.功能针对程序段转换时不同的性能要求,802S提供一组G功能用于进行最佳匹配的选择。比如。有时要求坐标轴快速定位;有时要求按轮廓编程对几个程序段进行连续路径加工。2.编程G60;准确定位-模态有效G64;连续路径加工G

26、9;准确定位-单程序段有效G601;精准确定位窗口G602;粗准确定位窗口3.准确定位G60,G9G60或G9功能生效时,当到达定位精度后,移动轴的进给速度减小到零。如果一个程序段的轴位移结束并开始执行下一个程序段,则可以设定下一个模态有效的G功能:*G601精准确定位窗口当所有的坐标轴都到达“精准确定位窗口”(机床数据中设定值)后,开始进行程序段转换。*G602粗准确定位窗口当所有的坐标轴都到达“粗准确定位窗口”(机床数据中设定值)后,开始进行程序段转换。在执行多次定位过程时,“准确定位窗口”如何选择将对加工运行总时间影响很大。精确调整需要较多时间。4.编程举例N5 G602;粗准确定位窗口N10 G0 G60X;准确定位,模态方式N20XY;G60继续有效N50 G1 G601;精准确定位窗口N80 G64X;转换到连续路径方式N100 G0 G9X;准确定位,单程序段有效N111;仍为连续路径方式?注释:指令G9仅对自身程序段有效,而G60准确定位一直有效,直到被G64取代为止。5.连续路径加工G64连续路径加工方式的目的就是在一个程序段到下一个程序段转G64换过程中避免进给停顿,并使其尽可能以相同的轨迹速度(切线过渡)转换到下一个程序段,并以可预见的速度过渡执行下一个程序段的功能。在有拐角的轨迹过渡时(非切线过渡)有时必须降低速度,从而保证程序段转换时不发

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1