• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PCD指定方法)

PCD指定方法とは?MELDAS C64のマシニングセンタ系での位置決め方法を解説

このQ&Aのポイント
  • 三菱電機MELDAS C64のマシニングセンタ系を使用している場合、円周上の位置決めを行いたいと思っています。しかし、NCプログラムにはどのようなコマンドを使用すれば良いか分からず困っています。
  • 中心をG92辺りで指定し、PCD(Pitch Circle Diameter)と分割数、最初の位置決めポイントを指定した場合、残りのポイントは自動的に位置決めできるのでしょうか?難しいマクロを使わずに簡単な方法があれば教えていただきたいです。
  • PCD指定方法やMELDAS C64のマシニングセンタ系での位置決め方法について分からない点があります。質問文章の通り、中心をG92辺りで指定し、PCDと分割数、最初の位置決めポイントを指定した場合、自動的に残りのポイントを位置決めできるのでしょうか?手順やコマンドについて教えていただけると助かります。

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

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

O1 G65 P9000 A... B... C... M30 A:PCD B:分割数 C:スタート角度 (時計の12時が0°で時計回りで設定) Y ^ | +--->X O9000 #100=0 DO1 #101=#1/2*SIN[#3+360/#2*#100] #102=#1/2*COS[#3+360/#2*#100] -------------------------------- G90 G00 X#101 Y#102(位置決め) 加工動作 -------------------------------- #100=#100+1 IF[#100 GT #2 ] GOTO 1 END1 N1 M99 簡単に作りましたが、あとはアレンジしてください

noname#230358
質問者

お礼

アドバイス・回答ありがとうございました。 フムフム・・・なるほどなるほど・・・ 簡単に作れるようになりたいです(笑) 加工動作の部位がどこに入るか分からなかったのですが、理解できました! ありがとうございました!

その他の回答 (3)

noname#230359
noname#230359
回答No.4

こんにちは。 MELDASであれば、 特別固定サイクルがオプションであると思います。 ボルトホールサークル G34  が使えると思いますよ。 G34X_Y_I_J_K_(X,YはPCDの中心座標、IはPCD半径、Jは開始角度、Kは穴個数) 他にもいくつか特別固定サイクルがあるので、 マニュアルで確認してみてくださいね。 (特別固定サイクルという項目があるはずです。   解らないときは、メーカー等に聞きましょう。) オプションなので、入っていない場合はパラメーターを変更してもらう必要があります。(有償ですよ)

noname#230358
質問者

お礼

アドバイス・回答ありがとうございました。 「ボルトホールサークル」と言う名前をこの度初めて聞いたもので・・・ 勉強になりました! MeldasC64ですがオプションを確認してみます。 ありがとうございました!

noname#230359
noname#230359
回答No.3

>難しいマクロには手を出したくない とのことですが、そんなに難しくないです。 しかし、私のところにはメルダスという環境がないので、 参考ですが私の使ってるFANUCでのマクロです。 O1000 #3=#4003 IF[#3EQ90]GOTO1 #24=#5001+#24 #25=#5002+#25 N1 WHILE[#6GT0]DO1 #120=#24+[#7/2.]*COS[#1] #121=#25+[#7/2.]*SIN[#1] G90X#120Y#121 #1=#1+#2 #6=#6-1 END1 G#3M99 X...プログラム原点から円の中心までのX軸ピッチ Y...プログラム原点から円の中心までのY軸ピッチ A...初穴の角度(3時の方向が0°、反時計まわりにプラス方向12時で90°) B...次穴までの角度(初穴から次の穴までの角度) D...ピッチ直径 K...穴の数 XとYはプログラム原点と円が同じでない場合だけ指令すればOKです。 FANUCで使用していますが、メルダスでも使えると思います。 呼び出しは、 G65P1000X0Y0A15.B30.D145.K12. で、直径145mm円の最初は15°に位置決めをし、 そこから30°づつ位置決めしていき全部で12箇所行います。 以上、参考になれば幸いです。

noname#230358
質問者

お礼

アドバイス・回答ありがとうございました。 IFやGOTO1、WHILE/DO1/END1などの意味が理解できました。 ありがとうございました!

noname#230359
noname#230359
回答No.1

メルダスは使ったこと無いので分かりませんが 一般的なマクロは「マクロ ボルトホールサークル」でgoogleで検索すれば ダウンロード出来るサイトが見つかります。 あとは基本的な考えは同じでしょうからメルダスとの違いを修正すれば良いと思います 内容は簡単な方じゃないでしょうか、以前のFANUCの取説には例として載っていたのですが・・・

noname#230358
質問者

お礼

回答・アドバイスありがとうございました。 普段関係の無い仕事なので名前すら知りませんでした。 ありがとうございました。

関連するQ&A