穴あけドリルサイクル NCマクロ
- ドリルサイクルで穴あけ加工を行うことが出来るマクロです。
- メインのプログラムに「G65P_A_B_C_I_J_K_F_X_Y_」を追加するだけ。引数の値を変更することで様々な条件に対応できます。
マクロ % O1009(ANAAKE STEP MACRO) (A=Z KAKOU START) (B=Z KAKOU END) (C=R POINT) (I=R OKURI F) (J=CLEARANCE) (K=STEP RYOU) (F=OKURI F) (X=ANA CENTER X) (Y=ANA CENTER Y) (---VARIABLE CHECK---) IF[#1LT#2]GOTO999 IF[#1GT#3]GOTO999 IF[#4LE0]GOTO999 IF[#5LT0]GOTO999 IF[#6LE0]GOTO999 IF[#9LE0]GOTO999 IF[#24EQ#0]GOTO999 IF[#25EQ#0]GOTO999 (---VARIABLE DEFINITION---) #27=#1-#6(Z) (---START---) G17 G90G00Z50. X#24Y#25 Z30. G01Z#3F1000 WHILE[#27GT#2]DO1 G01Z[#27+#6+#5]F#4 Z#27F#9 Z#3F#4 #27=#27-#6 END1 #27=#27+#6 G01Z[#27+#6+#5]F#4 Z#2F#9 Z#3F#4 Z50.F2000 M99 N999(VARIABLE ERROR) M02 %
メインプログラム例 % O109(SAMPLE MAIN ANAAKE STEP) #101=0(Z START) #102=-10.(Z END) #103=1.(R POINT) #104=1000(R OKURI F) #105=0.02(CLEARANCE) #106=0.1(STEP RYOU) #109=5(OKURI F) #124=0(ANA CENTER X) #125=0(ANA CENTER Y) G17 G90 G00G54X0Y0 G43Z50.H1 M3S4000 M8 G65P1009A#101B#102C#103I#104J#105K#106F#109X#124Y#125 M9 M5 G91G28Z0 M02 %
引数
- A …Z軸加工開始位置
- B …Z軸加工終了位置
- C …R点
- I …R点復帰送り速度
- J …ステップクリアランス
- K …ステップ量
- F …送り速度
- X …穴中心X座標
- Y …穴中心Y座標

NCマクロ一覧
刻印 |
---|
記号刻印 |
数字刻印 |
英字刻印 |
芯出しプログラム |
3点で円の芯出し |
丸穴 |
穴あけヘリカル |
穴仕上げ |
穴あけドリルサイクル |
穴あけノンステップ |
ヘリカルステップ |
丸穴チョッピング |
丸穴ジグ研削 |
長穴 |
長穴ヘリカル |
長穴仕上げ |
長穴チョッピング |
角穴 |
四角穴 |
ねじ |
めねじヘリカル1ピッチ |
めねじヘリカル2ピッチ |
おねじヘリカル1ピッチ |
めねじヘリカル 単玉工具用 |
おねじヘリカル 単玉工具用 |
丸外周 |
丸外周ヘリカル |
丸外周仕上げ |
角外周 |
四角外周 コーナーR |
その他 |
四つ角 C面 |
トロコイド |
複合マクロ |
円 内外周+面取り |
長円 内外周+面取り |
四角 内外周+面取り |
直線加工+面取り |
円弧 内外周+面取り |
関連ページ・・・穴寸法の表し方
お知らせ
- 当サイトのPDF版を作成しました。教育資料やリファレンスとして使用して頂ければと思います。
→ NCプログラムの教科書 - 上級編も作成しました。
→ NCプログラム上級編