三菱系统有三点定圆形,发那科咋办


在 FANUC 系统上建立三点圆弧插补宏程序


不具有三点圆弧插补功能 。经过分析 ,认为可以编成 I = X - X 0 1宏程序满足用户要求 。该程序具有通用性 ,可以用于 J = Y - Y 0 1按图纸编程时 ,给出中间点而没有给出圆心坐标的任 3 三点圆弧宏程序 何圆弧 。

实际编程中 , 可将参数 No. 6050 设为 78 ,即采用 2 方法 (G78 调用 O9010 宏程序 ,读入系统变量 # 5001 上段

三点确定了两条线段 ,可求出两线段的垂直平分 ) 结束时不包括刀补值 X 坐标终点 X , 读入系统变量 1 线 ,两线段的垂直平分线交点就是 () # 5002 上段结束时不包括刀补值 Y 坐标终点 Y 。 1三点圆弧的圆心 。 主程序 G78

子程序 O9010 ( ) ( 设点 1 X , Y , 点 2 X , 1 1 2 ()# 100 = X; X 坐标中间点 设值 2 ) ) ( Y , 点 3 X , Y , 见图 1 。 23 3# 101 = Y; Y 坐标中间点 2 则 :过点 1 、点 2 的直线 L 的 方程1 # 102 = X; X 第三个坐标点 3

为 # 103 = Y; Y 第三个坐标点 3

)( # 104 = # 100 - # 5001 ; X- X 2 1Y = KX + B ( )# 105 = # 101 - # 5002 ; Y- Y 2 1- Y Y - Y X Y X 2 1 2 1 2 1式中 K = , B = )( # 106 = # 102 - # 100 ; X- X3 2X - X X - X 2 12 1( )Y- Y 3 2# 107 = # 103 - # 101 ; 设 : L 为 L 的垂直平分线 , 则 : L 方程为 2 1 2 ()# 108 = # 104/ # 105 ; 1/ k

1 ()# 109 = # 106/ # 107 ; 1/ j Y = - X + U K ( )# 110 = # 100 + # 5001 ; X+ X 2 1

# 110 = # 110/ 2 Y + Y X + X 1 2 1 2式中 U = + 2 2 K ( )# 111 = # 101 + # 5002 ; Y+ Y 2 1 同理 : L 方程为 3 # 111 = # 111/ 2

( )# 112 = # 102 + # 100 ; X+ X 3 2Y = j X + C # 112 = # 112/ 2 Y - Y X Y - Y X 3 2 3 2 3 2式中 j = , C = ( )# 113 = # 103 + # 101 ; Y+ Y 3 2X - X X - X 3 23 2# 113 = # 113/ 2 设 : L 为 L 的垂直平分线 , 则 : L 方程为 4 3 4 # 114 = # 110 3 # 108 1 Y = - X + V ( )# 115 = # 111 + # 114 ; U j # 116 = # 112 3 # 109

Y + Y X + X ( ) 3 2 3 2# 117 = # 113 + # 116 ; V 式中 V = + 2 2 j

大神给看看可行吗?


分享到:


相關文章: