NCプログラムの作り方と座標指示

このQ&Aのポイント
  • NCプログラムの作り方や座標指示について説明します。
  • NC旋盤の加工プログラムを勉強中ですが、X(U),Z(W)以外でAの値で座標を指示できるか知りたいです。
  • 例えば、G1X25.A15.F0.05などの指示方法が可能なのか教えてください。
回答を見る
  • ベストアンサー

NCプログラムについて教えてください

NC旋盤の加工プログラムを自社の取説やネットで調べながら勉強しています。 プログラムの作り方でX(U),Z(W)以外でAの値で座標を指示することはできるでしょうか? 例えば、 G1X25.A15.F0.05 などです。 教えてください。 よろしくお願いいたします。

noname#230358
noname#230358
  • 旋盤
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.2

NC旋盤がOSPでしたら、「A15.」は「テーパ角度指令」になります。 ---------- G0 X30. Z0 G1 X25. A15.→「G1 X25. Z-9.330」と同じ動作 --------- G0 X20. Z0 G1 X25. A15.→「G1 X25. Z9.330」と同じ動作 ---------- 参考になれば幸いです。 この場合、AはAngleの頭文字でしょう。 おそらく。

noname#230358
質問者

お礼

なるほど・・・ ありがとうございます。

その他の回答 (2)

noname#230359
noname#230359
回答No.3

FANUC、OSPなどNC装置のマニュアルが基本、それをモディファイした機械メーカーのマニュアルを最優先に、従うしかありません。 JISにNC言語の定めはあるが、学ぶことは必要ないです。 『・・するがよい』『・・できる』を語尾とするものは逸脱しても差支えなく、『・・とする』『・・してはならない』はごく常識的で、結局、あまり参考にならない。   JIS B 6315-1   ・・・・ 機械の数値制御-プログラムフォーマット及びアドレスワードの定義・・・  A :X軸周りの角度のディメンション  B :Y軸  〃   〃  C :Z軸  〃   〃  I :補間パラメータ又は X 軸に平行なねじのリード  J :    〃     Y 軸   〃  K :    〃     Z 軸   〃  P :X 軸に平行な第 3 のディメンション又はパラメータ  Q :Y 軸   〃      〃     〃  R :Z 軸の早送りディメンション又はパラメータ  U :X 軸に平行な第 2 のディメンション  V :Y 軸   〃    〃  W :Z 軸   〃    〃 難しい用語はさておき、とくにPQRはこれに拠らない使い方が多いことが判ると思います。

noname#230358
質問者

お礼

ありがとうございます。

noname#230359
noname#230359
回答No.1

その機械がA軸を搭載しており、かつそれが位置決め専用軸(G0のみ)でないのならば 提示のプログラムのような使い方もあり得るとは思います。 A軸が何をする軸なのかは機械によって様々なので、 そのプログラムで何をしているのかまでは分かりかねます。 マシニングセンタでは通常はX軸に平行な回転軸に対して A軸を割り当てますが、NC旋盤では必ずしもそうではありません。 例えば弊社にある複合旋盤ではサブスピンドルの前後軸がA軸となっています。 なので取説をよく読んで、Aを軸がそもそも何の軸なのかを確認して下さい。 > NC旋盤がOSPでしたら、「A15.」は「テーパ角度指令」になります。 おっと、そういう機能があるのですか。 それは知りませんでした。 大変失礼しました。

noname#230358
質問者

お礼

ありがとうございます。

