ホーム » 製造ガイド » 機械加工 » NCプログラミング機能と技術

NCプログラミング機能と技術

Posted by: castingdie 2021-08-05 NCプログラミング機能と技術 はコメントを受け付けていません

主な特徴
当初から、CNC工作機械は複雑なプロファイルを有する航空機部品を処理対象として選択し、一般的な加工方法では解決が困難な主要問題を解決しました。CNC加工の最も重要な特徴は、自動機械加工のために機械を制御するために有孔ストリップ(またはベルト)を使用することです。航空機、ロケット、エンジンのコンポーネントは異なる特性を持っているため、航空機のサイズとロケットのゼロとコンポーネントのコンポーネントは大きく、輪郭は複雑です。エンジン部品、部品、小型、高精度なので、航空機、ロケット製造部門、エンジン製造部門で選択されたCNC工作機械は異なります。航空機及びロケットの製造においては、連続的な制御を有する大規模なCNCフライス盤の使用が支配的である。エンジンの製造では、連続的に制御されるCNC機械およびポイント制御CNC機械(CNCドリル、CNCドリルおよびマシニングセンタなど)が使用される。

プロセスの集中化
CNC工作機械には一般的に、工具ホルダーとツールマガジンがあり、工具を自動的に交換することができます。 工具交換プロセスは、プログラムによって自動的に制御されます。 従って、プロセスはより集中的である。 プロセスの集中化により、大きな経済的利益がもたらされます。
(1)工作機械の面積を減らし、プラントを節約する。
(2)中間的なリンク(半製品の中間検査、一時保管など)が減少しているかどうかは、時間と人員を節約する。

オートメーション
CNC加工時には、ツールの手動制御がなく、高度な自動化が可能です。利点は明らかです。
⑴労働者の操作の要件を減らす:
普通の工作機械のシニアワーカーは、短時間で訓練することはできません。プログラムを必要としないNC作業者は、非常に短い訓練期間を有する(例えば、CNC旋盤作業員は1週間必要であり、簡単な加工プログラムを書くことができる)。さらに、CNC工作機械で加工された部品は、従来の工作機械の通常の作業者よりも正確であり、時間を節約する必要があります。
(2)労働者の労働強度を下げる:
機械加工の過程で、CNC作業員はほとんどの場合プロセスから除外され、非常に省力化されています。
(3)製品の品質が安定している:
CNC工作機械の自動加工は、通常の工作機械の作業者の疲労、不注意、見積もりなどの人為的ミスを排除し、製品の一貫性を向上させます。
(4)高い処理効率:
CNC工作機械の自動工具交換により、加工プロセスがコンパクトになり、労働生産性が向上します。

高い柔軟性
伝統的な汎用機械は、柔軟性はあるものの、効率が低い。
伝統的な工作機械は、効率的ではあるものの、部品への適合性が低く、剛性が低く、柔軟性に乏しく、市場経済下での激しい競争によってもたらされる製品の頻繁な変更には適応しにくい。 プログラムが変更されている限り、新しい部品はCNC工作機械で処理することができ、自動化することができます。 柔軟性と効率性が高いため、CNC工作機械は市場競争に適応することができます。

強い能力
工作機械は様々な輪郭を正確に処理することができ、従来の工作機械では輪郭の一部を機械加工することができません。 CNC工作機械は、以下の機会に特に適しています。
1.廃棄されない部品。
2、新製品開発。
3、処理の緊急の必要性。

NCプログラミング
プログラムの構造

プログラムセグメントは、単位として処理できる連続した単語グループです。 実際には数値制御処理プログラムのプログラムです。 パートプログラムの主要部分はいくつかのブロックで構成されています。 ほとんどのプログラムセグメントは、マシンにアクションの完了または実行を指示するために使用されます。 プログラムセグメントは、サイズワード、非サイズワード、およびプログラム終了命令で構成される。 書き込みおよび印刷の際には、画面表示プログラムと同様に、各プログラムセグメントは一般に1行を占有する。

プログラムフォーマット
ルーチンの加工プログラムは、開始文字(1つの段落)、プログラム名(1つの段落)、プログラム本体、およびプログラム終了コマンド(通常は1つの列)で構成されています。 プログラムの最後には、プログラムターミネータがあります。
プログラム開始文字とプログラム終了文字は同じ文字です:ISOコードでは%、EIAコードではERです。 プログラム終了命令は、M02(プログラム終了)またはM30(終了テープ終了)とすることができる。
CNC工作機械は、一般に、実行するためにストアドプログラムを使用する。 M02とM30の共通点は次のとおりです。プログラムセグメント内の他のすべての命令を終了した後、スピンドル、クーラントおよびフィードを停止し、制御システムをリセットするために使用されます。

M02とM30は、いくつかの工作機械(システム)で使用すると完全に同等ですが、次のように他の工作機械(システム)で使用されます。
M02を使用してプログラムを終了すると、自動操作が終了した後にカーソルがプログラムの最後で停止します。M3Oを使用してプログラムの実行を終了すると、自動操作が終了した後、カーソルと画面表示が自動的にプログラムの先頭に戻ります。スタートボタンを押すと、プログラムを再度実行することができます。M02とM30では、1つのプログラムセグメントを他のプログラムワードと組み合わせて使用することができますが、個々にリストするか、シーケンス番号で1つのプログラムセグメントのみを共有するのが最善です。
プログラム名は、プログラム本体の前とプログラム開始文字の後にあります。 それは一般に別の行です。
プログラム名には2種類あります:1つは、指定された英単語(Multiple O)の先頭にいくつかの数字が続くものです。最大許容桁数は仕様で指定されます。 通常、2桁と4桁が使用されます。この形式は、プログラム番号のプログラム名とも呼ばれます。
別の形態では、プログラム名は、英語の単語、数字または英語、および数字の混合物からなる。 また、 " – "記号を中央に追加することもできます。 この形式により、ユーザー命名プログラムの柔軟性が向上します。 たとえば、部品番号215のフランジがLC30 CNC旋盤に加工され、3番目のプロセス手順はLC30-FIANGE-215-3と命名できます。 これにより、使用、保管、検索が非常に便利になります。 プログラム名がどの形式を使用するかは、CNCシステムによって決定されます。
%

