Skip to main content
CNC.wiki

Siemens CNCのメートル/インチ単位切り替えとMD10240パラメータ

Siemens CNC(Sinumerik)でのG70/G71/G700/G710を用いたメートル・インチ単位切り替え手順を解説。基本設定パラメータMD10240やMD10260の解説、アラーム4070/15100のトラブル対処法、工具補正の自動スケーリングなど、衝突事故を防ぐ実務知識を網羅。

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE 共同創業者

はじめに

検証されていない外部プログラムやデータアーカイブをSINUMERIKコントロールにロードし、有効な測定システムを確認しないまま、あるいは物理的なツールオフセットがアクティブな状態でプログラムの途中で単位切り替えを実行すると、スピンドルがワーク保持用のバイスジョウに激突したり、堅牢な補正チャックに衝突したり、重量のある治具クランプに直撃、あるいはダブルタレットの干渉を引き起こします。たとえば、インジケータがインチモードになっている状態で10ミリメートルの目標座標が処理されると、コントロールはこれを10インチ(254mm)と解釈し、244mmもの予期せぬ過大ストロークが発生します。この急激なオーバートラベルは、壊滅的なハード衝突を招き、高額なスピンドルの破損による数日間の非計画停止(ダウンタイム)と巨額の修理費用、そして高価なワークのスクラップ廃棄(不良品発生)という重大な生産リスクをもたらします。段取り前にMD10240パラメータを確認することで、このコマンドで最も多い非計画停止を防げます。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、再現性の低下によって最終検査で初めて不良が発見されるという最悪のシナリオを辿ることになります。

技術概要

コマンドコードG70, G71, G700, G710
モーダルグループGグループ13 / モーダル
サポートブランドSiemens
重要なパラメータMD10240 $MN_SCALING_SYSTEM_IS_METRIC, MD10260 $MN_CONVERT_SCALING_SYSTEM
主な制約G700およびG710は、ソフトウェアバージョンSW5以上およびMD10260 CONVERT_SCALING_SYSTEMが1(TRUE)に設定されている必要があります。同期アクションでは、バックグラウンドでの再現性のある評価動作を確保するために、明示的な単位定義が必要です。

クイックリード

  • パラメータMD10240を使用して基本スケーリングシステムを設定し、コントローラの物理変数に対する基本単位(メートルまたはインチ)を設定します。
  • MD10240またはMD10260を手動で変更した場合は、内部メモリを正しくスケーリングし、アラーム4070を防止するために、常にハードウェアのパワーオンシーケンスを実行します。
  • 送り速度とツールオフセットがパラメータ化された基本システムに残っている間、G70またはG71を使用して幾何学的座標データのみを読み書きします。
  • G700またはG710を適用して、幾何学的座標と、ツール摩耗や送り速度などのテクノロジーに関連する長さ依存データの両方を切り替えてスケーリングします。
  • プログラムの途中で単位変更を実行する前に、アクティブなツール半径補正(G41/G42/G49)を無効にし、ワーク座標を基本座標系に戻します。
  • 同期アクション内に明示的な単位系を定義して、高速なバックグラウンドキネマティクスをアクティブなパートプログラムの単位状態から分離します。

基本概念

Siemensのメートル法/インチ法システム切り替えの実際的なプログラミング効果により、オペレータはメートル法の基本システムで構成された機械上でインチベースの図面をネイティブに加工できる柔軟性が得られ、座標を手動で再計算する必要が完全になくなります。Gグループ13のコマンドを呼び出すことで、プログラマはインタープリタの単位ロジックをリアルタイムで動的に変更できます。オペレータとプログラマは、空間的エラーを防ぐために、レガシー単位コマンドと拡張単位コマンドの厳密な違いを区別する必要があります。このコア単位構成は、一般的なマシンデータ構造内に存在します。

