マシニングセンターでのポケット加工プログラムに関する疑問

このQ&Aのポイント
  • 円弧補完において半径が始点終点間の二分の一以下になるというメッセージが表示されました。
  • この状況の意味や問題点について解説していただけないでしょうか?
  • マシニングセンターでのポケット加工プログラムに関する疑問について解答していただきたいです。
回答を見る
  • 締切済み

マシニングセンターのプログラムにおいて、

ポケット加工のプログラムを組んでいたのですが、 円弧補完において円弧の半径が始点終点間の二分の一以下に なっています。 というメッセージがでたのですが、どのような意味なのか(問題点) 解説して頂けないでしょうか? よろしくお願いします。

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.2

ちょっと自信ないですが N242 G41 D236 X72.048 N244 G3 X77.048 Y-49.664 R5. N246 G1 Y-30.577 N248 G3X72.048 Y-25.577 R5. ということはX77.048 Y-30.577の位置から X72.048 Y-25.577 ということは隙間が5しかないところを5Rは結ばないと思います。その後の移動がX方向に移動するならつながりますが、Y方向ではつながらないです。 回答1の方が言ってるように絵で書くとわかると思います。 刃物のRが無視されてますといった感じでしょうか 頭の中で計算してるとうごかなそうなんですけどね。 僕もCADで書いてみますので少々お持ちください。 ちなみに工具径はプログラム頭の2.ボールエンドミルのφ2ですよね? おかしい場所発見しましたのでとりあえず径を教えていただきたい

noname#230358
質問者

補足

ありがとうございます。 すいません。 >隙間が5しかないところを5Rは結ばないと思います。その後の移動がX>方向に移動するならつながりますが、Y方向ではつながらないです。 まだよくわからないので 詳しく教えて頂けないでしょうか? CADで図はかきました。 マーボーさんが下記のように言われていますがどうでしょうか? >おかしいですね。 >手元にあるビューアではエラーになりませんし、CADで確認しても2点の距>離は7.071ですからR5の円弧は問題無く描けます。 ありがとうございます。 エラーの出たナスカビューですが、私がナスカビューの方で設定していた工具は 直径6R3のボールエンドミルでした。 プログラムで書いている径2の方はCAMのべりファイ時に設定されていた工具だと思います。 それでナスカビューの方の工具の設定をプログラムのものを合わせたところ 質問したエラーはでなくなりました。 工具径補正Dも工具番号がないということで、径補正がかけられていなかったのかなと推測しています。 しかしまだ新たなエラーがでました。 プログラムの続きを載せます。 ( 2. BALL ENDMILL TOOL - 236 DIA. OFF. - 236 LEN. - 236 DIA. - 2. ) N232 T2M6 N234 G0 G90 G54 X29.826 Y-54.664 A0. S2000 M3 N236 G43 H236 Z50. N238 Z10. N240 G1 Z-20. F4.5 N242 G41 D2 X72.048 N244 G3 X77.048 Y-49.664 R5. N246 G1 Y-30.577 N248 G3 X72.048 Y-25.577 R5. N250 G1 X29.826 N252 G3 X24.826 Y-30.577 R5. N254 G1 Y-49.664 N256 G3 G40 X29.826 Y-54.664 R5.←ここでG03で径補正をキャンセルしよと しているのはおかしいみたいなエラーがでます。 N258 G1 Z10. N260 G0 Z50. N262 M5 N264 G91 G28 Z0. N266 G28 X0. Y0. A0. N268 M30 % 疑問は手動ならこういう間違いはあるでしょうが、camで出力したデータがなぜこういう構文的な間違ったプログラムをだしてきたのか? 工具径補正はG01やG00でないとかからないというのはルールですが、 なぜこんな出力をするのかが新たな疑問です。 ご意見をお聞かせいただけたら幸いです。

noname#230359
noname#230359
回答No.1

