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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: shengliqiang

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

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

在什么系統上試的?

那個程序是在網上搜到的,我在自己電腦上用宇龍的仿真未能試出,樓上也沒做出來嗎?. V  n+ u7 c. {( j
那么說這個程序是不行啊! 也不知到底應該怎么整
32#
發表于 2009-3-6 10:12:20 | 只看該作者
再努力啊~~~~~~
33#
發表于 2009-3-6 21:18:20 | 只看該作者
最好使用宏程序" q! B4 b4 f% i
(X^2/49^2)-Z^2/7.5^2=1" g3 \+ O& ~& b" G
Z=[0,12.075]
) g, `+ Z" T9 H4 {編程原理:給定Z軸一個進給量,然后計算X坐標,用直線近似代替雙曲線。
2 a0 ~# m' ?3 F( Y#100=0    (Z軸初值)
! _' l0 X& Y9 B& h5 Y8 n#101=0.02    (Z軸進給增量)5 I& G5 i: x. D0 D
#103=12.075  (目標Z坐標)
( X& W' [7 J( I3 K4 R2 oN100+ K; v. J! C1 Y! _2 [; I, K- ^
#100=#100+#101  (目標Z坐標)
5 S) [; D7 ~7 T% V9 M  x2 G8 I7 K#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)
) ~$ M/ I1 v5 j# A9 J* QG90 G01 X#102 Z#100 F20   (???)
+ D/ z0 M( w) |2 A. E* iif [#100 GT #103] GOTO N100  (未到達最終目標點,循環)8 I9 A8 ^+ ?% Y  m/ G
M30
( a) V" n! L$ L0 a" }
# Q- w  F% Q! s1 ?7 S% y; h# ^% @提醒:
  G, y2 W/ b8 v/ f1、從圖上看,Z移動范圍好像不是[0,12.075],你仔細看看就知道。63.886/2=31.943) z" [- [8 W  H& j/ A
     X=31.994 Z=0,所以需要對原方程進行變換* x+ C2 m' u( r: ]& {9 r
     因為Z=0,X=49
! D# P2 l7 y: {$ ~   所以偏移  X=31.994 -  49  =-17.006
0 g2 X; z0 a' u8 _8 y: k
" y/ j0 Q1 y) n, K上程序中改為:9 f7 w1 B1 ^7 u5 K
#100=0    (Z軸初值)
2 I; h9 ]9 }! i/ A& H8 i#101=0.02    (Z軸進給增量)4 J; m* X7 o1 |  l7 R' e
#103=12.075  (目標Z坐標)( r$ f0 v) H: ]/ F
#104=-17.006 (X坐標平移)
& G  n+ |. X7 u3 X# ]/ X#105=03 `  g- H" o( A* B7 B7 R# Z
#106=31.994
$ c2 B" n& }- G9 O3 {- ]N100# M5 X, b$ w9 W
#100 = #100 + #101  (目標Z坐標); C$ y: z0 E" y3 f
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)' u6 V9 Q! ~0 ^1 Y1 I" l
#105 = #102 + #104  (New X VALUE)8 L  ~3 p! K+ R) c/ L( b, s+ D) f
#107 = #105 - #106' \( F5 z: l% S. q8 h. \& y
G91 G01 X#107 Z#100 F20! I2 x# C/ U- b6 N* O- t1 Y
#106 = #105 (SAVE X VALUE)" p  F) r, r8 b, ^2 ]$ w& g# j. M
IF [#100 GT #103] GOTO N100  (未到達最終目標點,循環)
5 z% T5 _/ M6 {+ C; I$ c8 \0 wM30
0 N7 S5 [0 Z3 `. v; C7 |, @6 q0 a$ M( @$ U- `( `/ o7 W: a
2、程序中將對小寫字母命令報警程序錯誤,一定要大寫。
: p  `  {, C$ I# H9 K
9 m7 }' {( `" d% R' F# v3 o; J8 G[ 本帖最后由 ahxinny 于 2009-3-6 22:09 編輯 ]
34#
發表于 2009-3-7 19:17:02 | 只看該作者
研究研究
8 R) c" Q; ?* b- o; V樓上 咱們 在數控中國論壇 見過
35#
 樓主| 發表于 2009-3-7 20:27:28 | 只看該作者

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

我看了你的程序是雙曲線那段的宏,這個比較簡單,現在困擾我的是前面那個圓弧螺旋線,如何能在無C軸功能的數控車床上實現編程加工,還請各路神人指點,
36#
發表于 2009-3-9 11:44:16 | 只看該作者
程序中7.5^2   那個"^"符號什么意思?4 D6 Z. K$ b- _; f/ |2 \
我在宏中 從沒用過
# k& g" H* P, b& b' }, b麻煩解釋?
37#
 樓主| 發表于 2009-3-11 09:02:19 | 只看該作者
樓上,我認為他那個符號應該是平方的意思,7 q9 V/ V+ j; c$ P1 j
6 h' Q5 g, j+ ?7 q& S
另外請大家再看看,從變螺距螺紋的編程中能不能找到解決辦法,& d7 U$ `, G; w/ P

0 n4 ~* n4 u% A% u4 y$ M- ?$ j下面是今天看到的一個例子:$ r6 n- R; S; N  }" G4 q
加工一大徑為Φ30,底徑為Φ24,牙型角為30°,螺距最小處為4mm,最大處為10mm,每轉螺距增加0.1mm的變螺距絲桿,用在恒轉速下傳遞增減速運動
1 C+ N2 w0 S( ?( M  `* i, N! a " R, `: |- g, Q

  [+ [) W3 [3 ]( ^: f: d
  W1 b0 [! J! y: X' o. L
主程序:
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
8 ~$ ~6 g' v) U; _6 o% V% A
   1 e- y  @- v+ M  w4 {
定位到下一層X向尺寸
WHILE[#910]
! f. E) K& X9 [0 iDO2
     當螺距≤10mm時繼續加工螺紋
G32 W-#9 F#9        執行一次螺紋加工,刀具前進距離剛好等于螺距
#9=#9+0.1         螺距增加0.1mm
END2
& {; o) O6 g3 f. _/ X
一直到螺距>10才結束螺紋車削,執行下一句
G00 X35           X向退刀
Z6             回刀具起刀點
#24=#24-0.1         X向進刀0.1mm
END1
5 \( B/ i  z& c( |$ {
一直到X向尺寸<24才結束進刀,執行下一句
M99            子程序結束并返回主程序

5 x8 A& E" t) ]6 [9 c! ?1 `3 G* z. n  D( L: ^7 `9 \0 g: c
[ 本帖最后由 shengliqiang 于 2009-3-11 09:11 編輯 ]
38#
發表于 2009-3-13 21:06:09 | 只看該作者
#1=15/ t) F# H9 f  W5 U
#2=60
# M' F0 H6 q; V1 p; EN2#1=15
8 x" O1 e7 f2 P: |. u1 l1 w! v* z, `N3#3=2*[SQRT[#2*#2-#1*#1]-19.5]
- K, Y/ @$ q! P8 E; w6 TG0X[#3]
- v9 w0 O3 B7 _! N$ B' y; gG33X[#3]Z[#1]K7.5; `! ?3 W" P' H! D7 U' M
#1=#1-1" `4 _' s6 ^; t
IF[#1GE-15]GOTO3* R' m( V- K  b7 e. k* _
G0X859 K9 b2 c. E4 ~+ s
G0Z15
. R" G* q8 i* I6 x$ L#2=#2-0.3* f# _8 v# W) r% b2 {
IF[#2GE57]GOTO2
5 ~. L5 s: W# ~1 a% aG00X80Z-601 n3 l- S; |! G
#2=12.071 G1 X: W5 s( l3 p$ U2 u- L/ H
N5#1=-9*SQRT[1+#2*#2/56.25]+49# x( U0 N- l* t0 c/ b- X, e
#2=#2-13 q) W( ?( g/ a! P2 i) E9 k) F
G01X[#1]+40Z#2-27
& u* {/ Y( u5 v6 ~. I& zIF[#2GE0]GOTO5
39#
 樓主| 發表于 2009-3-14 21:52:39 | 只看該作者
樓上,謝謝您的程序,今晚看到后,我又用你的程序試了一下,其結果還是不能做出完美的圓弧螺旋線,8 ?$ s3 B( _1 m  j: t- ?  R% c! L

7 Y4 O, a! x* p& _  X( M6 `/ B2 J在程序中螺紋的螺距實際上受#1=#1-1 中的步長值控制,小螺距時還能近似做出,大螺距效果不好,8 B3 I! z5 e& w- N  U* S
不知我的結果對不對,還請大家繼續關注
40#
發表于 2009-3-17 12:36:25 | 只看該作者
應該用宏程序吧  期待中。。。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-8-10 05:26 , Processed in 0.065218 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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