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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

西门子840D编程学习.docx

1、西门子840D编程学习第一章基本常识之杨若古兰创作1.1 机床活动方式轴的活动方式对于普通的铣削和钻削机床,轴的线性活动具有以下方式:a.工作台的左/右活动b.工作台的上/下活动c.切削头的前/后活动卧式铣削机床轴的线性活动与之非常类似,这些类型的机床经常配置附加的扭转工作台.对于5轴机床,切削头也能够作扭转活动.对于车床,刀具通常在两个方向的直线挪动就能满足请求.直线活动轴的命名普通用字母X、Y、Z来命名各个线性活动轴的活动方向.a.X轴:工作台的左/右活动b.Y轴:工作台的前/后活动c.Z轴:工作台的上/下活动每一个线性活动轴绝对应有一个扭转活动轴,扭转活动轴用以下字母暗示:a.A轴:环绕

2、X轴的扭转活动b.B轴:环绕Y轴的扭转活动c.C轴:环绕Z轴的扭转活动对于只要两个线性活动轴的车削机床用以下方法来描述刀具的活动:刀具的横向活动通常叫作X轴,刀具的纵向活动通常叫作Z轴.刀具的绝对活动铣削机床的加工不管是靠刀具的活动还是靠工作台的活动来满足加工请求.在数控加工技术中,通常假定刀具老是活动的.操纵者不必考虑机床活动的具体履行方式.这类假定方法也适用于其它分歧类型机床的程序运转.地位数据机床活动可以通过编程使某一指定轴到达指定地位.例如:X100这暗示工作台在X方向挪动100mm,或者说是刀具绝对于工件在X方向挪动100mm.也能够通过程序来实现多轴联动.例如:X100 Y1001

3、.2 工件地位暗示机床坐标系机床必须指定一个线性活动轴在响应方向活动的参考坐标系,以使机床或切削控制在指定地位成为可能.通常以字母X、Y、Z轴构成的直角坐标系来描述.按照尺度DIN 66217的规定,机床刀具活动用右手直角笛卡儿坐标系来描述,坐标系的交点叫零点或原点.有时机床工作须要甚至必须用负的地位坐标数据,原点以左的地位坐标通过在座标数据前冠以“”号暗示.地位定义为了定义一个地位,假定沿着坐标轴遵守必定的规则.那幺此刻就可以用指定的坐标方向(X、Y、Z向)及三个材料描述坐标系上的每一点.原点坐标为X0、Y0、Z0.例如:为了达到简化的目的,我们在这个例子中只用坐标系的一个平面如XY平面来说

4、明.图中的P1点至P4点用以下坐标值来暗示:P1 X100 Y50P2 X-50 Y100P3 X-105 Y-115P4 X70 Y-75在铣削操纵中,进给深度也必须描述出来,另外,我们须要定义第三坐标轴的值(在这类情况下是Z轴).例:图中的P1至P3点在这个例子顶用以下坐标定义:P1 X10 Y45 Z-5P2 X30 Y60 Z-20P3 X45 Y20 Z-15极坐标系在座标系顶用点的坐标来定义点的方法叫“笛卡儿坐标”.这儿还有另外一种定义点的方法叫做“极坐标”.不管是工件还是工件的一部分用半径和角度来测量的尺寸暗示点的地位的方法叫做“极坐标”.例如:图中的P1点至P2点用参考极点的坐

5、标值来描述其地位.P1:半径100角度30P2:半径60角度75绝对坐标系在绝对坐标系中,所有点的坐标都是参考坐标系原点而来的,适用于刀具的活动.它的含义为:用绝对坐标值描述的地位是刀具将要到达的地位.例如:图中的P1点至P3点的绝对坐标为:P1 X20 Y35(绝对于原点的坐标值)P2 X50 Y60(绝对于原点的坐标值)P3 X50 Y60(绝对于原点的坐标值)绝对坐标系在加工图样中,经经常使用到绝对坐标.它的尺寸不是参考坐标系的原点,而是参考工件上另外一点的坐标而得来的.为了防止这类尺寸之间的转换,采取绝对坐标来定义点的坐标就可以解决这一矛盾.绝对坐标是参考前一点的地位,适用于刀具的活动

