Siemens CYCLE84とCYCLE99ねじ切りサイクルプログラミング解説
SiemensのCYCLE84リジッドタップとCYCLE99ねじ切りサイクルのプログラム設定を解説。主軸同期の設定ミスによる衝突事故やアラーム61102等のエラー原因と対策、安全距離SDISの設定方法など、ロット間の加工再現性を高め不良品発生を防ぐ実務ノウハウを網羅。
はじめに
下穴が加工された金属ブロックに対して超硬タップが高速で進入する際、主軸の回転とZ軸の送り速度にわずかでも同期の狂いが生じると、タップは瞬時に噛み込み、鋭い破壊音を立てて破断し、ワークピースの内部に固着してしまいます。また、SINUMERIKコントローラにおいて安全距離(SDIS)や逃げ面(RTP)の設定値が低すぎる場合、穴から穴へと移動する位置決め動作中に、ツールホルダーがバイスの口金(バイスジョウ)やクランプ治具に激突する致命的な衝突事故を引き起こします。特に、CYCLE84リジッドタップサイクル実行中は、フィードオーバーライド(送り倍率)スイッチおよびサイクルストップ(送り保持)スイッチが完全にロックアウトされ、オペレータによる介入が一切不可能になるため、わずかな設定ミスが非計画停止や治具の破損に直結します。同様に、旋盤のCYCLE99ねじ切りサイクルにおいても、ねじ逃げ経路(_ROP)のインクリメンタル指定を怠れば、ねじ切りバイトがワークの段付き部やチャックに激突し、刃先を破損させてしまいます。
これらのトラブルは、単に単発的な加工ミスに留まらず、量産プロセス全体の信頼性を揺るがす深刻な要因となります。例えば、MCALLを使用する際に主軸の挙動を決定する SD55484 $SCS_DRILL_TAPPING_SET_MC[0] パラメータが未検証のまま量産に入ると、2ロット目から機械の熱変位や主軸同期の挙動差が表面化し、ねじピッチの微妙なズレから寸法ばらつきが広がり、最終検査で初めて不良が発見されるという最悪の事態を招きます。段取り前に SD55484 パラメータを確認することで、このコマンドで最も多い非計画停止を防ぐことが可能です。加工の再現性の低下と不良品発生を水際で防ぎ、高いロット間安定性を維持するためには、これらCYCLE84およびCYCLE99の動作特性とパラメータ設定を完全に把握することが不可欠です。
技術概要
| 仕様項目 | 技術的数値 / 制約条件 |
|---|---|
| 指令コード | CYCLE84 (Rigid Tapping) および CYCLE99 (Thread Turning) |
| modal グループ | Tapping Cycle (CYCLE84), Thread Turning Cycle (CYCLE99) |
| 対応ブランド | Siemens |
| 主要パラメータ | RTP, RFP, SDIS, SST, SST1 (CYCLE84) | _APP, _ROP, _TDEP, _VARI (CYCLE99) |
| 主な制約事項 | CYCLE84の実行中は、feedrate overrideおよびcycle停止スイッチがロックアウトされます。CYCLE99はグローバル設定のDITS/DITEおよびSD 42010を無視します。 |
クイックリード
- アラーム 61102 を防ぐため、
CYCLE84を呼び出す直前にアクティブなspindle回転方向指令(M03またはM04)をプログラムします。 - 独立した退避用
spindle速度パラメータSST1を活用し、進入速度SSTよりも高い RPM でタップを退避させ、cycle時間を最適化します。 - 急送りでの衝突を防ぐため、安全隙間(
SDIS)がクランプfixtureやバイスの口金(バイスジョウ)よりも高く設定されていることを確認してください。 CYCLE99のねじ切りアプローチ経路_APPおよび逃げ経路_ROPは、グローバルなランプ設定をバイパスするため、符号なしのインクリメンタル値として定義されていることを確認します。- SINUMERIK制御において、
G80を使用して明示的に、またはグループ01の移動コマンドを通じて暗黙的にmodalのcycle状態を解除します。 modalタップ用spindleマスクSD55484 $SCS_DRILL_TAPPING_SET_MCを構成し、穴の間でspindleが位置決め制御状態を維持するかどうかを決定します。cycle設定中のアラーム 61002 によるインタープリタの停止を防ぐため、VARIに有効な加工タイプパラメータを設定します。
基本概念
CYCLE84リジッドタップ cycle のプログラム上の実用的な効果は、フローティングタップホルダを使用せずにねじ切りを行うための、Z軸送り速度と spindle 回転の精密な機械的同期にあります。実行中、機械はタップを設定深さまで送り、 spindle を停止し、チップの根元をクリアするために一時停止(ドウェル)し、 spindle 方向を逆転させて逃げ面に退避します。プログラマは、開始位置と安全隙間パラメータ(SDIS)を慎重に管理する必要があります。ねじ立ては、標準的な穴あけ作業と比較して高リスクな作業であるため、構造的な損傷を防ぐために、実行前にツール半径補正を解除し、座標パラメータを検証することが不可欠です。ねじ立て操作は、siemens-cycle81-centering-drilling-cycleでのセンター穴あけや、cycle83-deep-hole-drillingでのペック穴あけと比較することができますが、リジッドタップは回転する spindle と直線送り軸との間に絶対的な同期が求められるため、非常に高度な要求仕様となります。
CYCLE99ねじ切り cycle を展開する場合、プログラマは円筒形またはテーパ形状の輪郭に沿った複雑なねじ切りパスを自動化し、 APP や ROP などのパラメータを使用して素材に対する工具のアプローチと退避を管理します。 cycle は内部でねじ切りパスを数学的に計算するため、オペレータはアプローチ経路と逃げ経路に干渉(クリアランス)がないことを検証する必要があります。ねじ切り旋削における一般的なトラブル原因は、 CYCLE99 が個別のねじ切りブロックの純粋な幾何学的連結を通じてアプローチと逃げを処理し、動的な DITS および DITE 機械パラメータを完全に無視するという事実を見落とすことです。低レベルな G-code の比較(g33-and-g32-threading-commandsガイドを参照)に詳述されているねじ切り旋削操作は、 CYCLE99 の対話型パラメータ配列によって簡素化されます。
Siemensは、これらの cycle における3つの極めてユニークなバックエンド挙動により、底流にある制御ロジックを他ブランドと区別しています。第一に、Siemensコントローラは隠された「シェルサイクル」マッピングアーキテクチャを採用しています。ISO方言の G84 ねじ立てブロックがコントローラに読み込まると、アドレスをシステム変数にキャプチャし、内部的に CYCLE384M または CYCLE384T にルーティングして、入力を自動的にネイティブな対話型の CYCLE84 標準 cycle に変換します。
コマンド構造
ネイティブなSiemensのプログラミングでは、高度に構造化されたパラメータ付きの cycle 呼び出しを使用します。従来の G-code とは異なり、Siemensコントローラはカッコの中に複雑な数式引数を直接受け入れることができます。リジッドタップ cycle CYCLE84は、絶対退避面、基準面、およびインクリメンタル深さを定義するパラメータを使用します。
ねじ切り旋削において、CYCLE99は開始座標と終了座標、インフィード経路、および仕上げ代の正確な定義を必要とする広範なブロック構造を提供します。カンマの省略や誤配置があるとパーサーが引数のインデックスをずらして解釈し、誤った cycle 実行につながるため、パラメータは順番通りに慎重にマッピングする必要があります。
Siemens 対話型タップ構文
CYCLE84(RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, _AXN, _PITA, _TECHNO, _VARI, _DAM, _VRT, _PITM, _PTAB, _PTABA, _GMODE, _DMODE, _AMODE)
Siemens 対話型ねじ切り旋削構文
CYCLE99(_SPL, _SPD, _FPL, _FPD, _APP, _ROP, _TDEP, _FAL, _IANG, _NSP, _NRC, _NID, _PIT, _VARI, _NUMTH, _SDIS, _MID, _GDEP, _PIT1, _FDEP, _GST, _GUD, _IFLANK, _PITA, _PITM, _PTAB, _PTABA, _DMODE, _AMODE, _S_XRS)
CYCLE84 および CYCLE99 パラメータガイド
| パラメータ | 説明 | 設定範囲 |
|---|---|---|
RTP | 退避面(絶対座標)。最終深さに達した後に工具が退避する座標。 | REAL 座標 |
RFP | 基準面(絶対座標)。ワークピースの上面を定義する座標値。 | REAL 座標 |
SDIS | 安全隙間。フィードレート(送り速度)が開始される基準面(RFP)からの距離。符号なしで入力。 | REAL(正の値) |
DP | 最終ねじ立て深さ(絶対座標)。 | REAL 座標 |
DPR | 基準面に対する最終ねじ立て深さ(インクリメンタル値)。 | REAL(正の値) |
DTB | チップブレーキングのための最終深さでの一時停止(ドウェル)時間。 | REAL(秒) |
SDAC | cycle 終了後の回転方向。 | 3 (M03), 4 (M04), または 5 (M05) |
PIT | ねじピッチ。設定範囲:0.001 〜 2000.000 mm。 | REAL(符号付き) |
SST | ねじ立て用の spindle 速度。 | REAL (RPM) |
SST1 | 退避用の spindle 速度。0に設定した場合、退避速度はSSTと同一になります。 | REAL (RPM) |
_APP | ねじアプローチ経路(符号なしインクリメンタル値)。 | REAL(正の値) |
_ROP | ねじ逃げ経路(符号なしインクリメンタル値)。 | REAL(正の値) |
_TDEP | ねじ深さ(符号なしインクリメンタル値)。 | REAL(正の値) |
_IANG | インフィード角度。設定値によって、後方フランク、前方フランク、または直角フィードが決定されます。 | REAL(>0: 後方, <0: 前方, =0: 直角) |
_VARI / VARI | 加工タイプの定義(例:リジッドタップでは0、ねじ切り旋削では300101)。 | INT |
ブランド別応用
Siemens
Siemensコントローラは、バックエンドにおける cycle 処理により、他の制御ブランドと明確に一線を画しています。第一に、Siemensは独自の「シェルサイクル」マッピングアーキテクチャに依存しています。ISOの G84 ブロックが司令されると、制御システムは固定的なISOマクロを実行するのではなく、パラメータをキャプチャして隠された変換器(ミーリング用の CYCLE384M または旋削用の CYCLE384T)を介してルーティングし、極めて堅牢なネイティブのSiemens CYCLE84 を実行します。第二に、Siemensはリジッドタップ cycle の内部で、進入用の SST (突っ込み速度)パラメータと退避用の SST1 パラメータにより、独立した spindle 速度制御をネイティブに提供しており、プログラマはポストプロセッサを編集することなく、タップが穴に進入した時よりも大幅に高速な RPM で引き抜くことができ、 cycle 時間を最適化できます。最後に、Siemensは CYCLE99 におけるねじアプローチと逃げ動作を、動的な加速ランプではなく純粋な幾何学的ブロック連結によって処理するため、 cycle 実行中に無視され変更されない SD 42010 $SC_THREAD_RAMP_DISP のようなグローバルな CNC ランプ変数からツールパスを完全に独立させることができます。
ブランド比較
| 比較項目 | SINUMERIK 840D sl (Advanced) | SINUMERIK 828D (Standard) | SINUMERIK 808D (Compact) |
|---|---|---|---|
| MCALL時の主軸制御 (SD55484) | SD55484 $SCS_DRILL_TAPPING_SET_MC を介して完全カスタマイズ可能。値 1 は、 cycle 時間を最小限に抑えるため穴間で位置決め制御モードを強制します。 | 標準的な spindle 構成をサポート。 SD55484 は、通常の spindle 運転の再アクティブ化(0)または位置決め制御の維持を設定可能です。 | spindle 制御は標準的な再アクティブ化(SD55484 = 0)がデフォルト。高度なカスタム modal オーバーライドは一般に工場出荷時設定にロックされています。 |
| ねじ切りランプ設定 (SD 42010) | CYCLE99 ねじ切り旋削の内部では無視されます。アプローチ/逃げ動作はプログラムされた幾何学的なブロック連結のみに依存します。 | CYCLE99 内部では無視されます。ツールパスは幾何学的パラメータに厳密に拘束された状態を維持し、グローバル設定の変更からセットアップを保護します。 | CYCLE99 内部では無視されます。基本的な実行はシステムのランプ設定を使用せず、対話型パラメータのみに依存します。 |
| 機能マスク旋削セット (SD55218) | SD55218 $SCS_FUNCTION_MASK_TURN_SET[5] を構成して、 DITRB コマンドを明示的に有効または無効にするための完全なアクセスを提供。 | 標準的なパラメータアクセス。ワークピースの形状や切削要件に基づいて、機能マスクを介して DITRB を切り替えることが可能。 | 機能マスクは工場出荷時設定にあらかじめ構成されています。オペレータによる SD55218 の直接編集はサポートされていません。 |
技術解析
CYCLE84 の機械的な核心は、 spindle の回転角とZ軸の feedrate (送り速度)の厳密な同期にあります。この cycle を実行するとき、SINUMERIKコントローラは2つの軸を電子ギア関係にロックします。プログラマは、設定データ SD55484 $SCS_DRILL_TAPPING_SET_MC を使用して、複数の穴にわたる modal 呼び出し( MCALL )を使用する際の spindle の動作を構成できます。このパラメータが1に設定されている場合、工具が穴から穴へと移動するときに spindle は位置決め制御モードを維持し、各場所で spindle が速度制御停止まで減速し、再び加速するのを防ぎます。これを0に設定すると、穴の間で通常の spindle 運転が再アクティブ化されます。これはモーターには優しいですが、全体の加工時間を引き延ばします。
ねじ切り旋削において、 CYCLE99 は非常に決定論的な方法でパス生成を処理します。現在の feedrate に基づいて加速を動的に調整する DITS (ねじアプローチ)や DITE (ねじ逃げ)のようなグローバルなシステムランプ設定に依存するのではなく、 CYCLE99 は個別のねじ切りブロックの純粋な幾何学的連結を実行します。設定データ SD 42010 $SC_THREAD_RAMP_DISP は完全に無視され、変更されません。これにより、あらゆる切削条件下において、アプローチ経路と逃げ経路がプログラムされたインクリメンタル値 _APP および _ROP と正確に一致することが保証されます。このレベルの幾何学的制御は、段付き部(肩部)の近くでねじ切りを行う場合に極めて重要です。そうしないと、動的な加速のばらつきによって破滅的な衝突事故(クラッシュ)が引き起こされる可能性があります。 cycle 内での DITRB コマンドの使用は、特定の材料の制約に合わせて切削パスを適合させるために、システム変数 SD55218 $SCS_FUNCTION_MASK_TURN_SET[5] を使用してプログラマが明示的に切り替えることができます。
プログラム例
Siemens CYCLE84 リジッドタップのプログラム例
; Siemens: N470 CYCLE84(5.00000, 0.00000, 2.00000, -18.00000, 0.00000, 0.50000, 3, 12.00000, 0.00000, 200.00000, 200.00000, 3,0,0,0,,0.00000)
CYCLE84の空運転 (dry run)ウォークスルー
ブロックごとの行実行詳細:
- 工具は穴の上の安全な座標位置へ急送りされ、退避面
RTP座標である 5.0 mm に一致します。 CYCLE84ブロックを読み取ると、コントローラはspindleがSDACパラメータ値である3(M03に相当)に一致する時計回りに回転していることを検証します。M03またはM04が記述されていない場合、コントローラは停止し、アラーム 61102 を発行します。- 工具はワークピース基準面
RFP座標である 0.0 mm にアプローチし、安全隙間SDISである 2.0 mm で定義された距離で急送りから切削送り速度(feedrate)へ移行します。 - Z軸は、
spindle回転速度SSTである 200.0 RPM に精密に同期したfeedrateで下降し、絶対深さDPである -18.0 mm を目指します(相対深さDPRは 0.0 mm に設定され、無視されます)。ピッチはパラメータPITにより 12.0 mm(M12ねじのピッチに相当)として定義されます。 - 最終深さの -18.0 mm に達すると、ねじ底での切りくず逃げを考慮して、
spindleが停止し 0.5 秒間(パラメータDTBで定義)一時停止(ドウェル)します。 spindleは自動的に逆転し、退避用spindle速度SST1である 200.0 RPM で、Z軸を退避面RTPの 5.0 mm まで引き抜きます。
Siemens CYCLE99 ねじ切り旋削のプログラム例
; Siemens: N50 CYCLE99(0, 42, 35, 42, 5, 7, 2.76, 0, 0, 0, 5, 2, 4.5, 300101, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,,,,0)
CYCLE99の空運転ウォークスルー
ブロックごとの行実行詳細:
- ねじ切り工具は、Z軸の開始点
_SPLである 0.0 mm、およびねじ開始直径_SPDである 42.0 mm へ急送りされます。 - 工具は 5 回の荒削り(
_NRCで定義)と 2 回の仕上げパス(_NIDで定義)を実行し、絶対終点_FPLである 35.0 mm、および最終直径_FPDである 42.0 mm まで切削送りします。 - 各切削パスにおいて、工具は
spindleが送り軸と同期できるように、インクリメンタルなアプローチ経路_APPである 5.0 mm に沿ってワークにアプローチします。 - 工具はピッチ
_PITである 4.5 mm でねじを切り、インフィード角度_IANGである 0 度(切削軸に対して垂直)の送り角度で、総深さ_TDEPである 2.76 mm まで切り込みます。加工タイプ_VARIは 300101(標準の外径ねじ切りに相当)に設定されています。 - 各パスの最後で、工具はインクリメンタルな逃げ経路
_ROPである 7.0 mm に沿って退避し、すべてのグローバルなランプ設定をバイパスして、ワークの段付き部(肩部)に衝突する前に即座に退避します。 - すべてのパスと仕上げ代
_FALである 0.0 mm の加工を完了した後、工具は安全な開始位置に戻り、次の指令シーケンスに備えます。
エラー解析
| ブランド | アラームコード | トリガー条件 | オペレータの症状 | 根本原因 / 対策 |
|---|---|---|---|---|
| Siemens | 61101 | 基準面が誤って定義されています。プログラムされたジオメトリが最終深さと矛盾しています。 | インタープリタが停止し、ブロック実行が中断され、画面にアラームが表示されます。 | 絶対退避面 RTP、基準面 RFP、および深さ DP の座標が論理的に整合するように、検証およびプログラムしてください。 |
| Siemens | 61102 | spindle回転方向が未プログラム。 cycle呼び出しの前に spindle方向(M03またはM04)が記述されていません。 | spindleの起動に失敗し、工具が進入する直前に cycle実行が中断されます。 | CYCLE84 の直前ブロックにM03またはM04をプログラムし、 spindleの回転方向を定義します。 |
| Siemens | 61002 | 加工タイプが誤ってプログラムされています。 VARIパラメータに無効または非サポートの値が割り当てられています。 | コントローラが cycleの実行を拒否し、エラー状態でプログラムを停止します。 | VARI / _VARI パラメータに、有効かつサポートされている値(リジッドタップでは0、ねじ切り旋削では300101など)が割り当てられていることを確認してください。 |
実務応用ノウハウ
量産現場における連続ねじ立て加工で最も重要視されるのは、ロット間でのねじ精度および機械稼働率の完全な再現性です。CYCLE84の実行において、主軸正転(M03)または逆転(M04)の指令がサイクル呼び出しの直前ブロックに記述されていない場合、コントローラは安全のためアラーム61102「主軸方向未プログラム(No spindle direction programmed)」を発行し、加工を即座に停止させます。これにより加工ラインの非計画停止が発生し、量産効率が大きく低下します。また、安全距離(SDIS)や逃げ面(RTP)、基準面(RFP)の座標が幾何学的な矛盾を持っている場合(例えば、基準面より逃げ面の方が低い位置にあるなど)には、アラーム61101「基準面定義不正(Reference plane defined incorrectly)」が即座にトリガーされます。さらに、VARIパラメータ(穴あきサイクルでは0、ねじ切りサイクルでは300101など)の設定値に不正がある場合も、アラーム61002「加工タイプ不正(Machining type incorrectly programmed)」が発生し、システムが完全にハングアップします。
また、CYCLE99を使用したねじ切り旋削では、ねじ切り完了直前のバイト逃げ挙動が製品寿命と再現性のキーポイントになります。CYCLE99は、グローバルな加速設定値であるDITSやDITE、および設定データ SD 42010 $SC_THREAD_RAMP_DISP を完全に無視し、プログラムされたねじ逃げ経路(_ROP)に基づく純粋な幾何学的ブロック連結によって動作します。この挙動を正しく認識せず、機械側の自動的な加減速ランプに依存して逃げ動作が行われると想定すると、ワークの段付き部やチャックに対してバイトが十分に減速または退避できず、激しい物理的クラッシュを引き起こします。これによりバイトの寿命が大きくばらつき、加工品質の再現性の低下と不良品発生のリスクが極めて高くなります。これを防止するため、段取り時に必ずインクリメンタルで正符号の逃げ量(_ROP)およびアプローチ量(_APP)を明示的に検証し、さらに SD55218 $SCS_FUNCTION_MASK_TURN_SET[5] によるDITRB(切削引き込み量)のオン/オフ設定を最適化することが、長期的な安定稼働を実現するための最善策です。
関連コマンド
- CYCLE840 (補正チャック付きタップ):
spindleとZ軸が機械的に同期しておらず、リードエラーを吸収するためにフローティングツールホルダーに依存する場合に使用されます。 - G84 (ISO ダイアレクトタップ): Siemensコントローラがキャプチャし、隠されたシェルサイクルを介して内部的にネイティブな
CYCLE84に自動変換するレガシーISOねじ立て規格。 - MCALL (モーダルサブプログラム呼び出し):
CYCLE84のような固定cycleのmodal状態を複数の座標に適用し、キャンセルされるまで各座標点で自動的に実行します。 - CYCLE97 (標準ねじ切り): SINUMERIKにおける基本の対話型ねじ切り
cycle。CYCLE99の高度なテーパおよびマルチスタートオプションと比較されます。 - g33-and-g32-threading-commands: 一定リードのねじ切りに使用される基本的なISO
G-code。ねじ経路の低レベルなブロックごとの制御提供します。 - siemens-cycle81-centering-drilling-cycle: リジッドタップ
cycleにあるようなペッキングや退避ロジックを伴わずに動作する標準的な穴あけcycle。 - cycle83-deep-hole-drilling: リジッドタップと同様に、連続する切りくずを管理するために高度な退避モードを利用する深穴ペック穴あけ
cycle。
おわりに
SINUMERIKコントローラにおけるCYCLE84リジッドタップサイクルおよびCYCLE99ねじ切りサイクルの高度な制御は、プログラム上の単純な命令配置以上に、生産現場の稼働安定性とダイレクトに結びついています。量産開始前に主軸同期設定 SD55484 やねじ切り逃げ挙動 SD 42010 のバイパス仕様を設計・検証し尽くすことこそが、機械の衝突リスクを排除し、ロットごとの均一な加工品質を保証する唯一の道です。各サイクルが持つパラメータの物理的な挙動と制限条件を深く理解し、オペレータによる安易な送り倍率変更(ロックアウト機能による制限)に対処するための堅牢なツーリングと完璧な事前プログラミングを徹底することが、無人化運転や高効率な精密ねじ加工を成功させるための確実なアプローチとなります。
よくある質問
リジッドタップの量産加工において、ロット間でねじのピッチ精度や寸法にばらつきが生じる主な原因と対策は何ですか?
大量生産においてロット間の寸法ばらつきが発生する場合、主軸モーターの連続運転による熱変位や、MCALLによる高速移動時の主軸同期追従遅れが主な原因です。特に SD55484 が 1 に設定されていると、主軸は位置決め制御モードを維持したまま穴間を移動するため、モーターの負荷が増大し熱変位が進行しやすくなります。実務上の対策として、実際の加工開始前に必ず十分な主軸の暖機運転を行い、ロット切り替え時の段取り段階でZ軸と主軸の機械的バックラッシュを物理測定するとともに、極小ピッチのねじ立てでは SD55484 を 0 に変更して、穴移動ごとに主軸の同期位置制御をリセットして再現性を確保してください。
CYCLE84の実行直前にM03/M04を入れているにもかかわらず、アラーム61102(主軸方向未プログラム)が解消されない原因は何ですか?
M03/M04を指令していてもこのアラームが発生する場合、複合加工機や多軸旋盤において、コントローラが制御対象とする「マスタースピンドル(主軸インデックス)」の選択が誤っている可能性が極めて高いです。SINUMERIKはマスタースピンドルに対してのみ回転制御の整合性をチェックするため、セカンダリ主軸でタップを行う際にチャネル選択が不一致だとエラーになります。実務上の対策として、サイクル呼び出しの直前ブロックで SETMS(1) や SETMS(2) (お使いの主軸番号)を明示的に記述し、タップをチャックしている spindle をアクティブな主軸としてコントローラに定義し直してください。
CYCLE99ねじ切りサイクルにおいて、初品検査は合格したにもかかわらず連続加工中にチャックやワーク肩部への衝突が発生する原因は何ですか?
連続加工時の突然の衝突は、バイトの摩耗による切削抵抗の増大と、それに伴う送り軸の「サーボ追従遅れ(追従誤差)」の累積が原因です。CYCLE99は加減速時にグローバルな ramping 設定をバイパスして _ROP による幾何学的な逃げ動作を行うため、追従遅れが発生すると刃先がプログラムされた逃げ経路に追随できず、逃げ遅れて激突します。実務上の対策として、サーボドライブ画面で追従誤差(Following Error)を監視しつつ、ねじ切り直前に行う荒加工バイトの摩耗限界設定(Tool Wear Limit)を厳格に管理して、切削負荷の急増を自動検出できるようにシステムを構成してください。
まだ解決しませんか?
このトピックについて、AIアシスタントに自然言語で質問できます。検証済みの情報源に基づいており、ハルシネーションはありません。

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
CNC工作機械業界のあらゆる分野で25年以上の経験を持ち、ブランドに依存しないコンサルティング、エンジニアリング、純正部品サービスを提供するCNC CAREの共同創業者として活動を続けています。
関連記事
このトピックに関する他の記事
Siemens CYCLE800の使い方:平面旋回とツールアライメント
SiemensのCYCLE800による3+2軸加工をマスターしましょう。平面旋回、ツールアライメント、パラメータ設定から、アラーム61190や61153といったエラーのトラブルシューティングまで詳しく解説します。
Siemens CYCLE72 パスミーリング: 輪郭加工の設定とプログラム解説
SinumerikのCYCLE72輪郭ミーリングを徹底解説。_KNAMEや_VARIの正しいパラメータ設定、シミュレーション時のアラーム61123回避方法、チャッククランプ確認によるアラーム700017防止まで、機械停止や不良品発生を防ぐ実務ノウハウを紹介します。
Siemens CYCLE952旋削サイクルの設定とプログラム解説
SinumerikのCYCLE952輪郭旋削サイクルを徹底解説。_PRGや_CONRによるブランク境界定義、アラーム61051/61059の回避方法、および設定データSD55212による自動メモリ管理の設定手順まで詳しく紹介します。
Siemens SLOT1/SLOT2溝フライスcycleプログラミング
Siemens製Sinumerikの溝加工cycleSLOT1・SLOT2のプログラミングを解説。パラメータ設定、Alarm 61000を防ぐ工具半径補正、VARIを用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。