私は約2年前、数値制御フライス盤の技能検定1級を受験しました。
今回はそのときに使用したNCプログラムや事前に工夫した点をブログ形式でご紹介します。
受験マシンと基本方針
・使用機種:MAKINO マシニングセンタ
・工具交換ありを前提に、ツールごとの補正や工程を自作マクロで制御
・寸法変更に対応するため、三角関数+変数による座標演算式を事前に組み込み
⓪刃長計測(自作マクロ)
使いまわして使ってください。
ポイント: 径補正は省略して、時間短縮のため刃長のみを自動で計測・補正しました。
N999(刃長計測、工具補正はマクロ変数で代入)
#199=10(TOOL-NO)
M6T#199
M03 S1000
#13010=1.(工具系オフセット)
G65 P9623 D10 H10
M30
%
① 正面フライス加工
簡易なXYの往復動作による天面仕上げ。3本走らせて平面をならします。
%
O1121
N1
M6T10
#2700=1.5(Z-EXT)
G90 G57 G00 X0 Y0
G43 H10 Z50.
M00
M03 S1200
X-40. Y-78.
G01 Z0 F2000
M08
G01 Y78. F300
X40. F2000
Y-78. F300
X0 F2000
M05 M09
G00 Z50.
X0 Y0
G91 G28 Z0
G28 Y0
M30
マシニングセンタはマクロ変数が使いやすくて便利だなぁと
感じながら制作していきました。
②外形輪郭加工(95mm角/O1122)
O1122(GINOUKENTEI(MAEKAKOU-KAKU95)
(T11=D11=H11=18ENDMILL=HAISU)
(T12=D12=H12=18ENDMILL=TYOUKOU)
N1
#2700=0(Z-EXT)
#199=12.(TOOL-NO)
M6T#199
G17G40G49G80G94G69
G90G57G00X0Y0
G43H#199Z50.
M00
M03S700
G00X-60.Y-60.
G01Z-22.F1000
M08
G41D#199X-47.5Y-60.F300
X-47.5Y-47.5
X-60.Y-47.5
X-60.Y-60.
X-60.Y-47.5
G40
M09
G00Z50.
G91G28Z0
G28Y0
M30
②.⑤穴荒加工
荒加工+ボーリング加工(O1123)
%
O1123(ANA-CENTER3.0,FAI21.7,FAI25)
(T13=H13=CENTER-DOLILL)
(T14=H14=FAI21.7-DOLILL)
(T15=H15=FAI25-DOLILL)
N1
#2700=0(Z-EXT)
#199=15.(TOOL-NO)
M6T#199
G57G90G00X0Y0
G43H#199Z50.
M00
M03S350
M08
G98G85X-30.5Y29Z-30.R1.Q2.0F45
X30.5Y-29.
M05
M09
G00X0Y0
G91G28Z0
G28Y0
M30
センタードリル S1000 Z-8.0 F30 Q-2.]
ドリル φ21.7 F20.0 Z-50.0 S250 Q-2.0
ドリルφ25.0 F20.0 Z-21.0 S250 Q-2.0
ボーリング 穴H7[φ0.021]
φ22.01狙い Z-30.0 S250 F40.
Φ25の荒穴加工まで済ませ、センタードリル・Φ21.7・Φ25と順番に開けていきます。
あとからボーリング仕上げでΦ22.01(H7)を狙う構成です。
③凸形状加工(O1124)
ここが1級の難所でした。
特に苦労したのがこちらの座標定義。
#186=[#182*#183+#185-20.8579]
#187 = #186 – COS[1] + #181
#188 = #185 + #181 – SIN[1] + #181
このように三角関数を変数に組み込み、傾斜とR補間の始点終点を変数化。
当日の寸法変更にも強い構成を事前に準備しました。
%
O1124(GINOUKENTEI-OSU)
(T11=D1=H11=F11=18ENDMILL=HAISU)
(T12=D12=H12=F11=18ENDMILL=TYOUKOU)
N1
#12011=0.35(X-MAMOU)
#12012=-0.003(X-MAMOU)
#199=12.(T=H=D)(10R12)
#2700=0.2(Z-WORK-OFFSET)
#180=36.5(B)(HABA=34.8-37.2)
#181=13.5(C)(R=12.8-15.2)
#182=[#180/COS[1]]
#183=[#181/COS[1]]
#184=[#182*#183]
#185=[TAN[1]+#184]
#186=[#182*#183+#185-20.8579(X#116,Y12.5)]
#187=#186-COS[1]*#181
#188=#182-5+#181-[SIN[1]+#181
#189=#182-20.857(NANAME=TYOUTEN)
M6T#199
M00(マクロ変数確認)
G90G57G00X0Y0
G43H#199Z50.
M00
G41G01D#199X-46.5Y-60.F300
X-46.5Y44.5
X46.5Y-44.5
X46.5Y44.5
G40X-60.Y-60.(END)
Z=5.5
X-38.Y-60.(Z=5.5,ARAKAKOU-START)
X-38.Y60.F300
X38.Y60.F300(END)
G41G01D#199X-12.49Y-60.F1000
(TOTSU=25.OSHIAGE-START)
X-12.49Y60.F300
X12.49Y60.
Z=11.5Y-60.
G40X-40.Y-60.F1000(END)
Z=11.5
G01X-40.Y-23.F300(KADO-NIGASHI-START)
X-40.Y-60.
X40.Y-60.F1000
X40.Y60.F1000
X40.Y60.
G01Z50.F1000
X40.Y60.
G01Z-11.5F1000
X40.Y23.F300
X40.Y60.
X-40.Y60.F1000
X-40.Y23.F300
X-40.Y60.
G42D#199X+#189Y60. (KEIJO-START)
X+#187Y#188
G02X-#186Y12.5R#181
G01X-52.5Y12.5
X-52.5Y12.5
X-23.755Y-12.5
G02X-13.939Y-24.408R10.
G01X-20.857Y-60.
X+#189Y-60.
X+#187Y+#188
G02X+#186Y-12.5R#181
G01X52.5Y-12.5
X52.5Y12.5
G01X23.755Y12.5
G02X13.939Y24.408R10.
G01X20.857Y60.
X0Y60.
G40X0Y80.
G00Z50.
X0Y0
G91G28Z0
G28Y0
M30
%
④凹形状加工(O1125)
こちらも似た構成ですが、部品の中心から左右に広がる左右対称の複雑な凹形状。
%
O1125(GINOUKENTEI-MESU)
(T11=D11H=11=FAI18ENDMILLHAISU)
(T12=D12H=12=FAI18ENDMILL=TYOUKOU)
N1
#12011=0.35(X=MAMOU)
#12012=-0.012(X=MAMOU)
#199=12.(T=H=D)(11R12)
#2700=0(Z-WORK-OFFSET)
#180=37.5(A)(HABA=36.8-39.2)
#181=13.5(C)(R=12.8-15.2)
#182=[#180/COS[1]]
#183=[#181/COS[1]]
#184=[#180-[5+#181]]
#185=TAN[1]+[#184]
#186=[#182+#183+#185+25.134(X#116,Y15.)]
#187 = #186 – COS[1] + #181
#188 = #185 + #181 – SIN[1] + #181
#189=#182-#183-234(NANAME-TYOUTEN)
M6T#199
M00
G90G57G00X0Y0
G43H#199Z50.
M03S800
G00X-60.Y-60.(KAKU93.93-START)
G01Z-2D.F1000
M08
G01G41D#199X-46.5Y-60.F300
X-46.5Y46.5
X46.5Y46.5
X46.5Y-46.5
X-60.Y-46.5
G40Y-60. G01Z50.F1000(KAKU9393-END)
X0Y65.
G01Z-12.(NAGA-MIZO-START)
G01G41D#199Y80.F300
X12.505Y80.
X-12.505Y-80.
X12.505Y-80.
Y80.
X0Y80
G40X0Y65.(NAGA-MIZO-END)
Z-6.F1000(KEIJO-START)
G41G01Y80.F300
X-25.134Y80.
X-14.814X26.908
G02X-24.631Y15.R10.
G00X-80.Y15.
X-80.Y-15.
Y-80.
X-#186Y-15.
G02X-#187Y-#188R#181
G01X-#189Y-80.
G01X25.134Y-80.
X148.814Y-26.908
G01X22.631Y-15.R10.
G01X80.Y-15.
X80.Y-15.
X186Y15.
G02X#187Y#188R#181
X80.Y80.
G40X0Y65.(KEIJO-END)
G01Z50.
X0Y0
G01Z-6F300
X0Y16.4.
X-16Y-4.
X-6Y10
X5Y10
G01Z50F1000
G28U0
G30
%
まとめ:変数活用と反復練習が合格の鍵
技能検定は段取りと精度の再現性。過剰なチャレンジより、
確実性と読みやすいプログラムが評価されます。
事前に変数化+関数化しておくことで、当日対応が楽
Gコードは体で覚えるほど練習すれば、当日は「なぞるだけ」でOK
コメント