fanuc加工中心宏程序编程(机械加工可以实用的宏程序)
宏程序中ROUND函数。很多人可能没见过这个。
例如#1=ROUND[#2],#2=1.324,那么#1得出的结果就是1。这是四舍五入函数。
上取整和下取整
上取整:FIX
下取整:FUP
举个例子就比较容易懂。
例如:#1=1.5;#2=-1.5
#3=FUP[#1]时,#3=2;
#3=FIX[#1]时,#3=1;
#3=FUP[#2]时,#3=-2;
#3=FIX[#2]时,#3=-1;
举个例子,时间日期变量(我在2017年10月10日写的,直接复制过来的,最早使用,是在2010年,给大家弄个例子看下的)
#800=#3011;方向不可写反,导出日期即20171010(#3011=#800错误)
#801=FIX[#801/10000]→;2017
#802=FIX[#801/100];→20
#803=FIX[#802/10];→2
#804=#802-#803*10;→0
#805=#801-#802*100;→17
#806=FIX[#805/10];→1
#807=#805-#806*10;→7
#808=#800-#801*10000;→1010
#809=FIX[#808/100];→10
#810=FIX[#809/10];→10
#811=#809-#810*10;→1
#812=#808-#809*100;→0
#813=FIX[#812/10];→1
#814=#814-#813*10;→0
这个就是导出时间日期,编写0~9的数字程式调用就可以刻出日期。
数学中的三角函数一样可以试用在宏程式序中。
#4=SQRT[#5],意思是平方根。
#4=ABS[#5],意思是绝对值。
#4=SIN[#5],正弦
#4=ASIN[#5],反正弦
#4=COS[#5],余弦
#4=ACOS[#5],反余弦
#4=TAN[#5],正切
#4=ATAN[#5],反正切。
举个例子:假如我需要加工一个工件,装好之后发现斜掉了,其实就可以采用三角函数正切计算角度。然后用G68旋转可以加工的。
如上图,用千分表或者寻边器点靠1点位置,三坐标归零,移动到2位置,记录X(#500)和Y#(#501)坐标。
斜掉的角度即可以算出,即#4/#3
表达式#502=ATAN[#501/#500]
在程式中执行坐标系后即可写入G68X0. Y0. R[#502],后面加工程序,结束后加上G69取消旋转。也就完成了。
举这个只是给大家分享一个方法,比较适用于产品类加工,这些在我以前工作中都是使用过的。仅仅给大家提供的一种方案参考,空闲业余时间可以尝试验证,万一以后有机会用到,也算一种方案。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com