机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: shengliqiang
打印 上一主题 下一主题

圆弧面上的圆弧螺旋线——请高手解答(FANUC数控车)

[复制链接]
31#
 楼主| 发表于 2009-3-5 23:31:29 | 只看该作者

在什么系统上试的?

那个程序是在网上搜到的,我在自己电脑上用宇龙的仿真未能试出,楼上也没做出来吗?
8 k/ A) @5 w9 t/ w/ T( ~那么说这个程序是不行啊! 也不知到底应该怎么整
回复 支持 反对

使用道具 举报

32#
发表于 2009-3-6 10:12:20 | 只看该作者
再努力啊~~~~~~
回复 支持 反对

使用道具 举报

33#
发表于 2009-3-6 21:18:20 | 只看该作者
最好使用宏程序
- q! [3 V( R- M1 z7 w% _4 n(X^2/49^2)-Z^2/7.5^2=12 k. p9 ]3 B/ {1 D- a9 S& U3 Z. c# p5 Q
Z=[0,12.075]
" ^  t1 Q! Z4 q4 A编程原理:给定Z轴一个进给量,然后计算X坐标,用直线近似代替双曲线。- _6 f: L) L  ?7 z5 T
#100=0    (Z轴初值)# U" v5 E5 ^! S9 {
#101=0.02    (Z轴进给增量)) G: w" B" E  B4 l
#103=12.075  (目标Z坐标)3 l# Z; z4 \9 o: K# p: M2 B
N100. N; D# O8 ^3 h' \
#100=#100+#101  (目标Z坐标)3 U. Q+ B7 G2 F- `0 q  j
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目标X坐标)* V% G! ~2 t( Y3 S9 E
G90 G01 X#102 Z#100 F20   (???)
  s; v% o' q* g! V/ A! Jif [#100 GT #103] GOTO N100  (未到达最终目标点,循环)
( s) H$ @  E( s# M5 v: _+ r+ z5 OM306 B% }9 U: @+ n( ^1 L

+ \6 ]4 _  Q4 O5 f% M5 h  V提醒:$ Q* d1 d. h2 g/ L
1、从图上看,Z移动范围好像不是[0,12.075],你仔细看看就知道。63.886/2=31.943
; ?3 x- t+ m4 x8 b; P  s     X=31.994 Z=0,所以需要对原方程进行变换
7 W( W6 \+ r" g. w. P9 f, M* w+ x     因为Z=0,X=49
' I: G6 Y: i5 d1 S" }6 V7 M   所以偏移  X=31.994 -  49  =-17.006
( Y% T% r0 u! L
' d0 t  d+ V4 w6 P/ l* B上程序中改为:  r6 i" x) D% Y# S
#100=0    (Z轴初值)4 Y4 U& J. Z8 K6 W
#101=0.02    (Z轴进给增量)# P' F3 z% P" r0 P3 k
#103=12.075  (目标Z坐标), i2 @9 J  ~4 n2 k% m" ~; o
#104=-17.006 (X坐标平移)
. a& g! j: t( d5 t5 Q" M) P/ ~#105=0
# A3 V" D2 {2 F#106=31.9940 C( P+ b2 E& O1 _2 o- m7 c
N100
. u; |" u2 F: E+ h, c+ [#100 = #100 + #101  (目标Z坐标)  A! L) B0 W' j, v
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目标X坐标)- b. G2 {5 \4 r! m. x& J
#105 = #102 + #104  (New X VALUE)
- e5 o) K4 A1 y( X' v; M#107 = #105 - #106
$ J# H: @0 {& u0 _. c0 iG91 G01 X#107 Z#100 F20$ n9 g4 A) X9 L1 _, P  D+ H
#106 = #105 (SAVE X VALUE). o, h; q$ N% G+ C/ @
IF [#100 GT #103] GOTO N100  (未到达最终目标点,循环)
& V% C1 R- g7 lM30( }5 D& L! q" `: n8 G7 S$ x. X
" K: a0 K. ]% b; _% |8 M
2、程序中将对小写字母命令报警程序错误,一定要大写。, ?3 N2 C6 \# ]4 }# M) E9 j

5 Y2 ]1 D) d0 Z! W7 o[ 本帖最后由 ahxinny 于 2009-3-6 22:09 编辑 ]
回复 支持 反对

使用道具 举报

34#
发表于 2009-3-7 19:17:02 | 只看该作者
研究研究2 r" c+ j# d% e/ T+ g3 D( y
楼上 咱们 在数控中国必威APP精装版下载 见过
回复 支持 反对

使用道具 举报

35#
 楼主| 发表于 2009-3-7 20:27:28 | 只看该作者

33楼的仁兄,首先表示感谢

我看了你的程序是双曲线那段的宏,这个比较简单,现在困扰我的是前面那个圆弧螺旋线,如何能在无C轴功能的数控车床上实现编程加工,还请各路神人指点,
回复 支持 反对

使用道具 举报

36#
发表于 2009-3-9 11:44:16 | 只看该作者
程序中7.5^2   那个"^"符号什么意思?
) \' u$ N! ?, i: F: J: [6 P我在宏中 从没用过
8 b1 f4 X4 _7 A0 D1 A麻烦解释?
回复 支持 反对

使用道具 举报

37#
 楼主| 发表于 2009-3-11 09:02:19 | 只看该作者
楼上,我认为他那个符号应该是平方的意思,
3 M  M. v  v0 [1 `. o4 g2 W1 a& a4 l9 C7 H
另外请大家再看看,从变螺距螺纹的编程中能不能找到解决办法,6 T; K( d+ r8 B' m; }9 f: @' _% O

$ m# Z+ U, f) p) G3 P6 Q" P下面是今天看到的一个例子:
+ ~/ I9 ]7 u$ w# W7 B3 o& S加工一大径为Φ30,底径为Φ24,牙型角为30°,螺距最小处为4mm,最大处为10mm,每转螺距增加0.1mm的变螺距丝杆,用在恒转速下传递增减速运动+ V+ {  s; t+ M' T

4 Y% g# s1 ^8 V2 M' o0 ~1 G4 a1 \7 f) E, Z; z. f6 F- |& M3 Y, _
* C$ ^/ q  f3 X- ]; D
主程序:
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
5 D# f4 H) b& Z
   ( V3 `# E3 R" n6 p
定位到下一层X向尺寸
WHILE[#910]+ z" g1 V9 M5 n) b
DO2
     当螺距≤10mm时继续加工螺纹
G32 W-#9 F#9        执行一次螺纹加工,刀具前进距离刚好等于螺距
#9=#9+0.1         螺距增加0.1mm
END2( p( A0 X: m5 Y1 Z6 H6 Z: V% j1 y: B
一直到螺距>10才结束螺纹车削,执行下一句
G00 X35           X向退刀
Z6             回刀具起刀点
#24=#24-0.1         X向进刀0.1mm
END1
6 o- F; c9 f/ M' ~1 b0 f% Z. N
一直到X向尺寸<24才结束进刀,执行下一句
M99            子程序结束并返回主程序

1 w% w" U" A- ^
; N7 k. s9 \, e' v0 w7 H[ 本帖最后由 shengliqiang 于 2009-3-11 09:11 编辑 ]
回复 支持 反对

使用道具 举报

38#
发表于 2009-3-13 21:06:09 | 只看该作者
#1=15
: m3 w) I& K3 b, [#2=60( F$ W& ~* a  b. C. E$ Y
N2#1=15
& W4 O1 L" F! Z* `# JN3#3=2*[SQRT[#2*#2-#1*#1]-19.5]
; F( T5 w. @3 c) u# H/ \/ p$ y7 r3 @G0X[#3]5 G7 W  F' g' y2 A) `
G33X[#3]Z[#1]K7.52 Z" y8 T; d7 j' @8 K& ]
#1=#1-1
1 u+ k. A1 E: T. R' EIF[#1GE-15]GOTO3, {9 C" E- U6 s% ^- G
G0X85  s1 s# G5 P: R. I& ?* u
G0Z156 h, }# m4 X- S' q9 v' _
#2=#2-0.3
: R7 H; G) o; {0 V: vIF[#2GE57]GOTO28 U) n. Z5 z: w) n: J1 Y
G00X80Z-603 H" U( L  E! s1 ?& {* Q( `) E8 \
#2=12.071 [/ ^# C6 D/ Z3 c2 l
N5#1=-9*SQRT[1+#2*#2/56.25]+49% F, o( @4 x' d# S
#2=#2-1% q( ^1 K2 y; `* a$ r7 w5 l9 s
G01X[#1]+40Z#2-27
; [& X) U  Q9 c3 x8 \8 ~+ |5 KIF[#2GE0]GOTO5
回复 支持 反对

使用道具 举报

39#
 楼主| 发表于 2009-3-14 21:52:39 | 只看该作者
楼上,谢谢您的程序,今晚看到后,我又用你的程序试了一下,其结果还是不能做出完美的圆弧螺旋线,
1 i4 z  U) z2 y: p, f7 j' h
2 Q( A4 v# ^8 Q' _6 V5 e6 E在程序中螺纹的螺距实际上受#1=#1-1 中的步长值控制,小螺距时还能近似做出,大螺距效果不好,
0 P+ q7 ~7 n+ P/ B* e/ V不知我的结果对不对,还请大家继续关注
回复 支持 反对

使用道具 举报

40#
发表于 2009-3-17 12:36:25 | 只看该作者
应该用宏程序吧  期待中。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-1-6 19:52 , Processed in 0.052073 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表