Apr 11, 2024 伝言を残す

マクロプログラムの具体的な計算式を完全収録

 

proe関数の公式


名前: サインカーブ

構築環境:Pro/Eソフトウェア、直交座標系

x=50*t

y=10*sin(t*360)

z=0

 

名前: 螺旋曲線

作成環境:PRO/E。円柱座標 (円柱)

r=t

シータ=10+t*(20*360)

z=t*3

 

02
バタフライカーブ


球面座標PRO/E

方程式: rho=8 * t

シータ=360 * t * 4

ファイ=-360*t*8

 

03
ロドネア カーブ


デカルト座標系を使用する

シータ=t*360*4

x=25+(10-6)*cos(シータ)+10*cos((10/6-1)*シータ)

y=25+(10-6)*sin(シータ)-6*sin((10/6-1)*シータ)

*********************************

 

04
円の内側の螺旋


円筒座標系を使用する

シータ=t*360

r=10+10*sin(6*シータ)

z=2*sin(6*シータ)

 

05
インボリュートの方程式


r=1

アン=360*ト

さ=2*ピ*リ*ト

x0=s*cos(アン)

y0=s*sin(アン)

x=x0+s*sin(ang)

y=y0-*cos(ang)

z=0

06
対数曲線


z=0

x = 10*t

y=log(10*t+0.0001)

07
球面スパイラル(球面座標系を使用)


ロー=4

シータ=t*180

ファイ=t*360*20

 

名前: ダブルアークエピサイクロイド

カディール座標

式: l=2.5

b=2.5

x=3*b*cos(t*360) l*cos(3*t*360)

Y=3*b*sin(t*360) l*sin(3*t*360)

名前:スターライン

カディール座標

方程式:

a=5

x=a*(cos(t*360))^3

y=a*(sin(t*360))^3

名前:ハートライン

環境の確立: pro/e、円筒座標

a=10

r=a*(1+cos(θ))

シータ=t*360

名前:リーフライン

環境のセットアップ: デカルト座標

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

 

デカルト座標のスパイラル

x=4*cos(t*(5*360))

y=4*sin(t*(5*360))

z = 10*t

 

08
放物線


デカルト座標

x =(4*t)

y =(3 * t) + (5 * t ^2)

z=0

 

名前: 皿ばね

環境の作成: pro/e

円筒座り

r=5

シータ=t*3600

z =(sin(3.5*シータ-90))+24*t

 

方程式: アルキメデスの螺旋

x=(a f\sin(t))\cos(t)/a

y=(a -2f f\sin(t))\sin(t)/b

 

親子関係や機能に関する関連説明資料

リレーションシップで使用される関数

数学関数

次の演算子は、方程式や条件文などの関係で使用できます。

次の数学関数もリレーションシップに含めることができます。

cos () コサイン

タン () タンジェント

罪 () 正弦

sqrt () 平方根

asin () 逆正弦

acos () 逆余弦

アタン () 逆正接

sinh () 双曲線正弦

cosh () 双曲線余弦

Tanh () 双曲線の正接

注: すべての三角関数は単位次数を使用します。

 

log() 10 を底とする対数

ln() 自然対数

exp() e の累乗

abs() 絶対値

ceil() その値以上の最小の整数

Floor() その値を超えない最大の整数

ceil 関数と Floor 関数にオプションの引数を追加して、四捨五入する小数点以下の桁数を指定できます。

丸められた引数を使用するこれらの関数の構文は次のとおりです。

ceil(パラメータ_名前または番号、_の_12_桁)

フロア (パラメータ_名前または番号、_12 位_の場所の数_)
ここで、number_of_dec_ はオプションの値です:

1) 数値またはユーザー定義パラメータとして表現できます。パラメータ値が実数の場合、CNC WeChat 公式アカウント cncdar によって切り捨てられて整数になります。

2) 最大値は 8 です。8 を超える場合は、四捨五入する数値 (第一引数) は四捨五入されず、初期値が使用されます。

3) 指定がない場合は、旧バージョンと同様の機能となります。

 

小数点以下の桁数を指定せずに ceil 関数と Floor 関数を使用します。例は次のとおりです。

ceil (10.2) の値は 11

床 (10.2) の値は 11

 

小数点以下の桁数を指定するには、ceil 関数と Floor 関数を使用します。例は次のとおりです。

ceil (10.255, 2) は 10.26 に等しい

ceil (10.255, 0) は 11 に等しい [ceil (10.255) と同じ]

フロア (10.255, 1) は 10.2 に等しい

フロア (10.255, 2) は 10.26 に等しい

 

09
曲線テーブル計算

