proe函数公式
名称:正弦曲线1 a& Q8 \ l" L' H4 M
建立环境:Pro/E软件、笛卡尔坐标系0 g* N1 k$ G" ^! R
x=50*t
3 u4 [$ C" P- }+ C8 Uy=10*sin(t*360)
7 m. k3 Q; S% P) W& o" j0 |z=0) b2 u0 d6 m9 I/ K1 h
$ b, I! y6 F# A; t名称:螺旋线(Helical curve)
+ _2 Q+ i- ~; g4 w R建立环境:PRO/E;圆柱坐标(cylindrical)
+ F) n0 X* u2 V9 o0 qr=t
6 L* }/ n; u9 R8 ]- z) _$ g7 vtheta=10+t*(20*360): P7 R* h( Q* a# D% X" _
z=t*3
5 m: \& h3 j3 o0 a% B6 k) K3 K. [: I' L
蝴蝶曲线2 N) `8 s! g& S. J
球坐标 PRO/E
/ X4 z& U: I" c# }7 }方程:rho = 8 * t6 T! @$ A6 ]: l9 P; _$ d
theta = 360 * t * 4+ u8 C: K- P/ w8 [$ j/ [8 `
phi = -360 * t * 8
7 O+ V! I" {* Q' x7 W- \6 i. o
0 G: e- c% u w$ m9 XRhodonea 曲线
, T$ o, E0 |$ m9 B采用笛卡尔坐标系# y5 ~7 s1 _! {7 X7 J
theta=t*360*4; c9 [, r( g! X
x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta)
- I. r. L2 q( ~) H9 f1 E# y/ E/ qy=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta)
: K- k! t- L- i7 O& }- }*********************************2 _3 |2 N- N3 q$ h% w# y4 h# ~. W
L+ i4 u$ S" I- e
圆内螺旋线' L: `; L$ i1 Z# g, w; M" w
采用柱座标系 I5 f) i+ t- C% w
theta=t*3602 Q9 _1 `: B+ u# X8 l8 \$ y
r=10+10*sin(6*theta)3 J8 {' r+ T+ C
z=2*sin(6*theta); U/ {$ ]8 Y# {+ x, w* E
7 }# \5 }6 r. W' I/ |+ [" r渐开线的方程
8 ~2 o1 v R% M* w$ T4 {6 gr=1) \- l# Z% C, s
ang=360*t. ^* o: {$ r+ K9 G
s=2*pi*r*t
) I8 ~( ^. P! x' M! ?x0=s*cos(ang)1 X' ?" w0 M& ^* X( ?6 d# f
y0=s*sin(ang)
0 d1 Q0 R5 j4 }4 K3 l+ Rx=x0+s*sin(ang)" T' |0 k0 n) G8 K3 b# s
y=y0-s*cos(ang)
& q( ` D% r" k, d" ]) H8 bz=0/ y; {1 l7 N+ j# v
对数曲线
' d) q p2 @- }6 R' B, {z=01 q$ u2 X* h' F: a) ?
x = 10*t
4 N) h9 c" \0 ~( _0 E. R6 P8 ny = log(10*t+0.0001)
# s7 j+ M" z$ Y3 O; j a球面螺旋线(采用球坐标系)
, T. p$ J" t0 d: x, }! @rho=4
3 \" f- A( _9 V( O& ?; ~theta=t*180
$ f5 O8 a R$ Rphi=t*360*20
# m) }: ^2 N) m" @9 s3 m" Y1 F+ q' C
名称:双弧外摆线- S* e) B" L& C0 u* ?( l8 U
卡迪尔坐标( `: {( c4 _- ~* R" L; S
方程: l=2.5) b+ c! \/ j/ X9 I- X# a" a) b
b=2.5 \; j/ w# t \' y N
x=3*b*cos(t*360)+l*cos(3*t*360)
1 Z7 k' }) }* x8 JY=3*b*sin(t*360)+l*sin(3*t*360)
3 X7 ]6 y9 |. V1 {7 U' F; H* y8 }名称:星行线
# r5 O7 P) M3 Q$ v- \) A1 b, Q卡迪尔坐标
3 q3 n$ y! b% x; c3 l方程:2 \: b; v3 B+ d: J# e- r* y5 i
a=51 }: _7 p) v9 s) {, R* d8 n' i
x=a*(cos(t*360))^3
$ `( a, h5 f+ _y=a*(sin(t*360))^3
* E- h$ U4 M1 H$ i, g* v0 Q! Q名稱:心脏线3 t% X! t; V* a1 x! D) l% d
建立環境:pro/e,圓柱坐標! p, `6 i2 S- M1 A3 F! ]
a=100 C" g2 J" [3 Y# x9 a
r=a*(1+cos(theta))
9 R, i4 U6 F* M* Dtheta=t*3603 l# @6 H$ V, M }" {
名稱:葉形線
; s( D6 u$ u- F$ b建立環境:笛卡儿坐標
& a! G0 _6 X/ x4 o% c' Ma=10
8 f$ i% V& ~; X( R- Rx=3*a*t/(1+(t^3))
9 g/ N4 Z6 n9 G0 `6 v7 Ny=3*a*(t^2)/(1+(t^3))
3 q( G) d' }+ E- \/ l
8 L X( g6 E# ^. b% h8 m* j笛卡儿坐标下的螺旋线
! a- \9 I& `, j2 `+ Kx = 4 * cos ( t *(5*360))
; v3 T. p1 \8 Z1 I* py = 4 * sin ( t *(5*360))3 R* b+ R- T J. n( r
z = 10*t% v& c( I: ], | V
, b* M( ~5 }% i5 q& |* p
一抛物线% c1 j( Q7 [( U/ a+ I* G( I7 ]
笛卡儿坐标
8 [4 H% E, J$ T. g! B$ fx =(4 * t)
% ^0 q9 p3 D9 |- R) C. f5 gy =(3 * t) + (5 * t ^2)
7 s% @% Q* l/ p, M1 P% ?z =0
% Z6 l: M F) B
, Y( Z3 L. @$ J: |" x# P! Q5 o名稱:碟形弹簧& t# v" u& N; R# N6 w* f, l
建立環境:pro/e" Z6 ~& z3 k: y8 `! j# D& \2 ]
圓柱坐8 f6 Z. B; L% b5 u$ ~
r = 5
1 g' k& Z q+ I& |: etheta = t*3600" ]! B* t' T! g0 r9 J5 M ~% R
z =(sin(3.5*theta-90))+24*t
7 u; a7 m4 |: G4 Q, u' X
2 s7 ?+ v7 _% d
+ u; t8 {' S$ S4 n/ O/ d方程: 阿基米德螺旋线& f6 {. ~5 N3 K
x = (a +f sin (t))cos(t)/a+ [2 _/ z. q. \# P
y = (a -2f +f sin (t))sin(t)/b/ l9 V* W( N |( e( u) t' G, R$ C
5 ^4 ^) } }5 F9 u- s" S
pro/e关系式、函数的相关说明资料?
9 L- v# B. y7 s4 A" H {关系中使用的函数
; r: r& w* R: s数学函数
6 U+ {0 U1 B" l; T下列运算符可用于关系(包括等式和条件语句)中。, b. A$ d0 f' c8 a% j) e
关系中也可以包括下列数学函数:
- T6 ]% q0 A" R) A. G* t* E- icos () 余弦' J* Z0 p/ x! ?# P: J
tan () 正切
# t" w; E9 ~9 t5 A+ tsin () 正弦
* ~9 `+ |3 ~9 M2 X Usqrt () 平方根7 }6 F8 A V6 J% b; r/ F
asin () 反正弦) F( U) U$ g9 h$ H: p) }0 [2 ^
acos () 反余弦
, O) U) e' |2 ^1 C% @atan () 反正切
9 M( G! {7 W- C4 p* H2 [# Y+ ssinh () 双曲线正弦
' T" d7 u" A/ J0 Z' u! {cosh () 双曲线余弦
0 u# c! e# b% Ntanh () 双曲线正切
/ E2 ?) O* c; U) H, L注释:所有三角函数都使用单位度。5 O5 E' a& |. C# B1 c! d+ N
' G$ y1 W; Q3 y- r# p6 Slog() 以10为底的对数. ?# _) R! I u
ln() 自然对数/ R2 E) u9 F) {* E* V
exp() e的幂
+ [' I% u; ^0 z' X" e& f& \( Cabs() 绝对值
" o2 y8 T4 d! `1 eceil() 不小于其值的最小整数2 Y- r/ ~) ?2 h1 y) Q! C
floor() 不超过其值的最大整数% Q9 b/ C I- _. p N
可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数字数。
. E$ s3 W7 k# @带有圆整参数的这些函数的语法是:
! y# }2 B& Z0 [. [5 ^& S9 C mceil(parameter_name或number, number_of_dec_places)
+ Y& L( ^0 G$ N4 y$ s& x0 cfloor (parameter_name 或 number, number_of_dec_places)
" n. r; ^2 L7 h! F; w4 q& |3 z其中number_of_dec_places是可选值:2 G3 ^) X. R9 h0 n
?可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被数控微信公号cncdar截尾成为一个整数。* v! W, g$ i" Q3 m, U( E
?它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。$ K, r: P" p$ G) M% P
?如果不指定它,则功能同前期版本一样。
8 a" E x. u3 F J6 U; ^8 e9 ^2 @! d6 B( v# {
使用不指定小数部分位数的ceil和floor函数,其举例如下:8 S, v- g9 I% `$ B& Z# Q9 t1 D3 p) F) n
6 \1 X$ b2 ]/ I' o% d2 @% Q& Eceil (10.2) 值为11
$ y1 _, U4 M) |! l" A6 Y9 u) H% lfloor (10.2) 值为 11 {7 g1 T C% w- Z9 Y
1 S$ b) N+ M b$ E% ^: ]# _
使用指定小数部分位数的ceil和floor函数,其举例如下:0 x K3 U$ {: Z' S, _
- y% W0 \+ z0 }; J0 B. c o
ceil (10.255, 2) 等于10.26
8 b g0 M, D' r- }% i' Q$ W- xceil (10.255, 0) 等于11 [ 与ceil (10.255)相同 ]1 l7 |7 x& p+ w6 N( _, w
floor (10.255, 1) 等于10.26 C' @7 M1 Y) f: f+ D* h
floor (10.255, 2) 等于10.26
% D1 p2 W# Y' T9 |
& H* @" [6 V9 u+ p曲线表计算
4 S8 ^9 \/ U6 \9 @4 X( n6 d5 |/ f# i) h9 ^
曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:: R( M5 \ ]! n) a# G/ N
: P& @, X% \5 n* b4 Cevalgraph("graph_name", x)
. F! Q4 c; R9 \# H: X$ z3 q6 i7 K8 R7 c, D
,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。* K, C9 S5 [0 O. O/ K0 Y5 V
' Y0 H" T6 p/ x* N
对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。/ S u9 ^& y5 ]/ g0 P) F
( C( n& o0 s. y5 ^/ c3 q S
注释:曲线表特征通常数控微信公号cncdar是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。7 W. L' }- X2 P4 W# U' P" t+ B4 @0 c
1 S+ i( P2 ^' k3 U& L) c( w8 Y2 |
复合曲线轨道函数
4 M. M& t; s2 |7 V+ C9 a# N0 M) e
在关系中可以使用复合曲线的轨道参数trajpar_of_pnt。# U" J9 f& c( a8 x( o
2 x$ B3 I( i5 L$ N
下列函数返回一个0.0和1.0之间的值:0 F3 P9 H1 j6 b! T
5 Q8 \ d: \4 T4 |; G& V8 W
trajpar_of_pnt("trajname", "pointname")
; P- l0 c% o7 O# |# B
& L1 Q @) Y9 V- C8 m% u其中trajname是复合曲线名,pointname是基准点名。6 S# X( B( `! u
' Z1 U _$ f! M. {- u; O轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点。因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。
8 F8 N" e, ?* Q& Y9 r- M9 z9 r
" C* o1 x! z9 s, j7 E- z如果复合曲线被用作多轨道扫瞄的骨架,则trajpar_of_pnt与trajpar或1.0 - trajpar一致(取决于为混合特征选择的起点)。; Y+ ^9 n- \7 ]6 J) q# l% @
. b$ {2 b; E @关于关系
3 z- ^* _6 a! z3 q; N
) s# R- ^$ D' ]& k' H) U关系(也被称为参数关系)数控微信公号cncdar是使用者自定义的符号尺寸和参数之间的等式。关系捕获特征之间、参数之间或组件组件之间的设计关系,因此,允许使用者来控制对模型修改的影响作用。
) c' q# T2 ~. f* a: y: Q* f# @2 r0 Z3 g3 Z
关系是捕获设计知识和意图的一种方式。和参数一样,它们用于驱动模型 -改变关系也就改变了模型。9 J! W( i/ R! m, S5 h
L: w" U: O6 e$ ^6 s, A
关系可用于控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束(例如,指定与零件的边相关的孔的位置)。
) r- G! V/ d9 W! Z
u) N$ C- e5 W) r) n1 ~$ k它们用在设计过程中来描述模型或组件的不同部分之间的关系。关系可以是简单值(例如,d1=4)或复杂的条件分支语句。: P Y! R+ j9 o; D y' {
关系类型0 Q8 A" \3 W2 Y# P2 H" V* f
有两种类型的关系:( y* Q3 w) F( U6 ^
8 U& Q' g$ W: r' u& `/ H/ n% w) M' }5 s9 W?等式 - 使等式左边的一个参数等于右边的表达式。这种关系用于给尺寸和参数赋值。例如:3 h% i4 G- f! U' n" }6 ?9 ?+ P
% K4 {5 q# ^6 Q0 M& p9 g, C简单的赋值:d1 = 4.752 G6 `8 G+ V" u4 w9 i6 V
# l( I9 ~' Y7 w; H) Z$ ^8 S% i- i! j复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4))1 \3 U: l: s: x2 B
# M! {0 J0 p: A; o8 X
?比较 - 比较左边的表达式和右边的表达式。这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。例如:
/ i" }* i9 ^: `+ S: ~, r! L
0 H5 m. n) a! S" e1 i K- _% {作为约束:(d1 + d2) > (d3 + 2.5)
- A% ]3 [6 m+ w9 ?7 J {6 C5 h1 c% ^6 g$ X0 g
在条件语句中;IF (d1 + 2.5) >= d79 O6 P: E1 G- _4 M, |& _
3 X: W. o. m+ ~$ H
增加关系# N7 N+ k8 R; o5 L
0 L# Q2 Q8 b( l$ D9 l3 z可以把关系增加到:' T; a. Z3 D1 J' f' E% N/ I" F: A
z0 g2 \: K" i6 |5 g
?特征的截面(在草绘模式中,如果最初通过选择“草绘器”>“关系”>“增加”来创建截面)。6 z/ o, _$ B$ r
" c9 N; X7 M% x' Q
?特征(在零件或组件模式下)。
9 O( S H( S/ X! ~
& P# ?3 k8 d H?零件(在零件或组件模式下)。
?组件(在组件模式下)。
$ P5 i& C6 B( j/ _6 g- E6 E0 n' R当第一次选择关系菜单时,预设为查看或改变当前模型(例如,零件模式下的一个零件)中的关系。( s- _8 p7 ?4 s9 i, C2 U3 t
要获得对关系的访问,从“部件”或“组件”菜单中选择“关系”,然后从“模型关系”菜单中选择下列命令之一:
0 v' K4 @0 c! Y7 M?组件关系 - 使用组件中的关系。如果组件包含一个或多个子组件,“组件关系”菜单出现并带有下列命令:8 |- y3 I$ U/ L
; u$ F% f2 S) J1 ^0 s& |+ o/ q0 }─当前 - 缺省时是顶层组件。
* n* B* P Y# J' ?, v4 i, O2 J$ u+ N─名称 - 键入组件名。% Z. v6 i6 h! {: A
?骨架关系 - 使用组件中骨架模型的关系(只对组件适用)。6 Y/ V( R# ?+ \6 f0 m' V
?零件关系 - 使用零件中的关系。
3 K6 w/ F: t& U2 k w N: F?特征关系 - 使用特征特有的关系。如果特征有一个截面,那么使用者就可选择:获得对截数控微信公号cncdar面(草绘器)中截面(草绘器)中关系的访问,或者获得对作为一个整体的特征中的关系的访问。
2 {9 P8 B' ]* u9 y3 z0 w数组关系 - 使用数组所特有的关系。
. T! s A7 p+ D; F5 w注释:. y# u. @. I0 N. M
─如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误信息。试图将关系指派给已经由截面之外关系驱动的参数时也同样。删除关系之一并重新生成。
7 I0 ?8 ], A2 m0 A0 m; _─如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误信息。删除关系之一并重新生成。( k4 c7 z$ s5 Y" n5 h4 T: f1 N
4 @. U3 u0 i \& e/ J( l
─修改模型的单位元可使关系无效,因为它们没有随该模型缩放。有关修改单位的详细信息,请参阅“关于公制和非公制度量单位”帮助主题。
* L' O, T( q) v8 g0 A/ d% z9 L$ m
2 m: g4 R, e2 e$ o- G; R. ]0 b关系中使用参数符号+ l9 F7 [4 [2 D S/ d U6 k2 S
y7 B( J: t8 u& f5 u
在关系中使用四种类型的参数符号:
0 V+ P! C9 n. Z0 H" V, q, h/ L* j. N9 q- t9 d
?尺寸符号 - 支持下列尺寸符号类型:
, d# J" |, H6 B' ]& L6 ]0 `
+ g0 }! k+ h) c y: V) t─d# - 零件或组件模式下的尺寸。
% v5 j. }- I3 S0 H- J2 J
3 c$ U$ P/ @6 D8 @1 {+ `& X─d#:# - 组件模式下的尺寸。组件或组件的进程标识添加为后缀。
+ S7 Y, K7 K7 t# K1 l4 y/ e6 b
. R% |; g3 l) Y) P* M- }* p- h# n─rd# - 零件或顶层组件中的参考尺寸。# T% z1 y9 m, S1 D1 y1 U
+ W5 m8 E) g7 M+ X Z7 c$ h) G
─rd#:# - 组件模式中的参考尺寸(组件或组件的进程标识添加为后缀)。
4 k8 Z9 ~+ `" u) G8 Y' E k
`; s3 k5 o0 J! F+ i/ T─rsd# - 草绘器中(截面)的参考尺寸。5 g* R3 ~* m6 }
) Y# ^ v* p2 u4 G# ^
─kd# - 在草绘(截面)中的已知尺寸(在父零件或组件中)。
L; \0 G. |7 f7 P: ^3 w/ G! j* L8 n4 j
?公差 - 这些是与公差格式相关连的参数。当尺寸由数字的转向符号的时侯出项这些符号。* n ~. d9 e4 B+ Q7 s& W
7 b3 H/ c; Q% X% n- m
─tpm# - 加减对称格式中的公差;#是尺寸数。
7 \; ~! ]! p3 r( A H; r; k) X! i: {- w
─tp# - 加减格式中的正公差;#是尺寸数。
2 z/ c6 F. c6 j6 w7 @
& t$ V0 d2 w$ E2 ?" n$ I─tm# - 加减格式中的负公差;#是尺寸数。) W+ P. U6 w3 e- Y& V
8 }/ j6 c% q& B0 Z& H% s- L/ [?实例数 - 这些是整数参数,是数组方向上的实例个数。6 p: [2 C' B6 K# D1 Z t6 L
9 ]# x4 a }" T: i( g3 b P: I─p# - 其中#是实例的个数。6 F" o; i" |0 n# k& R) W$ U
& X3 D: M' i2 a3 s6 o注释:如果将实例数改变为一个非整数值,Pro/ENGINEER将截去其小数部分。例如,2.90将变为2。
+ D- A- R8 [! }# U- W4 V+ e3 R. u
* ?# m1 g; \+ C; n3 ??使用者参数 - 这些可以是由增加参数或关系所定义的参数。& d1 v0 _/ ^( w6 w& c" ?
例如:
, S2 k* a2 ]) \( L3 J3 j4 X! c4 D' b# x9 j9 {# X
Volume = d0*d1*d2
: R: O1 _$ v2 a, t, _' Y- L( l2 `0 x gVendor = "Stockton Corp."; G0 L0 T% Y7 r" o. r* J& M+ A
注释:
2 W* k, ~" I/ s4 C─使用者参数名必须以字母开头(如果它们要用于关系的话)。
& Q4 K+ M- _ f# t* q─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作为使用者参数名,因为它们是由尺寸保留使用的。+ K7 r# p- V" ^! W' h% A: x
─使用者参数名不能包含非字母数字字符,诸如!、@、#、$。7 v9 [- H$ U( h( y
! j# Z& e% }% R5 R% w
4 P m2 ~) }8 O% S1 w/ y
如何计算原木旋切的单板数量
旋切运动学
在旋切过程中,旋刀的刃口在木段横断面上所走过的轨迹,称为旋切曲线。在这里将对下列两个问题进行讨论:设计旋切机运动学的依据和实际旋切时的运动轨迹.
设计旋切机运动学的依据
旋切木段的目的是得到厚度均匀的优质连续单板带,像纸卷展开一样。目前
有两种运动轨迹符合要求:阿基米德螺旋线和圆的渐开线。
阿基米德螺旋线 其基本公式为:
x=ɑsinφ cosφ
y=ɑφsinφ
从木段上旋出的单板名义厚度即为该曲线在J轴方向上螺线各节的螺距
(φ2=2π+φ1)。
要使△χ=常数,则cosφ必须等于1, φ=90°。当甲φ=90°时,y=aφsin90°=0
,即刀刃高度为零,刀刃应在x轴线上(即在通过木段回转轴线——卡轴中心线的水平面内)。也可以说,不管要求旋切单板厚度的大小如何,刀刃高度总是为零(h=0)
圆的渐开线 其公式为:
x=acosφ1+aφ1sinφ1
y= asinφ1-aφ1cosφ1
式中: φ1-------发生线至坐标中心点之间垂线与x轴之间夹角.
旋刀是沿着平行于x轴方向作直线运动,故其x轴方向上渐开线各节的螺距,即为单板的名义厚度.
S=△χ[acos(2π+φ1)+a(2π+φ1)sin(2π+φ1)]-[acosφ1+acosφ1+ aφ1sinφ1]
=[acosφ1+ a(2π+φ1)sinφ1] -[acosφ1+2φ1sinφ1]
=21πasinφl
若要求S为恒值(S=2πα),φl必须为2πn+270°,因此y=a sin270°—
acos270°=-a=h。为了保证单板质量,在旋切加工过程中希望旋刀相对于木
段的后角(切削角),或旋刀后面与铅垂面之间夹角(θ),应随木段旋切直径的
减小而自动变小,而h=-a=-s/2π之值是依s值改变而变化,故此时旋刀
的回转中心也应相应变化,这样旋切机结构太复杂了。由于这个原因,用圆的渐
开线作为设计旋切机旋刀与木段相互间的运动关系是不合适的。
与此相反,阿基米德旋线是比较理想的,不管单板的名义厚度的变化,A值
总为零,旋刀的回转中心线不必改变。因此,目前它被作为设计旋切机旋刀与木
段间运动关系的理论基础。
实际旋切时的运动轨迹
在生产中,旋刀刀刃安装高度(h)不一定同卡轴中心线连线在同一水平
面。这由于旋切木段的树种、旋切条件、旋切单板厚度、旋切机结构及精度不同
等原因。为了得到优质单板,装刀时h≠0,可为正值或负值,甚至旋刀中部可
略高于旋刀的两端。在不同旋刀刀刃安装位置(h值不同)时,旋切曲线将为:
h>0 此时旋切曲线近似于阿基米德螺旋线;
h=0 为阿基米德螺旋线;
0>h>-a 为伸长了的渐开线
h=-a 为渐开线;
h<-a 为缩短了的渐开线。
" b. B8 A4 u0 z+ p: K
5 v* W. U; B0 [' `+ s+ w# c
|
数学公式
飞碟9 H# |* p% u3 |# E3 T% b
球坐标
& q2 i# c7 S! Hrho=20*t^2
) T' h9 Y, }* h3 J# p* [/ Ttheta=60*log(30)*t* z/ c, L* W$ f( |6 @% T' p9 V
phi=7200*t, U8 l; d8 C: M/ @3 s6 o
/ l+ H7 m5 A/ d0 v) b"rho=200*t"
- w) g- p9 N |: ]3 c4 z"theta=900*t"
( \1 U9 y$ F% |! T5 c"phi=t*90*10"
4 N4 N1 K; V' M
8 r7 _8 H( Y' k+ h) P! l) W篮子+ i+ ^2 t" _6 \
圆柱坐标
1 K; R+ R& b. z! i0 \$ yr=5+0.3*sin(t*180)+t8 s( T: v9 K1 m- J" q
theta=t*360*30
/ `8 K" o9 x8 m- W5 R, q7 {z=t*5" p% [# C$ i# m9 F! {
( k2 J4 V' D: ~" P. A% j2 q! N正弦曲线
7 X+ T9 L- l2 Z笛卡尔坐标系
% n; C" A% O; i; Tx=50*t
$ T. J0 I' R) ]: _y=10*sin(t*360)
$ }% Y3 [8 G; i5 c5 D* Yz=0
) d5 |' X: v. _1 }
3 K3 L, t9 c1 y/ S# F" ]5 z螺旋线(Helical curve)# }) E: W# M4 ^* q, e W9 v4 ~
圆柱坐标2 _" v$ ]. {+ H: i1 d, \3 |
r=t
0 A, [# ]4 G8 K3 e$ l$ ~theta=10+t*(20*360)
3 p2 C+ Q% a% e+ r( H G# Iz=t*3
( {3 U" D8 [8 M' j# z4 W
; t+ p* g6 _8 o: `/ M2 f蝴蝶曲线
- U) ?7 D" b) H! i, \6 B* b球坐标2 h" F$ [% P* R5 ?
rho = 8 * t! c) L2 \% J1 x4 B9 ]" n
theta = 360 * t * 4
% J7 O4 T6 x- nphi = -360 * t * 8
4 {6 e6 E E. _/ T! ]2 e$ t
! a" O( M. y$ j/ u4 Z5 yRhodonea 曲线) W. P* h7 O0 G- d5 s$ u, Z
采用笛卡尔坐标系, i0 Q+ U5 U* t. s
theta=t*360*4. M% }5 U) ^ i* D/ w
x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta)
! r0 O9 \2 X4 j. V, ay=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta): N3 e% C7 ?1 K/ e
9 w# ~+ q8 w4 f# B- }8 Q7 W, C圆内螺旋线, B+ b9 t$ Y7 x4 u; J
采用柱座标系
- N- m2 }+ d5 v# s6 Ftheta=t*360! T ^( C8 o; Q a' Z2 A+ C
r=10+10*sin(6*theta)
! r# O8 R f9 q+ k6 s8 V* ]+ xz=2*sin(6*theta); ~' U+ e$ r+ C
( {# z% H$ u" k' q1 Q渐开线的方程- b2 @, a9 C+ [$ c1 A: |
r=1
$ S- h3 V2 U" Z5 l# e$ c, p0 `" b' `ang=360*t \90*t
& I; ~# V1 ?2 X1 H5 Us=2*pi*r*t \pi*r.t/2) \4 J+ w2 i' [/ Z6 w- H
x0=s*cos(ang)
) X5 i! G. X3 ]y0=s*sin(ang)# _3 B H0 ]7 Y6 j4 f2 x* K) A' y6 a
x=x0+s*sin(ang)% [: |# n# ~5 Z: G6 R
y=y0-s*cos(ang)+ ^' g F2 v3 ~5 r/ |) }$ s$ A
z=0$ r- I8 e0 ~ Z- V* U1 b9 G& f
' J& B2 o# z' p3 {5 {# @
对数曲线
9 H: @1 p3 k9 y6 y7 R& n) jz=0
$ P" Z# p* R; N* }x = 10*t
8 L8 [' E1 c2 f( f* ^y = log(10*t+0.0001)
- E! k! p9 c4 r: P$ ]
( C3 `3 P5 E! b! Y v* Z球面螺旋线
& W- R' a$ x" Z1 @采用球坐标系" b& y- _. Q6 J9 Y: b
rho=4/ B& Y! _# Q) q5 ^
theta=t*180
" ^1 l% h& k2 h+ S' D" yphi=t*360*20) o4 i& l! {/ ~+ D- r% f3 j
) P* g0 C( V9 {+ n7 s! Q: ~2 U3 d
双弧外摆线
' N6 Y& P6 d/ V# U4 Q7 C9 i卡迪尔坐标6 t+ T& `1 D1 t3 F( v! J# L
l=2.5
$ P) y' K. \% q1 }6 {# Gb=2.59 p/ p# g' s2 A& K
x=3*b*cos(t*360)+l*cos(3*t*360). p4 m! V9 _9 {/ J3 w f: d5 I
Y=3*b*sin(t*360)+l*sin(3*t*360)
# y: E+ b1 V1 O ?
6 B7 {1 H- v/ G1 b6 F" y星行线: j; @" h6 F2 T5 e! d6 b/ Z) F: W
卡迪尔坐标
: I, _- v% `5 w- f- n6 G) j: Za=5
; f" L. J6 n/ M& j; U* \. w1 lx=a*(cos(t*360))^35 {4 `# B+ F) C! L8 ^
y=a*(sin(t*360))^3
4 n- l' U4 n4 j! O9 V/ i# D: |4 d
v d3 v$ e! r: ^) S心臟線
2 u8 |, p$ R! }+ p. X- w; f* m- P圓柱坐標
% C- P3 h: B: g8 t3 O! t, z) _a=10, {2 V: u, M+ U) G/ E' [
r=a*(1+cos(theta))* z0 w3 g* W7 y
theta=t*360
: H' \+ g% k" y. ~. w1 c4 K$ y) P; J; G
葉形線: {0 G& A. m" r- S, Z
笛卡儿坐標
5 Q- X( D: h# Z. `$ a9 l! Ga=10. r2 b. R9 p- q P+ D
x=3*a*t/(1+(t^3)): c+ _+ y# N1 W' j2 _8 P6 I" W9 v
y=3*a*(t^2)/(1+(t^3))
3 ~( H9 d n. ~& |3 u# T) d& U8 ]) W% x5 t
笛卡儿坐标下的螺旋线% n- y8 c% b: a5 v' Y
x = 4 * cos ( t *(5*360))
! }% {% M C8 F* ay = 4 * sin ( t *(5*360))& @2 q0 w0 y) ~# P8 ~& n! e6 E8 V
z = 10*t
4 H+ m: s- j) p6 O) u
) X1 O$ n" S# U7 Y% d抛物线
' P9 _/ l, b/ [( @$ Q5 F: k; H笛卡儿坐标& T- p8 M& o1 S4 K b
x =(4 * t)6 I0 u- S, `, m5 s
y =(3 * t) + (5 * t ^2)0 B `- a2 i' ?& z) E8 |. S
z =05 L* a: L3 U6 ~, ?
3 t6 r9 _ c- _: T: o- v0 `8 w
碟形弹簧
/ n4 a) o4 ]0 g" z6 [! W8 Z; f圓柱坐标% C( ^' _- G) |( M( j( G
r = 5+ k2 {! [/ `! L# `4 q
theta = t*36006 H- p1 v* X1 l; h8 k
z =(sin(3.5*theta-90))+24*t
* F! Y4 q* m+ F( N9 h- Z30度锥孔加工
G90G54G00X0Y0M03S2500:' M/ C' v+ \# c5 I. v. e- I- ^
G43Z50.H01M08:
( {6 D `7 F8 o6 n+ Q6 ZZ2.
r0 ?. r" G3 [! ~#1=0.05
$ v8 U, }8 ^ pWHILE[#1LE5.]DO1" N$ y( F% s$ B( c+ y( n
#2=TAN[15.]*#1
% j! n& i& ?5 X1 v, ~0 {! ~#3=5.-#22 s9 q5 |* h' Q; h5 @
G01Z-#1F50% y9 r! V: I% j* ]
X-#3F5008 o& t. e9 k1 k$ R
G02I#3' u* ]6 j3 X: [; S& {
G01X0( f; O7 _6 u8 j. x4 {
#1=#1+0.05
2 ]0 o+ s( L; Q, ?" tEND12 o; P: q/ z. U9 I* f5 N5 Y
G0Z50.M05
; u; t' m& \4 H; p% i2 x: L9 |G91G28Z0Y0M09
! s% ?; h+ }( O6 a1 w; }
详解A类宏程序
用户宏功能是提高数控机床性能的一种特殊功能。使用中,通常把能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。
& U- v2 h, B$ x& ]5 y 用户宏功能主体是一系列指令,相当于子程序体。既可以由机床生产厂提供,也可以由机床用户自己编制。
3 p B; |3 p( _! l# L; I 宏指令是代表一系列指令的总指令,相当于子程序调用指令。" x$ O6 m# }6 Y" O4 n( t% `0 R
用户宏功能的最大特点是,可以对变量进行运算,使程序应用更加灵活、方便。' K, ]' z) R: Z* B# V u8 M6 T
用户宏功能有A、B两类。这里主要介绍A类宏功能,B类宏功能请参见本课程的B类宏程序介绍。1 y* R) U0 L z3 a
1、变量+ _0 {% U: {9 L* I
在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。" I7 @9 `7 e2 y- O
(1)变量的表示
$ n) J( ^, y6 `: ~变量可以用“#”号和跟随其后的变量序号来表示:#i(i=1,2,3......)
- k8 V J. |* F( o. T9 B例:#5, #109, #501。# s% S% f5 ^/ X( Z! x' p5 }- l! L9 O
(2)变量的引用
7 P# L) ~9 n5 ^# ~0 y0 W 将跟随在一个地址后的数值用一个变量来代替,即引入了变量。% A* a I A% X' D/ E1 ?4 P
例:对于F#103,若#103=50时,则为F50;
" ~* k; J) b9 }对于Z-#110,若#110=100时,则Z为-100;0 M6 c) a& W( w6 s
对于G#130,若#130=3时,则为G03。
* o* B7 S+ Z0 M; U, S6 j4 O(3)变量的类型
: |9 d+ M" b* u) h! @ 0MC系统的变量分为公共变量和系统变量两类。% @0 k5 }( z0 z3 v
1)公共变量
$ B9 g% j3 m: l0 L; `0 C4 }; X 公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。也就是说,在一个宏指令中数控微信公号cncdar的#i与在另一个宏指令中的#i是相同的。+ l0 ~7 A; t: e
公共变量的序号为:#100~#131;#500~#531。其中#100~#131公共变量在电源断电后即清零,重新开机时被设置为“0”;#500~#531公共变量即使断电后,它们的值也保持不变,因此也称为保持型变量。: Q: S. n5 m5 P+ \. C [
3 w+ I# `& W. \% y
" `2 w- H W2 a+ j1 X2 _8 n7 K2)系统变量
; |- B3 C! n( z8 H# x 系统变量定义为:有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入/输出信号变量,位置信息变量等。
0 V n6 E& X3 F% Z 系统变量的序号与系统的某种状态有严格的对应关系。例如,刀具偏置变量序号为#01~#99,这些值可以用变量替换的方法加以改变,在序号1~99中,不用作刀偏量的变量可用作保持型公共变量#500~#531。
: K, r( i( X8 \* ~* g% X6 q 接口输入信号#1000~#1015,#1032。通过阅读这些系统变量,可以知道各输入口的情数控微信公号cncdar况。当变量值为“1”时,说明接点闭合;当变量值为“0”时,表明接点断开。这些变量的数值不能被替换。阅读变量#1032,所有输入信号一次读入。
, F0 h7 O* K8 a! N3 V) m2、宏指令G659 V9 z# j4 b" V
宏指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。
* l5 m- A5 w; y j 一般形式: G65 Hm P#i Q#j R#k+ e' A4 J3 s# Q5 \4 h+ h
式中:
9 f! V. r. i+ B$ q
. L# i( U) `/ q4 Vm--宏程序功能,数值范围01~99;
- @: D( h3 e1 k' |
#i--运算结果存放处的变量名;
, u/ F- I5 ^: x. d" P
#j--被操作的第一个变量,也可以是一个常数;
* p4 N9 ~9 l, G: [
#k--被操作的第二个变量,也可以是一个常数。
5 t7 Y9 \5 u$ _7 ]) `- e例如,当程序功能为加法运算时:
# C3 i4 w+ q# w) }+ U" T0 {
程序 P#100 Q#101 R#102...... 含义为#100=#101+#102
+ T" A. S0 L8 D1 I, J$ X程序 P#100 Q-#101 R#102...... 含义为#100=-#101+#102
6 P8 C$ e6 K! H$ C* i
程序 P#100 Q#101 R15...... 含义为#100=#101+15
. P" l+ x- q3 \& \7 d
3 Q4 u* z; s, j: s6 A% f
8 _- F0 A3 ^( B7 `- o; {青华模具专业实战培训机构,常年开设
ug产品设计、Pro/E产品设计、
ug模具设计、
UG数控编程、
PowerMill编程、五金模具设计等王牌课程。咨询电话:13556637440(微信号) 加QQ605347100送免费视频教程。