Gコード初心者の質問:ドリル加工の穴加工プログラムでKコードの使い方について知りたい

このQ&Aのポイント
  • 私はGコードの初心者ですが、ドリル加工の穴加工プログラムでKコードの使い方について教えてください。
  • 穴加工のプログラムを作成した際に、K0ではなくK1を使用すると良いとのアドバイスを受け、K0のコードを削除した結果、問題なく動作しました。
  • 一般的にKコードはあまり使用しないコードであり、どのような場合に使用するかについてご意見をお聞かせください。
回答を見る
  • 締切済み

Gコードについて(初心者の質問です)

私は、Gコードの勉強中の初心者です。Gコードについての質問があります。 N0002 G100X-25Y-25Z21T2G43H2S6400M03 G81Z-4R21K0F1200 ドリルでの穴加工のプログラムとして作成したのですが、上手く動きませんでした。 K0ではなくK1か、K0のコードはなくていいとアドバイスを受けK0のコードを消してみたところ穴加工として動くようになりました。 Kのコードはどのような時に使用するものなのか、基本的にはあまり使用しないコードなのかご意見お聞かせください。

みんなの回答

回答No.3
satou-ss
質問者

お礼

使用例のせて頂きありがとうございます。 実際にプログラムを作成し、動作確認しみたいと思います。 ありがとうございました。

  • W-164
  • ベストアンサー率30% (382/1272)
回答No.2

[K0]はドリルサイクルの中では一般的には、繰返し回数ですね。 機種によっては[L0]と表記する場合も有り。 繰返し回数0回なので、ドリルサイクルの動作を記憶だけして、実際には動作しない。 そのまま、ドリルサイクルをキャンセルせずに穴位置の座標値を指示すれば、その指示した穴位置で穴加工するはずです。 何のためにあるのかというと、タップやリーマ加工など、複数の同じ穴位置に複数の工具を使用する場合、穴位置だけをサブプロに纏めて置いて、ドリルサイクルを指示した後サブプロを呼び出して穴加工する時などに使用します。 [K0]は省略可能なので、[K0]を指示しないと、ドリルサイクルを指示した段階でその位置で一度穴加工してしまうので、ドリルサイクルを指示するときは最初の穴位置に移動した後で行うとか、サブプロの中には、最初の穴加工位置を含めないなどの工夫が必要になります。 また、穴位置を増分値で[K]の後に繰返し回数を指示すれば、一度のドリルサイクル指示で同じピッチで繰返し回数分穴加工を繰り返すような加工も出来ます。

satou-ss
質問者

お礼

説明頂きありがとうございます。 プログラム作成し、動作確認しながら説明の内容を理解できるようにしたいと思います。 ありがとうございました。

回答No.1

G81 | スポットドリリング 「G81 X_ Y_ Z_ R_ F_ K_」の指令で、ノンステップ穴あけ加工を行います。 X,Y…穴位置 Z …R点から穴底までの距離 R …イニシャルレベルからR点までの距離 F …加工速度 K …繰り返し回数(省略可)

satou-ss
質問者

お礼

参考にさせて頂きます。ありがとうございます。