G70またはG71をプログラミングすると、単位切り替えがXおよびZ座標などの幾何学的パスデータのみに制限され、送り速度(F)やツールオフセットなどの重要なテクノロジー値は基本マシンデータパラメータMD10240に結び付けられたままになります。機械状態全体を移行するには、コントローラにプログラムされた単位で幾何学データとテクノロジーオフセットの両方を強制的に計算させるG700またはG710が必要です。MD10240またはMD10260を手動で変更するには、内部メモリを正しくスケーリングするために完全なハードウェアパワーオンシーケンスが必要です。これらの基本単位構成は、ソフトウェアカム位置テーブルを制御する設定データ構造内の変数とは異なります。

コマンド構造

Siemensにおける単位切り替えは、Gグループ13の下で構成されています。パートプログラムを実行するとき、NCインタープリタはG70、G71、G700、またはG710を読み取って測定システムを確立します。このGグループのデフォルトのチャンネル固有初期リセット状態は、マシンデータMD20150($MC_GCODE_RESET_VALUES[6])によって決定されます。このリセット状態により、起動後またはリセット後にコントローラが予測可能な単位システムで開始されるようになります。

純粋な位置決め軸をG70/G71から独立させるために、軸固有の変換係数をマシンデータに設定できます。一方、ソフトウェアカムの位置テーブルには独自の独立した単位選択があり、これはMD10270($MN_POS_TAB_SCALING_SYSTEM)によって定義されます。これらの設定により、アクティブなチャンネル座標の変更からバックグラウンドのCAM座標が分離されます。これらのパラメータを使用すると、異なるプリント寸法を処理する際に、複雑なマクロやRパラメータプログラミングによる変換を回避できます。

アドレス構文の形式

G70   ; インチ単位系の有効化(幾何データのみ)
G71   ; メートル単位系の有効化(幾何データのみ)
G700  ; インチ単位系の有効化(幾何およびテクノロジーデータ)
G710  ; メートル単位系の有効化(幾何およびテクノロジーデータ)

主要な単位パラメータ

パラメータ名称説明 / 設定範囲
MD10240$MN_SCALING_SYSTEM_IS_METRICデータI/O中の長さ依存の物理変数に対する基本スケーリングシステムを設定します。1(TRUE)はメートル法、0(FALSE)はインチ法。
MD10260$MN_CONVERT_SCALING_SYSTEM拡張単位系機能(SW5以上)を有効にします。1(TRUE)はG700/G710および変換を有効にし、0(FALSE)はレガシー動作に制限します。
MD20150$MC_GCODE_RESET_VALUES[6]Gグループ13のチャンネル固有の初期リセット状態を定義します。どのGコードをデフォルトにするかを設定します。
MD10270$MN_POS_TAB_SCALING_SYSTEMソフトウェアカムの位置データに特化した測定システムを設定します。0はメートル法、1はインチ法。

ブランド別応用

Siemens

Siemensコントローラは、MD10240を使用して基本測定システムを構成し、MD10260を介してオンライン変換を有効にします。プログラマは、G70、G71、G700、およびG710コードを使用して単位を切り替えることができます。Siemensは、基本的なレガシーモード(SW1〜SW4と同様)と拡張モード(SW5以上)という二重のアプローチを使用してシステム単位のスケーリングを処理します。この選択はマシンデータMD10260によって制御されます。拡張モードが有効な場合、コントローラはランタイム単位の切り替え中に、ツールオフセット、ワークオフセット、および軸補正データ(EECやQECなど)の複雑な変換を自動的に処理します。さらに、SINUMERIKコントロールは、単位識別子をデータバックアップアーカイブに直接埋め込みます。これにより、インチ基本システムで動作している機械にメートル法ツール摩耗オフセットアーカイブをロードするような、不一致 of データファイルをコントロールが拒否するようになります。警告:ハードウェアのパワーオンシーケンスを実行せずにマシンデータパラメータを変更すると、深刻なスケーリング計算エラーと機械衝突につながります。

カテゴリ識別子 / 値詳細
パラメータMD10240, MD10260, MD20150[6]Gグループ13の基本スケーリングシステム、変換設定、および初期リセットコードを定義します。
アラームAlarm 4070, Alarm 15100, Alarm 61529変更されたスケーリングパラメータ、競合する測定ブロック、および無効なGコード選択に対する警告を処理します。
バージョンSW1-SW4, SW5+SW5では、G700/G710およびバックグラウンドでのツールオフセット、補正、ワークオフセットの変換が導入されています。

