机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
1 2 3 4 5 6 7 下一页
返回列表 发新帖
楼主: shengliqiang
打印 上一主题 下一主题

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

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

在什么系统上试的?

那个程序是在网上搜到的,我在自己电脑上用宇龙的仿真未能试出,楼上也没做出来吗?+ i2 p/ ]/ B) D) @6 [
那么说这个程序是不行啊!也不知到底应该怎么整
32#
发表于 2009-3-6 10:12:20 | 只看该作者
再努力啊~~~~~~
33#
发表于 2009-3-6 21:18:20 | 只看该作者
最好使用宏程序
: U. q% ~4 _# N4 y(X^2/49^2)-Z^2/7.5^2=1* a2 |: P# C* b; i
Z=[0,12.075]# ^0 O& Z' U C
编程原理:给定Z轴一个进给量,然后计算X坐标,用直线近似代替双曲线。" Z7 f: T* T4 O
#100=0 (Z轴初值)
6 k! d3 a' U8 C* ~) T#101=0.02 (Z轴进给增量)
. f# g$ y& b, c5 l* R2 d3 E9 p#103=12.075 (目标Z坐标)
7 O5 L: T% E6 }. c6 d6 BN100
# e' d; Y1 Q0 j, P! k$ K) a#100=#100+#101 (目标Z坐标)7 }$ `' Q) @6 i8 ^4 y
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49 ( 目标X坐标)
" j# \) D4 P" J$ n% lG90 G01 X#102 Z#100 F20 (???)
* s) x* y4 X% vif [#100 GT #103] GOTO N100 (未到达最终目标点,循环)! M' g5 L7 I0 ?/ n, N+ G
M30, X; U9 n/ q( q/ ~6 y8 M
! l9 a. @- q1 e- K, ^
提醒:}' e1 U! D% V% V3 Y, |
1、从图上看,Z移动范围好像不是[0,12.075],你仔细看看就知道。63.886/2=31.9439 H3 c& R& I* y6 H1 V
X=31.994 Z=0,所以需要对原方程进行变换8 c! X. n" j! a: y; I- T
因为Z=0,X=49
4 m; u8 b$ F; G$ \2 s! D" A所以偏移 X=31.994 - 49 =-17.006# T- ~9 o3 g6 D$ o, ?" S+ c* M

% Z" _4 d$ W6 k1 }7 n上程序中改为:. t: l5 Q* L- x/ u& q
#100=0 (Z轴初值)' o. P( w: F6 C9 ?0 q& S" y* d4 E- r
#101=0.02 (Z轴进给增量)
& C: L% c: m( p" z7 G7 g#103=12.075 (目标Z坐标)- c' i3 f: h5 b. A
#104=-17.006 (X坐标平移)
, i# h0 s! u* x( I3 {1 N7 z6 n#105=0: r) h0 _8 Y3 a8 }( q8 R( E
#106=31.994
9 n. ` z$ e5 k4 sN100
( ~, ]* F/ j- a/ P4 y( U#100 = #100 + #101 (目标Z坐标)% j& N9 }+ F0 s; x- e
#102 = SQRT(1 + #100 * #100 / 7.5^2) * 49 ( 目标X坐标)
6 R* m" b0 \- p- a) c" l#105 = #102 + #104 (New X VALUE)* r- f, p5 a3 ^' H) ~
#107 = #105 - #106( h+ }' ?# e# `0 e. q3 |
G91 G01 X#107 Z#100 F204 P: V& q0 }6 `" H7 R
#106 = #105 (SAVE X VALUE)4 B& P- I! c# |/ F
IF [#100 GT #103] GOTO N100 (未到达最终目标点,循环)
9 O; l4 e6 D& g1 gM30* z. m& w+ n; G6 e, M0 d2 x
6 B* L9 F( [3 j
2、程序中将对小写字母命令报警程序错误,一定要大写。
: a4 w+ v1 Z4 K1 z3 E
9 ]& }) `& n% x5 i[本帖最后由 ahxinny 于 2009-3-6 22:09 编辑]
34#
发表于 2009-3-7 19:17:02 | 只看该作者
研究研究
3 k) t! C+ z# T- t+ N. s楼上 咱们 在数控中国必威APP精装版下载 见过
35#
楼主 | 发表于 2009-3-7 20:27:28 | 只看该作者

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

我看了你的程序是双曲线那段的宏,这个比较简单,现在困扰我的是前面那个圆弧螺旋线,如何能在无C轴功能的数控车床上实现编程加工,还请各路神人指点,
36#
发表于 2009-3-9 11:44:16 | 只看该作者
程序中7.5^2 那个"^"符号什么意思?/ y- T+ z# }- M/ M
我在宏中 从没用过
) m8 q$ c, H2 |, C麻烦解释?
37#
楼主 | 发表于 2009-3-11 09:02:19 | 只看该作者
楼上,我认为他那个符号应该是平方的意思,: Q9 x' t; y2 @# B5 s( }2 R+ I! V
5 k+ a7 h' g2 z/ l0 s0 D; i% \
另外请大家再看看,从变螺距螺纹的编程中能不能找到解决办法,7 O3 y7 I2 `' I' x6 V1 _

5 Q M3 U2 Q2 M$ f下面是今天看到的一个例子:9 J0 L* }: t! \
加工一大径为Φ30,底径为Φ24,牙型角为30°,螺距最小处为4mm,最大处为10mm,每转螺距增加0.1mm的变螺距丝杆,用在恒转速下传递增减速运动
# i& Y8 V0 |; l' q, g6 z" W1 T+ h/ v, _; D& A: | [

% `/ T% s/ H: q' S9 e) M$ w

' ^7 C; q0 r8 Y7 l
主程序:
O0001
T0101 M03 S150
G00 X35 Z6
G65 X30 F4 P0002     调用 O0002 子程序并对变量赋初始值
M30
子程序:
O0002
G00 X#24          到达 X 向的初始尺寸准备加工螺纹
WHILE[#24 24] DO1     判断当 X 向尺寸≥ 24mm 时继续进到下一层
#9=4            每次加工螺纹前要把螺距初始化为 4mm
G00 X#24/ @1 _6 i- A; w. R! E4 n5 k

# D) B. c4 d8 Q$ `' D+ o5 G 定位到下一层 X 向尺寸
WHILE[#9 10]/ o1 c U) A+ N2 e
DO2
     当螺距≤ 10mm 时继续加工螺纹
G32 W-#9 F#9         执行一次螺纹加工,刀具前进距离刚好等于螺距
#9=#9+0.1          螺距增加 0.1mm
END2
R) n, Y& W# Z# o) e, T
一直到螺距> 10 才结束螺纹车削,执行下一句
G00 X35 X 向退刀
Z6              回刀具起刀点
#24=#24-0.1 X 向进刀 0.1mm
END1, j M9 P( L* x
一直到 X 向尺寸< 24 才结束进刀,执行下一句
M99             子程序结束并返回主程序
5 M# ~- ?3 E: v+ t9 E

" A% j) C# |0 ]" \[本帖最后由 shengliqiang 于 2009-3-11 09:11 编辑]
38#
发表于 2009-3-13 21:06:09 | 只看该作者
#1=15
/ D1 V4 y: O* R& O+ t#2=60- O+ @. J% I: F8 p! _* K5 M
N2#1=15, b5 d; B: a0 ?
N3#3=2*[SQRT[#2*#2-#1*#1]-19.5]
4 C: d4 L% y' M/ }G0X[#3]
4 [6 }+ v( U. uG33X[#3]Z[#1]K7.5
- o4 A6 h. J' F: T, p& f; _3 f#1=#1-1) h" i$ S: K; Y! x5 x
IF[#1GE-15]GOTO3( l7 g8 h; y; t- q/ f
G0X85* M z. [5 |0 u) |
G0Z15
! R7 y. \) e Z, y#2=#2-0.3
. v; I" |9 V, Y1 f7 l4 n9 M5 T, \IF[#2GE57]GOTO2
! C* Y) |7 Q w6 T$ R' I, S t; @G00X80Z-60/ j% H+ d& D/ W! Z
#2=12.074 c7 ^& Y: y5 v% }
N5#1=-9*SQRT[1+#2*#2/56.25]+49, Z# F: t+ L0 o5 K2 S+ w- W
#2=#2-15 q8 a" U& d2 J0 X( K
G01X[#1]+40Z#2-27" m. D0 b$ t: t! |9 l" `
IF[#2GE0]GOTO5
39#
楼主 | 发表于 2009-3-14 21:52:39 | 只看该作者
楼上,谢谢您的程序,今晚看到后,我又用你的程序试了一下,其结果还是不能做出完美的圆弧螺旋线,
# O; j, S% T7 S5 o' ?: d5 [* ~E# K# [ g/ K9 \. n7 Q
在程序中螺纹的螺距实际上受#1=#1-1 中的步长值控制,小螺距时还能近似做出,大螺距效果不好,( v2 V1 b7 a8 }: @% w
不知我的结果对不对,还请大家继续关注
40#
发表于 2009-3-17 12:36:25 | 只看该作者
应该用宏程序吧 期待中。。。
1 2 3 4 5 6 7 下一页
返回列表 发新帖
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

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

GMT+8, 2024-8-5 08:32, Processed in 0.053132 second(s), 14 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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