CNC MACHINING FUNDAMENTALS

芯出し(ツールタッチオフ)とワーク座標系:G54から工具長補正まで一気に理解

芯出し(ツールタッチオフ)とワーク座標系:G54から工具長補正まで一気に理解——記事カバー画像
要点まとめ(TL;DR) タッチオフは、ワークの実際の位置と工具の長さを制御装置に伝える作業です。プログラムはワーク原点を基準とするワーク座標を使いますが、機械は起動時に自分の機械座標しか認識しません。タッチオフとは、ワーク原点が機械座標のどこに落ちるかを測定し、6組のワーク座標系G54–G59のいずれか1つに書き込み、さらにG43/H値で各工具の工具長補正を登録することです。本記事では、機械座標とワーク座標の役割分担、G54–G59の用途、心出し・エッジ検出とZ軸タッチオフの一般的な方法、G43工具長補正の仕組み、そしてタッチオフのミスがどう直接衝突へと発展するかを一度に解説し——工場内工具ライブラリに工具長を登録することがなぜ補正ミスを大幅に減らせるのかも説明します。

01タッチオフとは?ワーク座標とは?

タッチオフ(芯出し/ワークオフセット設定)は、CNC加工の機械にかける前で最も重要な準備作業の一つです。「ワークの機械上での実際の位置」と「各工具の長さ」を測定して制御装置に書き込み、プログラム内の座標が現実世界の正しい位置に対応するようにします。加工プログラムのすべてのX/Y/Z値は、ワーク上のある取り決めた基準点——ワーク原点——をゼロとして展開されており[3]、このワーク原点を基準とする座標がワーク座標です。

問題は、機械が起動して原点復帰しても、制御装置の中には「機械座標」のセットが一つあるだけで、今日ワークをバイスのどの位置に固定したかは知らないことです。タッチオフがすることは、この2つを制御装置のために接続することです。まずワーク原点の機械座標系における座標値を測定してG54に書き込み、次に各工具の工具長補正を一つずつ測定します。正しいタッチオフがなければ、どれほど精密なプログラムでも、ただ工具を間違った場所へ送るだけです。

02機械座標 vs ワーク座標:2つの座標の役割分担

タッチオフを理解するには、まず2つの座標系それぞれの役割を区別する必要があります。

座標系ゼロ点はどこ誰が決めるか用途
機械座標系(Machine Coordinate)機械原点(ホーム復帰の位置)機械製造時に固定制御装置がスライドの実際位置・工具交換点・ストローク限界を記述
ワーク座標系(Work Coordinate)ワーク原点(オペレーターが設定)タッチオフ時に決定プログラム作成と加工寸法の基準

製造工学の教科書は数値制御について明確に述べています。NCプログラムは明確な座標基準の上に構築されなければならず、ワークの基準と機械座標の関係を定義するのはオペレーターの責任であり、そうしてはじめてプログラムが記述する工具運動が意味を持ちます(Kalpakjian & Schmid, 2020)[1]。言い換えれば、機械座標は機械の「絶対アドレス」、ワーク座標は加工の「相対アドレス」であり、タッチオフはこの両者の間に等号を引く作業です。エンジニアはプログラムを書くときワーク座標だけに集中すればよく、今日ワークが機械のどの隅に固定されているかを気にする必要はありません。これこそがワーク座標系が存在する意味です。

03G54–G59のワーク座標系とは?

ISO 6983が規定するG-codeプログラム形式では、ワーク座標系は一群の準備機能コード(G code)で呼び出されます。G54からG59が、標準で定義された6組の記憶可能なワーク座標系です[3]。それらの内容は完全に同じで、違いはそれぞれが独立したワーク原点を一つ記憶できる点だけです。

概念の整理:G92でもワーク座標を設定できますが、これは現在の工具位置をある座標値として「宣言」する一時的な設定で、再起動や誤動作の後にずれやすいものです。現代の加工では、G54–G59のような「メモリに登録される」ワーク座標系を主に用いるのが一般的で、より安定して管理しやすいです。G codeの指令族とISO 6983をより完全に理解したいなら、当サイトのG-code完全入門を併せてお読みください。

