久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: shengliqiang

圓弧面上的圓弧螺旋線——請高手解答(FANUC數控車)

[復制鏈接]
31#
 樓主| 發表于 2009-3-5 23:31:29 | 只看該作者

在什么系統上試的?

那個程序是在網上搜到的,我在自己電腦上用宇龍的仿真未能試出,樓上也沒做出來嗎?
: Q! ?# b4 K7 K8 S$ c8 f那么說這個程序是不行啊! 也不知到底應該怎么整
32#
發表于 2009-3-6 10:12:20 | 只看該作者
再努力啊~~~~~~
33#
發表于 2009-3-6 21:18:20 | 只看該作者
最好使用宏程序  ]. E' |& ?& M  N- _
(X^2/49^2)-Z^2/7.5^2=1
0 `- C0 N& a% U4 J+ T, ^: ]Z=[0,12.075]: f$ i! V9 V% A' ~, D& u* l( ^* W6 t7 `4 z
編程原理:給定Z軸一個進給量,然后計算X坐標,用直線近似代替雙曲線。
# V3 C* H! a5 W( z( j; x#100=0    (Z軸初值)
% H$ t3 T1 g  V0 W+ x#101=0.02    (Z軸進給增量)
5 z1 x$ q2 l6 |# P; }4 M; W$ k9 A' y#103=12.075  (目標Z坐標)* R1 w. [$ t" M
N1009 E5 {5 D$ Y1 d/ K4 G: v
#100=#100+#101  (目標Z坐標)
% |6 D6 m) C' E/ z( \  j#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)( M: ~6 ?/ ~2 y" C, V' Z8 U
G90 G01 X#102 Z#100 F20   (???); {! g, W* k8 Y7 ^# i- Q1 b  T
if [#100 GT #103] GOTO N100  (未到達最終目標點,循環)
1 [& d2 Q2 M2 T' b- i/ uM30
/ t5 {* W6 Z# @7 `/ v$ T/ U+ R! P9 [+ `
提醒:; [8 o) k9 \  v& G9 X9 H1 }
1、從圖上看,Z移動范圍好像不是[0,12.075],你仔細看看就知道。63.886/2=31.943
4 Q& o7 l) h- K* S: N     X=31.994 Z=0,所以需要對原方程進行變換
  ~0 `- b% O8 ]& [     因為Z=0,X=49( Z# n! y1 e& p* O
   所以偏移  X=31.994 -  49  =-17.0068 u4 R+ F6 U$ P" J+ y
* m7 C. I* J/ Z& c0 e& U
上程序中改為:0 T) m6 N; O; V2 e; N
#100=0    (Z軸初值)3 r# t" G" r$ p. |, e% n, h$ f
#101=0.02    (Z軸進給增量)
: B3 ?6 o3 \! Z# W#103=12.075  (目標Z坐標)
% m) u, B8 Q- t#104=-17.006 (X坐標平移)
4 E. f0 v! a. [, z9 D% L1 F#105=0( B( ~$ U8 g) r/ q4 J
#106=31.994) X' L  S# n$ @$ E
N100
" T' s) h4 {' W" k9 D#100 = #100 + #101  (目標Z坐標)
* |& i3 l5 `4 M! C3 Q3 U#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)
5 U' g- L5 z+ Y  Q: R$ Q#105 = #102 + #104  (New X VALUE)0 t" ~0 J: i9 p2 P- s4 L- e0 Y1 D
#107 = #105 - #1060 e0 c. D$ u# ]! v, U+ Z' p
G91 G01 X#107 Z#100 F20
, q5 T  u  Z8 p9 S/ o  P#106 = #105 (SAVE X VALUE)* f3 w& M, W4 B, K" R) b% `
IF [#100 GT #103] GOTO N100  (未到達最終目標點,循環)
1 b, H+ O  B2 T; q/ N! CM30
( [( }8 v5 c+ ?; k! w  i$ ^$ Y( l5 ~9 m: ~4 r. Y
2、程序中將對小寫字母命令報警程序錯誤,一定要大寫。
7 `/ |( a: {% F3 Y! k) c$ R7 Z2 y- Q, K0 @
[ 本帖最后由 ahxinny 于 2009-3-6 22:09 編輯 ]
34#
發表于 2009-3-7 19:17:02 | 只看該作者
研究研究3 P+ f4 j8 X# T5 m% y
樓上 咱們 在數控中國論壇 見過
35#
 樓主| 發表于 2009-3-7 20:27:28 | 只看該作者

33樓的仁兄,首先表示感謝

我看了你的程序是雙曲線那段的宏,這個比較簡單,現在困擾我的是前面那個圓弧螺旋線,如何能在無C軸功能的數控車床上實現編程加工,還請各路神人指點,
36#
發表于 2009-3-9 11:44:16 | 只看該作者
程序中7.5^2   那個"^"符號什么意思?  g, P* u$ k& y8 N
我在宏中 從沒用過
' u" a' T0 P  z2 b# p/ l0 e) d' G麻煩解釋?
37#
 樓主| 發表于 2009-3-11 09:02:19 | 只看該作者
樓上,我認為他那個符號應該是平方的意思,
+ T* ~1 ?/ |9 ~# E6 J3 C; l( r  I% B, k" W2 S# H" C3 r9 `
另外請大家再看看,從變螺距螺紋的編程中能不能找到解決辦法,
; K" `. `  i/ E$ i  j  `3 n# X, v8 x7 z! ~7 B
下面是今天看到的一個例子:( T" e& E, [; \% H4 ~
加工一大徑為Φ30,底徑為Φ24,牙型角為30°,螺距最小處為4mm,最大處為10mm,每轉螺距增加0.1mm的變螺距絲桿,用在恒轉速下傳遞增減速運動. E& Z+ `& r! a8 i
$ l+ ]" v, F$ y! v

* ^: u7 F) r# E3 h( _& a

; ^- o: Z2 B0 b4 t6 {! ?- ~
主程序:
O0001
T0101 M03 S150
G00 X35 Z6
G65 X30 F4 P0002     調用O0002子程序并對變量賦初始值
M30
子程序:
O0002
G00 X#24         到達X向的初始尺寸準備加工螺紋
WHILE[#2424] DO1    判斷當X向尺寸≥24mm時繼續進到下一層
#9=4           每次加工螺紋前要把螺距初始化為4mm
G00 X#24' `$ f% u7 D5 y2 x! ^
   4 j9 T8 ?4 h; p/ I7 f9 Q
定位到下一層X向尺寸
WHILE[#910]6 y/ L% |, S) X$ ~, [: d
DO2
     當螺距≤10mm時繼續加工螺紋
G32 W-#9 F#9        執行一次螺紋加工,刀具前進距離剛好等于螺距
#9=#9+0.1         螺距增加0.1mm
END2
" _: M+ ^6 u' t5 v
一直到螺距>10才結束螺紋車削,執行下一句
G00 X35           X向退刀
Z6             回刀具起刀點
#24=#24-0.1         X向進刀0.1mm
END1! Z; O- R" Q" w: Q4 C
一直到X向尺寸<24才結束進刀,執行下一句
M99            子程序結束并返回主程序

' L6 u5 G  o( D9 w5 }- l1 i
5 b! f, ]5 c7 N2 ~5 N& B[ 本帖最后由 shengliqiang 于 2009-3-11 09:11 編輯 ]
38#
發表于 2009-3-13 21:06:09 | 只看該作者
#1=15/ s. W7 w8 D# Y+ U" H  Y* y: o: y
#2=60
8 D* V0 {4 W; Y9 K; c: oN2#1=15
# ]8 h9 j5 B( gN3#3=2*[SQRT[#2*#2-#1*#1]-19.5]' `& ~. K8 v( r  P/ n& {% s
G0X[#3]
# y" o5 t# j9 ], J3 Z% Y0 Z) e8 TG33X[#3]Z[#1]K7.5# P1 z2 F. b! p: s/ {
#1=#1-1, F4 F2 y' x, _6 L- n7 k
IF[#1GE-15]GOTO3' X1 H! m  N  t2 h; b
G0X85
2 G1 A3 B: W$ f4 aG0Z15
3 a5 r/ i5 r, t7 Z#2=#2-0.3
* a) y' m" H; ^# T6 hIF[#2GE57]GOTO2) I7 r, J1 k* ^+ s4 ]# R$ Z
G00X80Z-604 q) V! s$ P  h
#2=12.07; N+ `+ b6 I2 ?" N6 [6 a
N5#1=-9*SQRT[1+#2*#2/56.25]+49
, @9 `' U" b5 Q8 V* W#2=#2-1% f; S; F0 V. h/ A. \2 M
G01X[#1]+40Z#2-27
  o; U, G3 S6 x1 \6 S# z/ P: J' gIF[#2GE0]GOTO5
39#
 樓主| 發表于 2009-3-14 21:52:39 | 只看該作者
樓上,謝謝您的程序,今晚看到后,我又用你的程序試了一下,其結果還是不能做出完美的圓弧螺旋線,
( E2 v7 s- C1 M& ?4 x. A' R- G- w- O- L) f4 M5 `8 p5 ~
在程序中螺紋的螺距實際上受#1=#1-1 中的步長值控制,小螺距時還能近似做出,大螺距效果不好,
6 a( q, L4 p3 q* ?, G不知我的結果對不對,還請大家繼續關注
40#
發表于 2009-3-17 12:36:25 | 只看該作者
應該用宏程序吧  期待中。。。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-8-6 21:21 , Processed in 0.072611 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表