一篇搞懂宏法式的编程基础,快速入门秘笈

作者:乐鱼_官网发布时间:2021-11-27 05:22

本文摘要:1. 什么场所会用到宏法式编程?其实说起来宏就是用公式来加工零件,好比说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后逐步来用直线迫近,如果是个光洁度要求很高的工件的话,那么需要盘算许多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标而且每次加一个量,那么宏就会自动算出X坐标而且举行切削, 实际上宏在法式中主要起到的是运算作用。

leyu乐鱼vip

1. 什么场所会用到宏法式编程?其实说起来宏就是用公式来加工零件,好比说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后逐步来用直线迫近,如果是个光洁度要求很高的工件的话,那么需要盘算许多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标而且每次加一个量,那么宏就会自动算出X坐标而且举行切削, 实际上宏在法式中主要起到的是运算作用。手工编程加工公式曲线(盘算简朴,输入快捷)有纪律的切削路径(作为一个切削模块)法式间的控制(法式的调理)刀具的治理(刀具的磨损)自动丈量(机内测头)2. 什么叫宏法式?在编程时,我们会把能完成某一功效的一系列指令像子法式那样存入存储器,用一个总指令来挪用它们,使用时只需给出这个总指令就能执行其功效所存入的这一系列指令称作用户宏法式本体,简称宏法式。

这个总指令称作用户宏法式挪用指令。在编程时,编程员只要记着宏指令而不必记着宏法式。3. 用户宏法式与普通法式的区别1)在用户宏法式本体中,能使用变量,可以给变量赋值,变量间可以运算,法式可以跳转。

2)普通法式中,只能指定常量,常量之间不能运算,法式只能顺序执行,不能跳转,因此功效是牢固的,不能变化。3)用户宏功效是用户提高数控机床性能的一种特殊功效,在相类似工件的加工中巧用宏法式将起到事半功倍的效果。4. 变量的三种类型数控系统变量表现形式为“#”后跟1~4位数字,变量种类有三种:(1)局部变量:#1~#33是在宏法式中局部使用的变量,它用于自变量转移。

(2)公用变量:用户可以自由使用,它对于由主法式挪用的各子法式及各宏法式来说是可以公用的。#100~#149在关掉电源后,变量值全部被清除,而#500~#509在关掉电源后,变量值则可以生存。

(3)系统变量:由后跟4位数字来界说,它能获取包罗在机床处置惩罚器或NC内存中的只读或读/写信息,包罗与机床处置惩罚器有关的交流参数、机床状态获取参数、加工参数等系统信息。5. 宏法式的特点宏法式可使用变量,可用变量执行相应操作;实际变量值可由宏法式指令赋给变量。一、FANUC—0M宏法式的H代码宏法式尺度格:G65 Hm P#i Q#j R#kH代码意义H代码意义H01#i=#j条件转移花样G65 H8×P法式段号码n Q#j R#kH02#i=#j+#kH80无条件转移 GoTo nH03#i=#j-#kH81#i=#j GoTo nH04#i=#j×#kH82#i≠#j GoTo nH05#i=#j÷#kH83#i>#j GoTo nH21#i=#j^1/2H84#i<#j GoTo nH22#i=‖j‖H85#i≥#j GoTo nH23求余(抛弃小于1的分数)H86#i≤#j GoTo nH26#i=(#i×#j)/#kH27#i=(#j^2+#k^2)^1/2H28#i=(#j^2-#k^2)^1/2H31#i=#j×SIN #kH32#i=#j×COS #kH33#i=#j×TAN #kH34#i=#j×ATAN #k#0Always null(总是零)#1-#33Local variables(局部变量)#100-#149(#199);#500-#531(#999)Common variables(公用变量)#1000-System variables(系统变量)NOTE(注意):common variables #150 to #199 and #532 to #999 are optional。

