FANUC系统三点找圆心和半径宏程序(MACRO)

2022年6月1日,我毕业了 ,哈哈哈哈,为了纪念这个神圣的时刻... 嗯嗯  得到我偶像  韦东奕  韦神的灵感   又解一惑 在28号那天   我同事拆了这东西给我  让我把那个半圆放大0.4    这东西我没2d  3d      当时  心里...

attachments-2022-05-AJ5TbUix6295749321a0e.png2022年6月1日,我毕业了 ,哈哈哈哈,为了纪念这个神圣的时刻,

嗯嗯 , 得到我偶像  韦东奕  韦神的灵感,又解一惑。

在28号那天 我同事拆了这东西给我  attachments-2022-05-vHJgC89Y6295754204cdf.png让我把那个半圆放大0.4    这东西我没2D图和3D图,当时心里就想问候他家长,那时候也忙,就丢在一边了,后来想了下,就弄个宏:

%
O0001
(circle R);
#800=59 (G54~G59);
#801=53;
#802=#800-#801;
#803=5 (R1=5 OR R1=2  FZB);
#501=#5021 (A X);
#502=#5022 (A Y);
M00
#511=#5021 (B X);
#512=#5022 (B Y);
M00
#521=#5021 (C X);
#522=#5022 (C Y);
M00
#503=[#502-#512]/[#501-#511] (K1 AB);
#504=[#512-#522]/[#511-#521] (K2 BC);
#505=[-1/#503] (KL1);
#506=[-1/#504] (KL2);
#507=[#501+#511]/2 (XL1);
#508=[#502+#512]/2 (YL1);
#517=[#511+#521]/2 (XL2);
#518=[#512+#522]/2 (YL2);
#550=#506*#517 (KL2*XL2);
#551=#505*#507 (KL1*XL1);
#553=#551-#550 (KL1*XL1-KL2*XL2);
#554=#518-#508 (YL2-YL1);
#555=#553+#554;
#556=#505-#506;
#557=#555/#556  (Circle x);
(input L: y=k2x-k2*XL2+YL2);
#655=#506*#557  (K2*X);
#656=#506*#517  (K2*XL2);
#657=#655-#656;
$658=#657+#518   (Circle Y);
G90 G10 L2 P#802 X#557 (input x);
G90 G10 L2 P#802 Y#658 (input y);

#601=#521-#557;
#602=#522-#658;
#603=#601*#601;
#604=#602*#602;
#605=SQRT[#603+#604];
#606=#605+#803
G90 G10 L2 P#802 Z#606 (input Z  Circle R);
M30;
%

亲测可用。

  附件下载(宏+使用方法)

FANUC系统三点找圆心和半径宏程序(MACRO).zip

  • 发表于 2022-05-31 09:58
  • 阅读 ( 8015 )
  • 分类:机械加工

4 条评论

请先 登录 后评论
hey
hey

36 篇文章

作家榜 »