Siemens 2110/2120/2130 NCKハードウェア障害の解決手順
Siemens CNCのNCKハードウェアアラーム2110(盤内過熱)、2120(ファン速度低下)、2130(エンコーダ電圧低下)のトラブルシューティングガイド。安全なリセット手順、冷却ファンの交換、および復旧後の送り軸再基準点復帰について詳細に解説します。
はじめに
重切削(ヘビーミリング)中にNCレディ(NC ready)リレー接点が突然遮断されると、すべての送り軸が即座に追従(follow-up)モードに入り、アクティブなチャンネル全体で制御不能な急停止が発生する。チャックに固定されたワークピースが損傷したり、安全許容誤差から逸脱した送り軸のズレによって工具破損が生じたりするリスクがある。このような非計画停止は、再現性の低下や不良品発生(ロットごとの寸法ばらつき)に直結し、特に「このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見される」という深刻な事態を招きかねない。制御盤内の過熱や冷却ファンの劣化、エンコーダ電源の電圧低下といったNCKハードウェア異常(Siemens Alarms 2110, 2120, 2130)を未然に防ぎ、段取り前に適切な確認を行うことが、ロット生産の信頼性と繰り返し精度を維持するための鍵である。
技術概要
| 仕様 | 詳細 |
|---|---|
| コマンドコード / アラーム | 2110, 2120, 2130 |
| モーダルグループ / カテゴリ | NCK / Hardware Diagnostics |
| 対象ブランド | Siemens (SINUMERIK 840D sl, 808D ADVANCED) |
| 重要パラメータ | MD10100 $MN_PLC_CYCLIC_TIMEOUT, MD10120 $MN_PLC_RUNNINGUP_TIMEOUT |
| 主な制約事項 | 温度制限 (60°C +/- 2.5°C)、ファン速度しきい値 (7500 rpm)、電源喪失時の送り軸再基準点復帰 |
クイックリード
- 温度しきい値: 熱による損傷を防ぐため、制御盤内の周囲温度は絶対に60°Cしきい値を超えてはなりません。
- センサーリセット: 温度アラーム2110をリセットするには、内部温度が少なくとも7°C低下しなければなりません。
- ファン速度監視: 24 VDC冷却ファンの回転速度が7500 rpm未満に低下すると、アラーム2120がトリガーされます。
- エンコーダ電圧故障: アラーム2130は、深刻なエンコーダ電源喪失 (5V/24V) またはD/Aコンバータ (+/- 15V) の供給故障を示します。
- 完全な再基準点復帰: 空間的な精度を維持するため、エンコーダ電圧障害からの復旧後は完全な送り軸再基準点復帰を実行する必要があります。
- PLCサイクル制限: 10 msごとに生存カウンタをインクリメントできない、PLCユーザープログラムのループ停止(ハング)は、生存信号タイムアウト(sign-of-life timeout)をトリガーします。
基本概念
Siemens CNCコントローラは、デリケートなプロセッサボードやフィードバック電子機器を壊滅的な故障から保護するため、ハードウェア監視システムを活用しています。2110温度アラームや2120ファンアラームのようなNCKハードウェアフォールトが発生すると、制御部は即座に安全シャットダウンを実行して動作を停止します。NC readyリレー接点が瞬時に遮断され、送り軸は追従(follow-up)モードに強制的に移行します。これにより、熱劣化による数値制御ユニット(NCU)の永久的な損傷を防ぎますが、工場フロアには深刻な生産リスクをもたらします。
極端な加工環境において、制御盤の温度管理は主要な運用タスクです。盤内温度が60°C ± 2.5°Cに達すると、NCKは安全警告をトリガーします。しかし、動作中の冷却ファンが(標準定格速度の約8700 rpmから)7500 rpm未満に劣化すると、熱が急速に蓄積されます。電源フィーダーケーブルで短絡が発生すると、2130エンコーダ低電圧アラームがトリガーされ、送り軸制御が即座に停止します。継続的なフィードバック電源がないと、クランプ軸(clamp)が保持位置を失い、重切削中にワークが脱落したり、他のモーションコントローラで発生するds1512-excess-velocity-alarmと同様にスピンドルが制御不能に回転したりする可能性があります。
プログラマやオペレータは、これらのシステムアラームがオペレータパネルのRESETキーを押すだけでクリアできるような単純なソフトウェア条件ではないことを銘記しなければなりません。2110温度アラームの解決には、センサーの物理的温度を少なくとも7°C下げる必要があります。同様に、2130エンコーダ低電圧障害からの復旧には、エンコーダケーブルの短絡に関する物理的なチェックが必要であり、寸法精度を保証するためにそのチャンネルのすべての送り軸の手動再基準点復帰(re-referencing)が必須となります。
コマンド構造
NCK... G-code... 異常検出... ジオメトリ警告... 診断出力は、パラメータ化されたテンプレートを使用して重要な詳細情報を伝達します。単に静的な文字列を出力するのではなく、影響を受けるCNCチャンネル、特定のシステムエラー番号、および内部の物理的な測定値を示す診断引数の詳細を示すランタイム変数が設定されます。
NCKは、アクティブなG-codeプログラムとは無関係に、低レベルでハードウェアモジュールと電源を監視しています。異常が検出されると、制御部はシステムメッセージを生成してモジュールとエラーの原因を特定します。これらのシステムアラームは、システムカーネルから直接発生し、即座の運転対応が必要となるため、標準的なジオメトリ(形状)警告とは明確に区別されます。
診断出力は、パラメータ化されたテンプレートを使用して重要な詳細情報を伝達します。単に静的な文字列を出力するのではなく、影響を受けるCNCチャンネル、特定のシステムエラー番号、および内部の物理的な測定値を示す診断引数の詳細を示すランタイム変数が設定されます。
構文構造
[Channel %1:] System error %2 %3 %4
ここで、%1はチャンネル番号、%2はシステムエラー番号、%3および%4は内部安全診断パラメータを表します。
制御パラメータ
| パラメータ名 | 識別子 | 機能 | 標準値 / 範囲 |
|---|---|---|---|
| PLCサイクルタイムアウト | MD10100 $MN_PLC_CYCLIC_TIMEOUT | PLCがカウンタをインクリメントするための循環生存信号(sign-of-life)監視時間枠を定義します。 | 100 ms |
| PLC起動タイムアウト | MD10120 $MN_PLC_RUNNINGUP_TIMEOUT | PLCが起動して最初の生存信号を送信するまでに許容される最大時間を定義します。 | 1.0 second |
| スピンドル速度制限 | MD35100 $MA_SPIND_VELO_LIMIT | チャックの損傷やスピンドルの暴走を防ぐため、許容される最大スピンドル回転速度を設定します。 | 機械依存 |
ブランド別応用
Siemens
Siemensは、深く統合されたNCKとPLC의ハンドシェイクを介してハードウェア診断ルーチンを処理します。NCKの制御盤ファンが故障した場合、または環境温度が60°Cの制限を超えた場合、コントローラは内部のマシンデータタイマーをアクティブにします。正確な制御シリーズに応じて、システムは高価な物理コンポーネントを保護するために積極的な安全対策で対応します。Siemensシステムでは、ハードウェアフォールトをオーバーライド(バイパス)することはできないため、オペレータは生産を再開する前に制御盤の換気問題を物理的に解決する必要があります。
ブランド比較
| 機能 / アラーム動作 | SINUMERIK 840D sl | SINUMERIK 808D ADVANCED |
|---|---|---|
| ファン故障時の動作 | NCUを熱破壊から保護するため、一定時間後にモジュールを自動的かつ強制的にシャットダウンします。 | NCを追従(follow-up)モードに切り替え、チャンネル内のNC Startを無効にし、インターフェース信号を設定します。 |
| ハードウェア保護 | 積極的な自己保存(強制的なプロセッサボードシャットダウン)。 | 標準的な追従(follow-up)モード保護。 |
| NC Start有効性 | ユニットが強制電源オフを実行するため、NC Startは完全に利用不可能になります。 | インターフェース信号を介して、アクティブなチャンネルでNC Startが無効になります。 |
技術解析
Siemens制御部は、非常に細粒度で厳格にセグメント化されたアラームコード範囲と堅牢なPLC統合により、他のCNCブランドと一線を画しています。第一に、Siemensは根本的なハードウェアまたはソフトウェアの原因によってアラームを明示的に分割しています。例えば、チャンネル固有のアラームは010000〜019999の範囲に収まりますが、ドライブ固有のハードウェア障害や熱警告は200000〜299999のSINAMICSアラームブロックにルーティングされます。この明確な分離により、保全チームは障害がロジック実行レイヤーで発生しているのか、それとも高出力インバータモジュールで発生しているのかを迅速に特定できます。
第二に、Siemensはシステムの完全性を能動的に監視する、深く絡み合ったNC/PLCアーキテクチャを特徴としています。NCKは10ミリ秒(10 milliseconds)ごとにPLCの生存信号(sign-of-life)カウンタを監視します。もしPLCユーザープログラムがハングした場合(例えば、MD10100 $MN_PLC_CYCLIC_TIMEOUTで定義された時間枠内に内部のNC/PLCインターフェースカウンタをインクリメントできなかった場合)、NCKはこの一時停止をハードウェアのフリーズと誤認し、物理的な損傷が発生する前に機械を安全に麻痺させるためのPLC生存信号タイムアウトをトリガーします。PMCや機械側の障害をpmc-alarms-pc030-pc090-pc097経由で追跡するFanucシステムとは異なり、Siemensは厳格な生存信号タイムアウトを通じてPLC-NCK統合を管理します。NCKハードウェア安全シャットダウンとは対照的に、ps0062-illegal-depth-rough-cutのような標準的なプログラミング形状(ジオメトリ)エラーは、NC readyリレーを遮断することなく特定の固定サイクルの実行のみをブロックします。
最後に、ハードウェアアーキテクチャは積極的な自己保存動作を示します。SINUMERIK 840D slでは、ファンの欠如または故障が検出されると、プロセッサボード全体を完全に強制シャットダウンする自動安全ルーチンがトリガーされ、高価なNCUを保護するためにアクティブな加工サイクルを犠牲にします。対照的に、SINUMERIK 808D ADVANCEDは追従(follow-up)モードに依存し、制御部の電源を維持したまま機械を保護するために、チャンネル内のNC Startを無効にし、インターフェース信号を利用します。
プログラム例
Siemens G-Codeプログラム例
; Siemens NCKハードウェア安全検証
MSG ("Check ambient temperature before spindle start")
$A_OUT[7] = 1
M0
; スピンドル起動は手動確認の後にのみ実行されます
M3 S1200
M5
M30
空運転 (dry run)
空運転において、オペレータはワークピースなしでプログラムを起動します。CNCは画面上にCheck ambient temperature before spindle startというテキストを表示し、システムのアナログ/デジタル出力$A_OUT[7]をハイ(1)に設定します。これにより、外部の制御盤冷却ファンや換気システムをトリガーできます。その後、プログラムはプログラム停止コマンドM0に遭遇し、プログラムの実行を即座に一時停止します。オペレータは制御盤の温度を物理的に確認する必要があります。確認後、Cycle Startボタンを押すとプログラムが再開され、1200 rpm(M3 S1200)でスピンドルが起動し、続いてスピンドル停止(M5)およびプログラム終了(M30)が実行されます。
エラー解析
| アラームコード | トリガー条件 | オペレータが遭遇する症状 | 根本原因 / 対策 |
|---|---|---|---|
| Alarm 2110 | 制御盤周囲温度センサーが60°C ± 2.5°Cのしきい値に達する。 | アラームメッセージの表示。アクティブな加工サイクルが停止し、送り軸が追従(follow-up)モードに入ります。 | 外気熱や空調故障による制御盤の過熱。物理的な温度が少なくとも7°C低下した後にのみ、センサーをリセットできます。 |
| Alarm 2120 | NCK 24 VDC冷却ファンの回転速度が7500 rpm未満に低下する(定格速度:8700 rpm)。 | アラーム警告の表示。シリーズ(例:840D sl)によっては、NCUが強制的にシャットダウンする場合があります。 | ファンモーターの劣化または冷却経路内のほこりの蓄積。ファンユニット全体およびNCKバッテリーアセンブリを直ちに交換してください。 |
| Alarm 2130 | エンコーダ(5V/24V)またはD/Aコンバータ(± 15V)の電源障害。 | NC not readyリレー接点が遮断され、送り軸が即座に不動状態(固定)になります。 | エンコーダケーブルの短絡または電源モジュールの故障。ケーブルの物理的な断線をチェックし、電源復旧後に完全な送り軸再基準点復帰を実行してください。 |
実務応用ノウハウ
エンコーダ電源の喪失(Alarm 2130)が発生すると、チャックやクランプ軸(clamp)の保持力が失われ、スピンドルが回転した状態でワークが飛散するという致命的な事故を招く。このエラーを迅速にクリアしてCycle Startを押すだけでは、各送り軸の絶対座標がずれた状態のままとなり、重大な干渉や衝突を引き起こす。このコマンドで最も多い非計画停止を防ぎ、ロットごとの寸法精度や繰り返し精度を保証するためには、単なるアラームのリセットにとどまらず、該当チャンネルの全送り軸を完全に再基準点復帰(re-referencing)させる段取りが必須である。段取り前にMD10100パラメータを確認・検証することで、このコマンドで最も多い非計画停止を防げる。また、環境温度が60°C ± 2.5°Cに達したことによるAlarm 2110や、冷却ファンの回転数が7500 rpm未満に低下したことによるAlarm 2120など、ハードウェア保護機能が起動した場合も同様に、物理的な要因(制御盤フィルタの清掃やファンの交換)を完全に取り除かなければ、ロット生産中の予期せぬシャットダウンとそれによるワークの廃棄による不良品発生、ひいては再現性の低下を回避することはできない。
関連コマンド
- WAITP(x): 指定された送り軸が正確なターゲット位置に達するまで位置決め軸のブロック切り替えを停止し、エンコーダフィードバックの変動中の予期せぬ動作を防ぎます。
- WAITS(x): 位置決めスピンドルが正確なターゲットに達するまでスピンドルのブロック切り替えを停止し、暴走リスクを排除します。
- MSG(string): 自動サイクルを開始する前にオペレータに物理的な制御盤チェックを実行するよう指示するため、オペレータパネルに診断メッセージを表示します。
- M00: プログラムの実行を強制的に停止し、オペレータが動作を再開する前に盤内温度と冷却ファンの動作を確認できるようにします。
- $A_OUT[x]: 周囲の熱が上昇したときに、制御盤の冷却ファンなどの外部安全装置をトリガーするためにデジタルシステム出力を設定します。
おわりに
制御盤の換気状態やエンコーダ配線の定期的な予防保全こそが、NCKハードウェア故障による非計画停止を防ぎ、ロットごとの製品品質を一定に保つ唯一の防衛策である。特に高温多湿な加工現場においては、24 VDCファンの回転数や制御盤フィルタの状態を日常的に監視することが不可欠である。制御盤内温度を60°C未満に維持することで、Alarm 2110のセンサーリセットに伴う長時間の冷却待機時間を回避し、現場の生産性を最大化するとともに、各送り軸の正確なアライメントと繰り返し精度を長期にわたって維持することができる。
よくある質問
ロット間の寸法ばらつきを防ぐため、Alarm 2130(エンコーダ電圧低下)復旧後に必要な具体的な検証手順は何ですか?
エンコーダ電圧低下(Alarm 2130)の復旧後は、単に機械原点復帰を行うだけでなく、基準ゲージブロックを用いたメカニカル原点のズレ検証を行う必要があります。これにより、電圧降下時に生じたマイクロメートル単位のアライメントの狂いを排除し、2ロット目以降の製品寸法ばらつきを防ぐことができます。実務としては、初品加工前に必ずマスターワークによる試削りと三次元測定機での実測寸法チェックを標準段取りプロセスとして実行してください。
段取り前にMD10100 $MN_PLC_CYCLIC_TIMEOUT(PLCサイクルタイムアウト)のパラメータ値を確認・検証すべきなのはなぜですか?
PLCプログラムの拡張やインターロックの追加を行った際、サイクル処理が制限時間を超えると、NCKはハードウェアハングと判定して突然の非常停止を引き起こします。これにより、稼働中のワークが仕掛品のまま廃棄処分となり、不良品発生の原因となります。段取りやライン立ち上げの前に、必ず診断画面で実際のPLCスキャンタイムの最大値を確認し、MD10100のしきい値に対して十分な余裕(マージン)があることをパラメータ検証記録シートに記録してください。
夏季のロット生産中にAlarm 2110(温度異常)による非計画停止を未然に防ぐための、冷却ファンと盤内温度の管理基準は何ですか?
Alarm 2110が一度作動すると、温度が7°C低下するまで機械の再起動がロックされ、生産ラインが長時間停止する原因になります。これを防ぐためには、盤内温度だけでなく、Alarm 2120のトリガーとなる24 VDC冷却ファンの劣化(8700 rpmから7500 rpmへの低下)を早期に検知する必要があります。毎週の予防保全スケジュールにおいて、PLC診断画面からファン回転数の測定値を抽出し、7800 rpmを下回った時点で次回の段取り替え時にファンユニットの予防交換を計画・実施してください。
まだ解決しませんか?
このトピックについて、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を用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。