Oct 25, 2021 伝言を残す

マクロプログラムの特定の計算式をマスターしましたか


proe関数式


名前:正弦曲線

確立環境:Pro / Eソフトウェア、デカルト座標系

x=50*t

y=10 * sin(t * 360)

z=0

名前:らせん曲線

設立環境:PRO / E; 円筒座標(円筒座標)

r=t

theta =10+t*(20 * 360)

z=t*3

02

バタフライカーブ


球面座標PRO / E

式:rho=8 * t

シータ= 360 * t * 4

ファイ= -360 * t * 8

03

Rhodonea曲線


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

theta=t * 360 * 4

x =25+(10-6)* cos(theta)+10* cos((10 / 6-1)* theta)

y =25+(10-6)* sin(theta)-6 * sin((10 / 6-1)* theta)

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

04

円のスパイラル


列の座標系

theta=t * 360

r =10+10* sin(6 * theta)

z=2 * sin(6 * theta)

05

インボリュート方程式


r=1

ang=360 * t

s=2 * pi * r * t

x0=s * cos(ang)

y0=s * sin(ang)

x =x0+s* sin(ang)

y=y0-s * cos(ang)

z=0


06

対数曲線


z=0

x = 10*t

y = log(10 *t+0.0001)


07

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


rho=4

theta=t * 180

phi=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(theta))

theta=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 * theta-90))+24* t

方程式:アルキメデススパイラル

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

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

Pro / e関係式および関数関連の説明データ

関係で使用される関数

数学関数

次の演算子は、リレーションで使用できます(方程式と条件文を含む)。

次の数学関数も関係に含めることができます。

cos()余弦

タン()タンジェント

sin()sine

sqrt()平方根

asin()アークサイン

acos()アークコサイン

アタン()アークタンジェント

sinh()双曲線正弦

cosh()双曲線コサイン

tanh()双曲線正接

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

log()常用対数

ln()自然対数

exp()eのべき乗

abs()絶対値

ceil()は、その値以上の最小の整数です。

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

関数ceilおよびfloorにオプションの引数を追加し、それを使用して丸める小数点以下の桁数を指定できます。

丸めパラメーターを使用したこれらの関数の構文は次のとおりです。

ceil(parameter_nameまたはnumber、number_of_dec_places)

フロア(parameter_nameまたはnumber、number_of_dec_places)

number_of_dec_placesはオプションの値です。

1)数値またはユーザー定義パラメーターとして表すことができます。 パラメータ値が実数の場合、CNCWeChatパブリックアカウント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(& quot; graph_name"、x)、ここで、graph_nameは曲線テーブルの名前、xは曲線テーブルのx軸に沿った値、yは値が返されます。

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

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

複合曲線軌道関数

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

次の関数は、0.0から1.0までの値を返します:trajpar_of_pnt(& quot; trajname"、& quot; pointname")。 ここで、trajnameは複合曲線の名前であり、pointnameは参照点の名前です。

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

複合曲線がマルチトラックスキャンのスケルトンとして使用される場合、trajpar_of_pntはtrajparまたは1.0-trajparと一致します(ハイブリッド機能用に選択された開始点によって異なります)。

10

関係について

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

関係は、設計の知識と意図を把握する方法です。 パラメータと同様に、これらはモデルを駆動するために使用されます。関係を変更すると、モデルも変更されます。

リレーションを使用して、モデル変更の効果を制御したり、パーツとアセンブリのサイズ値を定義したり、設計条件の制約として機能したりできます(たとえば、パーツのエッジに関連する穴の位置を指定します)。

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


関係タイプ

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

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

単純な割り当て:d1=4.75

複雑な割り当て:d5 = d2 *(SQRT(d7/3.0+d4))


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

制約として:(d1+d2)& gt; (d3+2.5)

条件文では; IF(d1+2.5)& gt; = d7

関係を増やす

次の関係を増やすことができます。

1)フィーチャーの断面(スケッチモードで、& quot; Sketcher">" Relation"を選択して断面を作成する場合;>"最初に& quot;を追加);

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

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

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

リレーションシップメニューを初めて選択したとき、プリセットは現在のモデルのリレーションシップを表示または変更することです(たとえば、パーツモードのパーツ)。

関係にアクセスするには、& quot;関係& quot;を選択します。"パーツ& quot;から または& quot;コンポーネント& quot; メニューをクリックし、& quot; Model Relations"から次のコマンドのいずれかを選択します。 メニュー:コンポーネントの関係-コンポーネントの関係を使用します。

コンポーネントに1つ以上のサブコンポーネントが含まれている場合、& quot; Component Relations" メニューが表示され、次のコマンドが表示されます。

─現在-デフォルトでは、これは最上位のコンポーネントです。

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

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

2)パーツの関係-パーツの関係を使用します。

3)機能の関係-機能固有の関係を使用します。 フィーチャに断面がある場合、ユーザーは次のいずれかを選択できます。CNCWeChatパブリックアカウントcncdarサーフェス(Sketcher)の断面(Sketcher)の関係にアクセスするか、フィーチャ全体の関係を取得します。アクセス。


配列リレーション-配列に固有のリレーションを使用します。

ノート:

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

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

3)モデルの単位元を変更すると、モデルに合わせてスケーリングされないため、関係が無効になる可能性があります。 単位の変更の詳細については、& quot;メートル法および非メートル法の測定単位& quot;を参照してください。 ヘルプトピック。

リレーションでパラメータ表記を使用する

