西门子840D编程讲义.doc
《西门子840D编程讲义.doc》由会员分享,可在线阅读,更多相关《西门子840D编程讲义.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除四川信息职业技术学院西门子840D数控编程学期授课讲义2009-2010学年第一学期课程代码: 0431041 课程属性: 必修课 教育专业: 数控技术 任课教师: 侯方军 总学时/学分: 46/2.5 教研室主任签名: 系部主任签名: 教研室审批日期: 年 月 日第一讲:基本概念1、西门子系统简介:常见系统有802S/C系统、802D系统、810D系统和840D系统。其中,西门子802S/C系统是西门子公司专门针对中国用户开发的一款系统。目前西门子系统在中国市场得到了广泛的应用,西门子840D更是以高端系统出现。西门子系统与FANUC系统的比较
2、2、基本概念2.1插补功能:指定刀具沿直线轨迹或圆弧轨迹移动的功能称为插补功能。它属于准备功能,用G代码后跟若干位数字来表示。2.2进给功能:用于指定刀具运动速度的功能。单位为mm/min。用F指令 2.3参考点:一个固定的点,是机床生产商通过行程开关设定的一个特定位置。在数控操作中所谓的“回零”回的就是此点。 2.4机床原点(零点):即机床坐标系的原点,也是一个固定点。它是机床制造商在制造、校正机床时设定的一个特殊位置。 2.5坐标系:在数控系统中提到共四个坐标系,即机床坐标系、机床参考坐标系、工件坐标系和编程坐标系。 数控系统中的坐标系均为右手笛卡尔坐标系,如图示:2.5.1机床坐标系:是
3、机床制造商在设计机床时设定的一个坐标系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的切削速度加工工件,试求其主轴转速?2.8辅助功能:指令机床部件启停
4、操作的功能。用M指令表示2.9主程序和子程序:2.10准备功能:用来控制刀具(或工作台)运动轨迹的机能。即G指令2.11刀具长度与半径补偿功能:2.12极坐标:以极点用圆周半径(极半径)和角度(极角)来表示工件的坐标的位置2.13绝对尺寸、增量尺寸即所谓的G90G912.14模态、非模态用于说明指令的时效性,如果一个指令指定以后直到被同组的其他指令取代才失效,否则持续有效。这样的指令即为具有模态第二讲:准备功能1一、复习回顾:提问:数控机床中的坐标系是一个什么样的坐标系?方向如何判断?数控机床中的坐标系有哪些?它们有什么异同?二、新课:1、西门子840D系统程序命名规则a、前一个符号必须是字母
5、或数字(或一个字符有下划线)b、其余符号可以是字母、数字及下划线c、程序名最多有24个字符d、字符间不允许使用分隔符2、常见程序段格式NG.XYZFSDTM说明:N 程序段号G 准备功能XYZ 坐标终点F 进给速度S 主轴转速D 刀沿号T 刀具号M 辅助功能3、平面选择指令每两个坐标轴确定一个平面。第三个坐标轴始终垂直于该平面,并定义刀具进给深度(比如用于 2 D 加 工)。在编程时要求告知控制系统在哪一个平面上加工,从 而可以正确地计算刀具补偿。对于确定的圆弧编程方 式和极坐标系中,平面的定义同样很有必要。指令格式:G17、G18、G19G17: XY平面G18: YZ平面G19: ZX平面
6、4、G90/G91指令作用:用于确定坐标输入方式指令格式:G90 绝对坐标输入G91 增量坐标输入指令应用:绝对坐标:P1 为 X20 Y35P2 为 X50 Y60P3 为 X70 Y20在相对尺寸系统中,点 P1到 P3的位置为: P1 为 X20 Y35 (以零点为基准) P2 为 X30 Y20 以 P1 为基准 P3 为 X20 Y-35 以 P2 为基准5、可设定零点偏置调用 G54 或者 G55 或者 G56 或者 G57 或者 G505 G599 取消 G53 或者 G500 或者 SUPA 或者 G153 指令说明G53 以程序段方式取消当前可设定零点偏移和可编程零点偏移。
7、G54 bis G57 调用第二个到第五个可设定零点偏移/框架 G153 以程序段方式抑制可设定、可编程和整个基本框架。 G500 G500=零框架, 标准设定, (不包括偏移、旋转、镜像或者标度) 取消可设定零点偏移/框架(G54到G599),直至下一次调用。 激活整个基本框架 ($P_ACTBFRAME). G500不等于0 激活第一个可设定的零点偏移/框架 ($P_UIFR0) 和 激活整个基本框架($P_ACTBFRAME),或者激活一个已修改的基本框架。 SUPA 程序段方式取消,包括编程的偏移、手轮偏移(DRF)、外部零点偏移和 PRESET偏移。 G505 . G599 调用第6
8、到第 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 调用第三个零点偏移 N7
9、0 L47 程序作为子程序运行 N80 G53 X200 Y300 M30 零点偏移抑制,程序结束6、公英制转换调用 G70 或者 G71 G700 或者 G710 自软件版本 SW5 起指令说明 G70 英制尺寸说明 (长度 inch) G71 公制尺寸说明 (长度 mm) G700 英制尺寸说明 (长度 inch; 进给 inch/min G710 公制尺寸说明 (长度 mm; 进给 mm/min)功能 在生产图纸中工件相关的几何数据可以用公制尺寸编程,也可以用英制尺寸编程。 自软件版本 SW5起,G70/G71功能可以用 G700/G710扩展。这里,除了几何尺寸之外,工艺尺寸诸如进给率
10、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文本无关
11、。 G700 或者 G710 自软件版本 SW5起,在使用 G700/G710时与G70/G71相反,所有的进给均由控制系统在编程的尺寸系统中说明。 G700/G710代码在G70/G71相同的组中。 编程的进给值模态有效,因此在后面G70/G71/G700/G710转换时不能自动改变。 如果要求 G70/G71/G700/G710 中的进给值生效,则必须编程一个新F值。 编程举例 在基本尺寸系统为公制时,在英制尺寸和公制尺寸之间进行交换(G70/G71)。N10 G0 G90 X20 Y30 Z2 S2000 M3 T1 基本尺寸系统公制 N20 G1 Z-5 F500 Z轴进给mm/min
12、 N30 X90 N40 G70 X2.75 Y3.22 位置以英制输入,G70一直有效,直至用G71撤销或者至程序结束。 N50 X1.18 Y3.54 N60 G71 X 20 Y30 位置输入,单位毫米 N70 G0 Z2 M30 快速移动,程序结束第三讲:准备功能2一、复习回顾:提问:G70、G71在程序编制时会影响哪些数据? G54G57(G54G59)指的是什么?有什么用途?二、新课:1、快速定位指令G00编程: G0 X Y Z G0 AP= RP= RTLIOF, RTLION (SW 6.1 及更高版本) 参数说明 X Y Z 直角坐标的终点 AP= 极坐标的终点,这里指极角
13、 RP= 极坐标的终点,这里指极角 RTLIOF 用 G0 非线性的插补(每个轨迹轴作为单轴插补) RTLION 用 G0 线性插补(轨迹轴共同插补)功能 您可以通过快速运行进行刀具的快速定位,工件的绕行或者返回换刀位置。 这项功能不适用于工件加工!操作顺序 用 G0来编程的刀具运行将以可能的最快速度运行(快速运行)。在每个机床数据中,每个轴的快速运行速度都是单独定义的。 如果同时在多个轴上执行快速运行,那么快速运行速度由对轨迹运行所需时间最长的轴来决定。其它说明 G0模态有效。铣削编程举例: G0可以用于回到起始位置或者刀具换刀点,刀具空运转等等。N10 G90 S400 M3 绝对尺寸,主
14、轴顺时针 N20 G0 X30 Y20 Z2 回到起始位置 N30 G1 Z-5 F1000 刀具横向进给 N40 X80 Y65 直线运行 N50 G0 Z2 N60 G0 X-20 Y100 Z100 M30 退刀,程序结束2、直线插补指令G01编程: G1 X Y Z F G1 AP= RP= F 参数说明 X Y Z 直角坐标的终点 AP= 极坐标的终点,这里指极角 RP= 极坐标的终点,这里指极角 F 进给率,单位为毫米/分钟功能 刀具用G1在与轴平行,倾斜的或者在空间里任意摆放的直线方向上运动。可以用直线插补功能加工3D平面,槽等。操作顺序 刀具以进给率 F从当前起始点向编程的目标
15、点直线运行。工件在这个轨迹上进行加工。您可以在直角坐标或者极坐标中给出目标点。 举例: G1 G94 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-
16、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= 极坐标的终点
17、,这里指符合圆弧半径的极半径 CR= 圆弧半径 AR= 圆弧角 I1= J1= K1= 直角坐标的中间点(在 X,Y,Z方向)功能 圆弧插补允许对整圆或圆弧进行加工。 操作顺序 工作平面说明 控制系统需要工作平面参数以确定圆弧旋转方向(G17至G19),G2顺时针方向/G3逆时针方向。最好是工作平面的普遍说明。 例外: 您也可以在选择的工作平面(不在圆弧角说明和螺旋线上)之外加工圆弧。在这种情况下,作为圆弧终点给出的轴地址将决定圆弧平面。其它说明 G2/G3模态有效。用圆心和终点进行圆弧编程 圆弧运动通过以下几点来描述: 在直角坐标 X,Y,Z中的终点和 地址 I,J,K上的圆弧圆心 分别表示
18、: I: 圆弧中点在 X方向的坐标 J: 圆弧中点在 Y方向的坐标 K: 圆弧中点在 Z方向的坐标 如果圆弧以圆心编程,尽管没有终点,仍产生一个整圆。 绝对和增量尺寸的输入 默认的G90/G91 绝对或者增量坐标只对圆弧终点有效。中心点坐标 I,J,K通常以增量尺寸并参考圆弧起点输入。 您可以参考工件零点用以下程序编程绝对中心点: I=AC(), J=AC(), K=AC() 增量尺寸举例: N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 I17.5 J30.211 F500 绝对尺寸举例: N10 G0 X67.5 Y80.211 N20 G3 X17
19、.203 Y38.029 I=AC(50) J=AC(50) 一个插补参数 I,J,K的值如果是0就可以取消,但是第二个相关参数必须给出。用半径和终点进行圆弧编程 圆弧运动通过以下几点来描述: 圆弧半径 CR= 和 在直角坐标 X,Y,Z中的终点 除了圆弧半径,您还必须用符号/表示运行角度是否应该大于或者小于180。正符可以不注明。 识别符表示: CR=+:角度小于或者等于 180 CR=:角度大于 180 举例: N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 CR=34.913 F500 在这种处理方式下您不一定要给出中点。整圆(运行角度 360)不
20、能用CR=来编程,而是通过圆弧终点和插补参数来编程。用圆弧角和圆心或者终点进行圆弧编程 圆弧运动通过以下几点来描述: 圆弧角 AR= 和 在直角坐标 X,Y,Z中的终点或者 地址 I,J,K上的圆弧中点 分别表示: AR=:圆弧角,取值范围 0 至 360 I,J,K的意义参见前面几页。 整圆(运行角度 360)不能用 AR=来编程,而是通过圆弧终点和插补参数来编程。 举例: N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 AR=140.134 F500 或者 N20 G3 I17.5 J30.211 AR=140.134 F500 用极坐标进行圆弧编程
21、 圆弧运动通过以下几点来描述: 极角 AP= 和极半径 RP= 在这种情况下,适用以下规定: 极点在圆心。 极半径和圆弧半径相符。 举例: N10 G0 X67.5 Y80.211 N20 G111 X50 Y50 N30 G3 RP=34.913 AP=200.052 F500编程举例 以下程序是圆弧编程举例。必需的尺寸在右边的加工图纸中。N10 G0 G90 X133 Y44.48 S800 M3 回到起始点 N20 G17 G1 Z-5 F1000 刀具横向进给 N30 G2 X115 Y113.3 I-43 J25.52 用增量尺寸表示的圆弧终点,圆心 或者 N30 G2 X115 Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 840 编程 讲义
限制150内