ブランド比較

制御モデル / バージョン基本単位スケーリングのサポート拡張システム (G700/G710)バックグラウンド変換およびバックアップ
Sinumerik 840D (SW1-SW4)あり (MD10240基本構成)なし (レガシーのG70/G71に限定)ワーク/ツールオフセットの自動変換なし。手動での再計算が必要。
Sinumerik 840D sl / 828D (SW5+)あり (MD10240基本構成)あり (MD10260 = 1を介してサポート)ワークオフセット、補正データ(EEC/QEC)、およびツールオフセットの自動バックグラウンド変換。バックアップ内の安全な単位識別子。
Sinumerik 808Dあり (基本的なメートル法/インチ法選択)制限あり (通常はレガシーのG70/G71動作)基本的な幾何変換をサポート。同期アクションにおける高度な非同期単位スケーリングは欠如。

技術解析

レガシーソフトウェアバージョン(SW1〜SW4)と拡張バージョン(SW5以上)の間の技術的な違いは、単位スケーリングにおける大きな進化を表しています。レガシーシステムの下では、G70またはG71を実行してもアクティブなツールパスの座標ロジックのみが変更され、オペレータはツール摩耗、ワークオフセット、およびピッチエラー補正値を調整するために手動計算を行う必要がありました。SW5+システムでは、MD10260が1に設定されている場合、コントローラはバックグラウンドでこれらのスケーリング変換を自動的に処理します。最新のデータバックアップに埋め込まれたアクティブなINCH/METRIC識別子は、データをロードする前にターゲットマシンのシステムを確認することで機械を保護します。840D slなどの高度なマルチチャンネル環境では、開発者は同期アクション内で非同期単位スケーリングをプログラミングできます。これにより、高速なバックグラウンドキネマティクスがアクティブなパートプログラムの単位状態から分離され、条件部をミリメートルで評価しながら、アクション部でインチを出力させることができます。

プログラム例

; Siemens Sinumerik Gコード例
; シナリオ: メートル法基本機械(MD10240 = 1)でインチベースのプロファイルを加工
; プログラムはデフォルトのメートル法(G710)で開始
G710 G90 G94 G54       ; 幾何およびテクノロジーデータ(mm、mm/min)にメートル法単位を設定、絶対位置プログラミング
T1 D1 M6               ; ツール1をロード(MD10260=1の場合、オフセット値は自動的にスケーリングされる)
G0 X100 Y100 Z50 S1200 M3 ; メートル法の開始位置へ位置決め(座標単位はmm)、スピンドル正転
G700                   ; インチシステムへの切り替え(幾何データおよびテクノロジーデータの両方がインチにスケーリングされる)
G0 X3.937 Y3.937 Z1.968 ; インチ座標での位置決め(座標値は100mmに相当)
G1 Z-0.5 F10.0         ; 送り速度10.0インチ/分(F10)でツールをZ-0.5インチまで切削送り
G1 X5.0 Y3.937 F20.0   ; X5.0インチまで直線切削
G0 Z2.0                ; Z2.0インチまで早送り退避
G710                   ; メートル法システムへの切り戻し
G0 X0 Y0 Z100 M5       ; メートル法原点(mm)への早送り戻り、スピンドル停止
M30                    ; プログラム終了