ある2点間を円弧で結ぼうとすると、2点間の直線距離を直径とする円弧が最小の限界です。 図を描くと容易に理解できると思います。 なので僅かでも(NC許容誤差の設定によるが)その半分以下の半径ではアラームとなります。 (厳密には「以下」というのは間違いだと思います) 具体的に言えば2点間の直線距離が100mmの時にR49.999mmの円は描けません。 そういう事です。 プログラム上の問題では「R」あるいは「I,J」の指令値が間違っているか、始点終点の座標が間違っているかという問題になります。 おかしいですね。 手元にあるビューアではエラーになりませんし、CADで確認しても2点の距離は7.071ですからR5の円弧は問題無く描けます。 失礼ながら具体例として上げていただいたプログラムはたしかに機械に入力された物と同じ物でしょうか? ひょっとして実際は「R5.」の小数点が抜けていたりはしませんか? 小数点の設定にもよりますが、小数点が抜けていると0.005Rとみなされご質問にあるエラーを出す可能性があります。 以上、ご確認下さい。 前回シミュレートしたのは別のソフトなんですが、 今度は私も質問者様と同じくナスカビューの体験版で試してみました。 そしたら同じエラーが出ますね、なぜでしょう…。 エラーが出る事を確認したのみで、工具の設定自体が影響するかどうかは未だ検証していませんが。 仰るように工具径は関係無さそうなのですが、実際に影響するかしないかはそのソフトの仕様によるように思います。 とりあえず実機では動くのではと思いますが、ソフトと実機の状態は合わせておきたいところでしょう。 工具番号を適当に変えてみたら同じエラー出ませんでした。 工具情報は関係しているのではと推測します。 最初にこちらで確認したのはシステムアイというメーカーの「NC Viewer」というソフトの体験版です。 どうやらご自身が仰っているように、工具径が設定されていないと「1/2云々…」のエラーが出るみたいです。 これは設定すれば大丈夫と思われます。(本当は違うエラー表示にしてほしいが) 紹介した物では、「G03 G40 …」でエラーは出ませんね…。 が、出るの方が正しいですね。 円弧でキャンセル出来る機械が存在するかしないかは分かりませんが、普通は無理でしょう。 >N256 G3 G40 X29.826 Y-54.664 R5 これはおかしいです。 また、回答1で指摘されている様にアプローチの部分もおかしいです。 が、アプローチ側は実機でもエラーは出ないでしょう。 でも指摘されている様に正しく削れませんね。 削りながらアプローチして削りながらキャンセルしているような動きです。 ナスカ体験版でちょっと調べてみました。 体験版なのでパスの中の座標が全て「?」になって出てきますが、GコードMコードは出ますので今回のケースはなんとか確認できました。 CADで作図した後に輪郭加工を指示する際に、アプローチ条件を設定出来ると思います。 アプローチ位置(スタート点、クリック点、中点、端点)を選択して、 アプローチ側と逃げ部それぞれ細かい設定(直線垂直、直線接線、円弧)が出来ると思います。 この設定数値を「0」とするとご質問内容と同じパスが出ます。 途中で「データが正しく出ない可能性がある」と警告が出ました。 そのまま強引にデータを出すと間違ったまま出ますね。 数値を「0」するとアプローチ&逃げの部分が無い為に製品形状線を使ってアプローチ&逃げをしようとするようです。 回答1でも言われていますが、一度「アプローチの条件」「逃げ部の条件」を見直してみてください。 ユーザーとしては出来れば設定数値入力ミスはその時にエラーとして拒否してほしいところですが、この程度だと微妙で仕様の範囲内と考えられます。 今回の件が該当して再現性が確認出来たならメーカーに要望するのも手ですね。 理想は入力画面でエラー表示を出してくれる事ですから。 とりあえずは、そういう可能性がある事をご理解頂きCAMで 「NCデータを作成する前」に軌跡のシミュレーションをして確認し、それからデータを作成すると良いと思います。 長文となりましたが、解決する事を祈ります。

noname#230358
質問者

補足