04心出し・エッジ検出・Z軸タッチオフの一般的な方法

実務ではタッチオフは2つに分かれます。XY平面のワーク原点を見つけること(心出し/エッジ検出)と、Z軸ゼロを設定すること(工具先端がワーク上面に触れる高さ)です。以下は現場でよく使われる概念的な方法です。

XY平面:エッジ検出と心出し

Z軸:上面のタッチオフ

切削力学とCNC設計の権威ある教材は、加工精度の源の一つが工具とワークの相対位置を正しく確立することであり、タッチオフ誤差は成品寸法に直接上乗せされ系統的な偏差となる、と注意を促しています(Altintas, 2012)[2]。したがってタッチオフ方法の選択は、本質的に「速度」と「繰り返し精度」の間のトレードオフです。公差の緩い部品には紙法で十分ですが、厳しい公差にはツールセッターやプローブへの投資が見合います。

05G43工具長補正とH値はどう動くか

マシニングセンタには十数本から20本の工具が載ることも珍しくなく、それぞれ主軸から突き出す長さが異なります。工具を交換するたびにZゼロを取り直すのは、遅く、ミスも起きやすいものです。工具長補正(tool length compensation)はこれを解決するためにあります。各工具の長さの差をそれぞれ補正レジスタに記憶し、プログラムはG43H値を加えて対応する補正量を呼び出し、制御装置がZ軸位置を自動で正しい高さに調整します。

ISO 6983はこの種の準備機能とアドレスワードの形式を明確に定義しており、G43/G49とそのHアドレスはまさに標準プログラム形式の一部です[3]。実務には2つの登録の考え方があります。一つは各工具の長さを独立に測定し、ZワークゼロをG54で統一設定する方法。もう一つはある基準工具でゼロを取り、残りの工具は相対差値を記憶する方法です。いずれにせよ、H値と実際の工具は厳密に対応しなければならず、これは次に衝突を論じる際の核心です。

06よくあるタッチオフのミスと衝突の関係

タッチオフは衝突事故が最も集中する原因の一つです。そのミスは、工具がすでに降下しワークに接触したその瞬間になってはじめて現れることが多いためです。よくあるミスには次のものがあります。

  1. H値の呼び間違いや登録間違い:プログラムがH05を呼び出しているのに別の工具の工具長に対応していると、Z軸の実際の高さが想定からずれます。高すぎればエアカットや寸法不足、低すぎればワークや治具に直接突っ込む可能性があります。
  2. ワーク座標系の選択間違い:G55を使うべき工位でG54を使い続けると、加工位置全体が誤った領域へ平行移動し、治具に衝突したりワークからはみ出したりします。
  3. Zゼロを誤った面に設定:素材の頂面を加工済みの基準面と見なしたり、ツールセッターの高さを差し引き忘れたりして、全体のZがずれます。
  4. 補正の取り消し・有効化を忘れる(G43/G49の欠落):補正状態が次の工具に残り、Z高さが全面的に狂います。

これらのミスの共通点は「数字が間違っているのに、機械はそのまま実行してしまう」ことです。機械にかける前の切削シミュレーションは、この種の幾何的ミスの大半を機械にかける前に食い止められます——衝突の実際のコストと、シミュレーションがどう事故を機械にかける前に防ぐかについては、衝突1回でいくら損する?切削シミュレーションとAI検証が事故を機械にかける前に防ぐ方法を併せてお読みください。核心の原則は変わりません。タッチオフ値がひとたび書き間違われても、制御装置はそれが妥当かどうかを判断してはくれず、シミュレーションと人手による確認だけが第二の防御線を形成します。

07工具ライブラリの工具長登録が補正ミスをどう減らすか

タッチオフによる衝突の多くが「H値と実際の工具の不一致」に由来する以上、最も効果的な予防は、工具長と補正番号の対応関係を標準化し、検索でき、照合できるようにすることであり、オペレーターの現場での記憶に頼らないことです。これこそが工場内工具ライブラリの登録の価値です。