空運転 (dry run)の解析:

  • ブロック G710 G90 G94 G54: コントローラがメートル法単位で初期化されます。軸は早送りでX100mm、Y100mm、Z50mmの位置に移動します。スピンドルが1200 RPMで始動します。
  • ブロック G700: インタープリタは幾何データとテクノロジーデータの両方についてインチシステムに切り替わります。アクティブなツール摩耗/長さオフセットおよび送り速度がそれに応じてスケーリングされます。
  • ブロック G0 X3.937 Y3.937 Z1.968: 3.937インチは100mm(現在の座標)に等しいため、軸は静止したままになります。
  • ブロック G1 Z-0.5 F10.0: スピンドルはアクティブな送り速度10.0インチ/分(254 mm/min)で、Z軸に沿って-0.5インチ(-12.7 mm)まで切削送りされます。
  • ブロック G1 X5.0 Y3.937 F20.0: X軸は20.0インチ/分(508 mm/min)で5.0インチ(127 mm)まで直線切削を行います。
  • ブロック G0 Z2.0: Z軸は早送りで2.0インチ(50.8 mm)まで退避します。
  • ブロック G710: 単位がメートル法に切り戻されます。座標、ツールパラメータ、および送り速度がミリメートルロジックに戻ります。
  • ブロック G0 X0 Y0 Z100 M5: 機械は早送りでX0mm、Y0mm、Z100mmに移動し、スピンドルが停止します。

エラー解析

アラームコードトリガー条件オペレータの症状根本原因 / 是正処置
Siemensアラーム 4070スケーリングマシンデータMD10240または変換パラメータMD10260の変更。警告メッセージが表示される。アクティブな単位系はメモリ内でまだスケーリングされていない。新しい単位スケーリングを初期化するために、システム全体の完全なパワーオン再起動を実行する。
Siemensアラーム 15100INCHまたはMETRICコマンドを含む外部データブロックが、コントローラで現在実行中のアクティブなシステムと一致しない。インタープリタ停止が発生し、NC実行が即座に一時停止する。外部ブロック内の単位が、コントロールのアクティブな測定設定と一致していることを確認する。
Siemensアラーム 61529MD10240で設定された基本システムが、プログラムされたGコマンドと数学的に対応していない。インタープリタ停止およびチャンネル内でのNCスタート禁止。RESETキーを押してアラームをクリアし、プログラムコマンドを調整して再起動する。

実務応用ノウハウ

ワークのスクラップ廃棄や、機械軸 of 強烈な衝突事故による数日間のライン停止(非計画停止)は、プログラム実行中にアクティブな工具径補正(G41/G42/G49)をキャンセルせず、あるいはワーク座標系(G54〜G59)を基本座標系に戻さずに測定システムを切り替えた際に発生する典型的な結果です。特に、基本スケーリングシステムを変更するMD10240または拡張変換を制御するMD10260を設定した後に、完全なシステム電源再投入(パワーオン)を実行しない場合、メモリ内のアクティブな単位系が物理的に更新されず、軸移動時に深刻なスケーリングエラーが引き起こされ、最終検査で不良品が発見されるまで気づかない寸法ばらつきが生じます。また、外部のデータアーカイブから読み込まれたINCHまたはMETRIC指令がコントローラの現行測定システムと一致しない場合、インタープリタは即座に停止してアラーム15100を出力します。さらに、MD10240の基本設定とプログラムされたGコードが数学的に一致しない場合、アラーム61529が発生してNCの起動が禁止されます。これらの致命的なミスは、すべて製造コストの大幅な増加と予定外のダウンタイムに直結するため、段取り時の厳密なパラメータ確認が不可欠です。

関連コマンド

  • G70 / G71: 幾何学的パスデータのみに対してインチまたはメートル単位系を有効にします。
  • G700 / G710: 幾何学的データとテクノロジー関連の長さ依存データの両方に対してインチまたはメートル単位系を有効にします。
  • MD10270 $MN_POS_TAB_SCALING_SYSTEM: ソフトウェアカムに関連する設定データからの位置データに特化して、寸法システム(0 = メートル法、1 = インチ法)を定義します。

おわりに

ロット間での高い繰り返し精度と製品の信頼性を保証するためには、機械の起動時または段取り工程において、MD10240およびMD10260パラメータの設定値と、プログラムされた測定コードとの整合性を一貫してチェックする体制を構築することが最も効果的です。特に、ツールオフセットや送り速度を自動的にスケーリングし、バックグラウンドでの変換を実行できるG700およびG710コマンドを標準化することで、人為的な計算ミスによるクラッシュ(衝突事故)やワークのスクラップ化を防ぐことができます。これにより、無駄な製造コストの削減と生産設備の非稼働時間(ダウンタイム)を最小限に抑え、長期間にわたり安定したロット品質を維持することが可能になります。

