サイクルに関する一般事項
一般事項
コントローラのすべての機能は、パターン定義「PATTERN DEF」などの工具軸 Z の使用時にのみ使用できます。
制限されていて、機械メーカーによって準備、設定されている場合、工具軸 X と Y の使用が可能です。
サイクルはサブプログラムとしてコントローラに保存されています。サイクルによってさまざまな加工を実行することができます。それによって、プログラムの作成が劇的に容易になります。また、複数の加工ステップで構成され、頻繁に繰り返される加工のためにサイクルが必要です。ほとんどのサイクルが転送パラメータとして Q パラメータを使用します。コントローラは次のようなサイクルのテクノロジーを提供します。
- ドリル加工
- ねじ切り加工
- ポケット、スタッド、輪郭などのフライス加工
- 座標変換用サイクル
- 特殊サイクル
- 旋削加工
- 研削加工
- シミュレーション処理の前にを行います
- ハイデンハインの推奨入力範囲のみを使用します
- ハイデンハインのマニュアルを確認します
- シミュレーションでシーケンスを点検します
インチプログラムでは、サイクルの送り速度を 1/10 inch/min で定義する必要があります。
オプションのパラメータ
ハイデンハインでは広範なサイクルパッケージの開発を継続的に行っており、新しいソフトウェアには新しいサイクル用 Q パラメータが含まれることがあります。これらの新しい Q パラメータはオプションのパラメータであり、それ以前のソフトウェアバージョンでは使用できないことがあります。これらのパラメータはサイクル中では常にサイクル定義の最後にあります。このソフトウェアに追加されたオプションの Q パラメータについては、新機能および変更された機能 の概要をご覧ください。オプションの Q パラメータを定義するか NO ENT キーで削除するかはユーザー自身が決めることができます。また、プリセットされているデフォルト値をそのまま適用することもできます。オプションの Q パラメータを間違って削除してしまった場合、または既存の NC プログラムのサイクルを拡張したい場合は、オプションの Q パラメータを後からサイクルに挿入できます。その手順について以下に説明します。
次の手順に従ってください:
- サイクル定義を呼び出します
- 新しい Q パラメータが表示されるまで、右矢印キーを選択します
- 入力済みのデフォルト値を適用します
あるいは
- 値を入力します
- 新しい Q パラメータを適用したい場合は、さらに右矢印キーまたは END キーを選択してメニューを終了します
- 新しい Q パラメータを適用したくない場合は、NO ENT キーを押します
互換性
旧バージョンのハイデンハインコントローラ (TNC 150 B 以降) で作成した NC プログラムは、Bahnsteuerung の新しいソフトウェアバージョンでも大部分を実行できます。新しいオプションパラメータが既存のサイクルに追加された場合でも、通常は NC プログラムをそのまま引き続き実行できます。それには保存されているデフォルト値を使用します。逆に、新しいソフトウェアバージョンでプログラミングされた NC プログラムを旧コントローラで実行する場合は、オプションの Q パラメータを NO ENT キーでサイクル定義から削除できます。そのため、下位互換性のある NC プログラムとして使用できます。NC ブロックに無効なエレメントが含まれている場合は、これらはコントローラでファイルを開くときに ERROR ブロックとして表示されます。
サイクルの定義
サイクルの定義方法は数多くあります。
NC 機能で追加:
|
「CYCL DEF 」キーを使用して、加工サイクルを挿入する:
|
「TOUCH PROBE 」キーを使用して、タッチプローブサイクルを挿入する:
|
キー | 機能 |
---|---|
サイクル内でのナビゲーション: 次のパラメータへジャンプ | |
サイクル内でのナビゲーション: 前のパラメータへジャンプ | |
次のサイクルの同じパラメータへジャンプ | |
前のサイクルの同じパラメータへジャンプ |
一部のサイクルパラメータで、アクションバーまたはフォームを使用して選択できます。
特定のサイクルパラメータに特定の動作を表す入力機能が保存されている場合、GOTO キーで、またはフォームビュー内に選択リストを開くことができます。例えばサイクル 200 DRILLING、パラメータ Q395 DEPTH REFERENCE には次の選択肢があります。
- 0 | 工具の先端
- 1 | 刃の角
サイクル入力フォーム
さまざまな機能とサイクルでフォームを使用できます。このフォームにより、さまざまな構文要素やサイクルパラメータを、フォームをベースに入力することができます。
フォーム内でサイクルパラメータが形状、標準、拡張、安全などの機能ごとに、グループ化されます。多くのサイクルパラメータで、ボタンなどを使用して選択できます。最新の編集済みサイクルパラメータがカラーで表示されます。
必要なサイクルパラメータをすべて定義し終えたら、入力を確定し、サイクルを終了します。
フォームは、次の手順で開きます: | ||
| ||
| ||
|
入力が無効の場合、構文要素の前に注意マークが表示されます。注意マークを選択すると、エラーに関する情報が表示されます。
補助図
サイクルを編集すると、現在の Q パラメータに関するヘルプ画像が表示されます。ヘルプ画像のサイズは、作業エリア「プログラム」のサイズによって変化します。
補助図は、作業エリアの右端、下端、または上端に表示されます。補助図は、カーソルの反対側の半分に配置されます。
補助図をタップまたはクリックすると、最大サイズで補助図が表示されます。
作業エリア「ヘルプ」が有効な場合、作業エリア「プログラム」の代わりに、そこに補助図が表示されます。
- サイクルパラメータのヘルプ画像が表示された作業エリア「ヘルプ」
サイクルの呼出し
材料排出サイクルは NC プログラムで定義するだけでなく、呼び出す必要があります。呼出しは必ず、NC プログラムで最後に定義した加工サイクルに関連付けられています。
条件
サイクル呼出しの前に、必ず以下のプログラミングを行ってください。
- グラフィック表示用の BLK FORM (シミュレーション用にのみ必要)
- 工具呼出し
- スピンドルの回転方向 (追加機能 M3/M4)
- サイクル定義 (CYCL DEF)
次のサイクルの説明および一覧表で挙げられている他の条件にも注意してください。
サイクルの呼出しには、次の選択肢があります。
構文 | 詳細情報 |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
CYCL CALL によるサイクル呼出し
CYCL CALL PAT によるサイクル呼出し
CYCL CALL POS によるサイクル呼出し
CYCL CALL POS 機能は、最後に定義した加工サイクルを呼び出します。そのサイクルの始点は、CYCL CALL POS ブロックで定義した位置です。
| ||
|
コントローラはポジショニングロジックを使用して CYCL CALL POS ブロックで指定された位置に接近させます。
- 工具軸上での現在の工具位置がワークピースの上端 (Q203) よりも上にある場合、コントローラはまず加工面上で、プログラミングされた位置に位置決めし、次に工具軸上で位置決めします
- 工具軸上での現在の工具位置がワークピースの上端 (Q203) よりも下にある場合、コントローラはまず工具軸上で安全な高さに位置決めし、次に加工面上でプログラミングされた位置に位置決めします
プログラミングと操作に関する注意事項
- CYCL CALL POS ブロックには、常に 3 つの座標軸がプログラミングされていなければなりません。工具軸上の座標を介して簡単な方法で開始位置を変更することができます。それは追加的なゼロ点シフトと同じように作用します。
- CYCL CALL POS ブロックで定義した送り速度は、この NC ブロックにプログラミングされている開始位置に接近するまでの間のみ有効です。
- コントローラは原則的に半径補正が無効のときに (R0)、CYCL CALL POS ブロックで定義した位置に接近させます。
- 始点が定義されているサイクルを CYCL CALL POS で呼び出すと (例えばサイクル 212、そのサイクルに定義した位置は追加的なシフトと同様に CYCL CALL POS ブロックで定義した位置に作用します。したがって、サイクルで設定する開始位置は常に 0 で定義してください。
追加機能でサイクルを呼び出す
M99
追加機能 M99 を使用して、最後に定義された加工サイクルを 1 回呼び出します。M99 はブロックごとに、またブロック終わりでも機能します (移動動作後など)。
例
11 CYCL DEF 257 CIRCULAR STUD |
---|
... |
12 L X+50 Y+50 R0 FMAX M99 |
FMAX で X+50 と Y+50 の位置に移動します。次に、M99 で加工サイクル 257 CIRCULAR STUD が呼び出されます。
M89
各位置決めブロックの後でサイクルを自動的に実行させる場合は、M89 で最初のサイクル呼出しをプログラミングします。
以下の機能を使用して M89 をキャンセルできます:
- 最後の位置での M99
- CYCL DEF による新しい加工サイクル
NC プログラムをサイクルとして定義し、呼び出す
SEL CYCLE により、任意の NC プログラムを加工サイクルとして定義できます。
NC プログラムをサイクルとして定義する: | ||
| ||
| ||
| ||
NC プログラムをサイクルとして呼び出す: | ||
|
- 呼び出すファイルが呼出し元のファイルと同じディレクトリにある場合は、パスなしでファイル名のみを入れることができます。
- CYCL CALL PAT および CYCL CALL POS は、サイクルが実行される前にポジショニングロジックを使用します。 ポジショニングロジックに関して、SEL CYCLE とサイクル 12 PGM CALL の動作は同じです。ポイントパターンの場合、接近すべき安全な高さは、以下から計算されます。
- パターン開始時の Z 位置の最大値
- ポイントパターンのすべての Z 位置
- CYCL CALL POS の場合、工具軸方向でプリポジショニングは行われません。呼び出されたファイル内でのプリポジショニングは、自身でプログラミングしなければなりません。