机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

在什么系统上试的?

那个程序是在网上搜到的,我在自己电脑上用宇龙的仿真未能试出,楼上也没做出来吗?
0 x9 `9 t6 T  S# J1 A那么说这个程序是不行啊! 也不知到底应该怎么整
回复 支持 反对

使用道具 举报

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

使用道具 举报

33#
发表于 2009-3-6 21:18:20 | 只看该作者
最好使用宏程序) g, ^* x: ~& |& n7 Q, }0 ?: B, o
(X^2/49^2)-Z^2/7.5^2=1
; h0 @( ~) ?, j1 ?; w  K5 nZ=[0,12.075]2 R" O- A$ p+ q& h5 Y: b  i
编程原理:给定Z轴一个进给量,然后计算X坐标,用直线近似代替双曲线。
( ]9 a  k3 c; H#100=0    (Z轴初值)
, Y1 Y* F  T( k5 n#101=0.02    (Z轴进给增量)5 N5 f" B6 Z3 ~; P% E
#103=12.075  (目标Z坐标)
+ r0 Y2 f1 j8 MN100+ C& o; _1 n3 B# s5 K
#100=#100+#101  (目标Z坐标)
/ }( B2 b4 h# q) W7 ?4 x#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目标X坐标)
" V6 Q; h: N. A& j. BG90 G01 X#102 Z#100 F20   (???)
; w$ n. Y8 C9 k8 e3 H" A2 _if [#100 GT #103] GOTO N100  (未到达最终目标点,循环)
8 }$ A& i5 x3 rM30+ @$ H- r7 c3 {: p. f. _& W+ V$ L- |

* e1 m8 y) S( g9 f提醒:" K: A% L7 N, ~0 d* O& r
1、从图上看,Z移动范围好像不是[0,12.075],你仔细看看就知道。63.886/2=31.943
, v5 K1 A# I0 v- [; T$ l. d     X=31.994 Z=0,所以需要对原方程进行变换( M, ^7 M; x  R2 O5 p' A) m- y
     因为Z=0,X=494 x6 _% ]4 ^; Q: \
   所以偏移  X=31.994 -  49  =-17.006( H, u0 Q" [: Z! l

, v) J4 O4 X' ~8 u/ f! H上程序中改为:  g8 M: u' k9 c0 [2 H
#100=0    (Z轴初值)8 M# q# u- B. l
#101=0.02    (Z轴进给增量)
0 |" s! k" n* Q3 A  V  V; E' U" J; A* H#103=12.075  (目标Z坐标). ]4 K1 e. q1 s/ X6 Q  S" L" W+ o$ T
#104=-17.006 (X坐标平移)
7 K1 A& ~+ T& ], K9 `$ r$ e* \  I#105=0
9 b1 T$ m4 G; z& j, n3 d6 P#106=31.994; _" _$ e7 N2 W0 A) u9 D8 P
N100
8 E1 {: k$ r9 p2 y#100 = #100 + #101  (目标Z坐标), U+ V; h3 A+ d" T. g! w
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49   ( 目标X坐标)* A( D) _$ u( c; g9 R
#105 = #102 + #104  (New X VALUE)
$ ?0 R# q! n+ ^7 U. D- i; I#107 = #105 - #106
  C  n5 ~" Y: e8 T* ?% S( p4 QG91 G01 X#107 Z#100 F20' R7 `. ]2 j) N6 D% g: i6 A! B8 B
#106 = #105 (SAVE X VALUE)) R" X, ?2 i6 ~/ q+ O& h( ]
IF [#100 GT #103] GOTO N100  (未到达最终目标点,循环)) F, e$ f4 l  x) H
M30* y3 w( p& {  S6 y; N8 S- [9 M

. j4 u- J/ ^" f. ^2、程序中将对小写字母命令报警程序错误,一定要大写。
, a4 D7 ~: B% v: b- \
" |8 D' e. |  v2 J" q) h[ 本帖最后由 ahxinny 于 2009-3-6 22:09 编辑 ]
回复 支持 反对

使用道具 举报

34#
发表于 2009-3-7 19:17:02 | 只看该作者
研究研究
; [4 c2 I& `6 c7 X2 e3 j楼上 咱们 在数控中国必威APP精装版下载 见过
回复 支持 反对

使用道具 举报

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

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

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

使用道具 举报

36#
发表于 2009-3-9 11:44:16 | 只看该作者
程序中7.5^2   那个"^"符号什么意思?- ?9 ], y, T& Z" O+ g, f6 e6 x! }
我在宏中 从没用过1 R3 M+ I; t$ ]: z/ b4 \5 o
麻烦解释?
回复 支持 反对

使用道具 举报

37#
 楼主| 发表于 2009-3-11 09:02:19 | 只看该作者
楼上,我认为他那个符号应该是平方的意思,6 f& T. {3 }: K" k, A
% `/ G" m5 l, V- W' @, d: s' u
另外请大家再看看,从变螺距螺纹的编程中能不能找到解决办法,
+ n3 C4 x9 X% A1 u7 ~7 y4 [! E: P0 l
下面是今天看到的一个例子:
% o) a/ o, W7 w+ n6 k  K" j加工一大径为Φ30,底径为Φ24,牙型角为30°,螺距最小处为4mm,最大处为10mm,每转螺距增加0.1mm的变螺距丝杆,用在恒转速下传递增减速运动5 C; j' M6 \1 r0 y! A/ `

& W3 s: t# |5 c( i% r  L  m, s* C$ @$ ?% E* _+ Q& r" t7 r
3 _0 \1 y: ~& o% m+ D* d! h
主程序:
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
6 J2 m) A7 L4 N  l
   
: T. D& Z9 t& `; |: P. U7 ?9 v+ T定位到下一层X向尺寸
WHILE[#910]8 e# Y& ]9 k( a6 d
DO2
     当螺距≤10mm时继续加工螺纹
G32 W-#9 F#9        执行一次螺纹加工,刀具前进距离刚好等于螺距
#9=#9+0.1         螺距增加0.1mm
END2, C  B' B8 e( o4 [' K0 f
一直到螺距>10才结束螺纹车削,执行下一句
G00 X35           X向退刀
Z6             回刀具起刀点
#24=#24-0.1         X向进刀0.1mm
END1
4 r; g/ D: G" y+ k8 D' `
一直到X向尺寸<24才结束进刀,执行下一句
M99            子程序结束并返回主程序

) K1 J. U; ~9 l# e6 |0 h# d' b
- I7 N* {+ |- N$ L& C" \. h[ 本帖最后由 shengliqiang 于 2009-3-11 09:11 编辑 ]
回复 支持 反对

使用道具 举报

38#
发表于 2009-3-13 21:06:09 | 只看该作者
#1=15
+ l5 D2 C1 Y. H  B' F; R#2=60% D2 x5 S5 U1 S9 X- p* `
N2#1=15
; v. y* E& v0 L& f- M' a# [N3#3=2*[SQRT[#2*#2-#1*#1]-19.5]
& ]1 S0 ~$ l. I: [: K+ TG0X[#3]  O0 ?2 z, K7 C1 v5 R4 V7 V9 m
G33X[#3]Z[#1]K7.5
, A. b+ j" p8 s  x#1=#1-1
) y) u# f9 U4 m  }1 vIF[#1GE-15]GOTO38 u' `1 D. T* n) ^( T
G0X858 e, z- d' }+ J4 N8 f# R
G0Z15( `3 r. t- i2 Q
#2=#2-0.3/ k; H6 v5 O) a/ m
IF[#2GE57]GOTO2
- g5 ~9 L4 `+ O2 m  YG00X80Z-60* j5 E7 B' I- U% C/ ]
#2=12.07
' E+ v' X& T6 X* N5 B8 a/ `N5#1=-9*SQRT[1+#2*#2/56.25]+49- o0 d- j+ V; F+ i3 x
#2=#2-1
- U7 B2 X3 v; _$ l7 g2 cG01X[#1]+40Z#2-27
. x/ S. @; ~( I* Z/ h+ JIF[#2GE0]GOTO5
回复 支持 反对

使用道具 举报

39#
 楼主| 发表于 2009-3-14 21:52:39 | 只看该作者
楼上,谢谢您的程序,今晚看到后,我又用你的程序试了一下,其结果还是不能做出完美的圆弧螺旋线,
; u- I1 b8 [# m% x7 {8 |' W8 S& f- O
在程序中螺纹的螺距实际上受#1=#1-1 中的步长值控制,小螺距时还能近似做出,大螺距效果不好,
/ D0 ]! g) u4 |8 z* F不知我的结果对不对,还请大家继续关注
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 02:35 , Processed in 0.058845 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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