Okuma NC資料

macroを使いこなせば、作業が楽になる。

OG83Mのコード

座標パターンに合わせた穴加工を行うためのサブプログラムであり、私はG113というGコードマクロに設定している。

Nのシーケンス番号の順番が前後してきているのは、現場で適宜改良修正しているためである。俗にいう、スパゲティコード状態になっているのは申し訳ない。直すのが面倒なのと、修正してのバグの混入をさけるためである。

まず、行っていることは、

  1. 必要なら工具交換
  2. 工具に合わせた工具長補正、工具径補正設定
  3. 初期の位置決め 私は工具長設定の確認作業を行っている
  4. 切削条件の設定 回転数と送り
  5. 座標パターンに合わせて、穴加工
  6. 回転と切削油を止める
  7. 工具交換位置に退避
  8. 終了

穴パターンはOPAT.SSBというファイルに記載しておく必要があります。

OSETT、M201(OEND)という別のサブプログラムを呼んで、加工に入るまでの処理と、加工が終わってからの処理を行っています。同一の作業を細分化して出来るだけ同じ処理はマクロ化しています。

G113 X100 Y46 Z-20 R-5 Q9 F100 T04 U05 S2000 A73 W80 C70
G113 X100 Y46 Z-20 R-5 Q9 F100 T04 U05 S2000 A73 W80 C70 P3
X: 初期設定位置 この座標では穴をあけない。
Y: 初期設定位置 この座標では穴をあけない。
Z: 穴底位置
R: 戻り位置
Q: ステップ送り量 Qを加工長より大きくするとG81相当になる。
F: 送り1→F1 2→F2 3→F3 4→F4 それ以外はその数字
T: 加工工具
U: 交換待機工具
S: 回転数
A: 73→高速深穴加工 84→タップ加工 それ以外は深穴加工
W: G71での戻り位置 指定がない場合はG71 Z80になる
C: Zの初期設定位置となり、工具長補正の間違い等ないか確認する位置
P: OPAT.SSB内のOPAT1~OPAT9を選択。Pを指示しない場合は1となります。

  1. OG83M
  2. VC101=PZ
  3. NB100 (CALL OANAP WO SITEIRU)
  4. CALL OSETT PT=PT PU=PU PX=PX PY=PY PS=PS PC=PC
  5. M08
  6. (--- F SET BUNKI START ---)
  7. IF [PF EQ 1] GOTO NB210
  8. IF [PF EQ 2] GOTO NB220
  9. IF [PF EQ 3] GOTO NB230
  10. IF [PF EQ 4] GOTO NB240
  11. F=PF
  12. GOTO NB130
  13. NB210 F1
  14. GOTO NB130
  15. NB220 F2
  16. GOTO NB130
  17. NB230 F3
  18. GOTO NB130
  19. NB240 F4
  20. GOTO NB130
  21. (---F SET BUNKI END ---)
  22. (--- G71 Z POSITION BUNKI START ---)
  23. NB130 IF [PW NE EMPTY] GOTO NB400
  24. G71 Z80
  25. GOTO NB500
  26. NB400 G71 Z=PW
  27. (--- G71 Z POSITION BUNKI END ---)
  28. (-- A-MODE BUNKI --)
  29. NB500 IF [PA EQ 73] GOTO NB510
  30. NB505 IF [PA EQ 84] GOTO NB515
  31. GOTO NB520
  32. NB510 NCYL G73 Z=PZ R=PR Q=PQ M53
  33. GOTO NB700
  34. NB515 NCYL G84 Z=PZ R=PR M53
  35. GOTO NB700
  36. NB520 NCYL G83 Z=PZ R=PR Q=PQ M53
  37. NB700 (--- ANA ZAHYOU BUNKI START ---)
  38. IF [PP EQ EMPTY] GOTO NB310
  39. IF [PP EQ 1] GOTO NB310
  40. IF [PP EQ 2] GOTO NB320
  41. IF [PP EQ 3] GOTO NB330
  42. IF [PP EQ 4] GOTO NB340
  43. IF [PP EQ 5] GOTO NB350
  44. IF [PP EQ 6] GOTO NB360
  45. IF [PP EQ 7] GOTO NB370
  46. IF [PP EQ 8] GOTO NB380
  47. IF [PP EQ 9] GOTO NB390
  48. NB310 CALL OPAT1
  49. GOTO NB600
  50. NB320 CALL OPAT2
  51. GOTO NB600
  52. NB330 CALL OPAT3
  53. GOTO NB600
  54. NB340 CALL OPAT4
  55. GOTO NB600
  56. NB350 CALL OPAT5
  57. GOTO NB600
  58. NB360 CALL OPAT6
  59. GOTO NB600
  60. NB370 CALL OPAT7
  61. GOTO NB600
  62. NB380 CALL OPAT8
  63. GOTO NB600
  64. NB390 CALL OPAT9
  65. GOTO NB600
  66. (--- ANA ZAHYOU BUNKI END ---)
  67. NB600 G80
  68. M09
  69. M201
  70. RTS

エラーメッセージ

パラメータ

リンク

暫定目次