(从#150到 #199 和#532到#999是可选的)2.非模态挪用宏法式:法式的尺度花样:G65 P(宏法式号) L(重复次数) <指定引数值>注:每次挪用都要重新写G65的尺度花样,用后自动取消。3.模态挪用宏法式:法式的尺度花样:G66 P(宏法式号) L(重复次数) <指定引数值>注:不用指定G66直接输入引数值。4. 关于G65、G66中的引数赋值⑴.引数赋值Ⅰ的地址和变量号码的对应关系:A#1D#7H#11K#6R#18U#21X#24B#2E#8I#4M#13S#19V#22Y#25C#3F#9J#5Q#17T#20W#23Z#26⑵.引数赋值Ⅱ的地址和变量号码的对应关系:A#1I2#7I4#13I6#19I8#25I10#31B#2J2#8J4#14J6#20J8#26J10#32C#3K2#9K4#15K6#21K8#27K10#33I1#4I3#10I5#16I7#22I9#28引数赋值Ⅰ、Ⅱ可以连用,以后的为准J1#5J3#11J5#17J7#23J9#29K1#6K3#12K5#18K7#24K9#305. 关于G65、G66中的算术和逻辑运算:数 学 意 义尺度花样数 学 意 义尺度花样定 义#I=#j平 方 根#I=SQRT[#J]加 法#I=#J+#K绝 对 值#I=ABS[#J]减 法#I=#J-#K舍 入#I=ROUND[#J]乘 法#I=#J*#K上 取 整#I=FIX[#J]除 法#I=#J/#K下 取 整#I=FUP[#J]正 弦#I=SIN[#J]自然对数#I=LN[#J]横竖弦#I=ASIN[#J]指数函数#I=EXP[#J]余 弦#I=COS[#J]或#I=#J OR #K反余弦#I=ACOS[#J]异或#I=#J XOR #K正 切#I=TAN[#J]与#I=#J AND #K横竖切#I=ATAN[#J]从BCD转为 BIN#I=BIN[#J]用于与PMC信号交流从BIN转为BCD#I=BCD[#J]用于与PMC信号交流Remaindering(余数)#I=#J MODE #Kthe Remainder is determined指定的after以后the specified准确确定的values值are是rounded四舍五入的to integers整数。

6. G67宏法式的模态挪用宏法式取消。7.宏法式可以用G×× <指定引数值> 的花样挪用:说明:①法式号用O9010~O9019;②将法式号对应的参数设置为G代码的数值;③挪用的形式为:G(参数设定值) <指定引数值>。

leyu乐鱼vip

宏法式主体号码与对应的参数号:O90107550O90127552O90147554O90167556O90187558O90117551O90137553O90157555O90177557O901975598.条件转移指令:意 义尺度花样条 件 表 达 式⑴无条件转移指令GOTO n(法式号)⑵有条件转移指令IF【<条件表达式>】GOTO n意思:满足条件返回法式号为n的单节加工,不满足条件加工后面的法式。尺度花样数学意义#i EQ #j#i=#j GoTo n#i NE #j#i≠#j GoTo n⑶无条件循环DO m……END m#i GT #j#i>#j GoTo n⑷条件循环WHILE【<条件表达式>】DO m……END m(m=1.2.3…..)意思:满足条件挪用WHILE与END之间的法式m次,WHILE与END后面的m数必须相同。#i LT #j#i<#j GoTo n#i GE #j#i≥#j GoTo n#i LE #j#i≤#j GoTo nR0—R99——可以自由使用;R100R249——加工循环通报参数;R250—R299——用于加工循环通报的内部盘算参数。盘算:遵循通常的数学运算规则,括号内的优先,乘除优先与加减。

如:R15=SQRT(R1*R1+R2*R2);意义:R15=(R1^2+R2^2)^1/2;N10 Z=R3 表现为Z赋值;其余同18M。2.条件跳跃:⑴.尺度花样:IF条件GoToF Label 向前跳跃IF条件GoToB Label 向后跳跃其中:标志符(Label):由2-8个字母或数字组成开始的两个字符必须是字母或下划线。

跳跃目的标志符的后面必须是冒号。⑵.比力运算:运算符意义= =即是< >不即是>大于<小于> =大于或即是< =小于或即是3.算术:数学意义尺度花样数学意义尺度花样定 义R1=R2正切R1=TAN(R2)加法R1=R2+R3横竖切R1=ATANZ(R2)减法R1=R2-R3平方根R1=SQRT(R2)乘法R1=R2*R3平方R1=POT(R2)除法R1=R2/R3舍去小数位R1=TRUNC(R2)正弦R1=SIN(R2)舍入R1=ROUND(R2)横竖弦R1=ASIN(R2)绝对值R1=ABS(R2)余弦R1=COS(R2)自然对数R1=LN(R2)反余弦#I=ASCOS(R2)指数函数R1=EXP(R2)编程语言名称花样寄义G110(相对)、G111(绝对)、G112带极坐标的移动下令G110,G111,G112,X_Y_Z_指定极点G0 AP=_RP=_(模态)AP极角RP极半径AC/IC绝对/增量AP=IC(70)CIPCIP X_ Y _ Z_圆终点及中点I1=IC(10)J1=IC(10)K1(10)三轴坐标子法式和法式段重复子法式挪用L100子法式挪用“L100.SPF”;还可用法式名挪用子法式M17子法式竣事FRAME P3表现子法式FRAME必须一连执行3次法式段重复LABEL:跳跃目的;冒号后为目的名REPEAT重复(两标号之间)REPEATB重复单个法式段。


本文关键词:leyu乐鱼全站app,一篇,搞懂,宏,法式,的,编程,基础,快速,入门

本文来源:leyu乐鱼全站app-www.xrqhq.com