FANUCSIEMENS华中数控宏指令编程.ppt_第1页
FANUCSIEMENS华中数控宏指令编程.ppt_第2页
FANUCSIEMENS华中数控宏指令编程.ppt_第3页
FANUCSIEMENS华中数控宏指令编程.ppt_第4页
FANUCSIEMENS华中数控宏指令编程.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、第一节FANUC系统宏指令编程第二节SIEMENS系统宏程序应用第三节华中NC宏指令编程思考和练习问题2、内容提要、宏指令编程和高级语言一样,使用变量进行算术运算、逻辑运算和函数混合运算和编程3、第一节FANUC系统宏指令编程、a级宏功能应用二、b级宏程序应用、4级宏功能应用、提高NC机床性能的特殊功能。 在使用中,通常将能够完成某一功能的一系列指令如子程序那样存储在存储器中,用总指令代表它们,使用时只要发出该总指令就能够执行该功能。 代表一系列指令的总指令相当于子程序调用指令。 用户宏功能有a、b两种。用户宏功能、宏命令、5和变量在常规主程序和子例程中始终为地址指定特定数字。 为了提高程

2、序的通用性和灵活性,在宏程序中设置变量,并将变量分配给地址。 变量可以用“#”号和后面的变量号表示。 #i用变量替换地址后面的值。 也就是说,引入了变量。 公用变量是主程序和主程序调用的各用户宏程序中公用的变量。 系统变量定义为用途固定的变量,其值决定系统的状态。 系统变量包括刀具偏移变量、接口输入输出信号变量、位置信息变量等。 6、宏指令G65和宏指令G65可以实现包括诸如算术运算、逻辑运算等的处理功能的丰富的宏功能。 一般型号,G65 Hm P#i Q#j R#k, 7、宏功能命令、算术运算命令、逻辑运算命令、三角函数命令控制系统命令、8、算术运算命令、9、逻辑运算命令、10、三角函数命令

3、、11、控制(2)如果用于每个算术运算的q或r未被指定,则将其视为0;(3)在分支转换目的地地址中,如果编号是正值,则检索专业技术(4)转变目标编号也可以是变量。 有注意事项、13、空间曲线槽,由2条正弦曲线Y35sinX和Z5sinX重叠而成,刀具中心轨迹如下图所示。 沟底是r5mm的圆弧。 为了便于编程,使用粗微分法无视插补误差进行加工。 以角度x为变量,取邻接的两点间的x方向距离相等、间距为0.5,利用正弦曲线方程式Y35sinX和Z5sinX分别计算与各点对应的y值和z值,进行空间直线内插,并用空间直线近似空间曲线。 加工时使用球头铣刀(r5mm )将此空间曲线槽铣削加工成平面实体零件

4、。 加工坐标系的设定如下图所示。 例:应用宏功能指令加工空间曲线,14、15、#500-Z方向的进刀量为2mm。 设定时输入“2000”# 501- y 35 sinx的振幅为35mm,设定时输入“35000”。 #502-Z5sinX的振幅为5mm,设定时输入“5000”。 在#503-X的步距为05时的终点值360设定时输入“360”。 设定保持型变量、16、#100-X当前值、度。 #110-Y坐标当前值、mm; # 120- z 5单位的值、mm; 每#130-Z进给的初始值为mm; #140-Z坐标当前值为mm。然后设置操作类型变量。 17n 10 g 65 h 01 p # 100

5、 q0n 20 g 91 z-# 500 f 100 n 30 g 65 h 02 p # 130 r-# 500 n 65 h 02 p # 100 r 05 n 110 g 65 h 31 p 120 q # 502 r # 100 n 130 g 65 h 02 18、n 140 g 90 g 01 x # 100 z # 140 n 150 g 65 g 84 p-100 q # 503 n 160 g 91 z 15 n 170 g 90 x0n 180 g 91 z-15f 200 n 190 m 99。 n 10 g 54 g 90 x0y0z 15 n 20 g 00 x-10