6、,它的含义是:用绝对坐标值描述的是刀具挪动的距离.例如:图中的P1点至P3点的绝对坐标是:P1 X20 Y35(绝对于原点的坐标值)P2 X30 Y20(绝对于P1点的坐标值)P3 X20 Y-35(绝对于P2点的坐标值)平面定义一个平面用两个坐标轴来定义,第三个坐标轴垂直于这个平面,决定刀具进给的方向.在编程过程中,为了能计算刀具的偏移量而设定工作平面是须要的.这个平面和某品种型的轮回编程及极坐标也有必定的联系.工作平面在NC程序顶用G17、G18、G19指令来定义.工作平面定义指令进给方向XYG17ZZXG18YYZG19X1.3 坐标零碎的设定坐标系概述我们应当区分以下坐标系:a.机床坐

7、标系b.基本坐标系c.零件坐标系d.当前零件坐标系在机械活动学中,编程中经常使用到坐标系的转换.注:本大节中关于特殊轴定义的说明见轴的类型一节.机床坐标系机床坐标系由机床实际存在的所有轴构成.刀具和工作台改变的参考点在机床坐标系中被定义.当机床坐标系用于编程(这在一些G功能的利用中是可能的)时,机床的物理轴直接用其地址.不答应参考于工作坐标系而得来.机床坐标系的设定与机床的类型有关,坐标轴的方向遵守右手的“三手指规则”(根据尺度DIN 66217).具体的做法是:站在机床前面,右手的中指指向机床主轴阔别进给的方向,然后根据上面方法确定:a.拇指指向+X方向b.食指指向+Y方向c.中指指向+Z方

8、向事实上,随着机床类型的分歧,坐标系看起来也有很大区别.基本坐标系基本坐标系是一个“笛卡儿”坐标系,这个“笛卡儿”坐标系是机床坐标系经过活动转换后而得来的.假设没有活动转换,则基本坐标系与机床坐标系的独一区别是关于轴的指定上.零点偏置、比例变换等都是在基本坐标系上完成的.定义工件加工的工作区域的坐标也是参考基本坐标系指定的.零件坐标系零件的几何特征是在零件坐标系中描述的.换句话说,数控程序中的材料是参考零件坐标系确定的.零件坐标系是一个“笛卡儿”坐标系而且标识于指定零件上的坐标系.矩阵概念概述矩阵概念是一个“笛卡儿”坐标系转换为另一个“笛卡儿”坐标系的自定义算术规则.在一个矩阵中包含以下变换功

9、能:a.坐标系的零点偏置(平移)b.坐标扭转c.坐标镜像d.比例变换这些变换功能可以单独应用,也能够综合应用.零件坐标系与机床轴的关系零件坐标系的地位与基本坐标系(或机床坐标系)的关系通过矩阵变换编程来决定.在NC程序中通过如G54等指令调出或激活零件坐标系.当前工件坐标系有时在一个程序中,工件须要从头定位和扭转、镜像或比例缩放而设置新的工件原点.在工件坐标系中,矩阵变换编程经常使用于在一个合适的地位从头设置当前的工件原点以便于从头定位(扭转、镜像或比例缩放).在同一个程序中,答应设置若干个零点偏置.1.4 轴的类型主坐标轴(几何坐标轴)主坐标轴定义一个右手坐标系,刀具在这个坐标系中通过编程实

10、现活动.在数控加工技术中,主坐标轴被称为几何轴.在这本编程手册中经常使用这类说法.对于车削类机床,经经常使用到X轴和Z轴,有时也用到Y轴.对于铣削类机床,经经常使用到X轴、Y轴、Z轴.附加坐标轴绝对于几何轴而言,把没有必定几何关系的坐标轴定义为附加坐标轴.例如:车床转塔刀架的地位轴U,尾座轴V.第一主轴(主切削轴)机床加工活动中起决定切削感化的主轴被称为第一主轴.这根主轴在机床数据中被称为主切削轴.根据规定,主切削轴与第一主轴的说法等效.注:这类主轴的分配可以通过指令SETMS(主轴数字)(详见第5节中的有关说明)来改变.特定功能如螺纹切削应用这根主轴来完成.指令:S或S0辅助主轴机床加工活动

11、中起辅助切削感化的主轴被称为第一主轴.指令:S1,S2,S3,S4轴的类型在编程时留意区别以下类型的轴:a.机床轴b.通道轴c.几何轴d.附加轴e.路径轴f.地位轴g.联动轴机床轴机床轴的名称在机床数据中被设定.尺度名称:X1、Y1、Z1、A1、B1、C1、U1、V1也能够用以下尺度名称来描述:AX1、AX2、Axn.通道轴在一个通道内的活动轴叫做通道轴.定义:X、Y、Z、A、B、C、U、V几何轴(直角坐标系)第二章数控程序编制的基本规则2.1 数控程序说话的构成元素文字设置以下文字在数控程序中是无效的.大写字母:A、B、C、D、E、F、G、H、I、J、K、L、M、N、(O)、P、Q、R、S、

