机械必威体育网址

标题:请宏程高手指教 [打印本页]

作者:alien1314 时间:2008-8-27 19:04
标题:请宏程高手指教
请宏程高手指教
6 g2 q5 T, X. n: J2 C' a * E& i6 t2 l) Q4 J, S1 t1 X; C! {5 O
用三角函数计算出的 A X 轴坐标和用标准椭圆参数方程计算出的坐标不一样,
* Q0 W* T9 C3 d 6 K, u1 O n: |
请各位大虾指教,多谢了。
9 p- d% D7 ~! R2 k, ?3 X ' f; ^3 R) K+ o
标准椭圆参数方程: X=a* cosA - v9 o6 F$ W9 R# b4 j
, F b9 @# w7 V" E& Q) |& }" l
Y=b
* sinA 0 T- P/ L9 T; j3 z
% h# h* k2 V7 E7 u: O5 S
[ 本帖最后由 alien1314 于 2008-8-27 19:06 编辑]
作者:book99 时间:2008-8-27 20:20
标题:请看
我用CAXA电子图板公式曲线算的数据a=20,b=40时角度为41度时(指与X轴正方向),尺寸如图。
作者:cj0203 时间:2008-9-7 11:27
高手谈不上了哦 - f5 r; e5 m3 Q# Z
你的这个加工范围是0-90度,不可以价格理论的0-179.999的 * c" n, t( u$ G) w3 I' m
考虑好范围,用方程的好点
作者:ahxinny 时间:2008-9-7 23:18
既然椭圆的短轴确定不了,计算的数据能正确吗?
作者:fenyuwuzhu 时间:2008-9-8 21:04
其实长轴也不是40。。。明显第一张图不是1/4个椭圆。。。。
作者:fenyuwuzhu 时间:2008-9-8 21:05
楼主可以把短轴当40来画。。。
作者:mengling 时间:2008-9-9 14:01
是不是你的计算公式有问题呢 * `) S) a7 M4 b$ Q) p
椭圆坐标计算公式: * r7 U7 N/ _1 C: `
X=ρ*COSθ
& a1 l2 k4 e( ], o3 pY=ρ*SINθ 7 `5 Z! a8 m& d( E( |
ρ为极轴长(非长半轴、短半轴)
3 i) P. Y# S6 N你图中a=40,b=20, θ=41; 9 `9 i q7 s" B$ V" G! D
经计算,结果与画图一致,你再算算看 8 }% L* P# H8 c% V

