SIEMENS_840D数控编程
西门子840D G指令精编版
840D综合G00快速定位;G01直线插补;G02顺时针圆弧插补;G03逆时针圆弧插补;G04暂停;G09准确停止;G17 XY平面选择;G18 ZX平面选择;G19 YZ平面选择;G20英制指令;G21公制指令;G27返回参考点检查;G28返回参考点;G29返回第二参考点;G30返回第三/四参考点;G40刀具半径补偿取消;G41刀具半径补偿左;G42刀具半径补偿右;G43刀具长度补偿+;G44刀具长度补偿-;G45刀具偏置+;G46刀具偏置-;G47刀具偏置++;G48刀具偏置--;G49刀具长度补偿取消;G52局部坐标系;G53选择机床坐标系;G54~G59预置工件坐标系1~6;G60单向定位;G61准确停止(模态指令);G62拐角减速;G63倍率禁止;G64切削模式;G65宏调用;G66模态宏调用;G73深孔钻循环1;G74攻丝循环(反螺纹);G76镗循环1;G80取消固定循环;G81钻孔循环;G82镗循环2;G83深孔钻循环;G84攻丝循环(正螺纹);G85~G89镗循环3~7;G90绝对值编程;G91增量值编程;G94每分进给;G95每转进给;G98固定循环回起始点;G99固定循环回R点。
M00程序停止;M01可选程序停止;M02程序结束;M03主轴正转;M04主轴反转;M05主轴停止;M06自动刀具交换;M08冷却开;M09冷却关;M29刚性攻丝;M30程序结束并回程序头。
G54G18G90或G91增量。
编程找出点在GO1走直线(这直线是垂直于那个面的线,这个你自己算点)就可以加工了,刀具开始要调整好角度,垂直于那个面。
G17是XY平面G18是zx平面G19是YZ平面这个也比较好办。
比如在G17平面上。
钻孔用的z方向,如果面不平的情况,比如他往x方向倾斜的多少度。
那么钻孔时候走的线应该是斜线(你应该是想做一个垂直于斜面的孔吧)那么你可以先在cad里面画出来,把要钻的那个孔走的那条直线画出来,在找到起始点,坐标值和终点坐标值都找的到,最后就是用G01走出来了,走斜线不是一样走吗.不管在哪个面都一样,不愿计算,就用cad画出来再标出起始点和终点。
西门子840D数控编程基础
目录第一章数控机床简介 (1)1.1 数控机床的组成1.2 数控机床的分类第二章数控加工工艺………………………………….2.1数控加工工艺的主要内容2.2 数控加工程序及其编制过程第三章数控加工基础知识………………………………….3.1坐标系3.2绝对/增量尺寸3.3加工平面第四章数控程序的格式和编制……………………………….4.1程序结构4.2注解和编程信息4.3常用数控系统功能简介4.4常用数控编程工艺指令4.5坐标系偏置指令4.6刀具补偿指令4.7 参数变量与程序跳转4.8子程序的调用4. 9固定循环4. 10编程举例:G功能的综合应用第五章数控刀具的选择………………………………….5.1硬质合金刀具5.2陶瓷刀具5.3切削用量的选择第六章数控机床的操作………………………………….6.1数控机床的操作方式简介6.2数控机床的操作方式6.3数控机床其他操作介绍1 数控机床1.1 数控机床的组成数控机床主要是由数控系统、伺服系统、辅助控制装置、机床本体、控制介质组成。
1.1.1 控制介质控制介质是指将零件加工信息传递到控制介质去的程序载体。
常用的有磁盘、U盘、移动硬盘等。
1.1.2 数控系统数控系统通常是一台带有专门系统软件的专用微机。
它由输入装置、控制运算器和输出装置等构成。
它接受控制介质上的数字化信息,经过控制软件或逻辑电路进行编译、运算和逻辑处理后,输出各种信号和指令控制机床的各个部分,进行规定的、有序的动作。
1.1.3 伺服系统伺服系统是数控机床的执行机构,是由驱动和执行两大部分组成。
它接受数控系统的指令信息,并按指令信息的要求控制执行部件的进给速度、方向和位移。
常用的位移执行机构有步进电动机、直流伺服电动机和交流伺服电动机,后两者均带有光电编码器等测量元件。
1.1.4 辅助控制装置辅助控制装置是介于数控装置和机床机械、液压部件之间的强电控制装置。
1.1.5 机床本体机床本体是数控机床的主体。
西门子840d数控编程实例一本通
30RMB本书为工厂内部培训资料,页面为A4大小,市面上没有出售,如有需要请提前预定QQ:574164352旺旺:zhizunzhangdalong说明SINUMERIK 840D 是西门子数控产品的突出代表。
于20世纪90年代推出。
它保持西门子前两代系统SINUMERIK 880和840C的三CPU结构:人机通信CPU(MMC-CPU)、数字控制CPU(NC-CPU)和可编程逻辑控制器CPU(PLC-CPU)。
三部分在功能上既相互分工,又互为支持。
它在复杂的系统平台上,通过系统设定而适于各种控制技术。
SINUMERIK 840D数控系统适用于几乎所有的应用,可实现灵活组网,发挥机床及生产线最大效力,高度开放的HMI和NCK能满足不同客户的个性化需求,无论是各种用户定制画面,还是专有技术、特殊工艺均能轻松与系统无缝连接。
利用完善的SINUMERIK MDynamics (3轴/5轴)铣削工艺包、优异的同步功能,80位浮点数纳米(NANOFP)计算精度、空间补偿系统(VCS)等创新技术的应用使机床性能更胜一筹,实现最佳的加工质量。
可以说西门子系统在中国得到了广泛的运用,尤其SINUMERIK 840D数控系统以高端的性能而赢得使用者的好评本笔记以PAMA机床为例,通过整理筛选以往的实际加工零件,笔者终于完成了本书的制作,本书总结的例题皆为实际加工案例,不同于学校的教科书,只要用心学习,不出多日读者自己便可熟练的编程本笔记适合初学者使用,每个程序后面都有详细的指令用法及含义解释,为笔者多年的经验总结。
由于笔者水平有限,书中难免有不足之处,欢迎读者批评指出。
祝读者早日掌握编程技术,步步高升。
编者2011年8月目录第一章基础知识 (5)1.1西门子840D系统程序命名规则 (5)1.2 快速定位指令 G00(模态指令) (5)1.3直线插补指令 G01(模态指令) (6)1.4 圆弧插补 G02/G03(模态指令) (7)1.5 暂停指令 G04 (模态指令) (8)1.6 准确停止 G09 (非模态指令)、G60(非模态指令) (8)1.7 G17、G18、G19 加工平面选择(模态指令) (9)1.8 G40、G41、G42刀具半径补偿(模态指令) ..................................... 错误!未定义书签。
西门子840D G指令
840D综合G00快速定位;G01直线插补;G02顺时针圆弧插补;G03逆时针圆弧插补;G04暂停;G09准确停止;G17 XY平面选择;G18 ZX平面选择;G19 YZ平面选择;G20英制指令;G21公制指令;G27返回参考点检查;G28返回参考点;G29返回第二参考点;G30返回第三/四参考点;G40刀具半径补偿取消;G41刀具半径补偿左;G42刀具半径补偿右;G43刀具长度补偿+;G44刀具长度补偿-;G45刀具偏置+;G46刀具偏置-;G47刀具偏置++;G48刀具偏置--;G49刀具长度补偿取消;G52局部坐标系;G53选择机床坐标系;G54~G59预置工件坐标系1~6;G60单向定位;G61准确停止(模态指令);G62拐角减速;G63倍率禁止;G64切削模式;G65宏调用;G66模态宏调用;G73深孔钻循环1;G74攻丝循环(反螺纹);G76镗循环1;G80取消固定循环;G81钻孔循环;G82镗循环2;G83深孔钻循环;G84攻丝循环(正螺纹);G85~G89镗循环3~7;G90绝对值编程;G91增量值编程;G94每分进给;G95每转进给;G98固定循环回起始点;G99固定循环回R点。
M00程序停止;M01可选程序停止;M02程序结束;M03主轴正转;M04主轴反转;M05主轴停止;M06自动刀具交换;M08冷却开;M09冷却关;M29刚性攻丝;M30程序结束并回程序头。
G54G18G90或G91增量。
编程找出点在GO1走直线(这直线是垂直于那个面的线,这个你自己算点)就可以加工了,刀具开始要调整好角度,垂直于那个面。
G17是XY平面G18是zx平面G19是YZ平面这个也比较好办。
比如在G17平面上。
钻孔用的z方向,如果面不平的情况,比如他往x方向倾斜的多少度。
那么钻孔时候走的线应该是斜线(你应该是想做一个垂直于斜面的孔吧)那么你可以先在cad里面画出来,把要钻的那个孔走的那条直线画出来,在找到起始点,坐标值和终点坐标值都找的到,最后就是用G01走出来了,走斜线不是一样走吗.不管在哪个面都一样,不愿计算,就用cad画出来再标出起始点和终点。
SIEMENSSINUMERIK840D系统参数编程
SINUMERIK系统参数编程一计算参数R1.功能要使一个NC程序不仅仅适用于特定数值下的一次加工,或者必须要计算出数值,两种情况均可以使用计算参数,你可以在程序运行时由控制器计算或设定所需要的数值;可以通过操作面板设定参数数值。
如果参数已经赋值,则它们可以在程序中对由变量确定地址进行赋值。
2.编程R0=...到R249=...3.说明一共250个计算参数可供使用。
R0...R99 - 可以自由使用R100...R249 -加工循环传递参数如果你没有用到加工循环,则这部分计算参数也同样可以自由使用。
4.赋值举例一:R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234用指数表示法可以赋值更大的数值范围:(10-300...10+300).指数值写在EX符号之后;最大符号数:10(包括符号和小数点).EX值范围:-300到+300举例二:R0=-0.1EX-5 ;意义:R0=-0.000 0001R1=1.874EX8 ;意义:R1=187 400 000注释:一个程序段中可以有多个赋值语句;也可以用计算表达式赋值。
5.给其他的地址赋值通过给其它的NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。
可以用数值、算术表达式或R参数对任意NC地址赋值。
但对地址N、G和L例外。
赋值时在地址符之后写入符号“=”赋值语句也可以赋值-负号。
给坐标轴地址(运行指令)赋值时,要求有一独立的程序段。
举例:N10 G0 X=R2 ;给X轴赋值6.参数的计算在计算参数时也遵循通常的数学运算规则。
原括号内的运算优先进行。
另外,乘法和除法运算优先于加法和减法运算。
二标记符――程序跳转目标1.功能1)标记符用于标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行分支。
2)标记符可以自由选取,但必须由2一个字母或数字组成,其中开始两个符号必须是字母或下划线。
3)跳转目标程序段中标记符后面必须为冒号。
西门子840D编程学习
第一章 基本知识1.1 机床运动方式 1.1.1 轴的运动方式对于一般的铣削和钻削机床,轴的线性运动具有下列方式:a. 工作台的左/右运动b. 工作台的上/下运动c. 切削头的前/后运动卧式铣削机床轴的线性运动与之非常相似,这些类型的机床经常配置附加的旋转工作台。
对于5轴机床,切削头也可以作旋转运动。
对于车床,刀具通常在两个方向的直线移动就能满足要求。
1.1.2 直线运动轴的命名一般用字母X、Y、Z来命名各个线性运动轴的运动方向。
a.X轴:工作台的左/右运动b.Y轴:工作台的前/后运动c.Z轴:工作台的上/下运动每一个线性运动轴相对应有一个旋转运动轴,旋转运动轴用下列字母表示:a.A轴:围绕X轴的旋转运动b.B轴:围绕Y轴的旋转运动c.C轴:围绕Z轴的旋转运动对于只有两个线性运动轴的车削机床用下列方法来描述刀具的运动:刀具的横向运动通常叫作X轴,刀具的纵向运动通常叫作Z轴。
1.1.3 刀具的相对运动铣削机床的加工无论是靠刀具的运动还是靠工作台的运动来满足加工要求。
在数控加工技术中,通常假定刀具总是运动的。
操作者不必考虑机床运动的具体执行方式。
这种假定方法也适用于其它不同类型机床的程序运行。
1.1.4 位置数据机床运动可以通过编程使某一指定轴到达指定位置。
例如:X100这表示工作台在X方向移动100mm,或者说是刀具相对于工件在X方向移动100mm。
也可以通过程序来实现多轴联动。
例如:X100 Y1001.2 工件位置表示1.2.1 机床坐标系机床必须指定一个线性运动轴在相应方向运动的参考坐标系,以使机床或切削控制在指定位置成为可能。
通常以字母X、Y、Z轴构成的直角坐标系来描述。
按照标准DIN 66217的规定,机床刀具运动用右手直角笛卡儿坐标系来描述,坐标系的交点叫零点或原点。
有时机床工作需要甚至必须用负的位置坐标数据,原点以左的位置坐标通过在坐标数据前冠以“—”号表示。
1.2.2 位置定义为了定义一个位置,假定沿着坐标轴遵循一定的规则。
SIEMENS SINUMERIK 840D 840Di 810D 编程说明-工作准备部分 编程说明
1. 快速一览
如果您要查看一个很少使用的指令,或者一个参数的含 义,则您可以快速一览该功能如何编程,以及该指令和 参数的说明。 这些信息总是位于一页的顶部。 说明: 由于篇幅的限制,对这样的指令和参数不可能说明所 有可编程的方式。这里所介绍的编程方法仅仅是在车 间现场最经常使用的一种。
操作步骤
说明
功能
参数
编程举例
编程
其它说明
参见其它文献和章节
注释和警告
x
© 西门子股份公司 2004 所有权所有。 SINUMERIK 840D/840Di/810D 编程说明-工作准备部分 (PGA) - 版本 03.04
0
03.04
前言
手册结构
0
原理 西门子的840D/840Di/810D是以先进的专业技术水平进行 设计的,它们遵循相关的安全规范、标准和条例。 附加设备 西门子的控制系统可以在不同的应用场合,使用西门子提 供的附加设备,进行扩展应用。 人员 只有相关的、受过培训的专业人员才允许使用该设备。没 有受过培训的人员不可以操作系统,哪怕很短的时间。 必须明确地规定安装调试、操作及维护人员的职责,并且 对他们的职责遵守情况进行监控和检查。 职能 在控制系统进行开机调试之前,必须要保证相关人员已经 阅读并理解了该操作说明。此外,用户应该始终关注控制 系统的总体技术状态(外部可以识别的故障、缺陷以及运 行状态的改变)。
© 西门子股份公司 2004 所有权所有。 SINUMERIK 840D/840Di/810D 编程说明-工作准备部分 (PGA) - 版本 03.04
xi
西门子840D编程学习
第一章 基本知识1.1 机床运动方式 1.1.1 轴的运动方式对于一般的铣削和钻削机床,轴的线性运动具有下列方式:a. 工作台的左/右运动b. 工作台的上/下运动c. 切削头的前/后运动卧式铣削机床轴的线性运动与之非常相似,这些类型的机床经常配置附加的旋转工作台。
对于5轴机床,切削头也可以作旋转运动。
对于车床,刀具通常在两个方向的直线移动就能满足要求。
1.1.2 直线运动轴的命名一般用字母X 、Y 、Z 来命名各个线性运动的运动方向。
a. X 轴:工作台的左/右运动b. Y 轴:工作台的前/后运动c. Z 轴:工作台的上/下运动每一个线性运动轴相对应有一个旋转运动旋转运动轴用下列字母表示:a. A 轴:围绕X 轴的旋转运动b. B 轴:围绕Y 轴的旋转运动c. C 轴:围绕Z 轴的旋转运动对于只有两个线性运动轴的车削机床用下列方法来描述刀具的运动:刀具的横向运动通常叫作X 轴,刀具的纵向运动通常叫作Z 轴。
1.1.3 刀具的相对运动铣削机床的加工无论是靠刀具的运动还是靠工作台的运动来满足加工要求。
在数控加工技术中,通常假定刀具总是运动的。
操作者不必考虑机床运动的具体执行方式。
这种假定方法也适用于其它不同类型机床的程序运行。
1.1.4 位置数据机床运动可以通过编程使某一指定轴到达指定位置。
例如:X100这表示工作台在X 方向移动100mm ,或者说是刀具相对于工件在X 方向移动100mm 。
也可以通过程序来实现多轴联动。
例如:X100 Y1001.2 工件位置表示1.2.1 机床坐标系机床必须指定一个线性运动轴在相应方向运动的参考坐标系,以使机床或切削控制在指定位置成为可能。
通常以字母X 、Y 、Z 轴构成的直角坐标系来描述。
按照标准DIN 66217的规定,机床刀具运动用右手直角笛卡儿坐标系来描述,坐标系的交点叫零点或原点。
有时机床工作需要甚至必须用负的位置坐标数据,原点以左的位置坐标通过在坐标数据前冠以“—”号表示。
西门子840D编程学习
第一章 基本知识1.1 机床运动方式 1.1.1 轴的运动方式对于一般的铣削和钻削机床,轴的线性运动具有下列方式:a. 工作台的左/右运动b. 工作台的上/下运动c. 切削头的前/后运动卧式铣削机床轴的线性运动与之非常相似,这些类型的机床经常配置附加的旋转工作台。
对于5轴机床,切削头也可以作旋转运动。
对于车床,刀具通常在两个方向的直线移动就能满足要求。
1.1.2 直线运动轴的命名一般用字母X、Y、Z来命名各个线性运动轴的运动方向。
a.X轴:工作台的左/右运动b.Y轴:工作台的前/后运动c.Z轴:工作台的上/下运动每一个线性运动轴相对应有一个旋转运动轴,旋转运动轴用下列字母表示:a.A轴:围绕X轴的旋转运动b.B轴:围绕Y轴的旋转运动c.C轴:围绕Z轴的旋转运动对于只有两个线性运动轴的车削机床用下列方法来描述刀具的运动:刀具的横向运动通常叫作X轴,刀具的纵向运动通常叫作Z轴。
1.1.3 刀具的相对运动铣削机床的加工无论是靠刀具的运动还是靠工作台的运动来满足加工要求。
在数控加工技术中,通常假定刀具总是运动的。
操作者不必考虑机床运动的具体执行方式。
这种假定方法也适用于其它不同类型机床的程序运行。
1.1.4 位置数据机床运动可以通过编程使某一指定轴到达指定位置。
例如:X100这表示工作台在X方向移动100mm,或者说是刀具相对于工件在X方向移动100mm。
也可以通过程序来实现多轴联动。
例如:X100 Y1001.2 工件位置表示1.2.1 机床坐标系机床必须指定一个线性运动轴在相应方向运动的参考坐标系,以使机床或切削控制在指定位置成为可能。
通常以字母X、Y、Z轴构成的直角坐标系来描述。
按照标准DIN 66217的规定,机床刀具运动用右手直角笛卡儿坐标系来描述,坐标系的交点叫零点或原点。
有时机床工作需要甚至必须用负的位置坐标数据,原点以左的位置坐标通过在坐标数据前冠以“—”号表示。
1.2.2 位置定义为了定义一个位置,假定沿着坐标轴遵循一定的规则。
西门子840D数控编程培训
数控系统及编程本章介绍的XHA2120×40型动梁龙门加工中心配置的SINUMERIK840D数控系统的编程基本概念及基本指令。
一、编程基本概念1.坐标轴概述(1)Z坐标轴。
在机床坐标系中,规定传递切削动力的主轴方向为Z坐标轴。
(2)X坐标轴。
X坐标轴是水平的,为工作台(或龙门框)前后移动方向。
(3)Y坐标轴。
Y坐标轴是水平的,为主轴部分左右移动方向。
图1工作台移动式龙门机床图2龙门移动式铣床(4)主轴旋转方向:图3中使用右手螺旋定则判断主轴方向。
(使用附件头时特别注意:判断附件头转向)图3右手螺旋法则2.坐标系概述数控加工需要精确控制机床主轴上刀具运动的位置,因此,各运动部件的运动方向必须在一个坐标系统内进行规定,为了简化编程的方法和保证程序的通用性,对数控机床的坐标和方向的命名制定了统一的标准。
1)机床坐标轴:按照德国标准NIN66217的规定,对于机床应用右手螺旋定则、笛卡尔坐标系。
图3中大拇指的指向为X轴的正向。
食指的指向为Y轴的正向。
中指的指向为Z轴的正向。
X、Y、Z这三个轴为机床的基本直线轴。
图3右手定则围绕X、Y、Z轴旋转的圆周坐标轴分别为A、B、C轴。
根据右手螺旋法则。
图4中大拇指指向为+X、+Y、+Z方向,其余四指的指向为圆周运动的旋转轴A、B、C轴的正方向图4右手螺旋法则如果在基本的直角坐标轴X、Y、Z轴之外,另有分别平行于它们的直线轴,则称为U、V、W附加坐标轴。
2)机床坐标系(MCS):机床坐标系是用来确定工件坐标系的基本坐标系。
机床坐标系的原点也称为机床原点或机床零点。
这个原点的位置在机床出厂前已经由机床制造厂家进行了设定,它是一个固定的点。
为了正确地建立机床坐标系,通常在每个坐标轴的运动范围内设立一个机床参考点。
机床参考点与机床原点的相对位置由机床参数设定。
因此,机床开机后必须先进行回机床参考点的操作。
机床回参考点后,才能;1,建立机床坐标系。
2,螺距补偿数据生效。
西门子840d数控系统各指令
西门子840d数控系统各指令
组2 G-功能 G G 功能(准备功能)仅为整数, G... G 功能划分在G 功能组中。一个程序段中只已事先定义 能有一个G 功能组中的一个G 功能指令。 G 功能可以是模态的(直到被同组中其他功能 替代),或者是非模态的(只在写入的程序段 中有效)。 G0 带快速移动的直线插补(快速移动)运动 指令 G0 X... Z... m 1 G11 带进给率的直线插补(直线插补)G1 X... Z... F... m 1 G2 顺时针圆弧插补G2 X... Z... I... K... F... ;圆心和终点 m1 G2 X... Z... CR=... F... ;半径和终点 G2 AR=... I... K... F... ;张角和圆心 G2 AR=... X... Z... F... ;张角和终点 G3 逆时针圆弧插补G3 ... ;其他同G2 m 1 G4 事先定义的停留时间特殊运动 G4 F... ;以s 表示的停留时 间,或者 s2 G4 S... ; 以主轴旋转表示的 停留时间 ;独立程序段 G5 斜向切入式磨削斜向切入式 s 2 G7 斜向切入式磨削时的补偿运动初始位置 s 2 G9 准确停 – 减速s 11 G171 选择工件平面X/Y 进给方向Z m 6 G18 选择工件平面Z/X 进给方向Y m 6 G19 选择工件平面Y/Z 进给方向X m 6 G25 工作区域下限通道轴赋值G25 X.. Y.. Z.. ; 独立程序段 s3 G26 工作区域上限G26 X.. Y.. Z.. ; 独立程序段 s3 G33 恒螺距的螺纹插补0.001, ..., 2000.00 mm/U 运动指令G33 Z... K... SF=... ;圆柱形螺纹
西门子840D G指令
840D综合G00快速定位;G01直线插补;G02顺时针圆弧插补;G03逆时针圆弧插补;G04暂停;G09准确停止;G17 XY平面选择;G18 ZX平面选择;G19 YZ平面选择;G20英制指令;G21公制指令;G27返回参考点检查;G28返回参考点;G29返回第二参考点;G30返回第三/四参考点;G40刀具半径补偿取消;G41刀具半径补偿左;G42刀具半径补偿右;G43刀具长度补偿+;G44刀具长度补偿-;G45刀具偏置+;G46刀具偏置-;G47刀具偏置++;G48刀具偏置--;G49刀具长度补偿取消;G52局部坐标系;G53选择机床坐标系;G54~G59预置工件坐标系1~6;G60单向定位;G61准确停止(模态指令);G62拐角减速;G63倍率禁止;G64切削模式;G65宏调用;G66模态宏调用;G73深孔钻循环1;G74攻丝循环(反螺纹);G76镗循环1;G80取消固定循环;G81钻孔循环;G82镗循环2;G83深孔钻循环;G84攻丝循环(正螺纹);G85~G89镗循环3~7;G90绝对值编程;G91增量值编程;G94每分进给;G95每转进给;.G98固定循环回起始点;G99固定循环回R点。
M00程序停止;M01可选程序停止;M02程序结束;M03主轴正转;M04主轴反转;M05主轴停止;M06自动刀具交换;M08冷却开;M09冷却关;M29刚性攻丝;M30程序结束并回程序头。
G54G18G90或G91增量。
编程找出点在GO1走直线(这直线是垂直于那个面的线,这个你自己算点)就可以加工了,刀具开始要调整好角度,垂直于那个面。
G17是XY平面G18是zx平面G19是YZ平面这个也比较好办。
比如在G17平面上。
钻孔用的z方向,如果面不平的情况,比如他往x方向倾斜的多少度。
那么钻孔时候走的线应该是斜线(你应该是想做一个垂直于斜面的孔吧)那么你可以先在cad里面画出来,把要钻的那个孔走的那条直线画出来,在找到起始点,坐标值和终点坐标值都找的到,最后就是用G01走出来了,走斜线不是一样走吗.不管在哪个面都一样,不愿计算,就用cad画出来再标出起始点和终点。
840d编程操作手册
840d编程操作手册一、简介840D编程操作手册是为了帮助用户更好地理解和使用840D数控系统而编写的。
本手册详细介绍了840D系统的编程环境、数据类型与变量、程序结构、常用函数、设备控制、人机界面编程、系统调试与优化等方面的内容。
通过阅读本手册,用户可以快速掌握840D系统的编程技巧和方法,提高生产效率。
二、系统概述840D系统是一款高性能的数控系统,具有自动化、智能化、高效化等特点。
它可以实现高精度的加工和检测,广泛应用于机械制造、汽车制造、航空航天等领域。
840D系统的核心是可编程控制器(PLC),通过PLC可以实现各种逻辑控制、运动控制和工艺控制等功能。
三、编程环境840D系统的编程环境采用德国西门子公司的STEP 7软件,该软件是一款功能强大的编程软件,支持多种编程语言,包括LAD(梯形图)、STL(指令表)和FBD(功能块图)等。
用户可以根据需要选择不同的编程语言进行编程。
四、数据类型与变量在840D系统中,常用的数据类型包括位型(BOOL)、字节型(BYTE)、字型(WORD)、双字型(DWORD)和实数型(REAL)等。
此外,系统还支持各种复合数据类型和数组类型。
变量是程序中用于存储数据的标识符,用户可以根据需要定义各种类型的变量,以便在程序中进行数据处理和传输。
五、程序结构840D系统的程序结构采用模块化设计,主要包括主程序、子程序和中断程序等。
主程序是程序的入口点,用于调用子程序和执行循环操作等;子程序是实现特定功能的程序模块,可以被主程序和其他子程序调用;中断程序是用于处理实时事件和异常情况的特殊程序模块。
用户可以根据需要编写不同层次的程序模块,以便更好地组织和管理程序。
六、常用函数840D系统提供了丰富的常用函数,用于实现各种数学计算、逻辑处理、数据转换和控制功能等。
这些函数可以帮助用户简化编程过程和提高程序的可靠性。
用户可以根据需要选择合适的函数进行调用,以便快速实现所需的功能。
西门子840D810D数控系统数控编程
西门子840D/810D数控系统数控编程1.程序跳段:只要在希望跳过的程序段的程序段前插入识别符“/”,在程序执行过程中的指令便不会被执行,转而继续执行下面不带跳段识别符的程序段。
例如:N10 …执行/N20…跳过N30…执行2.条件转向语句为“IF…GOTOB/GOTOF…”,条件式所用的条件比较符号允许用:= =(等于)、>、>= 、<、<=。
3.程序注释:注释通常附加在程序段的末尾,并用分号“;”将注释与NC程序分开。
4.主程序: 文件名的后缀位MPF;子程序:文件名的后缀位SPF;5.极坐标运动指令:在其坐标系中的运动指令: G0 AP=…(极角) RP=…(极径)指令说明:G110极点位置,以刀具当前点位置为参考点。
G111 极点位置,在工件坐标系中的绝对尺寸。
G112 极点位置,以前一个极点位置为参考点。
6.采用半径和终点进行圆弧编程:指令说明:G2/G3 X… Y… Z… CR…(为圆弧半径)。
CR =“+”…圆弧角度小于或等于180,CR=“-”…圆弧角度大于或等于180。
7.螺旋插补(G2/G3,TURN)指令形式:G2/G3 X… Y… Z… I… J… K… TURN…G2/G3 X… Y… Z… CR=…TURN…指令说明:X,Y,Z:圆弧终点坐标。
I,J,K:圆心位置。
CR=:圆弧半径。
TURN=:圆弧经过起点的次数,即整圆的圈数。
整圆范围:0—999。
举例:起点(X27.5 ,Y32.99, Z-5)逆时针执行两整圈,接近终点(X20, Y5, Z-20).程序:…N30 G17 G0 X27.5 Y32.99 Z3N40 G17 G1 Z-5 F50N50 G3 X20 Y5 Z-20I=AC(20) J=AC(20) TURN=28.坐标系转换指令:可编程指令零点偏移(TRANS,ATRANS)指令形式:TRANS(ATRANS) X… Y… Z…(在单独程序段编写)指令说明:TRANS为可替代指令,参照被激活的可设定零偏(G54-G57)的绝对变换。
(完整版)Siemens840D数控编程
(完整版)Siemens840D数控编程第⼀讲:基本概念1、西门⼦系统简介:常见系统有802S/C系统、802D系统、810D系统和840D系统。
其中,西门⼦802S/C系统是西门⼦公司专门针对中国⽤户开发的⼀款系统。
⽬前西门⼦系统在中国市场得到了⼴泛的应⽤,西门⼦840D更是以⾼端系统出现。
西门⼦系统与FANUC系统的⽐较2、基本概念2.1插补功能:指定⼑具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。
它属于准备功能,⽤G代码后跟若⼲位数字来表⽰。
2.2进给功能:⽤于指定⼑具运动速度的功能。
单位为mm/min。
⽤F指令2.3参考点:⼀个固定的点,是机床⽣产商通过⾏程开关设定的⼀个特定位置。
在数控操作中所谓的“回零”回的就是此点。
2.4机床原点(零点):即机床坐标系的原点,也是⼀个固定点。
它是机床制造商在制造、校正机床时设定的⼀个特殊位置。
2.5坐标系:在数控系统中提到共四个坐标系,即机床坐标系、机床参考坐标系、⼯件坐标系和编程坐标系。
数控系统中的坐标系均为右⼿笛卡尔坐标系,如图⽰:2.5.1机床坐标系:是机床制造商在设计机床时设定的⼀个坐标系2.5.2机床参考坐标系:是机床⽣产商通过⾏程开关设定的⼀个坐标系2.5.3⼯件坐标系:为确定⼯件在机床中的准确位置⽽建⽴的⼀个坐标系,即后⾯所学到的可设定零点偏置确定的坐标系。
2.5.4编程坐标系:在程序编制过程中,在零件图纸上建⽴的坐标系2.6主轴功能:⽤于确定主轴转速的功能,即S指令主轴定位⽤SPOS=XX格式表⽰2.7切削速度:切削⼯件时⼑具与⼯件的相对速度称为切削速度v.S=1000v/Πd其中:S:主轴转速V:切削速度D:⼑具直径例:假设⽤直径φ160mm的⼑具,以100m/min的切削速度加⼯⼯件,试求其主轴转速?注:进给速度Vf=机床转速n*⼑具齿数Z*每齿切削深度fz,单位是毫⽶/分钟2.8辅助功能:指令机床部件启停操作的功能。
⽤M指令表⽰2.9主程序和⼦程序:2.10准备功能:⽤来控制⼑具(或⼯作台)运动轨迹的机能。
数控编程培训siemens840d
数控编程培训简明自学手册第一章基础知识一、数控技术基本知识:数控技术是柔性制造系统(Flexible Manufacturing system)、计算机集成制造系统(Computer Integrated Manufacturing System)和工厂自动化(Factory Automation)的基础技术之一。
(一)数控、数控机床及数控系统的概念(1)数控:就是数字控制(NC),是用数字化信号对机床的运动及其加工过程进行控制的一种方法。
(2)数控机床:是一种装有程序控制系统的机床,该系统能够逻辑地处理具有特定代码和其他符号编码指令规定的程序。
(3)数控系统:数控机床装有的程序控制系统,它能够逻辑地处理输入到系统中的具有特定代码的程序,并将其译码,使机床运动并加工零件。
(二)数控程序、数控编程的概念(1)数控程序:输入数控系统中的、使数控机床执行一个确定的加工任务、具有特定代码和其他符号编码的一系列指令,称为数控程序。
(2)数控编程:生成用数控机床进行零件加工的数控程序的过程。
二、数控机床的组成:数控机床一般由CNC系统、伺服系统和机械系统三大部分组成。
(一)CNC系统:CNC系统的主要功能包括:多轴联动、准备功能(G功能)、多种函数的插补运动(包括直线插补、圆弧插补、螺旋线插补等)、可编程偏置值的设定、固定循环加工、进给功能、主轴功能、刀具功能、各种补偿功能、子程序功能、宏程序功能等。
(二)伺服系统:用于实现数控机床的进给伺服控制与主轴伺服控制。
它包括进给伺服控制系统与主轴伺服控制系统。
(三)机械系统:数控机床的机械系统除包括机床基础件以外,还包括主轴部件、进给系统、实现工件回转与定位的附件、刀库与自动换刀装置、机械手等。
三、数控机床的工作方式:以FANUC及SIEMENS系统为例简要介绍6种工作方式:(一)返回参考点方式:数控机床开机之后,正式工作之前,必须先确定机床参考点,即确定刀具与机床原点的相对位置,这样刀具运动就有了基准点。
西门子840D编程学习
第一章 基本知识1.1 机床运动方式 1.1.1 轴的运动方式对于一般的铣削和钻削机床,轴的线性运动具有下列方式:a. 工作台的左/右运动b. 工作台的上/下运动c. 切削头的前/后运动卧式铣削机床轴的线性运动与之非常相似,这些类型的机床经常配置附加的旋转工作台。
对于5轴机床,切削头也可以作旋转运动。
对于车床,刀具通常在两个方向的直线移动就能满足要求。
1.1.2 直线运动轴的命名一般用字母X 、Y 、Z 来命名各个线性运动的运动方向。
a. X 轴:工作台的左/右运动b. Y 轴:工作台的前/后运动c. Z 轴:工作台的上/下运动每一个线性运动轴相对应有一个旋转运动旋转运动轴用下列字母表示:a. A 轴:围绕X 轴的旋转运动b. B 轴:围绕Y 轴的旋转运动c. C 轴:围绕Z 轴的旋转运动对于只有两个线性运动轴的车削机床用下列方法来描述刀具的运动:刀具的横向运动通常叫作X 轴,刀具的纵向运动通常叫作Z 轴。
1.1.3 刀具的相对运动铣削机床的加工无论是靠刀具的运动还是靠工作台的运动来满足加工要求。
在数控加工技术中,通常假定刀具总是运动的。
操作者不必考虑机床运动的具体执行方式。
这种假定方法也适用于其它不同类型机床的程序运行。
1.1.4 位置数据机床运动可以通过编程使某一指定轴到达指定位置。
例如:X100这表示工作台在X 方向移动100mm ,或者说是刀具相对于工件在X 方向移动100mm 。
也可以通过程序来实现多轴联动。
例如:X100 Y1001.2 工件位置表示1.2.1 机床坐标系机床必须指定一个线性运动轴在相应方向运动的参考坐标系,以使机床或切削控制在指定位置成为可能。
通常以字母X 、Y 、Z 轴构成的直角坐标系来描述。
按照标准DIN 66217的规定,机床刀具运动用右手直角笛卡儿坐标系来描述,坐标系的交点叫零点或原点。
有时机床工作需要甚至必须用负的位置坐标数据,原点以左的位置坐标通过在坐标数据前冠以“—”号表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一讲:基本概念1、西门子系统简介:常见系统有802S/C系统、802D系统、810D系统和840D系统。
其中,西门子802S/C 系统是西门子公司专门针对中国用户开发的一款系统。
目前西门子系统在中国市场得到了广泛的应用,西门子840D更是以高端系统出现。
西门子系统与FANUC系统的比较2、基本概念2.1插补功能:指定刀具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。
它属于准备功能,用G代码后跟若干位数字来表示。
2.2进给功能:用于指定刀具运动速度的功能。
单位为mm/min。
用F指令2.3参考点:一个固定的点,是机床生产商通过行程开关设定的一个特定位置。
在数控操作中所谓的“回零”回的就是此点。
2.4机床原点(零点):即机床坐标系的原点,也是一个固定点。
它是机床制造商在制造、校正机床时设定的一个特殊位置。
2.5坐标系:在数控系统中提到共四个坐标系,即机床坐标系、机床参考坐标系、工件坐标系和编程坐标系。
数控系统中的坐标系均为右手笛卡尔坐标系,如图示:2.5.1机床坐标系:是机床制造商在设计机床时设定的一个坐标系2.5.2机床参考坐标系:是机床生产商通过行程开关设定的一个坐标系2.5.3工件坐标系:为确定工件在机床中的准确位置而建立的一个坐标系,即后面所学到的可设定零点偏置确定的坐标系。
2.5.4编程坐标系:在程序编制过程中,在零件图纸上建立的坐标系2.6主轴功能:用于确定主轴转速的功能,即S指令主轴定位用SPOS=XX格式表示2.7切削速度:切削工件时刀具与工件的相对速度称为切削速度v.S=1000v/Πd其中:S:主轴转速V:切削速度D:刀具直径例:假设用直径φ160mm的刀具,以100m/min的切削速度加工工件,试求其主轴转速?注:进给速度Vf=机床转速n*刀具齿数Z*每齿切削深度fz,单位是毫米/分钟2.8辅助功能:指令机床部件启停操作的功能。
用M指令表示2.9主程序和子程序:2.10准备功能:用来控制刀具(或工作台)运动轨迹的机能。
即G指令2.11刀具长度与半径补偿功能:2.12极坐标:以极点用圆周半径(极半径)和角度(极角)来表示工件的坐标的位置2.13绝对尺寸、增量尺寸即所谓的G90\G912.14模态、非模态用于说明指令的时效性,如果一个指令指定以后直到被同组的其他指令取代才失效,否则持续有效。
这样的指令即为具有模态第二讲:准备功能1一、复习回顾:提问:数控机床中的坐标系是一个什么样的坐标系?方向如何判断?数控机床中的坐标系有哪些?它们有什么异同?二、新课:1、西门子840D系统程序命名规则a、前一个符号必须是字母或数字(或一个字符有下划线)b、其余符号可以是字母、数字及下划线c、程序名最多有24个字符d、字符间不允许使用分隔符2、常见程序段格式N…G….X…Y…Z…F…S…D…T…M…说明:N… 程序段号G… 准备功能X…Y…Z… 坐标终点F… 进给速度S… 主轴转速D… 刀沿号T… 刀具号M… 辅助功能3、平面选择指令每两个坐标轴确定一个平面。
第三个坐标轴始终垂直于该平面,并定义刀具进给深度(比如用于2½ D 加工)。
在编程时要求告知控制系统在哪一个平面上加工,从而可以正确地计算刀具补偿。
对于确定的圆弧编程方式和极坐标系中,平面的定义同样很有必要。
指令格式:G17、G18、G19G17: XY平面G18: YZ平面G19: ZX平面4、G90/G91指令作用:用于确定坐标输入方式指令格式:G90 绝对坐标输入G91 增量坐标输入指令应用:绝对坐标:P1 为 X20 Y35P2 为 X50 Y60P3 为 X70 Y20在相对尺寸系统中,点 P1到 P3的位置为:P1 为 X20 Y35 (以零点为基准)P2 为 X30 Y25 以 P1 为基准P3 为 X20 Y-40 以 P2 为基准5、可设定零点偏置调用G54 或者 G55 或者 G56 或者 G57 或者G505 … G599取消G53 或者 G500 或者 SUPA 或者 G153指令说明G53 以程序段方式取消当前可设定零点偏移和可编程零点偏移。
G54 bis G57 调用第二个到第五个可设定零点偏移/框架G153 以程序段方式抑制可设定、可编程和整个基本框架。
G500 • G500=零框架, 标准设定,(不包括偏移、旋转、镜像或者标度)• 取消可设定零点偏移/框架(G54到G599),直至下一次调用。
• 激活整个基本框架 ($P_ACTBFRAME).• G500不等于0• 激活第一个可设定的零点偏移/框架 ($P_UIFR[0]) 和• 激活整个基本框架($P_ACTBFRAME),或者激活一个已修改的基本框架。
SUPA 程序段方式取消,包括编程的偏移、手轮偏移(DRF)、外部零点偏移和 PRESET偏移。
G505 ... G599 调用第6到第 99可设定的零点偏移。
功能通过可设定的零点偏移在所有轴中,工件零点以基本坐标系中的零点为基准进行调节。
这样可以通过 G指令,在不同的程序之间调用不同夹具时的零点。
编程举例在此示例中有 3个工件,它们分别固定在随行夹具中并与零点偏移值 G54到 G56相对应,一个一个进行加工。
N10 G0 G90 X10 Y10 F500 T1 返回N20 G54 S1000 M3 调用第一个零点偏移,主轴右旋N30 L47 程序运行,在此作为子程序N40 G55 G0 Z200 调用第二个零点偏移Z,在障碍物之后N50 L47 程序作为子程序运行N60 G56 调用第三个零点偏移N70 L47 程序作为子程序运行N80 G53 X200 Y300 M30 零点偏移抑制,程序结束6、公英制转换调用G70 或者 G71G700 或者 G710 自软件版本 SW5 起指令说明G70 英制尺寸说明 (长度 [inch])G71 公制尺寸说明 (长度 [mm])G700 英制尺寸说明 (长度 [inch]; 进给 [inch/min]G710 公制尺寸说明 (长度 [mm]; 进给 [mm/min])功能在生产图纸中工件相关的几何数据可以用公制尺寸编程,也可以用英制尺寸编程。
自软件版本 SW5起,G70/G71功能可以用 G700/G710扩展。
这里,除了几何尺寸之外,工艺尺寸诸如进给率F在零件程序执行过程中,也可以在通过 G700/G710设定的尺寸系统中说明。
操作顺序G70 或者 G71下面的几何参数可以由控制系统(带必要的偏差)换算为没有设定的尺寸系统,从而可以直接输入(举例):• 位移信息X, Y, Z, …• 在圆弧编程时的中间点坐标 I1, J1, K1 插补参数I, J, K 和圆弧半径 CR• 螺距• 可编程的零点偏移 (TRANS)• 极半径 RP所有其它的参数,诸如进给、刀具补偿或者可设定零点偏移(使用 G70/G71时)以主要尺寸系统说明(MD 10240:SCALING_SYSTEM_IS_METRIC)。
系统变量和机床数据的描述同样与G70/G71文本无关。
G700 或者 G710自软件版本 SW5起,在使用 G700/G710时与G70/G71相反,所有的进给均由控制系统在编程的尺寸系统中说明。
G700/G710代码在G70/G71相同的组中。
编程的进给值模态有效,因此在后面G70/G71/G700/G710转换时不能自动改变。
如果要求 G70/G71/G700/G710 中的进给值生效,则必须编程一个新F值。
编程举例在基本尺寸系统为公制时,在英制尺寸和公制尺寸之间进行交换(G70/G71)。
N10 G0 G94 X20 Y30 Z2 S2000 M3 T1 基本尺寸系统公制N20 G1 Z-5 F500 Z轴进给[mm/min]N30 X90N40 G70 X2.75 Y3.22 位置以英制输入,G70一直有效,直至用G71撤销或者至程序结束。
N50 X1.18 Y3.54N60 G71 X 20 Y30 位置输入,单位毫米N70 G0 Z2 M30 快速移动,程序结束第三讲:准备功能2一、复习回顾:提问:G70、G71在程序编制时会影响哪些数据?G54~G57(G54~G59)指的是什么?有什么用途?二、新课:1、快速定位指令——G00编程:G0 X… Y… Z …G0 AP=… RP=…RTLIOF, RTLION (SW 6.1 及更高版本)参数说明AP= 极坐标的终点,这里指极角RP= 极坐标的终点,这里指极半径RTLIOF 用 G0 非线性的插补(每个轨迹轴作为单轴插补)RTLION 用 G0 线性插补(轨迹轴共同插补)功能您可以通过快速运行进行刀具的快速定位,工件的绕行或者返回换刀位置。
这项功能不适用于工件加工!操作顺序用 G0来编程的刀具运行将以可能的最快速度运行(快速运行)。
在每个机床数据中,每个轴的快速运行速度都是单独定义的。
如果同时在多个轴上执行快速运行,那么快速运行速度由对轨迹运行所需时间最长的轴来决定。
其它说明G0模态有效。
铣削编程举例:G0可以用于回到起始位置或者刀具换刀点,刀具空运转等等。
N10 G90 S400 M3 绝对尺寸,主轴顺时针N20 G0 X30 Y20 Z2 回到起始位置N30 G1 Z-5 F1000 刀具横向进给N40 X80 Y65 直线运行N50 G0 Z2N60 G0 X-20 Y100 Z100 M30 退刀,程序结束2、直线插补指令——G01编程:G1 X… Y… Z … F…G1 AP=… RP=… F…参数说明AP= 极坐标的终点,这里指极角RP= 极坐标的终点,这里指极半径F 进给率,单位为毫米/分钟功能刀具用G1在与轴平行,倾斜的或者在空间里任意摆放的直线方向上运动。
可以用直线插补功能加工3D平面,槽等。
操作顺序刀具以进给率 F从当前起始点向编程的目标点直线运行。
工件在这个轨迹上进行加工。
您可以在直角坐标或者极坐标中给出目标点。
举例:G1 G90 X100 Y20 Z30 A40 F100以进给100毫米/分钟的进给率逼近 X,Y,Z上的目标点;回转轴 A作为同步轴来处理,以便能同时完成四个运动。
其它说明G1模态有效。
在加工时必须给出主轴转速 S和主轴旋转方向 M3/M4。
编程举例加工一个槽:刀具沿 X/Y方向从起始点向终点运行。
同时在Z方向横向进给。
N10 G17 S400 M3 选择工作平面,主轴顺时针N20 G0 X20 Y20 Z2 回到起始位置N30 G1 Z-2 F40 刀具横向进给N40 X80 Y80 Z-15 沿一条倾斜方向的直线运行N50 G0 Z100 M30 空运转至刀具换刀3、圆弧插补指令编程:G2/G3 X… Y… Z… I… J… K…G2/G3 AP=… RP=…G2/G3 X… Y… Z… CR=…G2/G3 AR=… I… J… K…G2/G3 AR=… X… Y… Z…CIP X… Y… Z… I1=… J1=… K1=…CT X… Y… Z…指令和参数说明G2 顺时针方向沿圆弧轨迹运行G3 逆时针方向沿圆弧轨迹运行CIP 通过中间点进行圆弧插补CT 切线过渡的圆弧X Y Z 直角坐标系的终点I J K 直角坐标系的圆弧圆心(在 X,Y,Z方向)AP= 极坐标的终点,这里指极角RP= 极坐标的终点,这里指符合圆弧半径的极半径CR= 圆弧半径AR= 圆弧角I1= J1= K1= 直角坐标的中间点(在 X,Y,Z方向)功能圆弧插补允许对整圆或圆弧进行加工。