回転軸の近回り設定とは?回転軸の座標指令における正転と逆転

このQ&Aのポイント
  • 回転軸の座標指令における近回りとは、A軸の座標で逆転せずに正転で戻る方法のことです。
  • FUNUCのNC装置では、Gコードを使って回転軸の座標を指令することができます。
  • しかし、通常はA軸の座標を逆回転してから正転するため、指令した順番に逆転して戻ってしまいます。
回答を見る
  • 締切済み

回転軸の近回り設定

FUNUCのNC装置でA軸の座標で、 G00 A0. G00 A270. G00 A0. と指令すると、普通は2行目から3行目に移る際に 逆回転しますが、正転で戻らせる方法はあるのでしょうか? 用語的には「近回り」と言うようですが・・・ よろしくお願い致します。 以上 早速のご回答、ありがとうございました。 やはり、インクリメンタルにしないとだめですか・・・ じつは、すでにNCデータがあり、メモリスイッチなどで設定があればと思ったのですが。 インクリ以外の方法はないでしょうか? よろしくお願い致します。

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.4

NCのパラメータ設定に近回りがあったと思います。 オプションではないはずです。

noname#230359
noname#230359
回答No.3

確かG91で「-90」と入力した覚えがあります。

noname#230359
noname#230359
回答No.2

こんにちは 近回りですね うちはマクロ組んで やってます 現ポジションと回したいポジシションを比較させ G91ですれば良いと思います

noname#230359
noname#230359
回答No.1

実際にFUNUCのテーブルがないので なんともいえませんが、 1.G91を使うとどうでしょう? 2.A360では、どうでしょう?

参考URL:
http://kazuban.ddo.jp/