本製品はG-codeを生成する際、工場専用の工具ライブラリを基礎とします。各工具の符号・標準長さ・補正番号・切削パラメータをあらかじめ登録し、AIがプログラムを生成しシミュレーションするときに実在する工具と正しいH対応を選択するため、「プログラムが呼ぶ工具」と「補正表の工具」を源から一致させ、H値を呼び間違える機会を大幅に減らします。工具長登録の完全な進め方——符号ルール、標準長さの管理、制御装置の補正表との整合の取り方——は工具ライブラリ管理にまとめてあります。

誠実な境界:タッチオフそのものは依然として機械上での人手またはプローブの作業であり、本製品が機械上でタッチオフのボタンを代わりに押すことはありません。本製品が行うのは「加工準備」——工具長・補正番号・ワーク座標の対応関係をプログラムとシミュレーションの中で先に固定し、先に検証しておくことで、機械にかけるときのタッチオフに正しく照合できる根拠を持たせ、人による登録ミスの余地を減らすことです。公差・基準・最終的な機械上の確認は、依然として現場の専門家が守ります。

08よくある質問 FAQ

タッチオフとは何ですか?なぜ必ずタッチオフが必要なのですか?

タッチオフは、ワークの実際の位置と工具の長さを制御装置に伝える作業です。プログラム座標はワーク原点を基準としますが、機械は起動時に機械座標しか認識しません。タッチオフとは、ワーク原点が機械座標のどこに落ちるかを測定してG54に書き込み、各工具の工具長補正を登録することです。正しくタッチオフしなければ、どれほど完璧なプログラムでも工具は間違った位置を加工します。

G54からG59までの違いは何ですか?G54だけを使ってもよいのですか?

G54–G59は内容が同じで、それぞれ1つのワーク原点を記憶できる6組のワーク座標系です。単一のワークならG54だけで全く問題ありません。一度の段取りで複数の部品を固定したり複数の工位を走らせたりする場合に、G55・G56…で異なる原点を記録し、プログラム内でG54〜G59を切り替えて座標の再計算を省きます。

G43工具長補正のH値を間違えて設定するとどうなりますか?

H値は工具長補正レジスタに対応します。H番号を呼び間違えたり、補正表の工具長が実際の工具と一致しなかったりすると、Z軸の実際の高さがプログラムの想定からずれます。高すぎればエアカットや寸法不足、低すぎればワークや治具に直接突っ込む可能性があります。これは現場で最も多い衝突原因の一つであり、機械にかける前のシミュレーションと工具長データの照合が特に重要です。

ウイグラー、エッジファインダー、紙法の違いは何ですか?

3つとも基準や中心を見つける手段です。エッジファインダー(機械式/光電式)は針の振れや信号でワークの縁にちょうど接触したことを判断します。心出しはエッジ検出と組み合わせて対称ワークの中心を捉えます。紙法は薄紙を挟み、軽く触れて挟まれる感触でZゼロを推定する簡便な方法ですが精度は低めです。高精度が求められる場合はツールセッターや測定プローブに切り替え、感触による誤差を減らします。

技術コラムのニュースレターを購読

新しい記事や動画ガイドの公開時にお知らせします——受信箱を埋め尽くしません、ワンクリックで購読解除。(ニュースレターは中国語)

READY FOR A CONTROLLED PILOT?

工具長とワーク座標を、機械にかける前に合わせておく

工具ライブラリの登録・補正番号の対応からワーク座標の計画まで、タッチオフの根拠を標準化し照合できるようにして、人による登録ミスと衝突リスクを減らすお手伝いをします。

導入アドバイザーに問い合わせ トレーニング講座

← BestAI CAM 製品紹介に戻る

09参考文献

  1. Kalpakjian, S., & Schmid, S. R. (2020). Manufacturing Engineering and Technology (8th ed.). Pearson.
  2. Altintas, Y. (2012). Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design (2nd ed.). Cambridge University Press.
  3. ISO 6983-1:2009. Automation systems and integration — Numerical control of machines — Program format and definitions of address words. International Organization for Standardization.