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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: shengliqiang

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

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

在什么系統上試的?

那個程序是在網上搜到的,我在自己電腦上用宇龍的仿真未能試出,樓上也沒做出來嗎?
% N3 o! B, d: ]& r那么說這個程序是不行啊! 也不知到底應該怎么整
32#
發表于 2009-3-6 10:12:20 | 只看該作者
再努力啊~~~~~~
33#
發表于 2009-3-6 21:18:20 | 只看該作者
最好使用宏程序
* G6 I+ A9 b2 i1 _' L(X^2/49^2)-Z^2/7.5^2=1
3 k$ }7 v! N9 B) rZ=[0,12.075]; E# n/ ~2 H+ ~$ r* g
編程原理:給定Z軸一個進給量,然后計算X坐標,用直線近似代替雙曲線。- {. t8 V4 {. y
#100=0    (Z軸初值); z* H2 ~7 r+ L3 W
#101=0.02    (Z軸進給增量); e% z# h# w- ]# F
#103=12.075  (目標Z坐標)
( q$ r; f+ u! _N100
: g8 B' M6 }, b5 Q  t$ ]% B#100=#100+#101  (目標Z坐標)
5 t$ T: B' T7 T4 o% I8 _: r' k#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)5 j" s7 z9 i/ p- ^
G90 G01 X#102 Z#100 F20   (???)
; @* _" Q8 ?0 s9 O5 \7 c' Pif [#100 GT #103] GOTO N100  (未到達最終目標點,循環)$ H; b: V; C$ [
M30
/ L7 [, [; @/ N8 m; V" n4 W# C
8 h& r6 [2 X6 u提醒:
9 S* {% `( b4 ~/ Z0 a& H. W1、從圖上看,Z移動范圍好像不是[0,12.075],你仔細看看就知道。63.886/2=31.943+ d; t8 \/ H  A8 ~0 p! y
     X=31.994 Z=0,所以需要對原方程進行變換5 I9 _! k8 ~! L( z0 V, h0 j
     因為Z=0,X=49+ _0 e) P! I6 F6 P  t" {
   所以偏移  X=31.994 -  49  =-17.006$ ~7 y. R( J5 N) B- w
1 y0 y. o6 Q# u: v! N
上程序中改為:
0 c. q, e% F. j; ]* |8 w( x#100=0    (Z軸初值)
* H" [8 f# }: s( k* g2 s#101=0.02    (Z軸進給增量)
& Y7 N! z2 l3 L3 @$ Q$ H#103=12.075  (目標Z坐標)0 i! c! y3 q" r  D! _: L
#104=-17.006 (X坐標平移)
$ r: k9 C  [8 B2 F( U- D#105=0$ _8 @/ u0 R9 ]" y: @$ }" |  ~- l
#106=31.994
% y: @7 `2 R1 r7 Y4 D6 x: Z- \- C6 rN100
0 W3 o$ I3 ?( b#100 = #100 + #101  (目標Z坐標)
# G5 |. A4 q5 J, w$ c#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目標X坐標)
+ P. V% y( v! j6 n" Z#105 = #102 + #104  (New X VALUE)9 C# f+ @) i# ^; q. G+ F" ^
#107 = #105 - #106
7 v2 S: @, X  tG91 G01 X#107 Z#100 F209 j$ Y; \( z- d- |3 G
#106 = #105 (SAVE X VALUE)
( n% v6 S* G; K8 H9 eIF [#100 GT #103] GOTO N100  (未到達最終目標點,循環)# P( D; o# @$ Z) F! l9 \8 e
M30! H. S- n" z+ |8 B
7 |1 S- u, e3 e$ M) j- S  L
2、程序中將對小寫字母命令報警程序錯誤,一定要大寫。9 z: Q7 D) V1 H# ~6 {$ z$ c

# y0 D) r7 n( u, l* Q[ 本帖最后由 ahxinny 于 2009-3-6 22:09 編輯 ]
34#
發表于 2009-3-7 19:17:02 | 只看該作者
研究研究
7 v% x$ c3 T& {, x1 c, F樓上 咱們 在數控中國論壇 見過
35#
 樓主| 發表于 2009-3-7 20:27:28 | 只看該作者

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

我看了你的程序是雙曲線那段的宏,這個比較簡單,現在困擾我的是前面那個圓弧螺旋線,如何能在無C軸功能的數控車床上實現編程加工,還請各路神人指點,
36#
發表于 2009-3-9 11:44:16 | 只看該作者
程序中7.5^2   那個"^"符號什么意思?
/ R; h8 O$ V6 O6 A我在宏中 從沒用過
/ P# Y. y) q& N7 l0 M* X' S& q1 W麻煩解釋?
37#
 樓主| 發表于 2009-3-11 09:02:19 | 只看該作者
樓上,我認為他那個符號應該是平方的意思,
8 [1 X3 J/ Q1 ?0 T" `
& ~- S% i6 K' [) C: ~9 J另外請大家再看看,從變螺距螺紋的編程中能不能找到解決辦法,4 b: O" x; i# b: N" c) c

0 W  _: d9 U. s* {9 `6 I1 t下面是今天看到的一個例子:' c4 d& h2 F: g. u$ i. h
加工一大徑為Φ30,底徑為Φ24,牙型角為30°,螺距最小處為4mm,最大處為10mm,每轉螺距增加0.1mm的變螺距絲桿,用在恒轉速下傳遞增減速運動* T2 g4 R1 `% e# X2 Y% ~  i

! H/ n% I9 P' y7 {/ e! Q
6 E; D& @. U  ?+ `" ]9 m& _. h
# i; u' g0 x2 I1 [; \+ O
主程序:
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
; T7 z! `5 R* V7 A5 L9 E# ?# u2 y
   
/ K3 J8 |- f: n定位到下一層X向尺寸
WHILE[#910]" G# `8 W$ v& i  V5 i' r; J
DO2
     當螺距≤10mm時繼續加工螺紋
G32 W-#9 F#9        執行一次螺紋加工,刀具前進距離剛好等于螺距
#9=#9+0.1         螺距增加0.1mm
END21 s" K" r6 e6 L& O
一直到螺距>10才結束螺紋車削,執行下一句
G00 X35           X向退刀
Z6             回刀具起刀點
#24=#24-0.1         X向進刀0.1mm
END1
$ X! ~3 m) k6 x  P4 |  n
一直到X向尺寸<24才結束進刀,執行下一句
M99            子程序結束并返回主程序
1 x4 e8 N9 Q9 U! U5 P7 h' q9 e3 I

/ g0 C8 ?6 ]. M  K/ \) b/ C[ 本帖最后由 shengliqiang 于 2009-3-11 09:11 編輯 ]
38#
發表于 2009-3-13 21:06:09 | 只看該作者
#1=15
& ~) `, A  |# M#2=60* C8 H; H8 Y6 ~' n
N2#1=15
2 z- X. H) @6 g/ T" w1 R- CN3#3=2*[SQRT[#2*#2-#1*#1]-19.5]' f% U% D; C7 X7 k) s3 o7 r
G0X[#3]
2 d( M9 p0 F) {4 t; j4 i2 qG33X[#3]Z[#1]K7.5
$ H3 m/ @1 K5 Z#1=#1-1
. V& {! U. {# O/ CIF[#1GE-15]GOTO3
+ a1 K" s% i( _$ j6 U$ ZG0X85
8 H; u. L  w4 }G0Z15
& P: Y, M- x+ Z6 j- s#2=#2-0.3
+ a% R  o  y8 m; P, FIF[#2GE57]GOTO2" ~% y6 X  [, S  u: E! r+ i
G00X80Z-60
( {2 ]! B$ n/ ]. w  S' I# b#2=12.078 m# n$ ~9 s# j' H
N5#1=-9*SQRT[1+#2*#2/56.25]+49& e* J. Z8 W9 U, K' E
#2=#2-15 f* _9 `3 y$ h6 z9 _- X' q
G01X[#1]+40Z#2-27
! X. {. U+ Q: S) V+ y) i. T$ HIF[#2GE0]GOTO5
39#
 樓主| 發表于 2009-3-14 21:52:39 | 只看該作者
樓上,謝謝您的程序,今晚看到后,我又用你的程序試了一下,其結果還是不能做出完美的圓弧螺旋線,
/ V, G- N" C7 c  v9 A- A' K
6 {2 ~  Q5 [( `2 x在程序中螺紋的螺距實際上受#1=#1-1 中的步長值控制,小螺距時還能近似做出,大螺距效果不好,, d; ^0 R6 |7 f3 ]8 k
不知我的結果對不對,還請大家繼續關注
40#
發表于 2009-3-17 12:36:25 | 只看該作者
應該用宏程序吧  期待中。。。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-9-26 18:56 , Processed in 0.072118 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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