マクロプログラムの運転について

このQ&Aのポイント
  • マクロプログラムのシングルブロックでの運転の可否とオーバーライドの効果について教えてください。
  • 初めてマクロを組む際に不安があるので、適切な運転方法を教えてください。
  • MAZAK QT300のマクロプログラムの運転に関する情報を提供してください。
回答を見る
  • 締切済み

マクロプログラムの運転について

マクロプログラムはシングルブロックで運転は可能でしょうか。 また、オーバーライドは効きますでしょうか。 初めてマクロを組んだのでぶつけないか不安です。 機種はMAZAK QT300 smooth G搭載機です。 よろしくお願いします。

  • 旋盤
  • 回答数2
  • ありがとう数0

みんなの回答

  • Nakama1
  • ベストアンサー率38% (19/50)
回答No.2

>初めてマクロを組んだのでぶつけないか不安です。 MAZAKを触ったことがないですが、メーカマクロもデバッグするときはシングルブロックを使ったり オーバライドを使ったりして様子をみると思います。 機能が完全に確立してから そのマクロに対してシングルブロック抑制、オーバライド無効を施すかと。 今はシミュレータが進歩しているので、実機での確認は少ないかもしれませんが。 パラメータ、または 変数の設定変更で可能でしょう。

回答No.1

自分で組んだのならシングルもオーバーライドも効きます はず、マクロを見てないので、はず メーカーならシングルは効かないかも 機械本体でワーク座標待避でテストするのが一番