ありがとうございます。 具体例のプログラムを出します。 ( 2. BALL ENDMILL TOOL - 236 DIA. OFF. - 236 LEN. - 236 DIA. - 2. ) N232 T236 M6 N234 G0 G90 G54 X29.826 Y-54.664 A0. S2000 M3 N236 G43 H236 Z50. N238 Z10. N240 G1 Z-20. F4.5 N242 G41 D236 X72.048 N244 G3 X77.048 Y-49.664 R5.←ここと N246 G1 Y-30.577 N248 G3 X72.048 Y-25.577 R5.←ここでこのエラーがでた。 具体例をアップしましたので、 何か気が付いたことがあったら 意見を頂けないでしょうか? お願いします。 ありがとうございます。 私もCADで書いて距離をみたら7.071でした。 2点を通る円で円を描くと半径3.54の円弧が描けてました。 CADの質問になりますが、2点をとおり半径5の円はどのように描くのでしょうか? 今回のエラーはナスカビューというシミレーションソフトでのエラーですが、 プログラムを出したCAMでの工具選択と ナスカビューでシミレーションの時に選択した工具の径が違ったと思います。 確認しだいまた報告しますが、これが関係ありますか? プログラムは工具中心軌跡での話だから関係ないかなと思ったのですが、 Rですが、R5.とうっているので、 五ミリで計算されているはずなのですが。 ありがとうございます。 そのエラーが出なかった時の工具径はいくらでしたか? あとナスカならでるということですが、 ナスカがでる原因についてご存知の方ございましたら、 情報いただけないでしょうか? >おかしいですね。 >手元にあるビューアではエラーになりませんし そのエラーにならないビューアを教えていただけませんか? ありがとうございます。 そうですかナスカビューでは工具径が設定できていない場合はあのエラーがでるんですね。 そのNC Viewerというそふとですが、上のほうでプログラム全文を アップしたなかの G03の行でG40を入れた行はエラーメッセージがでますか? N256 G3 G40 X29.826 Y-54.664 R5.←ここでG03で径補正をキャンセルしよと しているのはおかしいみたいなエラーがでます。

