工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Equipment >> CNCマシン

SINUMERIK 840D プログラミング WHILE ループの使用法

SINUMERIK 840D プログラミング

このブログ投稿は、Siemens の sinumerik 840D cnc 制御に関するものです。この投稿では、sinumerik 840D cnc 制御の cnc プログラミングで使用できるループ コマンド (制御構造) の 1 つを示します。

次のような Sinumerik 840D プログラミングで使用できる複数の制御構造があります

以下は、WHILE ループの使用法を示す cnc プログラミングの例です。

CNC プログラムの例

G01 G90 X0 Z10 F1000
WHILE $AA_IM[X] <= 100
G1 G91 X10 F500
G1 G90 Z–20 F100
Z5
ENDWHILE

CNC プログラムの説明

この cnc プログラムは、コンポーネント面にスロット (穴あけに使用できます) をカットします。 cnc プログラムは x0 から始まり、x 軸で 10 のカットを行うたびに x100 まで進みます。

G01 :線形補間
G90 :アブソリュート プログラミング
G91 :インクリメンタル プログラミング

最初の cnc プログラム ブロックは、ツールを開始位置に移動します。 x 軸 x0 と z 軸 z10 です。

2 番目の cnc プログラム ブロックは、x 軸の現在の位置が sinumerik 840D システム変数で 100 以下かどうかをチェックし、WHILE ループを開始します。

この場合、工具移動は現在位置から x 軸 10 です。 (G91 インクリメンタル プログラミングのため がアクティブであるため、ツールは現在のツール位置を基準点 (または開始点) として移動します)。

次に、z 軸の工具移動 -20 (現在は G90 アブソリュート プログラミング がアクティブであるため、ツールはワークの原点を基準に移動します .)

ツールは再び z5 に戻ります

ENDWHILE は WHILE ループを終了します

したがって、WHILE で指定されたステートメントが FALSE になるまで、プログラムは何度も繰り返されます。


CNCマシン

  1. C# while と do...while ループ
  2. C while と do...while ループ
  3. Python while ループ
  4. 旋盤 CNC プログラミングの例
  5. 初心者向け CNC プログラミング CNC プログラミングの例
  6. Peter Smid による CNC プログラミング ハンドブック
  7. Sinumerik 840D CNC プログラミング
  8. CNC 機械工のための CNC プログラミング
  9. CNC G01 角度プログラミング
  10. M コード – CNC プログラミング クイズ
  11. G コード – CNC プログラミング クイズ