この関係では、次の4種類のパラメータ記号が使用されます。


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

─d#-パーツモードまたはアセンブリモードの寸法。

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

─rd#-パーツまたは最上位アセンブリの参照サイズ。

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

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

─kd#-スケッチ(セクション)の既知の寸法(親パーツまたはアセンブリ内)。


2)公差-これらは公差形式に関連するパラメータです。 サイズが数字から記号に変わると、これらの記号が一覧表示されます。

─tpm#-加算および減算対称形式の許容値。 #は次元数です。

─tp#-加算および減算形式の正の許容値。 #は次元数です。

─tm#-加算および減算形式の負の許容値。 #は次元数です。


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

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

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


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

E.g:

ボリューム= d0 * d1 * d2

ベンダー=" Stockton Corp."

ノート:

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

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

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

11

木材剥離用のベニヤの数を計算する方法


ロータリー運動学

剥離工程では、回転ナイフの刃先が木材部分の断面を横切る軌道を剥離曲線と呼びます。 ここでは、回転切削機の運動学を設計するための基礎と、実際の回転切削の軌道という2つの問題について説明します。

1)回転切断機の運動学を設計するための基礎

ピーリングウッドセクションの目的は、ロール紙の巻き戻しのように、均一な厚さの高品質の連続ベニヤストリップを取得することです。 現在、要件を満たす2種類の運動軌道があります。アルキメデススパイラルと円形インボリュートです。

アルキメデススパイラルの基本的な式は次のとおりです。

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π{{3}}φ1){{5}} a(2π{{7}}φ1)sin(2π{{10}}φ1)]-[acosφ1+acosφ1+aφ1sinφ1


]

= [acosφ1{{2}} a(2π+φ1)sinφ1]-[acosφ1+2φ1sinφ1]

=21πasinφl

Sが定数値(S =2πα)である必要がある場合、φlは2πn+270°でなければならないため、y = asin270°—acos270°= -a = hです。 ベニヤの品質を確保するために、剥離工程では、木材セグメントに対する回転ナイフの逃げ角(切断角度)、または回転ナイフの背面と垂直面は、木材セグメントの回転切断直径に従う必要がありますh = -a = -s /2πの値はs値の変化に応じて変化するため、この時点で回転ナイフの回転中心もそれに応じて変化する必要があります。そのため、回転切断機の構造は複雑すぎます。 このため、ロータリーカッターとロータリーカッターの木材セグメントとの間の移動関係の設計として円形インボリュートを使用することは不適切です。

それどころか、アルキメデススパイラルは理想的です。 ベニアの公称厚さの変更に関係なく、A値は常にゼロであり、回転ナイフの回転中心線を変更する必要はありません。 したがって、現在、ロータリーカッターとロータリーカッターの木材セグメントとの間の運動学的関係を設計するための理論的基礎として使用されています。 回転切断時の実際の移動軌跡は生産中であり、回転ナイフ刃の取り付け高さ(h)は、必ずしもクランプシャフトの中心線を結ぶ線と同じ水平面内にあるとは限りません。 これは、剥離木材セクションの木材種、剥離条件、剥離ベニヤの厚さ、剥離機の構造と精度、およびその他の理由によるものです。 高品質のベニヤを得るために、ナイフを取り付けるときにh≠0であり、正または負であり、回転ナイフの中心でさえ、回転ナイフの両端よりわずかに高くすることができます。

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

h> 0この時点で、剥離曲線はアルキメデススパイラルに似ています。

h=0はアルキメデススパイラルです。

0> h> -aは細長いインボリュートです

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

h<>

数式

UFO

球面座標

rho=20 * t ^ 2

theta=60 * log(30)* t

phi=7200 * t

& quot; rho=200 * t"

& quot; theta=900 * t"

& quot; phi=t * 90 * 10"

バスケット

円筒座標

r = 5 {{3}} 0.3 * sin(t * 180)+t

theta=t * 360 * 30

z=t*5

正弦曲線

デカルト座標系

x=50*t

y=10 * sin(t * 360)

z=0

らせん曲線

円筒座標

r=t

theta =10+t*(20 * 360)

z=t*3

バタフライカーブ

球面座標

rho=8 * t

シータ= 360 * t * 4

ファイ= -360 * t * 8

Rhodonea曲線

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

theta=t * 360 * 4

x =25+(10-6)* cos(theta)+10* cos((10 / 6-1)* theta)

y =25+(10-6)* sin(theta)-6 * sin((10 / 6-1)* theta)

円のスパイラル

列の座標系

theta=t * 360

r =10+10* sin(6 * theta)

z=2 * sin(6 * theta)

インボリュート方程式

r=1

ang=360 * t 90 * t

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

x0=s * cos(ang)

y0=s * sin(ang)

x =x0+s* sin(ang)

y=y0-s * cos(ang)

z=0

対数曲線

z=0

x = 10*t

y = log(10 *t+0.0001)

球面スパイラル

球面座標系

rho=4

theta=t * 180

phi=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(theta))

theta=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 * theta-90))+24* t

30度テーパ穴加工

G90G54G00X0Y0M03S2500:

G43Z50.H01M08:

Z2.

#1=0.05

WHILE [#1LE5。] DO1

#2=TAN [15。] *#1

#3=5.-#2

G01Z-#1F50

X-#3F500

G02I#3

G01X0

#1=#1+0.05

END1

G0Z50.M05

G91G28Z0Y0M09




お問い合わせを送る

whatsapp

skype

電子メール

引き合い