12、T、U、V、W、X、Y、Z.小写字母: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.注:大、小写字母之间没有明显的区别.阿拉伯数字:0、1、2、3、4、5、6、7、8、9.特殊字符:字符含义%程序开始字符(只用于内部的PC程序编制)(用于参数或正文的符号)用于参数或正文的符号用于索引或地址的括号用于索引或地址的括号大于:主程序段=赋值,等于/除;程序段跳过履行*乘+加-减“双引号;字符串标识表记标帜单引号;特殊数值标识表记标帜;十六进制数$零碎数据标识表记标帜_下划线,字母属性?保存(暂不指定)!保存(暂不指定).小数点,逗号,参数分隔

13、符;说明、正文开始&文字格式,与空格字符不异Lp程序段结束Tab分隔符space分隔符(空白)注:无打印字符可作为空白字符.功能字数控程序是由程序段构成的,每一个程序段是由功能字构成的.数控说话中的一个功能字包含一个地址字符和一个数字或表达一个数值的数字变量.这个功能字的地址字符通常是一个字母.数字变量可以包含一个引诱标识表记标帜符和一个十进制小数.这个引诱字符老是出此刻地址字符和数字变量之间.正的引诱字符(+)可以省略不写.2.1.2.1 地址功能字地址有固定地址或可变地址.例如轴(X、Y、Z)、主轴转速(S)、进给速度(F)、圆的半径(CR)等等.2.1.2.2 模态地址/非模态地址在编程

14、中,同一地址在出现新的数值之前不断无效的地址叫做模态地址.模态地址在编程中,同一地址直到出现新值的程序段之前不断无效.非模态地址只在本程序段内无效.2.1.2.3 轴的引伸地址在轴的引伸地址中,坐标轴名称拔出在地址后面的中括号内.这个坐标轴名称代表这根轴.例如:FAU=400;指定轴U的进给速度.2.1.2.4 扩展地址扩展地址使在一个零碎中同时存在几个坐标轴和几个主轴称为可能.一个扩展地址由一个具有引伸意义的数字或由一个包含在中括号中的无效名称和一个有“=”的算术表达式构成.例如:X7不须要“=”,7是一个数值,但在这儿有一个“=”号也是答应的.X4=20将值赋给X4轴(须要“=”)两个字母

15、的地址(须要“=”)M3=53#主轴停止扩展地址暗示法只要在以下直接地址中答应使用.X、Y、Z轴地址I、J、K增量参数S主轴转速SPOS,SPOSA主轴地位M辅助功能H辅助功能T刀具顺序号F进给速度在扩展地址暗示法中的数字(指针)可以通过一个无效的M、H、S地址及SPOS和SPOSA来代替.这个无效的地址名称置于中括号中.例如:SSPINU=470SPINU主轴的转速为470rpmMSPINU=3SPINU主轴顺时针扭转TSPINU=7SPINU主轴选择刀具2.1.2.5 零碎固定地址以下地址是零碎固定的地址.地址含义地址含义D刀具偏置号N子程序F进给功能P程序编号G筹办功能R参数变量H辅助功

16、能S主轴转速L子程序调用T刀具顺序号M辅助功能:主程序程序举例:N10 G54 T9 D2引伸轴的固定地址:地址含义AX轴值(在轴的程序段中可以变更)ACC轴的加速度AF轴的进给FDA轴的手轮进给倍率FL轴的进给速度限制IP插补参数OVRA轴的进给倍率POS轴的定位PO多项式系数POSA程序举例:N10 POSX=100当用引伸轴编程时,这根线性活动轴置于封闭的中括号内.2.1.2.6 地址变量地址也能够用一个地址字母(或地址字母之外的具有引伸意义的数字)或者一个空余的符号定义.变量地址在一个程序的控制中必须是独一的.不异的地址名称不答应用于分歧类型的地址.留意以下地址类型的区别:a.轴值和起

17、点地址b.插补参数地址c.进给速度地址d.迫近地位地址e.测量地址f.轴和主轴的地址g.变量地址字母有:A、B、C、E、I、J、K、Q、U、V、W、X、Y、Z.用户在机床数据中可以改变这些变量地址的具体含义.例如:X1,Y30,U2,I25,E25,E1=90,具有引伸意义的数字序号由一个或两个数字构成,它老是固定的.2.1.2.7 地址名称这类地址的标识表记标帜可以通过添加具有特征含义的字母加以扩展.例如:CR圆弧半径SPOS2.1.2.8 操纵/算术功能代码含义+加-减*乘/除,(整数/整数)=实数;例如:DIV除,只限于可变更的整数类型(整数DIV整数)=整数;例:3/4=0MOD模数相