関連するQ&A

  • NC旋盤プログラムについて

    NC旋盤のプログラムについて質問です。 G42 X46. G1 X50. Z-1. F0.1 Z-10. X62. Z-16. 上記内容で動かした時 Z-10.の寸法がZ-10.2になってしまいます。 ノーズR 0.4 タキサワのNC旋盤になります。 なにかプログラムで間違いがあるのか… それともNC旋盤のメンテナンスが必要なのか…

  • NC旋盤プログラム

    みなさん、はじめまして この度、得意先外注の部門縮小につき 旋盤の仕事を、引き継ぐ事になり 約1ヶ月頑張っておりますが(旋盤初心者です) 下記プログラムにて、加工するとネジ山が、ささくれた様に 仕上がってしまいます。 プログラムは、前外注先が使用していたもので、担当者に聞いても クリアランスは、ガタガタで ささくれも気にしないでOKとの返事 でも、製作する方としては、綺麗な物にしたいと・・・ 使用材質は、SGP鋼管 Φ48.5 インチ12山のねじ切りです。 他にも、パイプ径の違う品物も ありますが、仕上がりは 同じ様な感じになってしまいます。 下記プログラムにて、改善箇所などありましたら お教え下さい よろしくお願いいたします。 G28U0W0 G00T100 G96S130M03 M8 X50.0Z3.0T1 G01Z0F0.2 X40.0 X45.5Z2.0F0.5 G01Z0F0.3 X48.5Z-1.75F0.1 G01Z-20.0F0.2 X50.0 G00X100.0Z5.0 G28U0W0 M01 N2 G28U0W0 G00T300 G96S100M03 X50.0Z5.0T3 G01X45.0F0.3 Z0 X40.0Z-2.5F0.1 Z2.0F0.5 G00Z50.0 G28U0W0 M01 N3 G28U0W0 G00T500 G97S1000M03 X55.0Z5.0T5 G92X48.0Z-18.0F2.117 X47.5 X47.2 X46.8 X46.5 X46.3 X46.2 X46.15 G00Z50.0 G28U0W0 M05 M9 M12 M30

  • NC旋盤プログラム、寸法

    NC旋盤でのプログラムについてご教授下さい。 シチズンシンコムl16と言う機械で対話式ではなくGコードなどのプログラムです。 NCプログラム初心者です。先輩に聞いても計算し直さないといけないという回答のみで全く教えていただけません。 sr30と図面に書かれておりまして元々あるプログラムにて制作しているのですがKEYENCE形状測定器でSR29.6程度と表示されます。最低でも29.8以上にしないといけないみたいです。 プログラムは 前引きの加工後 仕上げにて G50W-30 G0X12.5Z1.443 G4U0.1 G1X11.0F0.04 G4U0.1 G3X9.35Z0.374R1.0F0.01 G3X0 Z0R30.0 G1X-0.2 Z-0.5F0.1 G0X15.0T0 G50W3.0 となっています。 刃物は突切りチップ1.5mm、ノーズR0.05にて製作しています。 初めて制作時はSR29.26程度でして G0X12.5Z1.443部分とG3X9.35Z0.374R1.0F0.01をG0X12.5Z1.440、G3X9.35Z0.370R1.0F0.01にするとSR29.6と大きくなりました。 ですが Zのみ下げてもXとの噛み合わせが悪くなり正確な数値?ではないと思いますので実際SR30にしたいのであればどのようにすれば良いでしょうか? 情報が足りなければ仰って下さい。本当に素人ですみません‥

  • nc旋盤の回転数のプログラムについて

    nc旋盤の加工途中に回転数を下げたいので以下でよろしでしょうか。下のプログラムはざっくりですが、1ミリ手前で回転を落とす感じです g96 s100 g01 z-49. f0.1 g96 s80 z-50. g97も同様に急に回転数を下げる指示をして大丈夫なのでしょうか? ※OKWAVEより補足:「技術の森( 機械加工)」についての質問です。

  • オオクマ縦NC旋盤の内径加工でヌスミ角度寸法がで…

    オオクマ縦NC旋盤の内径加工でヌスミ角度寸法がでない オオクマ縦NC旋盤の内径加工でヌスミ角度寸法がでません どうしたら 寸法が確保できるのでしょうか? 内径としてはΦ70で深さは42.5mmです。 内径Φ70の奥端面向かってに角度25°でヌスミ加工(ヌスミの外径はΦ71.4です) がありますが。 角度25°にたいして 28°になってしまいます。 チップのノーズRは 0.8 解決する方法をご教授お願いいたします。 現状プログラムが下記の通りです   G00X70.0Z10.0 G01Z-40.136F0.1 U0.647W-1.564 G01X60.0

  • NC旋盤のタップのプログラムを教えて下さい

    こんにちは。 初歩の初歩ですみません。 NC旋盤でタップを用いてネジの加工をしたいのですがプログラムがわかりません。 たとえば、M6×P1深さ10ミリのネジを切る時下記のプログラムではだめですか? G32W-10.F1.M3S500 G32W10.F1.M4S500 よろしくお願い致します。

  • NC工作機にて。NCプログラムの変数に入力した数値をプリントアウトしたいのですが・・・・。

    ご覧いただきありがとうございます。 NCプログラムの件で質問させて頂きます。 入力した変数をプリントアウトできる機能を探しています。 現在、NC工作機でのプログラムでZ座標を変数にて5ケ入力し、荒加工を5箇所を行います。荒加工終了後、同Z座標で別のプログラムで仕上げ加工を行っております。 しかしZ座標入力ミス、荒加工時のZ座標を記入した用紙の紛失で、効率が悪くとても困っています。 変数をプリントアウトできるシステムを作成し入力数値確認をしたいのですが、NCプログラムはどのように作成すれがよいのでしょか? そして、スーパーのレジ等でのレシートサイズのプリンターがあるのでしょうか?あれば、メーカー等を教えて下さい。 それでは、ご指導の程よろしくお願いいたします。

  • NC旋盤でPT1/2ネジ切りプログラム

    NC旋盤で外径にPT1/2のネジ切りをしたいのですが、計算方法やプログラムがわからないので教えて下さい。 端面から10mmの所までPT1/2のネジ切り加工をする際、下径もテーパーにすると思うのですが計算方法がわかりません ネジ切りプログラムを作る際も G92 X... Z.. R... F...となると思うのですが 急ぎの仕事なのにどうすればいいのか分かりません。 是非教えて下さい。よろしくお願いします

  • NC旋盤のプログラムについて

    最近プログラムでマシニングを勉強していましたが、今度NC旋盤のプログラムをすることになりました。 学生時代に少しやって会社に入ってからすごく簡単なものはやったのですが 久しく触っていないので忘れてしまいました。 みんさんのアドバイスをいただけたら幸いです。 まず最初のものはワークの中心まで削るとします。理論上プログラムはX0となりますよね?けど削り残しがでるので中心より多く削らないといけません。 このばあいプログラムは仮にX-2.0というプログラムで中心以上けうれるのでしょうかX2.0であったら半径1mmの外周になりますよね?X-2.0にした場合は同じく半径1mmであるけど外周はない状態になるのでしょうか? また端面を中止しんから削る場合円弧にて入っていってけずりますよね? この場合座標はマイナスXはマイナスの値からスタートするはずだったような・・・。 また軸穴を内径バイトで加工する場合、G50のとりかたはどうすればよいのでしょうか?外径バイトの場合と同じであるとは思いますが・・・。 よろしくお願いいたします。

  • NCデータでの座標定義について

    NCプログラムの初心者です。NCプログラムに詳しい方どうか教えてください。 下の方にNCデータのソースの一例を記入しております。 その中で、パートAを行1~5、パートBを行6~25と定義します。 ●パートAは、加工原点からみて機械原点の距離は(+100,+100)。加工原点を(0,0)と定義したい。 ●パートBは、加工原点を(?X,?Y)と定義したい。 (パートAとは相対的に(+?X,+?Y)ずらした位置で加工したい。) 上記のようにしたいのですが、パートBの冒頭でG91G00?X?Yとしても、その後、G90の絶対座標系で動いているので、 だめかな、と思います。それともG92で定義し直すのでしょうか。。 パートB部分全体をパートA部分で定義した加工原点からある値をずらした加工原点で加工するには、 ひとつのNCデータ内でどのように定義すればよろしいのでしょうか? #ちなみに座標定義は下記です。 ・水平方向:右→左をプラスX方向 ・垂直方向:下→上をプラスY方向 1 O1000 :メインプログラムO1000 2 G92X100.Y100.Z0. 3 G90G00Z10. 4 M98P4003 :サブプロO4003呼び出し 5 G90G00Z0. 6 G54G90 :ワーク座標系G54(現在オフセット値は0,0) 7 G17G40G00X140.Y42.S18M13 8 M11 9 G01Z-40.F6000 10 G64G43H27Z-63.F2000 11 G41D25X130. 12 X50.F3000 13 G42X80. 14 Y70. 15 G41Y42. 16 X-993. 17 Y22. 18 X-1360.F3000 19 G40X-1325.Y-10.F6000 20 M98P5555 :サブプロO5555呼び出し 21 G91G01G49Z63.F5000M92 22 M95 23 G91G28X0Y0M07 24 M31 25 M30 お手数ですが宜しくお願い申し上げます。