在 FEKO 的 CADFEKO 中创建弧线的方法

  • 专栏专注介绍电磁兼容(EMC)的相关知识,算是对本人浸染 EMC 专业十余年的一个阶段小结。
  • 本文是专栏第 6 篇,上一篇说了自己要对 FEKO 进行粗浅总结,这篇就总结一下 CADFEKO 中常用曲线(弧线)的构建方法。
  • CADFEKO 中的模型构建其实难度不大,本篇就算作为一个参考资料备用吧。


CADFEKO 中定义,弧线是两点之间的光滑曲线。

CADFEKO 中的弧线包括了:直线(Line)、多段线(Polyline)、拟合样条(Fitted spline)、贝塞尔曲线(Bézier curve)、解析曲线(Analytical curve)、椭圆弧(Elliptic arc)、抛物线弧(Parabolic arc)、双曲线弧(Hyperbolic arc)和螺旋线(Helix)等,下面分别说明。

这些弧线都可以用作构建或修改几何形状的基础,或直接用作线(Wire)参与到仿真计算中。

1. 直线(Line)

直线的创建最简单,直接在 Construct 标签的 Create Curve 组,点击 Line 图标,可以创建直线。其中,

  • 起始点( P 1 P_1 P1:直线的起始点;
  • 终止点( P 2 P_2 P2:直线的终止点。

2. 多段线(Polyline)

多段线由连续的直线组成,可以在每个线端创建网格顶点。

多段线的直线不应该交叉,但是如果有必要的话,多段线可以继续细分。

创建多段线,也只需要在 Construct 标签的 Create Curve 组,点击 Polyline 图标,输入相关参数即可。

其中主要的参数为:

  • Corner 1( C 1 C_1 C1:多段线的第一个点;
  • Corner 2( C 2 C_2 C2:多段线的第二个点;
  • …Corner n( C n C_n Cn:多段线的其他点,可以有任意个点。

3. 拟合样条(Fitted Spline)

拟合样条 是指通过拟合的方式来连接所有点的光滑曲线。

拟合的样条在整个路径上是光滑的(没有尖角)。

下图是直线(Line)、多段线(Polyline)和拟合样条(Fitted spline)的示意图:

在这里插入图片描述
对拟合样条而言,在 Construct 标签的 Create Curve 组,点击 Fitted Spline 图标,可以创建拟合样条。

其中主要的参数为:

  • Point 1( P 1 P_1 P1:样条曲线的起始点;
  • Point 2( P 2 P_2 P2:样条曲线经过的第二个点;
  • Point n( P n P_n Pn:样条曲线经过的其他点,可以有任意个点。

4. 解析曲线(Analytical Curve)

解析曲线 是指由参数定义(以 t t t 作为自变量),在三个坐标系中定义的曲线。

解析曲线表达式的导数是必需的,并且需要存在于整个路径中。

Construct 标签的 Create Curve 组,点击 Analytical curve 图标,可以创建解析曲线。

(1)方法 1:使用笛卡尔坐标系(直角坐标系)描述曲线,UVN 维度作为变量 t t t 的函数。

(2)方法 2:使用柱坐标系描述曲线,即将 ρ \rho ρ θ \theta θ ϕ \phi ϕ 维度作为变量 t t t 的函数。

(3)方法 3:使用球坐标系描述曲线,即将 r r r θ \theta θ ϕ \phi ϕ 维度作为变量 t t t 的函数。

  • 三个坐标系的示意详见下图。

在这里插入图片描述

5. 贝塞尔曲线(Bézier Curve)

贝塞尔曲线 由四个点定义,曲线从第一个点开始,到最后一个点停止,而其他两个点将曲线向它们的方向“拉动”,但通常不会通过它们。

Construct 标签的 Create Curve 组,点击 Bézier curve 图标,可以创建贝塞尔曲线。

  • Corner 1( C 1 C_1 C1:曲线的起点;
  • Corner 2( C 2 C_2 C2:贝塞尔曲线的第一个控制点,曲线并不需要通过该点;
  • Corner 3( C 3 C_3 C3:贝塞尔曲线的第二个控制点,曲线并不需要通过该点;
  • Corner 4( C 4 C_4 C4:曲线的终点。

6. 抛物线弧(Parabolic Arc)

抛物线弧 通常与 自旋(Spin) 运算符一起使用,为反射天线创建抛物面。

Construct 标签的 Create arc 组,点击 Parabolic arc 图标,可以创建抛物线弧。

CADFEKO 中创建抛物线弧的三种方法:

(1)方法 1:基点,焦点深度,半径

  • 基点(Base Center,C):弧线所在的抛物线的中心;
  • 焦点深度(Focal depth,F):抛物线的焦点深度;
  • 半径(Radius,R):抛物线弧孔径的半径(The radius of the aperture of the parabolic arc)。

(2)方法 2:基点,半径,深度

  • 基点(Base Center,C):弧线所在的抛物线的中心;
  • 半径(Radius,R):抛物线弧孔径的半径(The radius of the aperture of the parabolic arc);
  • 深度(Depth,D):从抛物线顶端到孔径中心的距离。

(3)方法 3:孔径中心,半径,深度

  • 孔径中心(Aperture Center,C):抛物线弧度段的孔径(aperture)的中心;
  • 半径(Radius,R):抛物线弧孔径的半径(The radius of the aperture of the parabolic arc);
  • 深度(Depth,D):从抛物线顶端到孔径中心的距离。
  • 上述三种方法对应的示意图如下所示。

定义抛物线的3种方法

7. 双曲线弧(Hyperbolic Arc)

双曲线弧 同样通常与自旋(Spin)运算符一起使用,为反射天线创建双曲面。

Construct 标签的 Create arc 组,点击 Hyperbolic arc 图标,可以创建双曲线弧。

CADFEKO 中创建双曲线弧的两种方法:

(1)方法 1:基点中心,深度,半径,离心率

  • 基点中心(Base Center,C):弧所在的双曲线中心;
  • 深度(Depth,D):从双曲线顶端到弧形孔中心的距离;
  • 半径(Radius,R):双曲弧孔径的半径;
  • 离心率(Eccentricity, ϵ \epsilon ϵ:双曲弧段所在双曲线的离心率。

创建有效双曲线弧的条件为:
1 ≤ ϵ ≤ 1 + R 2 D 2 1 \leq \epsilon \leq \sqrt{1+\frac{R^2}{D^2}} 1ϵ1+D2R2
其中, D D D 表示深度, R R R 表示孔径半径, ϵ \epsilon ϵ 表示离心率。

(2)方法 2: 孔径中心,深度,半径,离心率

  • 孔径中心(Aperture Center,C):双曲线形成的孔径的中心;
  • 深度(Depth,D):从双曲线顶端到弧形孔中心的距离;
  • 半径(Radius,R):双曲弧孔径的半径;
  • 离心率(Eccentricity, ϵ \epsilon ϵ:双曲弧段所在双曲线的离心率。

创建有效双曲线弧的条件为:
1 ≤ ϵ ≤ 1 + R 2 D 2 1 \leq \epsilon \leq \sqrt{1+\frac{R^2}{D^2}} 1ϵ1+D2R2
其中, D D D 表示深度, R R R 表示孔径半径, ϵ \epsilon ϵ 表示离心率。

  • 上述两种方法对应的示意图如下所示。
    定义双曲线弧的2种方法

8. 椭圆弧(Elliptic Arc)

Construct 标签的 Create arc 组,点击 Elliptic arc 图标,可以创建椭圆弧。

CADFEKO 中创建椭圆弧的两种方法:

(1)方法 1:中心点,椭圆 “半径”,起始角度,终止角度

  • 中心点(Center Point,C):弧所在椭圆的中心;
  • “半径”(Radius,RU):弧所在椭圆 U 轴方向的半径(轴长度的一半);
  • “半径”(Radius,RV): 弧所在椭圆 V 轴方向的半径(轴长度的一半);
  • 起始角度(Start Angle,A0):弧线开始点,相对 U 轴正方向的角度;
  • 终止角度(End Angle,A1):弧线终止点,相对 U 轴正向的角度。

(2)方法 2V 主轴方向-孔径中心,深度,孔径半径,离心率

  • 孔径中心点(Aperture Center,C):由椭圆弧部分形成的孔径中心;
  • 深度(Depth,D):从孔径中心到椭圆弧段顶端的距离;
  • 孔径半径(Aperture Radius,R):椭圆弧孔径的半径;
  • 离心率 ϵ \epsilon ϵ:椭圆弧段所在的椭圆的离心率。为了保证椭圆有效,离心率必须小于 1。

创建有效椭圆弧的条件为:
i f R ≤ D : 1 − R 2 D 2 ≤ ϵ < 1 if R \leq D: \sqrt{1- \frac{R^2}{D^2}} \leq \epsilon <1 ifRD:1D2R2 ϵ<1
其中, D D D 表示深度, R R R 表示孔径半径, ϵ \epsilon ϵ 表示离心率。

(3)方法 3U 主轴方向-孔径中心,深度,孔径半径,离心率

  • 孔径中心点(Aperture Center,C):由椭圆弧部分形成的孔径中心;
  • 深度(Depth,D):从孔径中心到椭圆弧段顶端的距离;
  • 孔径半径(Aperture Radius,R):椭圆弧孔径的半径;
  • 离心率 ϵ \epsilon ϵ:椭圆弧段所在的椭圆的离心率。为了保证椭圆有效,离心率必须小于 1。

创建有效椭圆弧的条件为:
i f R ≥ D : 0 ≤ ϵ ≤ 1 − R 2 D 2 if R \geq D: 0 \leq \epsilon \leq \sqrt{1- \frac{R^2}{D^2}} ifRD:0ϵ1D2R2
其中, D D D 表示深度, R R R 表示孔径半径, ϵ \epsilon ϵ 表示离心率。

  • 上述三种方法对应的示意图如下所示。
    定义椭圆弧的3种方法

9. 螺旋线(Helix)

Construct 标签的 Create arc 组,点击 Helix 图标,可以创建螺旋线。

CADFEKO 中创建螺旋线的三种方法:

(1)**方法 1:**基座中心,基座半径,终端半径,高度,圈数

  • 基座中心(Origin,C):螺旋线基座的中心点;
  • 基座半径(Base Radius, R b R_b Rb:螺旋线基座的半径(与 UV 平面平行);
  • 终端半径(End Radius, R t R_t Rt:螺旋线终端的半径(与 UV 平面平行);
  • 高度(Height,H):螺旋线的高度,在 N 轴方向;
  • 圈数(Turns,N):螺旋线的圈数(旋转方向是根据左手规则确定的)。

(2)方法 2:基座中心,半径,俯仰角,圈数

  • 基座中心(Origin,C):螺旋线基座的中心点;
  • 半径(Radius,R):螺旋线的半径(与 UV 平面平行);
  • 俯仰角(Pitch Angle,A):曲线切线和 UV 平面之间形成的角度-在整个螺旋上是恒定的;
  • 圈数(Turns,N):螺旋线的圈数(旋转方向是根据左手规则确定的)。

(3)方法 3:基座中心,半径,高度,俯仰角

  • 基座中心(Origin,C):螺旋线基座的中心点;
  • 半径(Radius,R):螺旋线的半径(与 UV 平面平行);
  • 高度(Height,H):螺旋线的高度,在 N 轴方向;
  • 俯仰角(Pitch Angle,A):曲线切线和 UV 平面之间形成的角度-在整个螺旋上是恒定的。
  • 上述三种方法对应的示意图如下所示。

定义椭螺旋线的3种方法

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值