18、除生成一个整除后的余数.例如:3MOD4=3:链操纵SIN()正弦函数COS()余弦函数TAN()正切函数ASIN()反正弦函数ACOS()反余弦函数SQRT()平方根ABS()绝对值POT()平方TRUNC()取整数部分ROUND()圆整(最初一名四舍五入)LN()天然对数EXP()指数输入功能2.1.2.9 地址赋值在编程中,可以给地址赋一个值.赋值的类型根据地址名称的类型而定.在以下情况下,在地址名称和数值之间必须拔出一个“=”号.a.地址名称由一个以上字母构成.b.数值由一个以上常量构成.如果地址名是一个单一的字母和数值只要一个常量,则“=”号可以省略.在地址字母的后面加引诱字符和分隔

19、符也是答应的.例如:X10将数值10赋给地址X,不须要“=”号.X1=10将数值10赋给地址X1,须要“=”号.FGROUP(X1,Y2)通过二维数组参数赋值AXDATAX1AXX1在程序两头接地将地址X1的值赋给地址AX.X=10*(5+SIN(37.5)通过带有“=”号的算术表达式赋值.2.1.2.10 主要地址地址含义备注A扭转轴变量B扭转轴变量C扭转轴变量D刀偏顺序号定量F进给速度定量FA轴的进给定量FL轴的进给极限定量G筹办功能定量H辅助功能定量I插补参数变量IP插补参数变量J插补参数变量K插补参数变量L子程序调用定量M辅助功能定量N子程序定量OVR倍率定量P程序编号定量PO多项式系

20、数定量POS轴定位定量POSA轴的鸿沟定位定量SPOS主轴定向定量SPOSA在限制区域内主轴定向定量Q轴变量R数学参数定量S主轴转速定量T刀具顺序号定量U轴变量V轴变量W轴变量X轴变量Y轴变量Z轴变量AC圆弧角度变量CR圆的半径变量AP极坐标角度变量RP极坐标半径变量:主程序定量2.1.2.11 地址名称地址名称也能够用一个单词来描述(根据尺度DIN66025),在同一个NC程序中,这个单词具有不异的含义,这个地址名称必须是独一的.同一个地址名称不克不及用于其它的地址.地址名可以代表以下含义:a.变量零碎变量用户变量b.常量c.关键词d.一些字母暗示的DIN地址e.跳转标识表记标帜构成规则:a

21、.一个地址名可以由32个之内的无效字符构成;b.以下字符无效:.字母.下划线.数字c.开头两个字符必须是字母或下划线,编程时操纵符号不克不及插在分隔符之间(见后述).例如:CMIRROR,CDON留意:留作公用的关键词不克不及用于地址名称,在分隔符之间禁止使用操纵符号.屏幕显示对字符数量有必定的限制,在尺度显示配置下,有以下限制:a.程序名:24个字符b.轴名:3个字符c.变量名:32个字符地址名称分配规则为了防止地址名称之间发生冲突,故提供以下遵守规则:a.所有的以CYCLE或下划线开始的地址名称留作SIMENS轮回用.b.所有的以CLS开头的地址名称留作SIMENS编辑轮回用.c.用户编辑

22、轮回的地址名称以CC开头.d.我们建议用户选择以字母U或某种下划线和分歧于零碎、编辑轮回和SIMENS轮回开头的地址名称.2.1.2.12 变量名在用于零碎的变量中,开头字符采取“$”符号.这个字符不克不及用于用户定义的变量.例如:$P_IFRAME ,$AC_F在用引伸含义的数字暗示的变量中,零可以忽略不写.(例如R01可以用R1代替).2.1.2.13 矩阵名基本变量命名规则也适用于矩阵命名.以矩阵名称暗示的算术变量也是无效的.例如:R(10)=2.1.2.14 数据类型一个变量可由某一个数值(或一些数值)或一个字符(或几个字符)构成,例如一个地址字母.数据答应的类型由定义的变量类型决定,

23、零碎变量和预定义的变量数据类型的关系是确定的.基本变量类型/数据类型类型含义取值范围INT整数=(2-1)REAL实数=(1010)BOOL布尔运算符:真1和假01,0CHARASCII码0255STRING字符串,字符数量在暗示,不超出200字符序列号0255AXIS只用于坐标轴轴数FRAME矩阵,用于坐标偏移、扭转、比例、镜像的几何参数上述基本类型也可在一个阵列中联合起来使用,也能够使用二维阵列.常量a.整数常量有引诱字符或没有引诱字符的整数.例如将一个数值赋给一个地址.例如:X100 将值+100赋给X轴Y-100 将值-100赋给Y轴b.实数常量实数例如十进制小数,有或没有引诱字符的实

24、数,例如将一个数值赋给一个地址.例如:X10.25 将值赋给轴XX-10.25 将值赋给轴XX0.25 将值赋给轴XX.25 将值赋给轴X,“0”可以省略X=-.1EX-3 将值10赋给轴X注:十六进制常量常量也能够在十六进制格式顶用十六进制数暗示.字母“A”到“F”分别代表数字“10”到“15”.十六进制常量用单引号暗示,起始字母为“H”,后面跟十六进制数.字母和数字间也能够使用操纵符.例如:SMC_TOOL_MANAGEMENT_MASK=HFFFF将十六进制的数值赋给机床数据.字符的数量受到整数类型数据取值范围的限制.二进制常量常量在二进制格式中也能够使用二进制数来暗示.在这类情况下,只

25、使用数字“0”和“1”.二进制常量用单引号暗示,起始字母为“B”,后面跟二进制数.字母和数字间也能够使用操纵符.例如:SMN_AUXFU_GROUP_SPEC=B1000001 0到7位赋值.字符的数量受到整数类型数据取值范围的限制.程序段和程序结构一个NC程序由各个独立的NC程序段构成,一个NC程序段普通由各功能字构成.一个NC程序段包含一个操纵步调的所有须要的数据和一个检测字符“LF”(换行).注:“LF”字符不必手动拔出,它普通在你改变行的时候主动生成.2.1.3.1 程序段长度一个程序段最多包含242个字符(包含正文和结束字符“LF”在内).注:在当前的操纵程序显示区,普通可以显示三个

26、程序段,每一个程序段不超出66个字符,正文也显示出来.在单独的信息显示区显示机床操纵信息.2.1.3.2 程序段中各个功能字的顺序为了包管程序段结构的清晰性,程序段中功能字普通按以下顺序排列.例如:N10 G_ X_ Y_ Z_ F_ S_ T_ D_ M_ H_各功能字说明地址含义N子程序段的顺序号地址10程序段号G筹办功能X、Y、Z地位数据F轴的进给速度S主轴转速T刀具号D刀具偏置号M辅助功能H辅助功能(次要)注:一些地址在同一程序段中可以多次使用.(例如G_,H_,M_)2.1.3.3 主程序段/子程序段在NC程序中,有两种程序段.a.主程序段b.子程序段在以主程序段开始的NC程序部分中

27、,主程序段必须包含所有的完成操纵所须要的信息的功能字.注:主程序和子程序之间也可包含主程序段,在此,控制零碎不检测主程序段中是否包含所有的完成操纵所须要的信息.一个子程序段包含每一个操纵步调的所有须要的信息.2.1.3.4 NC程序段的顺序号主程序段通过一个主程序段序号来定义.一个NC主程序段的顺序号包含字符“:”和一个整数(程序段顺序号),这个程序段序号老是出此刻程序段的开始.注:主程序段顺序号在一个程叙文档中必须是独一的.例如: :10 D2 F200 S900 M3子程序段通过一个程序段顺序号来定义.一个NC子程序段的顺序号包含字符“N”和一个整数(程序段顺序号),这个程序段顺序号老是出

28、此刻程序段的开头.例如: N20 G1 X14 Y35 N30 X20 Y40为了当零碎搜索程序时,只要独一的结果,子程序段顺序号在一个程序中必须是独一的.注:主程序段顺序号是任意的,建议采取递增的顺序号.根据实际情况,在程序中也能够不使用程序段顺序号.2.1.4 NC程序构成一个NC程序由一个主程序段和若干个子程序段构成.例如::10 D2 F200 S900 M3N20 G1 X14 Y35N30 X20 Y40N40 Y-10在任何程序运转时,不须要履行的程序段可以跳过.跳过不须要履行的程序段通过在该程序段前用字符“/”指定.一些连续履行的程序段也能够跳过履行,跳过的程序段部分不履行,下一个没有跳过的程序段继续履行.例如:N10 履行/N

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

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