関連するQ&A

  • G91による位置決め方法が知りたいです。

    最近、オークマの機械(OSP)で加工する事になったのですが、ファナックで操作出来たプログラム機械が動きません。 ファナックの時のプログラムを書きますので、アドバイスお願いします。 メインプログラム(ファナックの時のプログラム) G91G28Z0T1 M16M6 G90G0G54X0Y0T2 G43Z2.H1 S2500M3M8 G81R2.Z-1.F160K0 M98P22 G91G28Z0T2 M16M6 G90G0G54X0Y0T3 G43Z10.H2 S600M3M8 G73R2.Q5.Z-20.F60K0 M98P22 G91G28Z0T3 M16M6 G90G0G54X0Y0T4 G43Z2.H3 S600M3M8 G81R2.Z-2.75F120K0 M98P22 G91G28Z0T4 M16M6 G90G0G54X0Y0T1 G43Z5.H4 M00 M29S200 G84R5.Z-15.F160K0 M98P22 G91G28Y0Z0T#100 M30 サブプログラム(問題の位置決め) G90X10Y-20 G91X10 X10 X20K5(このX20を5回繰り返すのも、出来ないです) Y-20K10 X-20K5 M99 G90G0G54X0Y0 → G15 H1にする G43Z5.H4 → G56 H1にするとか、何とかOSP用に覚え直す事が出来たのですが、サブで位置決め「G91」使用では、思い通りに動きません。 面倒でも「G90」で座標を入力すると思い通りに動きます 単品の部品加工が主なので、G90でXY座標も入力出来るのですが、 出来ればG91を使用し、簡単に組みたいです。

  • 多数個取り加工について!!(G54からG55への…

    多数個取り加工について!!(G54からG55への移動) 初めまして!多数個取りの加工プログラムで質問があります。 たとえば、G83のような固定サイクルで初めにG54の座標で加工後ツール交換せずに、G55の加工を行う場合どのようにプログラムしたらいいのでしょうか? 下記のようにG54でのプログラムの後は、再度G55で工具長補正をして 加工プログラムを繰り返せば良いのでしょうか? 今までは、まったく同じプログラム(もみつけ→ドリル→面取り→タップ等)をもう一つ用意して、G54全加工終了後、G55を再び全加工するプログラムでした。 加工歴6ヶ月の初心者です。どうぞ良きアドバイスをお願いいたします! ・ ・ G90 G00 G54 X0. Y0. G43 Z50. H10 S1200 M3 M8 G98 G90 G83 X0. Y0. Z-10. R3. Q1. F100 K0 X50. Y-50. X100. G80 G00 Z50. ? ? ? ?

  • ドリルサイクルに関する質問です

    ドリルサイクルの穴のX,Y座標にはサブプロを使えるのでしょうか.使えたらプログラムチェックの際非常に楽だと感じることがありました. 具体的に, T1・・・センタドリル T2・・・φ2.5ドリル T3・・・メントリ T4・・・M3タップ の工程の穴あけの場合,X,Yは同じでもZ方やサイクルがそれぞれ異なるので, ~ (T1) G81X○Y○Z○R○F○ X○Y○ X○Y○ ・・・ (T2) G83X○Y○Z○R○Q○F○ X○Y○ X○Y○ ・・・ (T3) G82X○Y○Z○R○P○F○ X○Y○ X○Y○ ・・・ (T4) G84X○Y○Z○R○F○ X○Y○ X○Y○ ・・・ M30 となるかと思います.この場合座標の確認が穴数や工程分だけ増え,それだけ見落とし等ミス発生にもつながるのでは?と感じました. これがドリルサイクル,Z深さに関係なくサブプロを使えた場合ミス軽減や時間短縮になると感じたので質問しました. よろしくお願いします.

  • 穴あけの深さ寸法の不一致

    普段は放電加工をメインとしてやっているものです。 この度ロボドリルα-D14MiA5を購入して切削加工をやり始めたのですが 材料:YXR-7 センタードリル:OSG TIN-NC-LDS6*90° ストレートドリル:OSG TDXL3.5*10D を使用してセンタードリルで1mmの下穴をあけ、ストレートドリルで50mmの深穴を6穴あけたいのですが 何故か深さが一番深い穴でも45mm前後、一番短いものだと40mm前後しかあいていません。(センタードリルの段階ではどれも1mm前後であけれていました) 下記プログラムを使用しているのですが、おかしな所はありますでしょうか? ご意見いただければと思います、よろしくお願いいたします。 O0001 N1 G80 G40 G49 M06 T1 G90 G00 G54 X0 Y0 G43 G17 Z30.0 H01 M01 S400 M03 M08 G90 G99 G81 X-20.005 Y-24.125 Z-1. R5 L0 F40 X3.621 X30.214 Y-11.255 X3.6 X-20.371 G80 G40 M09 G91 G28 Z0 M05 G49 M06 T2 G90 G54 G00 X0 Y0 G43 G17 Z30.0 H02 M01 S600 M03 M08 G90 G99 G83 X-20.005 Y-24.125 Z-50. R5 Q1. L0 F60 X3.621 X30.214 Y-11.255 X3.6 X-20.371 G80 G40 M09 G91 G28 Z0 M05 G28 Y0/X0 G49 M30

  • G17,G18について。

    近々、アングルヘッドを導入するみたいです。 5面加工機に近い加工が出来るかもと言う事で。 プログラミングガイドを、参照しましたが、抽象的にしか説明がされて無く、 具体的な、指令を指南頂ければと思います。 固定サイクルと、長穴加工など。 機械は、オークマOSP2000Mです。 普段使ってるプログラム例です。 T1 M6 G15 H1 X0 Y0 G56 Z100 H1 S1200 M3 M8 G71 Z80 NCYL G81 R5 Z-2.5 P1 F78 M53 CALL OM6 G80 Z500 M9 M5 G15 H11 X0 Y600 M01 G15 H1 M63 M6 M2 / T1 M6 G15 H1 X0 Y0 G56 Z100 H1 S1200 M3 M8 MODIN O16 CALL ON16 MODOUT GO Z500 M9 M5 G15 H11 X0 Y600 M01 G15 H1 M63 M6 M2 / OM6 X15 Y15 RTS / ON16 X150 Y150 RTS / O16 G0 Z1 G1 Z-2.5 F500 G91 G41 G1 Y-8 F140 D21 G1 X70 G3 X8 Y8 R8 G3 X-8 Y8 R8 G1 X-140 G3 X-8 Y-8 R8 G3 X8 Y-8 R8 G1 X70 G40 G1 Y8 G90 G0 Z100 RTS / このような加工で、G17,G18の指令は、どの行に入れれば良いのでしょうか? それと、キャンセルのG19の指令を入れる適切な、プログラミングを指南、下さい。 宜しく、お願いします。 アングルヘッドの場合、90度で向いてますが、 オプション機能が無い場合、工具長補正は、X,Y軸に対して加工面を0で出せますが、工具径補正を行う場合、アングルヘッドの底から、アングル軸の中心を0に設定すると言う感じでしょうか? Z平面だと、Z軸は工具長で、XY軸は工具径です。 アングルヘッドの軸芯は、やはり、底から軸の差で設定するのでしょうか?

  • コンタリング加工で 一方向位置決めをしたら すご…

    コンタリング加工で 一方向位置決めをしたら すごい動きに 制御装置0MCで 一方向位置決めがワンショットでG60なため 入力が面倒なので、 Excelのマクロで XY軸の動きのあるところに 全部入るようにしました。 しかし コンタリング加工でも一方向位置決めの動きが起こったのか とんでもない動きを穴の中でしました。 ワークも油圧バイスから 外れました。 Φ26の穴をΦ27にする加工の時でした。 以下のプログラムですが、 どんな動きが 起こったのでしょうか? どのような動きになったと思われるか 解説いただけないでしょうか? ( D20KON ) N556 T35 M06 N558 G17 G00 G90 X297. Y-100.G60 N560 G43 Z50. H35 M0 N562 S290 M03 N564 Z10. N566 G01 Z-26. F30. N568 X298.75 Y-98.25 F70.G60 N570 G03 X297. Y-96.5 R1.75G60 N572 Y-103.5 R3.5G60 N574 Y-96.5 R3.5G60 N576 X295.25 Y-98.25 R1.75G60 N578 G01 X297. Y-100.G60 N580 Z10. F200. N582 G00 Z50. N584 X53.G60 N586 Z10. N588 G01 Z-26. F30. N590 X54.75 Y-98.25 F70.G60 N592 G03 X53. Y-96.5 R1.75G60 N594 Y-103.5 R3.5G60 N596 Y-96.5 R3.5G60 N598 X51.25 Y-98.25 R1.75G60 N600 G01 X53. Y-100.G60 N602 Z10. F200. N604 G00 Z50. N606 G91 G28 G00 Z0 M05 N608 G49 N610 M01 N612

  • G71を解除したいのですが

    前任者のプログラムでG71を使用したプログラムがあるのですが 切削時間削減の為にG71を使わずにプログラムを組みたいんです。 下記が前任者プログラムになります。 G28 U0. ; G0 G40 G55 G97 T303 S700 / M3 ; G0 Z10. ; X21. ; Z2. ; G71 U1. R0.5 ; G71 P1000 Q2000 U-0.2 W0.2 F0.1 ; N1000 G0 X44. ; G1 G41 Z0. F0.03 ; X43.4 . G2 X41. Z-1.2 R1.2 ; G1 Z-1.311 ; G3 X40.2 Z-1.711 R0.4 ; G1 X23.45 Z-1.6 ; X22. Z-2.325 ; N2000 G40 U-1. ; 切削物が非鉄ですのでサイクルせずに加工出切ると思うのですが… 宜しければ荒削り無しの一発加工プログラムを教えて頂けませんでしょうか? 回転数と送り速度は実地で調べてみます。 どうか宜しくお願いいたします。

  • G73の戻り量について

    単純にワークの上面から15mmの穴をフラットエンドミルで4箇所あけるプログラムをCAD/CAMで作りました。15mm一気に掘り下げないで、5mm掘って5mm戻るプログラムを作ったつもりでしたが、実際に加工すると5mm掘って、戻らずにまた5mm掘って、また戻らずに5mm掘り15mm掘ったら次の穴に移動し、同じことの繰り返しの動きになりました。5mm戻す量の設定は機械側とCADのサーポートで聞いたため、No.5114のパラメータに0が入っていたのを5と入力して変えてみても結果は同じでパラメータが反映されていないように思います。 何が原因で5mm戻らないのか、お教え頂きたく、宜しくお願い致します。 なお、FUNACの18iを使用しております。 以下、プログラムです。 % O0 M06T105 G90G40G17G49 G00G55X0Y0 M08 M03S6000 G43Z100.H05 Z95. G98G73X25.Y25.Z60.R80.Q5.F100 Y50. X50. Y25. G80 Z100. M05 M09 G05P0 G91G28Z0 G49 G28Y0 M30 %

  • アルミ(ADC12、A5056)の穴あけ加工につ…

    アルミ(ADC12、A5056)の穴あけ加工について 加工歴1年程度の者です。 アルミ(ADC12、A5056)の穴あけ加工について質問です。 ドリル前のセンター(90°Vポイントミル)を、G83でステップさせることによって位置ズレが起きることはあるのでしょうか?また、そうすることによって何のメリットがあるのでしょうか?会社の先輩が組んだプログラムが全部G83になっており、本人曰く「面にバリが出なくなるから」だそうです。以下がそのプログラムです。ちなみに機械はファナックのロボドリルαT21i-Eeです。 N1T01M06(3.0 CENTER-MILL) G90G54G00X20.Y20. G43Z5.0H01 M03S10000 M08 G98G83Z-1.5Q1.R3.0F250 G80 M09 M05 G91G80G28Z0 G49 N2T02M06(1.53 DRILL) G90G54G00X20.Y20. G43Z5.0H02 M03S8000 M08 G98G83Z-5.Q1.5R3.0F250 G80 M09 M05 G91G80G28Z0 G49 N3T03M06(M1.7*0.35 ROLL-TAP) G90G54G00X20.Y20. G43Z5.0H03 M03S5000 M08 M29 G98G84Z-4.4R3.0F1750 G80 M09 M05 G91G80G28Z0 G49 G28Y0 M30 % あと、加工時間を短縮したいのですが、上記の切削条件は限界でしょうか?ドリルは超硬(ノンコート)です。穴あけ加工(M1.7やM2)が多い会社ですので、時間短縮につながるような切削条件など教えていただけるとうれしいです。よろしくお願いします。

  • ファナックでドリルプログラム

    ファナックでのドリル加工のプログラムですが、アドバイスをお願いします。 深穴を空ける時、奥に行くと切粉がはけない為、一度ドリルを位置決めまで、 出して加工しています。(下記のプログラム) G74を何度も入れずに何か似たようなプログラムの方法は、ありますか? よろしく、ご指導ください。 G00X0Z3. G74R100 G74Z-20.Q1000F0.07 G00Z3. G01Z-19.F0.5 G74R100 G74Z-40.Q1000F0.07 G00Z3. G01Z-39.F0.5 G74R100 G74Z-50.Q1000F0.07