O1001
N0 G92 X0 Y0 Z0
N5 G91 G00 X50 Y35 S500 MO3
N10 G43 Z-25 T01.01
N15 G01 G007 Z-12
N20 G00 Z12
N25 X40
N30 G01 Z-17
N35 G00 G44 Z42 M05
N40 G90 X0 Y0
N45 M30
%

セグメント形式
プログラムセグメント内の単語、文字、およびデータの配置の規則は、セグメント形式と呼ばれます。 CNCは歴史的に、固定シーケンスフォーマットとデリミタ(HTまたはTAB)セグメントフォーマットを使用してきました。 これらの2つのプログラムセグメントのフォーマットは合格しました。 国内と外国の両方の言語は、ワードアドレス可変フォーマットのフォーマット(ワードアドレスフォーマットとも呼ばれます)を広く使用しています。 このフォーマットでは、プログラム語長は固定ではなく、プログラム語の数も可変である。 大多数の数値制御システムでは、プログラムワードの順序を任意に設定できるので、プログラムセグメント形式です。 しかし、ほとんどの場合、プログラム・ワードは、書き込み、入力、検査、および校正の便宜のために、プログラム・セグメント内の特定の順序で使用されます。

プログラミングの詳細は、CNC工作機械のプログラミングマニュアルの詳細なフォーマットに分類されています。
プログラミングで使用される文字、プログラムセグメント内のプログラムワードの順序、およびワードの長さ。 例えば:
/ NO3 G02 X + 053 Y + 053 I0 J + 053 F031 S04 T04 M03 LF
上記の例の詳細な形式は次のとおりです。
N03はブロック番号です。
G02は加工軌跡が時計回りアークであることを示し、
X + 053、Y + 053は処理された円弧の終点の座標を示し、
I0、J + 053は処理された円弧の中心座標を示し、

F031は処理送り速度です。
S04はスピンドル速度です。
T04は、使用される工具の工具番号です。
M03は補助機能命令です。
LFブロック終了命令。
/スキップする命令を選択します。
ジャンプ選択命令の役割は、プログラムが変更されないという前提の下で、オペレータは、スキップ選択命令を用いてプログラム内のプログラムセグメントの実行または非実行を選択することができる。 選択された方法は、通常、操作パネル上の選択スイッチをオンまたはオフにスキップすることによって実施され、「/」を実行または実行しないプログラムセグメントを実現する。

プログラムを実行する
処理プログラムの準備は、時々この状況に遭遇する:
一連のコードセグメントは、プログラム内で複数回表示されるか、または複数のプログラムで使用されます。 このグループのプログラムを抽出し、名前を付けて別々に保存することができます。 このコードセグメントのグループはサブルーチンです。 サブルーチンは、適切な機械制御コマンドによって呼び出すことができる機械加工プログラムのセグメントであり、一般に機械加工において独立した重要性を有する。 第1レベルのサブルーチンの命令が呼び出される加工プログラムが主プログラムである。 サブルーチンを呼び出す命令もコードセグメントです。 これは、一般に、サブルーチンコール命令、サブルーチン名、およびコール数で構成されます。 特定のルールとフォーマットはシステムによって異なります。 例えば、「サブルーチン55を一度呼び出す」と同じであり、FANUCシステムは「M98 P55」を使用する。 米国のA-B社システムは「P55x」を使用しています。

サブルーチンはネストすることができます。つまり、1つのレイヤーのレイヤーです。 上位層と下位層との関係は、メインプログラムと第1レベルサブルーチンとの関係と同様である。 設定可能なレイヤの最大数は、特定のCNCシステムによって決定されます。 サブルーチンの形式と構成は、メインプログラムのものとほぼ同じです。最初の行はサブルーチン番号(名前)で、最後の行は「サブルーチン終了」コマンドです。 それらの間にサブルーチン本体があります。 しかし、メインプログラムの終了コマンド機能は、メインプログラムを終了し、CNCシステムをリセットさせ、命令を標準化し、各システムがM02またはM30を使用するようにすることです。サブルーチンコマンドの終了は、サブルーチンを終了し、メインプログラムまたはサブルーチンに戻り、コマンド体系が統一されていない、たとえば、FANUCシステムの場合はM99、Siemensシステムの場合はM17、アメリカのA-B社のシステムの場合はM02です。

ユーザーマクロ(プログラム)はNC加工プログラムで使用できます。
いわゆるマクロプログラムは、変数を含むサブルーチンです。 プログラム内でマクロプログラムを呼び出す方法は、ユーザーマクロと呼ばれます。 システムでは、カスタムマクロ関数を使用することができます。ユーザーマクロ関数と呼ばれます。ユーザーマクロ関数を実行するには、単にユーザーマクロコマンドを記述します。
ユーザーマクロの最大の特徴は次のとおりです。
●変数はユーザマクロで使用できます。
●微積分、ステアリングステートメント、さまざまな機能を使用できます
●カスタムマクロコマンドを使用して変数に値を割り当てることができます。