CNC MACHINING FUNDAMENTALS
芯出し(ツールタッチオフ)とワーク座標系:G54から工具長補正まで一気に理解
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]。それらの内容は完全に同じで、違いはそれぞれが独立したワーク原点を一つ記憶できる点だけです。
- 単一のワーク:G54だけで十分です。タッチオフ時にワーク原点をG54に書き込み、プログラム冒頭でG54を呼び出せば、以降のすべての座標がそれを基準とします。
- 一度の段取りで複数のワーク:バイス上に4個並べる場合や、治具上に複数の工位がある場合、各ワーク原点をG54・G55・G56…に別々に記憶し、同じプログラムでG54〜G59を切り替えて工位を移せば、部品ごとに座標を再計算する必要がありません。
- 拡張ワーク座標系(G54.1 P__):6組では足りないとき、一部の制御装置は拡張座標系を提供し、多数を並べた大量バッチ加工に用います。
概念の整理:G92でもワーク座標を設定できますが、これは現在の工具位置をある座標値として「宣言」する一時的な設定で、再起動や誤動作の後にずれやすいものです。現代の加工では、G54–G59のような「メモリに登録される」ワーク座標系を主に用いるのが一般的で、より安定して管理しやすいです。G codeの指令族とISO 6983をより完全に理解したいなら、当サイトのG-code完全入門を併せてお読みください。
04心出し・エッジ検出・Z軸タッチオフの一般的な方法
実務ではタッチオフは2つに分かれます。XY平面のワーク原点を見つけること(心出し/エッジ検出)と、Z軸ゼロを設定すること(工具先端がワーク上面に触れる高さ)です。以下は現場でよく使われる概念的な方法です。
XY平面:エッジ検出と心出し
- エッジファインダー(edge finder):機械式と光電式があります。機械式は回転する針がワークの縁にちょうど接触した瞬間に振れ、突然そろう瞬間で境界を判断します。光電式は接触導通で信号を発します。対向する2つの縁を捉えれば、境界座標を推算できます。
- ウイグラー/心出し:対称ワークや丸穴の中心を捉えるとき、対向する2辺をそれぞれ触れ、その中点をXまたはYの原点とします。この「中点を取る」動作が心出しです。多くの制御装置は心出し測定サイクルを内蔵しており、2辺に触れると自動で中心を算出しG54に書き込みます。
- 測定プローブ(touch probe):自動化の程度が最も高く、機械がプローブでサイクルに従い複数点に触れ、原点を直接逆算してワーク座標に書き込み、人の感触による誤差を最小にします。
Z軸:上面のタッチオフ
- 紙法:工具先端とワーク上面の間に薄紙を挟み、紙がちょうど挟まれ、引くと抵抗がある位置までゆっくり下げて、それを接触点と推定します。簡便ですが感触と紙厚の影響を受け、精度は低めです。
- ツールセッター/Z軸セッター(tool setter):ワーク上面に置く固定高さのゲージや電子式ツールセッターで、工具先端が指定ストロークまで押し込まれたときに値を読み、器具の高さを差し引くとZゼロが得られ、繰り返し精度は紙法より明らかに優れます。
切削力学とCNC設計の権威ある教材は、加工精度の源の一つが工具とワークの相対位置を正しく確立することであり、タッチオフ誤差は成品寸法に直接上乗せされ系統的な偏差となる、と注意を促しています(Altintas, 2012)[2]。したがってタッチオフ方法の選択は、本質的に「速度」と「繰り返し精度」の間のトレードオフです。公差の緩い部品には紙法で十分ですが、厳しい公差にはツールセッターやプローブへの投資が見合います。
05G43工具長補正とH値はどう動くか
マシニングセンタには十数本から20本の工具が載ることも珍しくなく、それぞれ主軸から突き出す長さが異なります。工具を交換するたびにZゼロを取り直すのは、遅く、ミスも起きやすいものです。工具長補正(tool length compensation)はこれを解決するためにあります。各工具の長さの差をそれぞれ補正レジスタに記憶し、プログラムはG43にH値を加えて対応する補正量を呼び出し、制御装置がZ軸位置を自動で正しい高さに調整します。
- G43:工具長の正方向補正を有効にし、通常
G43 H01 Z___のように書き、01番の補正レジスタの工具長を適用することを表します。 - H値:補正表の欄番号に対応し、一般に工具番号と一致させ(T01はH01を使う)混同を避けます。制御装置はその欄に登録された工具長をZ軸の演算に加えます。
- G49:工具長補正を取り消し、工具交換やプログラム終了の前によく使います。
ISO 6983はこの種の準備機能とアドレスワードの形式を明確に定義しており、G43/G49とそのHアドレスはまさに標準プログラム形式の一部です[3]。実務には2つの登録の考え方があります。一つは各工具の長さを独立に測定し、ZワークゼロをG54で統一設定する方法。もう一つはある基準工具でゼロを取り、残りの工具は相対差値を記憶する方法です。いずれにせよ、H値と実際の工具は厳密に対応しなければならず、これは次に衝突を論じる際の核心です。
06よくあるタッチオフのミスと衝突の関係
タッチオフは衝突事故が最も集中する原因の一つです。そのミスは、工具がすでに降下しワークに接触したその瞬間になってはじめて現れることが多いためです。よくあるミスには次のものがあります。
- H値の呼び間違いや登録間違い:プログラムがH05を呼び出しているのに別の工具の工具長に対応していると、Z軸の実際の高さが想定からずれます。高すぎればエアカットや寸法不足、低すぎればワークや治具に直接突っ込む可能性があります。
- ワーク座標系の選択間違い:G55を使うべき工位でG54を使い続けると、加工位置全体が誤った領域へ平行移動し、治具に衝突したりワークからはみ出したりします。
- Zゼロを誤った面に設定:素材の頂面を加工済みの基準面と見なしたり、ツールセッターの高さを差し引き忘れたりして、全体のZがずれます。
- 補正の取り消し・有効化を忘れる(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?
工具長とワーク座標を、機械にかける前に合わせておく
工具ライブラリの登録・補正番号の対応からワーク座標の計画まで、タッチオフの根拠を標準化し照合できるようにして、人による登録ミスと衝突リスクを減らすお手伝いをします。
導入アドバイザーに問い合わせ トレーニング講座09参考文献
- Kalpakjian, S., & Schmid, S. R. (2020). Manufacturing Engineering and Technology (8th ed.). Pearson.
- Altintas, Y. (2012). Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design (2nd ed.). Cambridge University Press.
- ISO 6983-1:2009. Automation systems and integration — Numerical control of machines — Program format and definitions of address words. International Organization for Standardization.
