机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5296|回复: 14

请宏程高手指教

[复制链接]
发表于 2008-8-27 19:04:12 | 显示全部楼层 |阅读模式
请宏程高手指教; {8 ^# S2 Q. Y  L5 g  d! g! u' Q

# u( A+ J+ t" w( {6 r" n用三角函数计算出的AX轴坐标和用标准椭圆参数方程计算出的坐标不一样,5 h: d+ B4 G1 H) w2 J6 B

: j4 n' @3 M2 F# z请各位大虾指教,多谢了。
4 E: v  i$ [8 X' G
3 g8 X6 g* Q; u: R: e标准椭圆参数方程:X=a*cosA# x2 z$ ?, \  @' ~
3 Y1 J! e1 F8 V7 {
Y=b
*sinA& P% h8 I$ @: u; ]) A

8 D5 S; S( ]8 r* n" G, H[ 本帖最后由 alien1314 于 2008-8-27 19:06 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

发表于 2008-8-27 20:20:08 | 显示全部楼层

请看

我用CAXA电子图板公式曲线算的数据a=20,b=40时角度为41度时(指与X轴正方向),尺寸如图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

发表于 2008-9-7 11:27:27 | 显示全部楼层
高手谈不上了哦
  O! i* D  q+ y; s) v% w& C你的这个加工范围是0-90度,不可以价格理论的0-179.999的* A( M+ L3 p4 e( h8 J, f' I
考虑好范围,用方程的好点
回复 支持 反对

使用道具 举报

发表于 2008-9-7 23:18:01 | 显示全部楼层
既然椭圆的短轴确定不了,计算的数据能正确吗?
回复 支持 反对

使用道具 举报

发表于 2008-9-8 21:04:16 | 显示全部楼层
其实长轴也不是40。。。明显第一张图不是1/4个椭圆。。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-8 21:05:27 | 显示全部楼层
楼主可以把短轴当40来画。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-9 14:01:24 | 显示全部楼层
是不是你的计算公式有问题呢* A. Y1 G, Y- @7 W
椭圆坐标计算公式:, |- u/ ~  U6 `. X+ R4 z/ }
X=ρ*COSθ% Z5 C) E- g3 q" O4 G
Y=ρ*SINθ( p& w# }$ m, R) I7 m( Y
ρ为极轴长(非长半轴、短半轴)
3 \/ ]3 ]( m0 j" I你图中a=40,b=20, θ=41; 6 S& ^* v- v1 n! I5 [
经计算,结果与画图一致,你再算算看
/ f& ~# l  E- U' ^4 z7 P7 O2 ?1 @0 E
[ 本帖最后由 mengling 于 2008-9-9 14:07 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

发表于 2008-9-11 11:27:00 | 显示全部楼层
"ρ为极轴长(非长半轴、短半轴)",不要拿极坐标的公式来用在直角坐标系中.
, C1 }4 x! C& |6 s$ i$ C  O; y: p5 g  e由于角度定义及查表的原因,查来查去肯定会出误差的.5 y3 h3 [0 o4 }. a
楼上附件是比较详细的.
* f* n( I+ F! W' A7 I# j
1 }7 Q% k8 Q5 L$ {[ 本帖最后由 数控散人 于 2008-9-12 13:52 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-9-11 12:39:54 | 显示全部楼层
三角函数用的是极坐标,角度不同,请注意,不能直接把图中标出的角度往函数里面带,要转换一下7 q6 N' L- w% d$ Q
好像是这个公式! Q9 Z3 {) t/ H5 |) s3 ~
θ=ARCTAN[A/B*TAN[a]], _, ?; |3 m: {; H/ M
这里的a 才是你图中的 41 度
4 X3 s6 L2 j2 ^7 R再往下式里面带( o& X  m) d  E: b$ C" _% y9 g
X=A*SIN[θ]- S5 W( G: l) n  H2 n
Z=B*COS[θ]- k# g$ \: j+ |# t* Q

! r- g7 y" @$ h* l. m
) _! S1 A4 ?3 x# d( D8 e3 e注:这里的X,Z指机床坐标系的X,Z,
" C  I7 L+ f; F
! I" d7 b& _8 b$ c0 }- D8 ~! s[ 本帖最后由 azhu008 于 2008-9-11 12:48 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-9-12 10:44:55 | 显示全部楼层

给出一个铣椭圆实例

椭圆实例( M5 d! }5 V) V
O0008
7 B5 v& B% W% f' I; NN2#100=1         角度步长
: R, w/ @* J( z9 x, }% `; x8 AN4#101=0         初始角度
2 O' k5 m# J4 D8 g9 t( I% [8 bN6#102=361     终止角度
( O+ f) J- ]+ {% ]N8#103=45       长半轴; r8 V6 L* e; g5 L4 [
N10#104=25      短半轴  W9 \4 m% X4 d$ c  T: x+ |" V
N12#105=-10.0   深度1 y4 R8 l2 B% T! F
N13G90G00X[#103+20]Y0Z100.0     刀具运行到(65,0,100)的位置- s+ z' `2 l/ k
N14S1000M032 @& M% T# P+ M* g* w
N15G01Z[#105]F1000.0                      刀具下到-10mm& \" C* ^" |( [; `4 E: c1 |0 M# V
N16#114=#101                                     赋初始值
6 d# l* L, A  e& A! ^8 e- GN18#112=#103*COS[#114]                 计算X坐标值
- p3 x# D! S0 ON20#113=#104*SIN[#114]                   计算Y坐标值
3 O) j/ w1 h, X$ q: W. aN22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.05 n. Z( g% b* P6 R0 A7 x
                                                    走到第一点,并运行一个步长
: o1 D2 b7 W3 MN24#114=#114+#100                 变量#114增加一个角度步长
* `  B+ g* x) KN26IF[#114LT#102]GOTO18   条件判断#114是否小于361,满足则返回18
6 V) O& L6 z' ?2 y4 r' ^N28G01G40X[#103+20]Y0       取消刀具补偿,回到(65,0)5 A3 @! u9 ]! v! c: r
N30G90G00Z100.0M05             快速抬刀
8 }6 ^9 O$ U2 K& [; B" v4 k; n! R3 FN32M30                                      程序结束
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-26 15:38 , Processed in 0.056010 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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