関連するQ&A

  • 旋盤の創生加工のプログラム

    オークマのNC旋盤のOSPでの回転工具を使用した創生加工プログラムで円弧始点と終点が一致する一周円弧補完を一行のプログラムにするにはどう指定すればいいのですか?尚、円弧補完はX,C軸の二軸制御とし、Y軸はありません。機械搭載の楽々アドバンスだと一周を半円二行で作ります。

  • 始点、終点の二つの座標と半径からの円弧の長さの求め方。

    始点、終点の二つの座標と半径からの円弧の長さの求め方。 こんにちは。数学ずぶの素人です。 座標上に円弧があります。始点、終点の二つの座標と半径が分かっており、これらから円弧の長さを求めたいのですが計算方法が分かりません。 どなたか分かる方、ご教授ください。

  • 連立二次方程式についてですが。

    教えて下さい。 円弧の始点、終点、半径が与えられています。 これを、公式にあてはめて中心点X、Yを求めたいのですが、 プログラムで二次方程式を扱ったことがなく、わかりません(>_<) 中心点を(a,b)とし、始点を(X1,Y1)、終点を(X2,Y2)、半径をRとします。 公式 (Y2-Y1)(b-(Y1+Y2)/2)=(X2-X1)(a-(X1+X2)/2)と、 (X1-a)^2+(Y1-b)^2 =R^2 この二つの公式で中心点が出ると言われたのですが、 プログラム方法が全くわかりません。。。 例として、始点(362.561,346.93)、終点(331.835,385.569)、半径(121.001)です。 この情報から、中心点(X,Y)を求めるにはどのようなプログラムとなるのでしょうか? 数学、プログラムとも初心者なので、具体的なプログラムを教えていただけると幸いです。 よろしくお願いします。VB6を使用しています。

  • 2点と半径から、中心座標と円弧を描く方法

    標記件、以下を満足させる式はどのように導けばよろしいでしょうか?ご教示下さい。 (INPUT)  ・始点と終点の2点のXY座標  ・半径r (OUTPUT)  ・中心点座標  ・2点を結ぶ円弧の関数 なお、中心点と円弧は2つ出来るかと思いますが、どちらでも結構です。判別基準があれば教えて頂きたく。 どうぞよろしくお願いします。

  • AUTOCAD LT 2014 円弧について

    AUTOCAD LT 2014 を使っています。 円弧の作図で「始点」と「終点」と「円弧長」を入力して円弧を書きたいのですが可能でしょうか。 最終的にはその円の半径が知りたいのです。 よろしくお願い致します。

  • 円弧上にある円弧の長さを二等分する点

    円弧上にある円弧の長さを二等分する点 こんにちは。以前に、始点、終点、半径から円弧の長さを求める方法を教えていただいたものですが、今度はそれらからその円弧上にある円弧の長さを二等分する点の座標を求める必要が出てきました。当方数学はずぶの素人ですので計算方法が分かりません。どなたか分かる方、ご教授の程、よろしくお願いします。

  • CAMでのマシニングセンタのプログラム作成について

    Fusion360のCAMについて詳しい方、御教授願います。 今現在、製造現場に従事しているのですが、加工の幅を広げたくCAMの導入を検討しています。弊社は加工内容は3軸加工のみで、等高線加工やポケット加工などのプログラム作成が導入目的です。 そこでソフトは、安価なFuson360が候補に挙がりました。 Fuson360について以下の点教えてください。 ①操作性などは、実務上問題ないでしょうか?(Mastercamなどと比較して) ②Mastercamや他のソフトとは、操作方法が根本的に違うのでしょうか? ③将来的にハイエンドソフトを導入するとして、知識は活かせるでしょうか? 宜しくお願いいたします。 ※OKWAVEより補足:「技術の森( 機械加工)」についての質問です。

  • 自動結線がない場合のプログラムの組み方について

    自動結線がないワイヤーカットで ある形状の中に位置決めされた径が異なる穴が複数あるものを ワイヤーカットで加工する場合のプログラムにおいて質問させていただきます。 プレートにワイヤーが通る穴を 製品の穴の中の範囲ないであけます。 その穴の中で結線します。 アブソリュートで穴の円弧補完に入るまでのプログラムをつくる。 G01x@y@G42D@(XYは円弧補完に入る座標値) (結線の位置が穴のどの位置でも円弧補完に入るまでのG01の距離がわかるようにアブソで組んだ。) G02X@Y@J-2(半径2の一周円とする。XYは同じ座標) 円弧補完が終わるとワイヤーを切り 次のワイヤーを通すあなまで移動しそこで結線 結線の位置がワイヤー線を通すためにあけた穴の中のどこでも 次のプログラムに G01X@Y@G42D@と円弧補完に入る位置を打っておく。 これを繰り返し、 穴明けが全部終わったら、 次は外形の形状加工に入るとよいのでしょうか? よろしくお願いします。

  • 円弧、テーパの切削

    NC旋盤での円弧切削でのプログラム 凸円弧の切削でプログラムを作成する時、刃先のノーズRをrとして指示半径 をRとすると、プログラム時の半径は: R+r        円弧の中心     : ノーズR分だけ移動(左下)               始点(円弧右下設定): ノーズR分だけ下方向移動(X軸)           終点(円弧右下設定): ノーズR分だけ左方向移動(Z軸) 凹円弧の切削の場合        プログラム時の半径は: R-r        円弧の中心     : ノーズR分だけ移動(右上)                 始点(円弧右下設定): ノーズR分だけ下方向移動(X軸)        終点(円弧右下設定): ノーズR分だけ右方向移動(Z軸)           でよろしいでしょうか。 また、円弧から円弧に切削する時、テーパーからテーパー、テーパから円弧、円弧からテーパには、どのような計算式を行ったらよろしいでしょうか。 ご回答よろしくお願いします。

  • 円弧の描画について

    エクセルのワークシート上に2点(x1,y1)、(x2,y2)の座標があり、半径がrと決まっている場合に、(x1,y1)を始点、(x2,y2)を終点とする半径rの円弧を描きたいのですが、VBAで教えていただけますでしょうか? 例えばエクセルのワークシート上に2点(600,400)と(500,300)という座標があります。この座標は、 Dim ShapeA As Shape, ShapeB As Shape Set ShapeA = ActiveSheet.Shapes.AddShape _ (msoShapeOval, 600, 400, 2, 2) Set ShapeB = ActiveSheet.Shapes.AddShape _ (msoShapeOval, 500, 300, 2, 2) というコードでワークシート上に描いています。 この2点をそれぞれ始点、終点として、半径100の円弧を描く方法を考えているのですが、 VBA初心者の為、困っています。VBAで円弧を描く方法がありましたら是非教えていただきたく お願い致します。 よろしくお願い致します。