関連するQ&A

  • マクロプログラム

    マクロプログラム初心者です。 よろしくお願いいたします。 使用設備 OKK MCH600 (横型マシニング、パレットチェンジ機構付) 制御装置 MELDAS 500 縦型のマシニングセンターを10年ほど扱っておりますが、今回はじめて パレットチェンジ機構の付いたマシニングを使うことになり、とても 困っています。 パレット1の時と、パレット2の時のプログラムをそれぞれ分けて 動かしたいです。IF~GOTOを使用したいと考えています。 プログラムは以下のとうりです。 L15000(MAIN) G80G40G17G64G69.1 G91G00G30Z0 G30X0Y0 G28B0 M1 M60 ← パレットチェンジのM信号 IF[#****EQ1]GOTO10  ← 機内がパレット1ならシーケンス番号 N10へ IF[#****EQ1]GOTO20  ← 機内がパレット1ならシーケンス番号 N20へ N10(*NO,1-PALETTO) M62(*1PALE,CHECK) ← 機内がパレット1なら OK G22L15100 GOTO30 N20(*NO,2-PALETTO) M61(*2PALE,CHECK)  ← 機内がパレット2なら OK G22L15200 GOTO30 N30 G23 上記のプログラム内容で、パレット1、パレット2のどちらからでも スタートすることができて連続運転をしたいです。 IF[#****EQ1]GOTO10 ****の部分にシステム変数を使用すれば良いのでしょうか? またシステム変数(#1000~#1031)の設定は画面上で確認することは可能でしょうか? とても困っていますので、どうかよろしくお願いいたします。

  • マクロのIF

    FANUC CNCでNCのマクロを使用しようとしています. システム変数#100の値をを読んで1ならマクロを抜けて,それ以外なら原点復帰して停止するプログラムです. O1000; IF[#100EQ1.0]GOTO201; N200; M99; N201; G28G91Z0; G28G91Y0; M1; M5; M30; % 呼び出し側はG65P1000;と記述しています. 現在はテストですので,#100の値は自動運転中に手動で入力しています. 上記を実行したところ#100にどんな値を入れてもN201が実行されてしまいます. どうも#100が常に空の値になっているような気がします. 上記の現象が発生する理由がお分かりになられる方がいらっしゃおましたら,何卒ご教授お願い致します.

  • 制御装置0MCでのDNC運転

    ファナック制御装置0MCのマシニングにおける DNC運転なのですが、 PCから送信したプログラムがプログラム画面では表示するのは出来なくて 次ブロック画面で  現ブロッック そして次ブロックの X Y Z Rの指令値 現ブロックの画面では 現ブロックの X Y Z Rの指令値 そして 同じ画面の中のX Y Z Rの指令値 と少し離れた位置で現在の G01 F S Mなどの数値が 確認できます。 チェック画面では 絶対座標 相対座標と今の G01 F S Mなどの数値が確認できます。 このように現在の動いている座標の値と 現ブロックの指示指令値も 同じ画面上では確認できなく、画面を切り替えて確認しないとなりません。 プログラムの指令座標の確認も 現と次という2行分しか確認する事が出来ない状況では 皆様であればどのようにDNC運転のプログラムの確認 つまりドライラン をするでしょうか? アドバイスお願いします。 POS画面で 現在のシーケンス番号は表示されているので、 長いプログラムだと紙に印刷してシーケンス番号をおって確認するのも 紙の量が多くなって印刷も大変です。

  • 連続穴加工の加工時間短縮

    オークマOSPです。20年以上前の機械から現行機もあります。 マクロで穴加工をしています。ハイスドリルの時はG73を常用していますが、深めの穴の時はオーバーライド(早送り)を10%、50mmくらいまでは30%で自動運転をかけています。 30〜150mmくらいの穴加工をよくやります。 何種類もの穴や深さの加工を連続で運転しているので、結局早送りを10%で動かすことが多く、穴加工以外の移動の時、時間がかかっています。 複数台掛け持ちなので、自動運転時は機械を離れています。 G73やG83のZ上がる時、早送りではなく、G1のF指定で動かせないかと考えています。早送りは100%で。 そもそもG73やG83の中身がどうなっているのかわかる方いますでしょうか。 それを参考にオリジナルのGコードを作って、G73に置き換えないかなど、考えているのですが。 アドバイスお願いします。

  • DNC運転中のエラー

    三次元形状をDNC運転で加工していますが、エラーが多発して困っています。何か設定上の不具合があるのでしょうか? アドバイスお願いいたします。 エラー内容 ?「マクロにフォーマットエラーがあります」 ?ブロックの先頭にアドレスがありません  この2種類が出ます CRT上には文字化け表示のときがたまにあります (G91G28Z0M19 → G9128Z0M19 Gが1個無い) MC:松○機械 450H? F-18iM; PC:CO○PAQノート; 通信:○in Rs  (dnet4.8でも同じ症状) 設定:19200、ST=2、LF+CR+CR PCメモリカード運転でも発生します(M198) 同じ設定で、牧○V55 F-16iMは何のトラブルもありません ワークは違いますが・・・ 納期が迫ってきていて、あせっています

  • 横マシニングセンターのマクロを消してしまいました。

    横マシニングセンターのマクロを誤操作により最初から入っていたプログラム以外全部消してしまいました。 機種は豊田工機のFH80B FUNUC Series 15-Mです。 バックアップをとっておらず(ここが問題なのですが…)大変困っております。 主に使っていたのが穴あけのプログラムで O0030; G65 P0405 A1.K90.; G65 P0405 A2.K90.; M98 P999; M06; M30; O0405; #101=#1; #106=#6; G65 P0306 B_.Z-_. F_. S_. I407. T_. K#306; G65 P0306 B_.Z-_. F_. S_. I407. T_. K#106; G65 P0306 B_.Z-_. F_. S_. I407. T_. K#106; O0407; X_. Y_.; X_. G80 G00 Z_.; M09; M05; M99; こういうプログラムが入っていたのですが、P999、P0306のところに何が入っていたのかわからず、あと#○○のところもわかりません。 結構前にいた人が作ったらしく、自分を含めマクロに明るい人間がいないため、どうしようかと頭を抱えています。 お詳しい方ご教授頂けないでしょうか!!

  • 複数個取りのプログラム

    まず現状ですが 使用機械はタカハシキカイのTNC-L03-SP 搭載NCはFANUC21i-TBです。 新しい機械では切削はなんとかなりそうなのですが 製品が薄いので(0.5mm)20ミリほど材料を出しておき 複数個取りしたいと考えています。 プログラムとしては切削の部分をサブプログラムで数回繰り返せばいいと思うのですが繰り返す際にZを2.6ミリづつシフトさせる方法がいまいち掴めません たぶんマクロというやつでなんとかなりそうなのですが いちおうこんな感じで考えてみたのですが 一回の材料繰り出しで5個製品を落とします バーストッパーの構文の手前で #1=0 でまずリセットし 切削プログラム中のZを G1 Z[-2.0-#1](-2は切り込み量) として1回目は#1=0なのでそのままの数値で切削 切削プログラムの最後に #1=#1+2.6 とし切削の先頭へ戻る 2回目は#1が2.6になってるので G1 Z[-2.0-#1]とすると Zは-4.6となるんじゃないかなぁと思うのですが いかがでしょうか? 材料径は12ミリ真鍮です 長く出すのでビレとか寸法不良が出るかもしれませんが 今回はその辺は考えません ちなみにマクロとかそういう知識はまったくないので 説明書に載ってる範囲で回答いただけると助かります。

  • NCターニングセンターの誤作動について困っています

    NCターニングセンターのオペレーターをしてるものです。 機械の誤作動と思われることが起きたのですが、人的なミスと言われて困っています。 同じような経験または、意見等があれば是非ご回答ください。 以下のプログラムで加工を行ったさいに、予定していた加工開始点でバイトが止まらずにワークにツッコミました。 G54M38 G0X600.0T1111 G96S600M39 Z-54.0 G1Z-70.0F0.3 … … このワークはリピート品で、当日二個目でした。 で、この加工は仕上げ加工にあたり、既に荒引きは終えています。 なので、プログラム、工具長、原点が間違ってるなどは考えられません。 あるとすればツール補正をキャンセルして起動したため、工具長分(約300ミリ)が予定より突っ込んだと考えられます。 しかし、わたしはプログラムの頭からNC起動ボタンを押しているので、ツール補正がキャンセルされるとは考えられません。 また、 ぶつかったときはバイトはX600.0の位置にきていて、ワークは回転していました。 それはワークの600.0径部に斜めの線が入っているので明らかです。 この状況から言えることは、もし私がNC起動中に無意識的にリセットボタンを押したことはあり得ないということです。 なぜなら、もし G0X600.0T1111の後にリセットボタンを押した場合は、既につぎの回転司令のプログラムを読んでいるので回転は止まります。 そこからNC起動ボタンを押しても、プログラムG1Z-70の行読んでるので、回転が止まっているから動きません。 そこで上長から言われたのが、リセット押してから回転始動のプログラムから起動させたのじゃないのか?です。 ですが、これをやるには操作パネルでカーソルを押さないと無理です。 操作履歴を見てもそういう操作を行った記録は残っていません。 ここで1つだけ私が証明できないのが、シングルブロックをかけていたかどうかです。 シングルブロックをかけていた場合は、 G0X600.0T1111を読んだ後にリセットし その後起動ボタンを押せば、同じような状況が再現できます。 このシングルブロックをかけていなかった証拠さえとれれば完全に機械の誤作動とだんげんできるのですが、ここだけが物的証拠を示すことができません。 ただ、私もこの機械歴は3年以上あり、何百個とプログラムも作って加工しています。 当然、ツール補正を読まずに起動すれば突っ込むことは百も承知しています。 また、連続ものでシングルブロックをかける意味も必要もないし、シングルブロックをかけていないこともはっきりと覚えています。 最初にも言いましたが、直近に同じワークを加工して補正も出てるし、シングルブロックをかける必要はありませんので。 当たり前ですが。 ただ上長は機械は絶対に間違わない、お前が変な操作したんだといってきて困っています。 またメーカーに問い合わせはしてますが、まだメールのやりとりしかできていないので、うまくことが運んでいません。 どう考えても人的なミスではないと思いますし、また同じことが起きる可能性も潰しておきたいです。 お願いします。

  • TOSHIBA AK-G100ついて

    今度TOSHIBA AK-G100というHD搭載DVDレコーダーを 買おうと思います。だけどこの機種の後継機がDVDドライブ を自社製を使っていてよく壊れると聞いたのですが、 この機種はどうでしょうか? あとこの機種にはEPGなどはついているのでしょうか?

  • mazak NC旋盤のガントリーロボット(メルダ…

    mazak NC旋盤のガントリーロボット(メルダス300) マクロプログラム ? 初回にはお世話になりました。同機でその先に進んでいますがまたアラームが発生しています。プログラムミスらしいのですが、止まったブロックは、 N2000 M99; で、最終行です。 そこで質問ですが、複数のプログラムを使った下記のようなプログラムの場合は、どのように行き来するのでしょうか。(最終行なので、止まっているそのプログラムが悪いのか、先読みしたその先のプログラムが悪いのか知りたい為です。) よろしくお願いいたします。 O 7000; N1 M98 P9000; N2 M98 P8000; N2000 M99: O 9000; N1 N2000 M99: O 8000; N1 N2000 M99: この先進めるに当たって、言語の意味がわからないとどうにもならない事がわかりました。 EQ=イコール?NE=違う(NOT YET?) 辺りはなんとなくわかりますが、 MODとかLTとか他にも色々出てきてます。 主だったものを教えていただきたいのですが。 ネットでそのような一覧表のあるサイトがあればいいのですが、 見つけられませんでした。 是非お願いいたします。