国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: shengliqiang

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

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

在什么系統上試的?

那個程序是在網上搜到的,我在自己電腦上用宇龍的仿真未能試出,樓上也沒做出來嗎?
3 x5 Z+ R& Z- T, W5 x. E那么說這個程序是不行啊! 也不知到底應該怎么整
32#
發表于 2009-3-6 10:12:20 | 只看該作者
再努力啊~~~~~~
33#
發表于 2009-3-6 21:18:20 | 只看該作者
最好使用宏程序
7 F2 h3 M0 w; ?5 z(X^2/49^2)-Z^2/7.5^2=1, ]4 E& [; [- W: v& n  F3 \/ m
Z=[0,12.075]
2 A; Z) |) j  H! i編程原理:給定Z軸一個進給量,然后計算X坐標,用直線近似代替雙曲線。+ t$ s5 d7 x1 z% {+ ]' t
#100=0    (Z軸初值)) \  U0 _# m! J5 j( g
#101=0.02    (Z軸進給增量)
! }9 P6 p8 z/ L1 F, d! \8 j# D, e# |#103=12.075  (目標Z坐標)! F+ d0 a7 T1 a' b: M( C9 h
N100$ J! X* W2 Z$ Z! J/ E' f
#100=#100+#101  (目標Z坐標)7 q* C5 N1 S$ T$ m2 |" [' T
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)
& }1 B, ~; o* xG90 G01 X#102 Z#100 F20   (???)
5 ^& ]1 b5 I9 e) z6 Yif [#100 GT #103] GOTO N100  (未到達最終目標點,循環)1 W4 }0 O) f! k' N
M30" \- a5 K+ k6 W6 ]

, B( p( \  }5 S: Y5 e, u, T提醒:9 v6 h$ ]' `3 V7 A
1、從圖上看,Z移動范圍好像不是[0,12.075],你仔細看看就知道。63.886/2=31.943" B# z5 y9 B! u7 p5 Q9 W( ^
     X=31.994 Z=0,所以需要對原方程進行變換8 x# }: b- q) d! g! F. d4 q+ n
     因為Z=0,X=49
! E% n" r  L) ~1 Y- P$ U& W   所以偏移  X=31.994 -  49  =-17.0067 {. Q/ |) @. @0 |

- x( z3 B/ B, i" D! V  D& e6 l上程序中改為:. `1 W; a' v5 e
#100=0    (Z軸初值)
9 m) f+ o$ P! ]6 d#101=0.02    (Z軸進給增量)" G  Y6 Q8 k) u" _
#103=12.075  (目標Z坐標)
6 |6 y5 g- K; L6 j' h#104=-17.006 (X坐標平移)
# r2 P4 k! ]3 Q6 ?1 h3 F; H#105=0- C9 P9 {4 M+ r( W- V0 Q
#106=31.994
/ Y5 @; x% @$ D9 x3 CN100# a1 \2 o1 \+ I, E0 Y& W0 Q2 B
#100 = #100 + #101  (目標Z坐標)4 B7 O' T4 K) E
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)
* E: L; k; P6 K+ ?$ l/ z#105 = #102 + #104  (New X VALUE)
0 s6 a. L  H' ?#107 = #105 - #106$ F1 m% N& J. e
G91 G01 X#107 Z#100 F20
& m- M: `- o2 I1 x' A#106 = #105 (SAVE X VALUE)' R# }/ M+ j7 W1 j+ S# u! B- q( x
IF [#100 GT #103] GOTO N100  (未到達最終目標點,循環)
8 i9 @5 e. U8 ^) g6 }3 ?4 Q/ cM30
, g8 M1 W# g8 q+ F0 Y" r
8 O1 b3 D2 c' H) X) O, E2、程序中將對小寫字母命令報警程序錯誤,一定要大寫。$ {1 u$ o+ H5 S$ S+ t1 i0 z
" M# N# t. ~6 @+ B
[ 本帖最后由 ahxinny 于 2009-3-6 22:09 編輯 ]
34#
發表于 2009-3-7 19:17:02 | 只看該作者
研究研究
; O% O7 d; b3 y6 q' V6 h樓上 咱們 在數控中國論壇 見過
35#
 樓主| 發表于 2009-3-7 20:27:28 | 只看該作者

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

我看了你的程序是雙曲線那段的宏,這個比較簡單,現在困擾我的是前面那個圓弧螺旋線,如何能在無C軸功能的數控車床上實現編程加工,還請各路神人指點,
36#
發表于 2009-3-9 11:44:16 | 只看該作者
程序中7.5^2   那個"^"符號什么意思?! E) G! \( @' q9 F8 \; z1 W3 b; K4 u
我在宏中 從沒用過
3 \0 o& @. r" K& }麻煩解釋?
37#
 樓主| 發表于 2009-3-11 09:02:19 | 只看該作者
樓上,我認為他那個符號應該是平方的意思,; N% y; L. \- ]
$ {& n4 ?) `. u9 z8 Z
另外請大家再看看,從變螺距螺紋的編程中能不能找到解決辦法,
: X, u& c; v% ?3 `) M5 |
. ^% ^; h; Q* p" J3 f" d) n下面是今天看到的一個例子:
8 r- M/ t  Z  T# }5 q2 w加工一大徑為Φ30,底徑為Φ24,牙型角為30°,螺距最小處為4mm,最大處為10mm,每轉螺距增加0.1mm的變螺距絲桿,用在恒轉速下傳遞增減速運動
$ u: R7 L/ [8 t1 U- j3 \
6 q7 k. F7 b0 y8 f, l) x7 ?/ f2 [5 q' F

) h: n/ ?, C4 K, B5 ]
主程序:
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
/ i" Y4 |$ B0 F" c2 c2 ?; _& ]
   
3 N% M% h) }. [定位到下一層X向尺寸
WHILE[#910]
1 x9 }& B" r. ~3 }DO2
     當螺距≤10mm時繼續加工螺紋
G32 W-#9 F#9        執行一次螺紋加工,刀具前進距離剛好等于螺距
#9=#9+0.1         螺距增加0.1mm
END27 V; _- Z8 S+ B9 ]
一直到螺距>10才結束螺紋車削,執行下一句
G00 X35           X向退刀
Z6             回刀具起刀點
#24=#24-0.1         X向進刀0.1mm
END1
5 b* A# o5 l, G) T
一直到X向尺寸<24才結束進刀,執行下一句
M99            子程序結束并返回主程序
4 k, W! T/ i* z1 V7 Y3 b( j
1 Z* ^1 l7 N! H7 C% `0 ^
[ 本帖最后由 shengliqiang 于 2009-3-11 09:11 編輯 ]
38#
發表于 2009-3-13 21:06:09 | 只看該作者
#1=15- B0 Z  S7 ^" g( M: s$ B$ @
#2=60
, u1 o' H8 g- yN2#1=15
6 _: A) `3 K4 o1 P. qN3#3=2*[SQRT[#2*#2-#1*#1]-19.5]8 `' X1 E8 l: y7 v5 u7 {
G0X[#3]0 m) {7 z9 D  w( s
G33X[#3]Z[#1]K7.5! U. k3 d+ b7 o! `) I' S( B% M
#1=#1-1
0 t  U# z+ _5 R# J; gIF[#1GE-15]GOTO3
: p0 h8 O$ V+ b9 G" Q' uG0X85, X' F; \) |- S9 F, P
G0Z155 W, @3 @1 e1 j% U. x' N% m+ z
#2=#2-0.3: U8 O" g. W9 O
IF[#2GE57]GOTO2
- e/ a' q4 m6 v, r# {G00X80Z-60
5 {5 _5 D$ [: u* O#2=12.07
6 j$ x+ V, f+ I) S3 I$ S% P" p' P% {N5#1=-9*SQRT[1+#2*#2/56.25]+49( W# O! f  g. c
#2=#2-1
( R# ^0 ?, N+ o" P) v: E" dG01X[#1]+40Z#2-27$ s0 J) N5 t9 Z; ?- z$ U" I2 @
IF[#2GE0]GOTO5
39#
 樓主| 發表于 2009-3-14 21:52:39 | 只看該作者
樓上,謝謝您的程序,今晚看到后,我又用你的程序試了一下,其結果還是不能做出完美的圓弧螺旋線,8 t0 S# B' `. E: C, ]

3 L% j) ~& n2 ~' J# n在程序中螺紋的螺距實際上受#1=#1-1 中的步長值控制,小螺距時還能近似做出,大螺距效果不好,8 E+ N7 E7 j) n
不知我的結果對不對,還請大家繼續關注
40#
發表于 2009-3-17 12:36:25 | 只看該作者
應該用宏程序吧  期待中。。。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-9-27 08:41 , Processed in 0.070184 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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