曲線テーブル計算により、ユーザーは曲線テーブル機能を使用して関係を通じて寸法を決定できるようになります。寸法には、スケッチャー、パーツ、またはアセンブリの寸法を指定できます。形式は次のとおりです: evalgraph("graph_name", x)、graph_name は曲線テーブルの名前、x は曲線テーブルの x 軸に沿った値です。 、y 値が返されます。

混合フィーチャの場合、軌跡パラメータ trajpar をこの関数の 2 番目の引数として指定できます。

注: カーブ テーブル機能は通常、x 軸上の定義された範囲内の x 値に対応する y 値を計算するために使用されます。範囲外の場合、y 値は外挿によって計算されます。 x 値が初期値より小さい場合、システムは初期点から接線を延長して外挿値を計算します。同様に、x 値が終点値より大きい場合、システムは接線を終点から延長することによって外挿値を計算します。 WeChat を追加: steven52014 がマクロ プログラムのチュートリアルを送信します

 

複合曲線軌道関数

 

複合曲線の軌道パラメータ trajpar_of_pnt をこの関係で使用できます。

次の関数は、{{0}}.0 と 1.0 の間の値を返します: trajpar_of_pnt("trajname", "pointname")。このうち、trajname は複合曲線名、pointname はデータム点名です。

軌跡は、曲線の接線に垂直な平面がデータム点を通過する複合曲線に沿ったパラメータです。したがって、データム点は曲線上にある必要はありません。パラメータ値は、データム点に最も近い曲線上の点で計算されます。

複合曲線がマルチトラック スキャンのスケルトンとして使用される場合、trajpar_of_pnt は trajpar または 1.0 - trajpar (選択された開始点に応じて) と一致します。ブレンドされた特徴)。

 

10
人間関係について

CNC WeChat 公式アカウントの関係 (パラメーター関係とも呼ばれます) cncdar は、ユーザー定義のシンボル サイズとパラメーターの間の方程式です。関係は、フィーチャー、パラメーター、またはコンポーネント間の設計関係をキャプチャするため、ユーザーはモデルへの変更の効果を制御できます。

リレーションシップは、デザインの知識と意図を把握する方法です。パラメーターと同様に、これらはモデルを駆動するために使用されます。関係を変更するとモデルが変更されます。

リレーションシップを使用すると、モデル変更の効果を制御したり、部品やアセンブリの寸法値を定義したり、設計条件の制約として機能したりすることができます (たとえば、部品のエッジに対する穴の位置を指定するなど)。

これらは、モデルまたはコンポーネントのさまざまな部分間の関係を記述するために設計プロセスで使用されます。リレーションは、単純な値 (たとえば、d1=4) または複雑な条件分岐ステートメントにすることができます。

関係の種類

関係には 2 つのタイプがあります。

1) 等式 - 方程式の左側の引数を右側の式と等しくします。この関係は、寸法とパラメータに値を割り当てるために使用されます。例えば:

単純な代入: d1=4.75

複雑な代入: d5=d2*(SQRT(d7/3.0+d4))

2) 比較 - 左側の式と右側の式を比較します。この関係は、論理分岐の制約または条件ステートメントとしてよく使用されます。例えば:

制約として: (d1 + d2) > (d3 + 2.5)

In a conditional statement; IF (d1 + 2.5) >= d7

 

人間関係を増やす

関係は次のように拡張できます。

1) フィーチャのセクション (スケッチ モードで、最初にセクションが [スケッチャー] > [関係] > [追加] を選択して作成された場合)。

2) 機能 (部品モードまたはアセンブリモード)。

3) パーツ (パーツまたはアセンブリ モード)。

4) コンポーネント (コンポーネント モード)。

初めて [関係] メニューを選択すると、デフォルトでは、現在のモデル (たとえば、パーツ モードのパーツ) の関係が表示または変更されます。

リレーションシップにアクセスするには、「パーツ」または「コンポーネント」メニューから「リレーションシップ」を選択し、「モデル リレーションシップ」メニューから次のコマンドのいずれかを選択します。 コンポーネント リレーションシップ - コンポーネントでリレーションシップを使用します。

コンポーネントに 1 つ以上のサブコンポーネントが含まれている場合、次のコマンドを含む [コンポーネント関係] メニューが表示されます。

─ 現在 - デフォルトはトップレベルのコンポーネントです。

─名前 - コンポーネントの名前を入力します。

1) スケルトン関係 - コンポーネント内のスケルトン モデルの関係を使用します (コンポーネントにのみ適用されます)。

2) 部品関係 - 部品内の関係を使用します。

3) 機能の関係 - 機能固有の関係を使用します。フィーチャにセクションがある場合、ユーザーは、切断面 (スケッチャー) のセクション (スケッチャー) の関係にアクセスするか、フィーチャー全体の関係にアクセスするかを選択できます。

