CNCエディターの基礎
DIN 66025を使用すると、最大9次元のパスを作成できます。これらの次元のうちの3つは、線形補間されません。 X / Y / Zでは、線、円弧、楕円、放物線、スプラインをプログラムできます。さらに8つの追加軸が提供されます。これらのうち、5つは線形補間され(P / Q / U / V / W)、3つは3次多項式(A / B / C)で補間されます。 CNCプログラムのモーションブロックごとに、補間器がトラバースパスを計算します。同時に、補間器は、指定された補間に従って、パスの形状、速度、加速度、およびジャークを計算します。プログラムされたパスごとに、 CODESYS IECプログラムで使用できるCNCデータを使用してグローバルデータ構造を自動的に作成します。
この目的にはさまざまなオプションがあります。
SMC_CNC_REF
: CNC プログラムは、アプリケーションの実行時に処理される G コードワードの配列として保存されます。SMC_NCInterpreter
。その結果、一連の GEOINFO 構造オブジェクトとして記述された CNC パスが得られます。 SM3_CNC ライブラリのパス前処理モジュール (例: 工具半径補正) を使用して、これらのオブジェクトを編集、補間、変換し、ドライブ インターフェイスから通信用のハードウェアに転送することができます。SMC_OUTQUEUE
: CNC プログラムは、次の名前を持つ GEOINFO 構造オブジェクトのリストとしてデータ構造に書き込まれます。SMC_OUTQUEUE
、そしてそれを補間器に直接入力することができます。その結果、それとは対照的に、SMC_CNC_REF
、インタープリタ機能ブロックとパス前処理機能ブロックを呼び出す必要はありません。ただし、プログラムは実行時に変更できず、このモードでは G コード内の変数を使用できません。FILE
:次に、CNCプログラムがASCIIファイルとしてコントローラのファイルシステムに保存され、段階的に読み取られて実装されます。この方法は、メモリに完全に保存できない大きなプログラムに特に適しています。また、コントローラアプリケーションのコンパイル後にユーザーが生成したプログラムにも適しています。
CNCエディターの構造
CNCエディターは次のコンポーネントで構成されています。
メインエディタ:テキストエディタはDIN 66025プログラムを表示するか、表形式のエディタはCNCパスを表示します。
グラフィカルエディタ:パスのグラフィカルビューがここに表示されます。
プロパティ CNC要素のビュー
ツールボックス ビュー:パス要素を選択および挿入するためのツールが含まれています
を押すと F6 キーを押すと、フォーカスがメインエディタとグラフィカルエディタの間で切り替わります。グラフィカルエディタでパス要素が選択されている場合、それぞれのモーションブロックまたはラインがテキストエディタまたは表形式エディタで暗黙的に選択されます。同様に、表形式エディターまたはテキストエディターで選択された要素は、グラフィカルエディターでも選択されます。グラフィックエディタでの変更は、テキストエディタまたは表形式エディタで適用され、その逆も同様です。
CNCエディタのSoftMotionソフトウェアコンポーネント

(1)CNCエディター | (2)IECプログラム | (3)パラメータ |
(4) 通訳 | (5)GeoInfo | (6)パスの前処理 |
(7)補間器 | (8)パスポイント | (9)デカルト座標 |
(10)直接運動学 | (11)マシン固有の変換 | (12)逆運動学 |
(13)軸位置 | (14)ドライブインターフェース |
CNCオブジェクトのコンパイル
The コンパイルモード 新しいCNCオブジェクトを追加するときにが選択され、必要に応じてで変更できます。 プロパティ ダイアログ(CNC CNCオブジェクトのタブ)。に応じて コンパイルモード、 SMC_OutQueue
ファンクションブロック、 SMC_CNC_REF
機能ブロック、またはプログラムされたCNCパスを持つASCIIファイルがコンパイル時に作成されます。
の場合 ビルドから除外する オプションが選択されている プロパティ のダイアログ 建てる CNCオブジェクトのタブの場合、IECデータは生成されません。コンパイルモードの場合 ファイル、データはコントローラーにダウンロードされません。
開く CoDeSys V2.3 プロジェクト
あなたが開くとき CoDeSys V2.3 のプロジェクト CODESYS、SoftMotionコントローラが使用されている限り、次の機能を実行するためのコンバータが提供されます。
すべてのCNCプログラムは、同じ名前と実装タイプDIN 66025のCNCオブジェクトに変換されます。コンパイルモード、キューサイズ、および変換されたプログラムの開始位置も、ステップ抑制のステータスとして適用されます。
の場合 ビルドから除外する オプションは、のCNCプログラムで選択されています CoDeSys V2.3 プロジェクトの場合、このオプションが受け入れられます。
The CNC設定 オブジェクトは自動的に生成されます。
すべてのCNCオブジェクトは、SoftMotion対応のアプリケーションの下に一覧表示されます。