関連するQ&A

  • リファレンス点復帰について

    ど素人で申し訳ありません。 リファレンス点復帰ですが本には G28X@@Y@@Z@@; と書いており、このx、y、zで 入れたところを中間点としていったんそちらに早送りした後に、そのご指令された軸がリファレンス点に戻るということですが、 G28は単独では作動はせず、必ず後に中間点を指令しないと機能しないということでしょうか? いきなりG28だけでxyz軸がリファレンス点に戻ったりすることはなく 必ずG28の後に x y zのような値が入って使うということですか? まずG91G28Z0  G28x0y0 の私の理解ですが、一行目 まずG91ということで、インクリなので G28のあとに来ているZ0ですが、  まず一行目ではZしかないので、指令軸はZのみ そのzが0なので 移動量0つまり現在地を中間点としたのちに指令のあった軸Z軸がリファレンス点までもどる。 2行目ですが、G91はモーダルなので2行目にも効いていて 指令のアル軸はXとyでインクリでともに0なので つまり現在のxyの位置を中間点とした後に指令のあるXYの軸を リファレンス点まで戻すという理解でよろしいでしょうか? 一行目ならXYの指令がないからない軸に関しては記述がなくても 中間点は現在地と考えるのでしょうか? それよりも記述がある軸だけ今から中間点からリファレンス点という順番でうごきますよと考えるとよいでしょうか? またもし上のアブソリュートのG90G28Z0 の場合はZ0の位置までまず動いてからその後リファレンス点までうごくということですが、 そのときのZ0の位置は 加工前の設定でどこZ0にするか決めた点だと思いますが、 一般的にはワークのどこかを0と決めた ワーク座標系ですか? もしワークの上面が0だとしたら その間違いでいったんワークすれすれのところまで早送りした後 リファレンス点復帰するという理解でよろしいでしょうか? よろしくお願いします。

  • 回転後の座標について 5軸加工機

    今年中に、OKKの縦型マシニング機械(三菱Neomatic)に日研のNCインデックス(角度と回転ができる仕様)を載せる予定です。 使いやすくするため、テーブル回転後の座標を、変数で計算ができるプログラムを作っているのですが、うまくいかず頭をかかえてる毎日であります。 そこで、皆様の力をお願いしたく質問させていただきます。 私の希望としては、 #101=回転させたいG54からのX座標(+OR-) #102=回転させたいG54からのY座標(+OR-) #103=回転させたいG54からのZ座標(+OR-) #104=回転C(+OR-) #105=角度A(+OR-) 上記、G54座標中心からずれた数値(#101から#103)から、回転&角度(#104、#105)の数値を変更するだけで、ひねった後の座標を計算し、その答えをG55の座標系に入れるプログラムを作っているのですが、いくつか問題がある為うまくいきません。 ◎G54のワーク座標がテーブル回転中心ではない。 ◎G54のワーク座標の中心位置から、さらにずらした位置を回転させたい。 ◎X,Y,Z及び、回転軸C、角度軸A 共にプラス数値とマイナス数値があり計算が困難。 ◎回転軸C、角度軸A 共に90度以上回る。 この様な原因があり、電卓で計算した数値と変数で計算させた数値が違い、困った次第であります。 機械の特徴としては、 ◎機械座標はマイナス数値 ◎テーブル回転中心座標は#501=X #502=Y #503=Z に登録済み。 ★☆まとめ☆★ #5221=G54X座標 #5222=G54Y座標 #5223=G54X座標 を使い #101=回転させたいG54からのX座標(+OR-) #102=回転させたいG54からのY座標(+OR-) #103=回転させたいG54からのZ座標(+OR-) #104=回転C(+OR-) #105=角度A(+OR-) で移動させた数値の答えを #5221=G54X座標 #5222=G54Y座標 #5223=G54Z座標 に登録したい。 文章が下手で申し訳ありませんが、どなたか変数を使い回転後の座標が計算できるプログラムをお教え下さい。 不明な点等ございましたらお教え下さい。 大変困っているので宜しくお願いします。 まとめの部分を下記の様に修正いたします。 ★☆まとめ☆★ #5221=G54X座標 #5222=G54Y座標 #5223=G54X座標 を使い #101=回転させたいG54からのX座標(+OR-) #102=回転させたいG54からのY座標(+OR-) #103=回転させたいG54からのZ座標(+OR-) #104=回転C(+OR-) #105=角度A(+OR-) で移動させた数値の答えを #5241=G55X座標 #5242=G55Y座標 #5243=G55Z座標 に登録したい。

  • 回転した座標系を基準とし、再回転したときの回転行列について

    x軸、y軸、z軸が互いに直角に交わる座標系を考えます。(これを座標系Aとします) 座標系Aを、原点を中心とし、各軸ごとにθxa,θya,θzaだけ回転させた座標系を座標系Bとします。 さらに、座標系Bを基準とし、各軸ごとにθxb,θyb,θzbだけ回転させた座標系を座標系Cとします。 このとき、座標系Aから見た座標系Cの回転角は、どのように計算すればよろしいでしょうか? 座標系Aを基準とした回転角で座標系Bを計算し、さらに座標系Aを基準とした回転角で座標系Cを計算し……という問題であれば、単純に回転行列を掛けていけばいいと思うのですが、 「1つ前の座標を基準とした回転角を与えられたとき、全体でどれだけ回転したか?」 を表現する方法がわからなかったので、ご教示いただければ幸いです。 何卒よろしくお願いいたします。

  • 三次元座標変換について質問

    みなさんこんにちは。 G68の機能を用いて三次元座標変換をしようと考えています。 以下のような指令を用いてテストを行ってみました。 例?)G68X0.Y0.Z0.I1.J0.K0.R30. 例?)G68X0.Y0.Z0.I0.J1.K0.R30. ところが、例?、?のように回転中心座標軸I、Jで指令しても 常にZ軸が回転中心となって座標変換されてしまいます。 このような現象が起こってしまう原因としてどのような要因が考えられますでしょうか。 お手数ですが教えていただけると幸いです。 ちなみに制御装置はFANUC 15iMAです。 宜しくお願い致します。

  • オイラー角回転後座標系の回転について

    オイラー角で回転させた座標系を作成。 その座標系を更に回転させた場合の、 オイラー角を求めたいのですが、上手く行きません。 そこで質問させて下さい。 【やりたい事】 (1)まずは、右手系座標系AをZYXオイラー角(φ,θ,ψ)で回転した座標系A'を作成する。   1.最初にZ軸周りにφ回転   2.Y'軸(Y軸をZ軸周りにφ回転したもの)周りにθ回転   3.X''軸(X軸をY'軸周りにθ回転したもの)周りにψ回転 (2)次に回転後座標系A'を回転前座標系AのX軸周りにβ回転したモノを座標系A''とする。   座標系A’’のZYXオイラー角を求めたい。   (AをA''に一致する様に回転した時のZYXオイラー角を求めたいです。) 上記の様な角度は算出できるのでしょうか? 説明が分かりづらく申し訳御座いませんが、 ご回答何卒よろしくお願い致します。

  • A軸・C軸のみでドリルに逃げ角を付ける方法

    初めて御質問させて頂きます。 宜しくお願い致します。 例えば、5軸(直動3軸+割出A軸+首振りC軸)のNC研削盤で ドリル(もしくはV溝加工用エンドミル等)の逃げ角を研削したいのですが、 任意の逃げ角&先端角を付ける為のA,C軸の座標(角度)算出式の求め方を 教えて頂けないでしょうか。 ワークの逃げ角&先端角からA,C軸の角度を算出するだけであれば 高価なCAMソフトを使うまでもない(三角関数の組み合わせで算出可能?) かと思われたのですが、三次元空間上での計算となる為、計算式の導出に 大変苦慮しております。 もしどなたかご存知の方がおられましたら、是非ともご教授頂けないでしょうか。 宜しくお願い致します。

  • 5軸マシニングセンタ、同期5軸加工でのワーク座標…

    5軸マシニングセンタ、同期5軸加工でのワーク座標設定について 5軸マシニングセンタ、同期5軸加工でのワーク座標設定についてA,(B)軸(ゆりかご)を+-0.01ほどどちらかに強制的にずらして(角度を傾けて)ワーク座標設定をし同期5軸加工を行う方法について問題があるのか?? どなたかご存知の方おられましたら教えていただきたいです。 (補足、今回はEXTの5軸すべて0とし、加工物平面を0としたいがために強制的にA,(B)軸をずらすとする。加工前の校正は行う。もし絶対座標のA(B)軸が0ならば機械座標は+-0.01と表示されています) すみませんが回答のほどよろしくお願いします。

  • 座標軸の変換の計算方法

    失礼いたします。 ある点の座標の算出方法がわからず困っています。 ・ある2つのA座標軸とB座標軸(ともに2D)が存在し、お互いの相対距離や軸の相対角度についてはわからない。 ・ある2つの点b,cはA,B座標軸系に対応する座標がそれぞれ解っている。 ・点aはA座標軸系に対応する座標は解っている。 という条件の元、点aのB座標軸系に対応する座標(BXa,BYa)の算出はできるのでしょうか?またその算出方法がわかればご教示ください。 以下に条件についてまとめてみます。     A座標軸系   B座標軸系 点a  (AXa,AYa)    (BXa,BYa) 点b  (AXb,AYb)    (BXb,BYb) 点c  (AXc,AYc)    (BXa,BYc) として(BXa,BYa)以外は既知という条件です。

  • 高速回転軸の設計

    高速回転する軸を設計する場合、軸の振れなどの精度を要求する場合があります。はずかしながらわたくしこれまでこの振れ量を経験値として運用しておりました。この度経験のない回転速度範囲の装置を企画しておりまして、使用条件から算出方法を御教授頂きたいと思い御相談させて頂きました。 参考書物・規格・webなどを紹介いただくか、単純なモデルで解説頂ければ大変助かります。宜しくお願い致します。

  • 3次元での回転による座標変換

    3次元での回転による座標変換に関して質問があります. X軸,Y軸,Z軸の直交座標系があるとします. この座標系において,ある位置ベクトル(a1,b1,c1)がX軸,Y軸,Z軸と成す角度は,θx,θy,θzは,ベクトルの内積から算出可能だと思います. θx=a1/sqrt(a1^2+b1^2+c1^2) θy=b1/sqrt(a1^2+b1^2+c1^2) θz=c1/sqrt(a1^2+b1^2+c1^2) X,Y,Zの直交座標系を回転させて,この位置ベクトルの向きを基準としたX'軸,Y'軸,Z'軸による新しい直交座標系を設定するには,どのようにすればよいでしょうか? θx,θy,θzと各軸での回転角度は違うものという認識でいいのでしょうか? 元の座標系において,各軸回りに順番に回転させればいいかと思うのですが,どうもイメージがつかみきれません. よろしくお願い致します.