配列関係 - 配列に固有の関係を使用します。

注記:

1) すでに断面関係によって駆動されているパラメータに断面の外側の関係を割り当てようとすると、モデルの再生成時にシステムによってエラー メッセージが表示されます。セクション外のリレーションシップによってすでに駆動されているパラメータにリレーションシップを割り当てようとする場合も同様です。関係の 1 つを削除して再生成します。

2) 部品またはサブアセンブリの関係によってすでに駆動されている寸法変数にコンポーネントが値を割り当てようとすると、2 つのエラー メッセージが表示されます。関係の 1 つを削除して再生成します。

3) モデルの恒等要素を変更すると、関係がモデルに合わせてスケールされないため、関係が無効になります。単位の変更の詳細については、ヘルプ トピック「メートル単位と非メートル単位の測定単位について」を参照してください。

 

リレーションシップでのパラメーター シンボルの使用

リレーションシップでは、次の 4 種類のパラメーター シンボルが使用されます。

1) 寸法記号 - 次の寸法記号タイプがサポートされています。

─d# - 部品またはアセンブリ モードでの寸法記入。

─d#:# - コンポーネント モードの寸法。コンポーネントまたはコンポーネントのプロセス ID がサフィックスとして追加されます。

─rd# - 部品または最上位アセンブリの参照寸法。

─rd#:# - コンポーネント モードの参照ディメンション (コンポーネントまたはコンポーネントのプロセス ID がサフィックスとして追加されます)。

─rsd# - スケッチャーの参照寸法 (セクション)。

─kd# - スケッチ (断面) 内の既知の寸法 (親部品またはアセンブリの)。

2) 許容差 - これらは許容差の形式に関連付けられたパラメーターです。これらの記号は、寸法が数値から記号に変更されるときに表示されます。

─ tpm# - プラスまたはマイナス対称形式の許容差。 # は次元数です。

─tp# - プラスマイナス形式の正の許容差。 # は次元番号です。

─tm# - プラスマイナス形式の負の許容差。 # は次元数です。

3) インスタンスの数 - これらは整数パラメータであり、配列方向のインスタンスの数です。

─p# - # はインスタンスの数です。

注: インスタンスの数を整数以外の値に変更すると、Pro/ENGINEER は小数部分を切り捨てます。たとえば、2.90 は 2 になります。

4) ユーザー パラメータ - これらは、パラメータまたは関係を追加することによって定義されるパラメータです。

例えば:

ボリューム {{0}} d0*d1*d2

ベンダー =「Stockton Corp.」

注記:

─ ユーザー パラメータ名は文字で始まる必要があります (リレーションシップで使用する場合)。

─ d#、kd#、rd#、tm#、tp#、または tpm# はディメンションで使用するために予約されているため、ユーザー パラメーター名として使用できません。

─ ユーザー パラメータ名には、!、@、#、$ などの英数字以外の文字を含めることはできません。

 

11
丸太を回転切断する場合のベニヤ枚数の計算方法


回転切断運動学

回転切断のプロセス中に、回転ナイフの刃先が木材断面上を移動する経路を回転切断曲線と呼びます。ここでは、ロータリー切断機の運動学設計の基本と、実際のロータリー切断時の移動軌跡について説明します。

1) ロータリー切断機の運動学設計の基礎

木材部分をロータリーカットする目的は、ロール状の紙を広げたときのように、高品質で均一な厚さの連続したベニヤのストリップを得ることです。現在、要件を満たすモーション軌道は 2 つあります。アルキメデス螺旋と円のインボリュートです。

アルキメデスの螺旋の基本公式は次のとおりです。

x=ɐsinφ cosφ

y=ɑφsinφ

木製部分からネジを外した単板の公称厚さは、J 軸方向の曲線の螺旋の各部分のピッチ (φ2=2π+φ1) になります。 Δχ= 定数の場合、cosφ は 1 および φ=90 度に等しくなければなりません。 Aφ=90 度、y=aφsin90 度 =0 のとき、つまりブレードの高さはゼロであり、ブレードは x 軸上 (つまり、木部の回転軸を通る水平面~カード軸の中心線)

内部)。また、ロータリーカットに必要なベニヤの厚さに関係なく、刃の高さは常にゼロ (h=0) であるとも言えます。

円のインボリュートの公式は次のとおりです。

x=acosφ1+aφ1sinφ1