6、 y-10 n 30 g 01 x0m 03 s 600 f 200 n 40 g 65 h 01 p # 130 q 01 z0n 60 m 98 p 30004 n 70 g 00 z 15 n 80 m 30、主程序00005宏程序宏程序可以使用变量,并且可以使用变量执行适当的操作。实际的变量值可以通过宏程序命令分配给变量。 宏程序定义、宏程序特征、21、基本指令、调用指令格式: G65P (宏程序编号) l (重复次数)(变量分配)宏程序的创建格式与子程序相同。 变量。 算术运算命令。 控制指令。 22、变量、变量的分配类型I变量的电平基本电平变量#1#33宏程序将作用于某个电平的变量

7、称为基本电平变量,该变量在相同程序电平调用时意义相同,在其他电平的程序(例如子程序)中使用局部变量主要用于变量之间的相互传递,初始状态下未分配的局部变量是空变量。 对于公共变量#100#144、#500#531,将在各等级的宏程序中可共同使用的变量称为公共变量,在不同程序等级下调用该变量时的意义相同。 因此,在一个宏程序中修正的一个公共变量的值可以在另一个宏程序中应用。23、算术运算指令、(1)变量的定义和置换(2)加减运算(3)乘法运算(4)函数运算(5)运算的组合(6)括弧的应用、24、控制指令、(1)第二节SIEMENS系统宏应用、一、修正运算残奥仪表二、代入方式三、控制指令四、代入方式

8、三R0R99-可自由使用的R100R249-加工周期传递残奥仪表(如果程序未使用加工周期,则此残奥仪表的一部分可自由使用) R250R299-加工周期内部修正残奥仪表(如果程序未使用加工周期,则此处。27、代入方式在代入程序的地址字时,在地址字后使用“=”,除去n、g、l。 例如: g00x=r2、28,控制指令,IF条件GOTOF符号IF条件GOTOB符号,29,在镗孔周期LCYC85中加工图6.6所示的矩阵排列孔,无孔底停留时间,安全间隙2mm。 应用实例,30,n 10 g0g 17 g 90 f 1000 t2s 500 m3n 20 x 10 z 105 n 30 r1=0n 40

9、r 101=105 r 102=2r 103=102 r 104=77 r 105=0r 107=200 r 108。 r 118=10 r 119=5r 120=0r 121=10 n 60 marke 13360 lcyc 60 n 70 r1=r1r 117=r 11710 n 80 IFR 15 gotobmarke1n 90 g 90 x 10 y 10 z 100 1宏变量#0#49当前本地变量#0#49 199工具补丁编号100199的校正值#200#249 0电平局部变量#250#299电平局部变量#300#349 2电平局部变量# 499 5层局部变量#500#549 6层局

10、部变量、1、宏变量和常数、32 699刀具长度寄存器H0H99 #700#799刀具半径寄存器D0D99 #800#899刀具寿命寄存器#1195#1199固定周期使用2常数PI :圆周率TRUE: 6代入语句格式:宏变量=常数或式7条件判别语句IF,ELSE,endif假设在椭圆轮廓的表面还有一个加工馀量,则加工椭圆的内腔轮廓可以是轮廓编程的方法,但是,由于椭圆是高次曲线,因此,不能直接用圆弧插补指令进行编程,假设将椭圆轮廓分成多个线段,在各个线段上进行直线或圆弧插补的情况下,这个35、36、程序、005 N10 G92 X100 Y100 Z100; N20 G90 G40 G16; N3

11、0 G00 X0 Y0; N40 M03 S500; N50 G00 Z-5型飞机; N60 #1=50; N70 #2=25; N80 #3=50; N90 #4=0; n100威尔#4le 360 do 1; 另外,N110 G01 G41 X#3 Y#4 D02 F50。 N120 #4=#4 1; N140 #6=#2*#2*COS#4*COS#4。 N150 #3=#1*#2*SQRT1/#5 #6。 n160结束1; N170 G00 G40 X0 Y0; N180 G15; N190 G00 Z100 M05; N200 X100 Y100; N210 M30; 37、思考和练习问题,1.()宏程序的特征是可以使用变量,不能在变量之间运算。 2.() a类宏指令和b类宏指令的调动格式只是不同。 在() g 65 h01 p # 100 q 1中,h 01指示01号偏移量。 4.()一般加工中心的宏编程采用a级宏指令,数控铣床编程采用b级宏指令。 5.()SIEMENS宏指令主要适用于钻孔加工周期。 一、判决问题、38、思考和练习问题、1 .华中数控系统采用。 AA类BB类CC类DD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论