

CNCGコードソフトウェアの概要
Gコードは、CNC工作機械のプログラミングに世界で最も広く使用されているプログラミング言語です。 プログラミングファイルを介してモーションコントローラに指示を出し、CNC工作機械のツールパスを線、円弧、スプラインを使用してXNUMX次元で移動します。 Gコードソフトウェアの強力な拡張機能は、変数名、プログラムフロー制御、および数学関数の包括的なリストを追加するParamacro言語です。
Polarisは、1996年以来、Gコード言語と計算エンジンの開発と改良を行ってきました。ミル、旋盤、ルーター、ウォータージェット、シングルポイントダイヤモンド旋盤、精密レーザーマシン、ロボットディスペンスおよび溶接機など、多くの種類のマシンがサポートされています。 。 Polaris Gコードは幅広い幅を持ち、その提供は完全であり、何十年にもわたってテストされてきました。
3、5、9軸のGコード
工作機械のXYZ-ABC-UVWモーターを制御するために、標準の9軸Gコードが提供されています。 XYZコマンドはXNUMXつの線形ステージ軸を移動し、ABCコマンドはXNUMXつの回転軸を移動し、UVWコマンドはXY軸とZ軸に平行なアクチュエータを移動します。 通常、XYZは線形ステージを表し、ABC軸は回転ジンバルを表し、UVWはレーザーガルボスキャナーモーターなどの高速で短いストロークのモーターを表します。
CartesianG-code™は、Polaris Motionの新しく斬新なGコードプログラミングモードであり、PolarisUniverseOne™モーションコントロールシステムを注文するときに利用できるようになりました。 Gコードは、パーツ座標系のデカルト参照で指定されます。 Gコードソフトウェアコマンドは、コマンドXYZ-PxPyPzで指定されます。ここで、XYZはツールチップの3D位置であり、PxPyPzはツールチップのロール、ピッチ、およびヨー角です。 デカルトGコードのいくつかの利点は次のとおりです。
- 簡単なツールパスの説明
- CAMソリューションの幅広い選択肢
- より簡単な工作機械のキャリブレーション
- 精密CNCアプリケーションでのシリアルおよびパラレルロボットの使用がより簡単
- 工具中心点制御(TCP)は固有のものです
Gコードコマンド
Polaris Gコードは、EIA-RS274Dをベースとして使用します。 基本的なPolarisGコードコマンドには、G00早送り、G01線形補間、G02 / G03時計回りおよび反時計回りの円形補間、およびG05位置-速度-時間(PVT)スプライン補間が含まれます。
他のGコードコマンドのサンプルには、平面選択、インチ/ mmプログラミングモード、カッター補正、工具長補正、作業座標系選択、スピンドル制御、および一定表面速度モードが含まれます。
Mコードコマンド
Mコードは、さまざまなマシン機能をカバーします。 Polaris Mコードには、スピンドルの選択、冷却剤の制御、パルスおよび連続波(CW)レーザーの制御、無限視野(IFOV)の制御、レーザーのぐらつき、レーザー光学レンズのキャリブレーションなどがあります。
Gコードソフトウェアの実行
Gコードプログラムは、手動データ入力(MDI)モード、ステップモード、または連続モードのXNUMXつの方法で実行できます。 手動データ入力(MDI)モードでは、ユーザーは一度にXNUMXつのGコードコマンドを入力し、マシンの動きを監視します。 ステップモードでは、ユーザーがステップを発行すると、プログラムは一度にXNUMX行ずつ実行されます。 連続モードでは、Gコードプログラムは人間の介入なしに最初から最後まで実行されます。 モーション軸の継続的な停止と開始により、最初のXNUMXつのモードを使用するといくつかの制限が課せられます。
Gコード作業座標系
Polaris Gコードでは、複数の作業座標系がサポートされています。 同じGコードを使用して複数の同一部品を作成できます。 作業座標には、線形または回転のオフセットを設定できます。
工具交換、工具プロービング、ワークプロービング
Polaris Gコードは、PolarisソフトウェアプログラミングAPIを使用して、カスタムツール変更、ツールプロービング、およびワークピースプロービングアルゴリズムの作成をサポートします。
送り速度のオーバーライド
送り速度オーバーライドにより、ハンドホイールなどのオペレータ入力に基づいてツールパス速度をリアルタイムで変更できます。 送り速度のオーバーライドは、GコードプログラミングAPIで利用できます。
ウォブルコントロール
ウォブルは、Mコードを使用して実行される強力な機能です。 繰り返しの高速パターンをツールパスに重ね合わせます。 これは、レーザー切断および溶接アプリケーションに特に役立ちます。 線、円、XNUMXの字、無限大のXNUMXつのパターンがあります。 ウォブルの振幅と周波数を指定できます。

Gコードによるカッター補正
Gコードファイルの作成では、エンドミルの直径をCAMプログラムで指定できます。 結果のGコードは、その直径によって異なります。 ただし、実際の機械加工操作では、その特定の工具径を使用できない場合があります。 CAMプログラムを再実行する代わりに、オペレータはカッター補正機能を使用して代替工具径を指定できます。 ツールが摩耗すると、オペレーターはCAMソフトウェアを再実行せずに新しい直径を指定できます。
パラマクロプログラミング
Paramacroプログラミングは、G01線形補間関数をオーバーロードするフル機能のツールパスプログラミング言語です。 Paramacro言語には、IF、WHILE、およびGOSUB構造を使用したプログラムフロー制御があります。 算術演算子と論理演算子、および三角関数があります。 Paramacroプログラミングを使用すると、コンパクトなプログラムを使用して複雑なパーツを作成できます。