200PLC调用子程序

200PLC调用子程序
200PLC调用子程序

数控车床宏程序编程

数控宏程序 一.什么是宏程序 什么是数控加工宏程序简单地说,宏程序是一种具有计算能力和决策能力的数控程序。宏程序具有如下些特点: 1.使用了变量或表达式(计算能力),例如: (1)G01 X[3+5] ;有表达式3+5 (2)G00 X4 F[#1] ;有变量#1 (3)G01 Y[50*SIN[3]] ;有函数运算 2.使用了程序流程控制(决策能力),例如: (1)IF #3 GE 9 ;有选择执行命令 …… ENDIF (2)WHILE #1 LT #4*5 ;有条件循环命令 …… ENDW 二.用宏程编程有什么好处 1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,可以加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲线等; 2.宏程序可以完成图形一样,尺寸不同的系列零件加工; 3.宏程序可以完成工艺路径一样,位置不同的系列零件加工; 4.宏程序具有一定决策能力,能根据条件选择性地执行某些部分; 5.使用宏程序能极大地简化编程,精简程序。适合于复杂零件加工的编程。

一.宏变量及宏常量 1.宏变量 先看一段简单的程序: G00 上面的程序在X轴作一个快速定位。其中数据是固定的,引入变量后可以写成:#1= ;#1是一个变量 G00 X[#1] ;#1就是一个变量 宏程序中,用“#”号后面紧跟1~4位数字表示一个变量,如#1,#50,#101,……。变量有什么用呢变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号……,变量的使用,给程序的设计带来了极大的灵活性。 使用变量前,变量必需带有正确的值。如 #1=25 G01 X[#1] ;表示G01 X25 #1=-10 ;运行过程中可以随时改变#1的值 G01 X[#1] ;表示G01 X-10 用变量不仅可以表示坐标,还可以表示G、M、F、D、H、M、X、Y、……等各种代码后的数字。如: #2=3 G[#2] X30 ;表示G03 X30 例1 使用了变量的宏子程序。 %1000 #50=20 ;先给变量赋值 M98 P1001 ;然后调用子程序

在数控车床上如何运用子程序编写程序

在数控车床上如何运用子程序编写程序 发表时间:2009-11-26T15:29:15.153Z 来源:《中小企业管理与科技》2009年7月下旬刊供稿作者:任传威[导读] 本文着重介绍经济型数控车床加工编程中子程序概念、应用技巧及编程中注意的问题,并给出了具体的示例。任传威(辽宁省锦州市机电工程学校机加教研室)摘要:子程序编程是数控车床手工编程中常用的方法之一,正确使用子程序,可以有效简化手工编程工作量,减少程序所占内存,提高加 工效率。本文着重介绍经济型数控车床加工编程中子程序概念、应用技巧及编程中注意的问题,并给出了具体的示例。关键词:数控车床子程序指令编程 0 引言 在经济型数控车床中,由于大部分都采用开环控制方式,数控系统简单,内存容量小等特点,编程人员应如何尽量编制较短的加工程序来达到高精度的零件加工要求,成了数控编程的关键。因此,在程序段中,当某一程序反复出现(即工件上有好几个部分相同的切削路线)时,把同类的程序段单独编制,并按一定格式单独加以命名,作为子程序,事先编好程序存储起来,编程时调用,这样便可使程序简单清楚。现以CK6136车床为例说明。 1 子程序指令格式 在不同的数控系统中,几乎都有子程序加工指令,但书写格式不尽相同。各指令的书写格式如下: 1.1 M98─子程序调用指令编程格式:M98 Pxxxx Lxxxx 说明: P后面的4位为子程序号;L后面4位为重复调用次数,省略时为调用一次。 1.2 M99─子程序的返回编程格式:M99 说明:在一个子程序的最后设置,表示该子程序运行结束,并返回到主程序。 2 子程序指令编程应用 在数控车床中,并不是所有的加工零件都要用子程序指令来编程,只有在一个零件上,凡是有两处或两处以上形状和大小都相同的加工部位,为简化程序的编制,均可用子程序调用来加工。已知:毛坯直径Φ32mm,长度77mm,一号刀为外圆车刀,二号刀为切断刀,其宽度为3mm。 编程如下: 主程序: O1000; N010 G00 X100. Z100.; (对刀点的设置) N020 T0101; N030 S800 M03 M08 G95; N040 X35. Z0.; N050 G01 X0. F0. 3; (车削右端面) N060 G00 X30. Z2.; N070 G01 Z-55.; (车Φ30的外径) N080 X35.; N090 T0100; N100 G00 X100. Z100. T0202; (返回对刀点) N110 X32. Z0.; N120 M98 P2000 L2; (调用子程序) N130 G00 W-12.; N140 G01 U-10. F0.15; N150 G04 X2.; N160 U2.; N170 G01 U-10.; N180 G04 X2.; N190 U2.; N200 G01 U-10. F0.15; N210 G04 X2.; N220 U2.; N230 G01 U-7.; N240 G04 X2.; N250 U31.; N260 G00 X100.; N270 Z100. M09; N280 M05; N290 M30; 子程序1: O2000; N310 G00 W-12.;

广州数控车床编程自学手册

广州数控车床编程手册 第一章:编程基础 1.1GSK980TD简介 广州数控研制的新一代普及型车床CNC GSK980TD是GSK980TA的升级产品,采用了32位高性能CPU和超大规模可编程器件FPGA,运用实时多任务控制技术和硬件插补技术, 实现μm级精度运动控制和PLC逻辑控制。 技术规格一览表

1.2 机床数控系统和数控机床 数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。机控系统由控制装置(Computer Numerical Controler简称CNC)、伺服(或步进)电机驱动单元、伺服(或步进)电机等构成。 数控机床的工作原理:根据加工工艺要求编写加工程序(以下简称程序)并输入CNC,CNC加工程序向伺服(或步进)电机驱动单元发出运动控制指令,伺服(或步进)电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制

系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。目前,机床电气控制通常采用可编程逻辑控制器(Programable Logic Controler 简称PLC),PLC具有体积小、应用方便、可靠性高等优点。由此可见,运动控制和逻辑控制是数控机床的主要控制任务。 GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。根据机床的输入、输出控制要求编写PLC程序(梯形图)并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。 实现GSK980TD车床CNC控制功能的软件分为系统软件(以下简称NC)和PLC软件(以下简称PLC)二个模块,NC模块完成显示、通讯、编辑、译码、插补、加减速等控制,PLC模块完成梯形图解释、执行和输入输出处理。 1.3编程基本知识 1、坐标轴定义 数控车床示意图 GSK980TD使用X轴、Z轴组成的直角坐标系,X轴与主轴轴线垂直,Z轴与主轴轴线方向平行,接近工件的方向为负方向,离开工件的方向为正方向。

模块四子程序数控车床加工编程.

项目五子程序与宏指令编程 教学目的:①掌握子程序和宏程序基本概念。 ②掌握用子程序编写数控车床加工子程序。 ③掌握宏程序中变量的应用。 任务一子程序的基本知识 1.子程序概念 (1)子程序定义:机床的加工程序可以分为主程序和子程序两种。主程序是一个完整的零件加工程序,或是零件加工的主体部分。它与被加工零件或加工要求一一对应,不同的零件或不同的加工要求,都有唯一的主程序与之对应。 在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这个典型的加工程序可以做成固定程序,并单独加以命名,这组程序段就称为子程序。 子程序一般都不可以作为独立的加工程序使用,它只能通过主程序进行调用,实现加工中的局部动作。子程序执行结束后,能自动返回到调用它的主程序中。 (2)子程序的调用 子程序的结构:子程序和主程序在程序号及程序内容方面基本相同,仅结束标记不同。主程序用M02或M30表示其结束,而子程序用M99表示子程序结束,并实现自动返回主程序功能。 例:O0401; G01 U-20.0 W20.0; …… G00 X100.0 Z100.0; M99; 子程序的调用格式:M98 P ××××××××; 地址P后面的8位数字中,前4位表示子程序重复调用次数,后4位表示子程序号。当不指定重复次数时,子程序只调用一次。一个调用指令可以重复调用子程序最多达9999次。例如 M98 P52233表示连续调用5次O2233子程序;M98 P1234表示调用O1234子程序一次。 子程序的嵌套:为了进一步简化加工程序,可以允许其子程序再调用另一个子程序,这一功能成为子程序嵌套。当主程序调用子程序时,该子程序被认为是一级子程序,FANUC 0i系统中子程序允许4级嵌套。

2010整合数控车床宏程序编程

SAC沉默-(2010整合)数控 宏程序 一.什么是宏程序? 什么是数控加工宏程序?简单地说,宏程序是一种具有计算能力和决策能力的数控程序。宏程序具有如下些特点: 1.使用了变量或表达式(计算能力),例如: (1)G01 X[3+5] ;有表达式3+5 (2)G00 X4 F[#1] ;有变量#1 (3)G01 Y[50*SIN[3]] ;有函数运算 2.使用了程序流程控制(决策能力),例如: (1)IF #3 GE 9 ;有选择执行命令 …… ENDIF (2)WHILE #1 LT #4*5 ;有条件循环命令 …… ENDW 二.用宏程编程有什么好处? 1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,可以加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲线等; 2.宏程序可以完成图形一样,尺寸不同的系列零件加工; 3.宏程序可以完成工艺路径一样,位置不同的系列零件加工; 4.宏程序具有一定决策能力,能根据条件选择性地执行某些部分; 5.使用宏程序能极大地简化编程,精简程序。适合于复杂零件加工的编程。 一.宏变量及宏常量 1.宏变量 先看一段简单的程序: G00 X25.0 上面的程序在X轴作一个快速定位。其中数据25.0是固定的,引入变量后可以写成:#1=25.0 ;#1是一个变量 G00 X[#1] ;#1就是一个变量 宏程序中,用“#”号后面紧跟1~4位数字表示一个变量,如#1,#50,#101,……。变量有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号……,变量的使用,给程序的设计带来了极大的灵活性。 使用变量前,变量必需带有正确的值。如 #1=25 G01 X[#1] ;表示G01 X25 #1=-10 ;运行过程中可以随时改变#1的值 G01 X[#1] ;表示G01 X-10

相关文档
最新文档