本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロを使ったヘリカルプログラム)

マクロを使ったヘリカルプログラムでエラーが発生している

2023/09/07 07:38

このQ&Aのポイント
  • マクロと径補正を使い、ヘリカルプログラムを組んだ結果、エラーが発生しました。
  • エラー箇所はプログラムの最後から3行目で、径補正オーバーが発生しています。
  • また、径補正をするタイミングとキャンセルするタイミングについても理解が不足しています。
※ 以下は、質問の原文です

マクロを使ったヘリカルプログラム

2020/11/16 19:44

お世話になってます。
マクロと径補正を使いプログラムを組んだのですが、エラーが出てしまうためどうしたら良いか教えて頂きたいです。エラー箇所は最後から3行目(G40から始まる)です。

また、径補正をするタイミング、径補正をキャンセルするタイミングがまだよく分かっていません。こちらは、動き始めで径補正を入れてあげれば良いのでしょうか?

エラー内容
径補正オーバー

制御
ファナックと同

以下プログラム

#100=5. 1 (穴直径)
#102=0.01 (AP)
#145=10 (深さ)
#150=100 (送り速度)

G91G28ZO
G28XOYO
G90G54GOOXOYO
G43Z50.H1
Z3.
#165=-3. (Zカウント)
G01G41X[#100/2]D100F#150 (5.1の半径分移動) WHILE[#165LE#145]D01 (#165が10になるまで繰り返し)
G91G03 l-[#100/2] Z-#102
#165=#165+#102
END1
G40G90X-[#100/2] (中心に移動)
M30

よろしくお願いします。

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

ベストアンサー
2020/11/16 20:43
回答No.1

G40と同じ行にG01を入れてみてはどうでしょうか。
間違ってたらごめんなさい。

補足

2020/11/16 21:56

G01を入れても、エラー内容が径補正オーバーなのであまり関連性がないような気がします。
明日試してみたいと思います。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (2件中 1~2件目)

2020/11/16 20:52
回答No.2

も一つ追加します。
中心へ戻すならX-[変数/2]だとオシャカになると思います。(オフセットもキャンセルされるので)
X0Y0にしておいた方が無難かと思います。

補足

2020/11/16 21:54

X0も検証しましたが、同じ内容のエラーが出てしまいます。

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。