よくある質問

ロット切り替え時に2ロット目から寸法ばらつきが発生する場合、どのパラメータを確認すべきですか?

G70/G71を使用して幾何座標のみを切り替えている場合、ツールオフセット(工具摩耗)や送り速度などの長さ依存データが基本システム(MD10240)に固定されたままになるため、ロットが変わる際や環境温度の変化で微調整したオフセットが正しくスケーリングされず、再現性が低下します。このロット一貫性の低下を防ぐため、幾何とテクノロジーデータの両方を自動変換するG700/G710への切り替えを行い、パラメータMD10260が「1」になっていることを点検してください。

MD10240パラメータの変更後に発生するアラーム4070を解消し、機械データの設定ミスを防ぐにはどうすればよいですか?

MD10240(基本システムがメートル法かインチ法か)またはMD10260を変更すると、メモリ内の自動スケーリング処理が保留状態になり、警告としてアラーム4070が発報されます。この状態のまま加工を開始すると、ツール長さの倍率計算が狂い、チャックやクランプへの激突によるダウンタイムとスクラップの発生に直結します。パラメータ書き換え後は、速やかに制御盤のメイン電源を落とし、完全なハードウェアのパワーオン再起動(電源再投入)を実行して内部メモリを再スケーリングしてください。

同期アクションで予期せぬ位置ずれやアラーム15100が発生する原因と対策は何ですか?

同期アクション(背景の高速キネマティクス)ブロック内に測定単位系(G700/G710など)が明示的に定義されていない場合、その同期アクションはパートプログラムの現行の単位モーダル状態を動的に継承してしまいます。これにより、メインプログラムが単位を切り替えた瞬間に同期アクション内の判定値や移動量が狂い、アラーム15100(測定システム不一致)を誘発して非計画停止を招きます。再現性のある動作を確保するため、同期アクション内の条件部およびアクション部の双方に、測定コードを個別に記述してプログラムを保護してください。

まだ解決しませんか?

このトピックについて、AIアシスタントに自然言語で質問できます。検証済みの情報源に基づいており、ハルシネーションはありません。

AIアシスタントに質問する
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

CNC工作機械業界のあらゆる分野で25年以上の経験を持ち、ブランドに依存しないコンサルティング、エンジニアリング、純正部品サービスを提供するCNC CAREの共同創業者として活動を続けています。

関連記事

このトピックに関する他の記事

G27基準位置戻りチェックのCNCプログラミングと衝突防止対策

G27基準位置戻りチェックコマンドの正しいプログラミング手法を解説。Fanuc 1401、Siemens MD 34100、Mitsubishi #2037などの重要パラメータ検証や、アラーム61816等のトラブル対策、量産ロットの繰り返し精度と再現性を高める実務ノウハウを網羅。

FanucSiemensProgramming

Siemens G26 上限作業領域境界と主軸速度制限の設定

Siemens SINUMERIKのG26コマンドによる上限作業領域制限と主軸回転数制限の設定方法を解説。SD 43420などの重要パラメータ役割やアラーム対策を理解し、チャックやタレットの物理的衝突を防いで量産ロットの繰り返し精度を高めます。

SiemensProgramming

G26主軸速度変動検出ONのプログラミングと制限設定方法

Fanuc、Siemens、MitsubishiにおけるG26/G162主軸速度変動検出とリミット制限の正しい設定方法を解説。パラメータ3402等の注意点や、過負荷によるスピンドル衝突・ワーク破損をロット間で確実に防ぐプログラミングノウハウ。

FanucSiemensProgramming

G25下限作業領域制限と主軸速度制限:Siemens CNC解説

SiemensのCNC制御装置(SINUMERIK)でG25を使用した下限作業領域および下限主軸速度を設定し、タレット衝突やチャック激突を防ぐプログラミング手法を解説。SD 43430やSD 43410などの安全パラメータ設定を徹底検証します。

SiemensProgramming