% i+ P e- k# d0 a8 H[ 本帖最后由 mengling 于 2008-9-9 14:07 编辑]
作者:数控散人 时间:2008-9-11 11:27
"ρ为极轴长(非长半轴、短半轴)",不要拿极坐标的公式来用在直角坐标系中. . @, C- Q$ m1 Z
由于角度定义及查表的原因,查来查去肯定会出误差的. 6 i8 r+ X4 W: r7 }) V
楼上附件是比较详细的. ) H/ n0 ~7 c0 N& v! u# d
5 G X. y) X* ^& S* x: J; K
[ 本帖最后由 数控散人 于 2008-9-12 13:52 编辑]
作者:azhu008 时间:2008-9-11 12:39
三角函数用的是极坐标,角度不同,请注意,不能直接把图中标出的角度往函数里面带,要转换一下 . B# j$ c9 a# H9 ?, F+ g
好像是这个公式 5 n9 t* O8 P4 S7 l5 j
θ=ARCTAN[A/B*TAN[a]] % H6 t% e- E# v* n
这里的a 才是你图中的 41 度
$ d8 t& k* h+ k5 [) n, }! R$ A再往下式里面带
- E& h7 C8 Q; _X=A*SIN[θ] / x8 K5 J8 o: u9 i! O8 q
Z=B*COS[θ]
$ T5 t6 s4 ]/ [" ?2 Z+ z - w( s) a( n5 S2 v

5 v4 B8 }0 `2 I9 S注:这里的X,Z指机床坐标系的X,Z, # ^5 u/ K* Y% m9 l7 @2 K
* ~8 [& E3 V% H
[ 本帖最后由 azhu008 于 2008-9-11 12:48 编辑]
作者:数控散人 时间:2008-9-12 10:44
标题:给出一个铣椭圆实例
椭圆实例
3 `; g8 _) Z! g9 @, @O0008 / Y& t- k6 N2 h4 U
N2#100=1 角度步长 3 Z! D6 o) K; x% M' H
N4#101=0 初始角度 7 h0 x9 e" F, c; K& l2 F. J
N6#102=361 终止角度
& i( S' U6 M, Y* E: \N8#103=45 长半轴 $ b* ~/ X! E% S s$ |
N10#104=25 短半轴
/ Z5 X7 Q+ \6 I" s/ WN12#105=-10.0 深度
0 b, q) y3 v2 Y/ f5 X y6 [- W. g! m. KN13G90G00X[#103+20]Y0Z100.0 刀具运行到(65,0,100)的位置 $ t4 B" ~3 m; B
N14S1000M03
1 w6 i0 S" T. eN15G01Z[#105]F1000.0 刀具下到-10mm . u. \0 R& T/ V4 Y3 o7 j- a
N16#114=#101 赋初始值 8 y( ^: K- p$ t: ^9 z3 W9 [. W8 `1 g! u
N18#112=#103*COS[#114] 计算X坐标值
0 e( i9 g3 d: A% lN20#113=#104*SIN[#114] 计算Y坐标值 2 L# P6 A* V" K6 a2 l# d
N22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.0
6 y- a# h/ c- e: W: l走到第一点,并运行一个步长 ( U6 X3 N9 h+ l% T; B T
N24#114=#114+#100 变量#114增加一个角度步长
0 e+ N6 X1 x0 c2 o2 J- k0 g9 MN26IF[#114LT#102]GOTO18 条件判断#114是否小于361,满足则返回18
: Q. ?8 _6 x+ r' l! EN28G01G40X[#103+20]Y0 取消刀具补偿,回到(65,0)
$ s) P1 W! U; \8 h: H3 j. \N30G90G00Z100.0M05 快速抬刀
9 S4 C. p& h5 P! rN32M30 程序结束
作者:185023223 时间:2008-9-13 15:17
N2#100=1 角度步长
- n+ q" S9 I( y$ E+ W, KN4#101=0 初始角度
, ~ g2 p; w, r' {1 dN6#102=361 终止角度
5 T- Y3 N" K9 a5 J0 O, O+ gN8#103=45 长半轴 # L& m. Z- n+ K
N10#104=25 短半轴
; Z* Y1 E# F( S% T' J* ?" m, pN12#105=-10.0 深度
7 ]6 W- u9 V. ?2 I9 K9 _% Q9 pN13G90G00X[#103+20]Y0Z100.0 刀具运行到(65,0,100)的位置
! e }% {- u# L: x% |5 p4 L X8 X: hN14S1000M03 , }9 O5 s+ e3 H' x
N15G01Z[#105]F1000.0 刀具下到-10mm . a' C5 u) Q8 G
N16#114=#101 赋初始值 % q; m0 e) A+ x/ N/ V$ V
N18#112=#103*COS[#114] 计算X坐标值
" o6 b* j( T9 q" G# ?N20#113=#104*SIN[#114] 计算Y坐标值
# N- X+ L( _5 B$ {# C) e$ I. dN22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.0
5 p J) a+ F' Q' C/ n0 t走到第一点,并运行一个步长
; v8 Y+ Q0 ]) F. QN24#114=#114+#100 变量#114增加一个角度步长 ) E" v" z: V8 Z" I7 A
N26IF[#114LT#102]GOTO18 条件判断#114是否小于361,满足则返回18 % x" e( l! f7 k* J( l- L0 `) v( U
N28G01G40X[#103+20]Y0 取消刀具补偿,回到(65,0) . c& t1 k4 x# t- N& g% q
N30G90G00Z100.0M05 快速抬刀 % p1 q6 G$ Z( L% F5 S7 o; |
这是什么LG程序啊
" ~1 D* \! B: g+ v6 Q你还会宏程序啊啊
作者:xzksj 时间:2008-9-14 11:31
看见了,谢谢,真是茅什么顿开。
作者:xzksj 时间:2008-9-14 11:44
谢了,各位大虾,另我茅什么顿开。
作者:shengliqiang 时间:2008-10-4 12:03
标题:参数方程中的角度需要换算
在你的图纸中已知的椭圆起始角度是旋转角,不是参数方程中的参数离心角,需要将旋转角换算成离心角后,再带入参数方程中就可以了
作者:huzhubing1974 时间:2012-5-12 20:46
{:soso_e179:}




欢迎光临 机械必威体育网址 (//www.szfco.com/) Powered by Discuz! X3.4