y= asinϕ1- aϕ1 cosϕ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πasinfl
S が定数値 (S=2π ) である必要がある場合、φl は 2πn+270 度である必要があるため、y=a sin270 度 -acos270 度 =-a{ {8}}h。ベニヤの品質を確保するために、回転切断プロセス中に、木材断面に対する回転刃の背の角度(切断角度)、または回転刃の背の間の角度(θ)が期待されます。木材断面の回転切断直径に応じて、垂直面と垂直面を調整する必要があります。減少すると自動的に小さくなり、s 値の変化に応じて h=-a=-s/2π の値も変化します。したがって、このとき回転メスの回転中心もそれに合わせて変化するはずである。このように、ロータリー切断機の構造は複雑すぎる。このため、回転切断機の回転刃と木材部分との運動関係の設計として円のインボリュートを使用することは不適切である。

対照的に、アルキメデス回転は理想的です。ベニヤの呼び厚さの変化に関係なく、A 値は常にゼロであり、ロータリーナイフの回転中心線を変更する必要はありません。したがって、これは現在、ロータリーカッターとロータリー切断機の木材部分の間の運動関係を設計するための理論的基礎として使用されています。ロータリーカット時の実際の動作軌跡 生産上、ロータリーナイフの刃の取り付け高さ(h)は、必ずしもカード軸の中心線を結んだ線と同一水平面上にあるとは限りません。これは樹種、剥離条件、剥離ベニヤの厚さ、剥離機械の構造、精度の違いによるものです。高品質のベニヤを得るには、ナイフを取り付けるときに h≠0 にする必要があります。これは正または負の値にすることができ、ロータリーナイフの中央部分がロータリーナイフの両端よりわずかに高くてもかまいません。ナイフ。

回転ナイフの刃が異なる位置 (異なる h 値) に取り付けられている場合、回転切断曲線は次のようになります。

When h>0、回転せん断曲線はアルキメデスの螺旋に近似しています。

h=0 はアルキメデスの螺旋です。

0>h>-a は拡張インボリュートです

h=-a はインボリュートです。

h<-a is a shortened involute.

 

数式
UFO

球面座標

ロー=20*t^2

シータ=60*log(30)*t

ファイ=7200*t

 

「ロー=200*t」

「シータ=900*t」

「ファイ=t*90*10」

 

バスケット

円筒座標

r=5+0.3*sin(t*180) t

シータ=t*360*30

z=t*5

 

正弦曲線

デカルト座標系

x=50*t

y=10*sin(t*360)

z=0

 

螺旋曲線

円筒座標

r=t

シータ=10+t*(20*360)

z=t*3

 

バタフライカーブ

球面座標

ロー=8*ト

シータ=360 * t * 4

ファイ=-360*t*8

 

ロドネア カーブ

デカルト座標系を使用する

シータ=t*360*4

x=25+(10-6)*cos(シータ)+10*cos((10/6-1)*シータ)

y=25+(10-6)*sin(シータ)-6*sin((10/6-1)*シータ)

 

円の内側の螺旋

円筒座標系を使用する

シータ=t*360

r=10+10*sin(6*シータ)

z=2*sin(6*シータ)

 

インボリュートの方程式

r=1

アン=360*t 90*t

s=2*pi*r*t pi*rt/2

x0=s*cos(アン)

y0=s*sin(ang)

x=x0+s*sin(ang)

y=y0-*cos(ang)

z=0

 

対数曲線

z=0

x = 10*t

y=log(10*t+0.0001)

 

球状スパイラル

球面座標系を使用する

ロー=4

シータ=t*180

ファイ=t*360*20

 

二重円弧外サイクロイド

カディール座標

l=2.5

b=2.5

x=3*b*cos(t*360) l*cos(3*t*360)

Y=3*b*sin(t*360) l*sin(3*t*360)

 

スターライン

カディール座標

a=5

x=a*(cos(t*360))^3

y=a*(sin(t*360))^3

 

感情線

円筒座標

a=10

r=a*(1+cos(θ))

シータ=t*360

 

リーフライン

デカルト座標

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

 

デカルト座標のスパイラル

x=4*cos(t*(5*360))

y=4*sin(t*(5*360))

z = 10*t

 

放物線

デカルト座標

x =(4*t)

y =(3 * t) + (5 * t ^2)

z=0

 

皿ばね

円筒座標

r=5

シータ=t*3600

z =(sin(3.5*シータ-90))+24*t

 

30度テーパー穴加工

G90G54G00X0Y0M03S2500:

G43Z50.H01M08:

Z2.

#1=0.05

一方、[#1LE5.]DO1

#2=タン[15.]*#1

#3=5.-#2

G01Z-#1F50

X-#3F500

G02I#3

G01X0

#1=#1+0.05

エンド1

G0Z50.M05

G91G28Z0Y0M09

お問い合わせを送る

whatsapp

skype

電子メール

引き合い