三菱系統有三點定圓形,發那科咋辦


在 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

大神給看看可行嗎?


分享到:


相關文章: