FANACからSodickへのプログラム変換

このQ&Aのポイント
  • Sodickのワイヤーカットを持っている当社が取引先から頂いたFANACのNCプログラムをSodickに入力する際にエラーが発生しています。Sodick側のプログラムとFANAC側のプログラムの記述方法には相違点があるようです。
  • Sodick側のプログラム行の最後には必ずセミコロンが付いており、かつダブルクォーテーションで囲まれていることが特徴です。また、Sodick側の先頭には補正値が記述されています。
  • プログラムが短い場合は手入力することも可能ですが、FANACからSodickへのNCプログラム変換ツールが存在するかどうかは不明です。皆さんはどのように対応しているのか、ご指導をお願いします。
回答を見る
  • 締切済み

FANACからSodickへのプログラム変換

当社はSodickのワイヤーカットを持っています。 取引先からFANACのNCプログラムを頂いたので入力したのですがエラーとなります。どうやらFANACとSodickのプログラムの記述が異なるようです。 1)Sodick側のプログラム行最後に;が付いて、且つ”で囲まれている。 2)Sodick側の先頭には補正値が記述されている。 見た目で分かるのはこの2点でした。 他にも相違点はあるのでしょうか? FANACからSodickへNCプログラムを変更するツールはあるのでしょうか? 皆さんはどのように対応されてみえますか? プログラムが短ければ手入力できるのですが。 すいませんがご指導をお願いします。

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.5

行末のセミコロンはEOBコードではないでしょうか。 設備側の画面にはセミコロンが表示されますが、ファイルでは「改行コード」として表示(あるいは非表示)されます。 エラーがでるのはダブルクォーテーションで囲まれているためかと 思われますが・・・

noname#230359
noname#230359
回答No.4

当社でもSodickのワイヤーカットを使用しております。 基本的に他社の機械用に作成されたNCデータは、直接は使用しないと思います。 また、同じSodickでも制御電源の違いによりMARK-10シリーズでは ";" を付ける。 MARK-20シリーズでは付けても、付けなくても良いようです。 その他の問題点としては、 1.フロッピーのフォーマット(RS232CやLANの場合は無関係) 最近のは DOS-V 互換機、古いのは NEC PC98 互換機を使用しているため DOS-V では 1.2MB が PC98 では 1.44MB が使えない場合がある。 両方で使えるのは 720KB のフロッピー。 2.径補正、電気的条件、機械的機能の違い 機械が違うので当然条件も異なると思われる。 径補正などを使用しない場合もある。 3.NCコードの違い 基本的なコードは同じと考えられますが、 機械に依存するコードは変更する必要があります。 当社に於いては、上記2,3の変更にはテキストエディタを使用します。 WINDOWS のメモ帳もテキストエディタですが、文字列の置換機能が無いので フリーソフトなどで文字列の置換機能があるのを使用すると良いと思います。 (特に改行コードなども含め置換可能なのが良い) 参考URL  http://www.forest.impress.co.jp/editor.html 例(上記参考URLの MKEditor で ";" を付加する場合) NCデータのファイルを開きカーソルをデータの先頭へもっていく メニューバー → 検索 → 置換 を選択 検索文字列に \n (\nは改行のマーク) 置換文字列に ;"\n" 検索範囲は前方検索にマークを付ける オプションの最後「改行」にマークを付ける 置き換え動作の確認のマークを消す すべて置換をクリック データの先頭に「"」を付加 データの最後の「"」を削除 上記と同様に検索文字列に元の文字列を置換文字列に置き換えたい文字列を 入れ数回繰り返すと使えるようになると思います。 また、Sodickのユーザファイルには「String.dat」が入っていると思いますが このファイルで定義された文字列はSodickのコードに置き換えられて実行するよう 設定出来ます。(詳しくはマニュアルをご覧下さい) 以上、参考になれば幸いです。

参考URL:
http://www.forest.impress.co.jp/editor.html
noname#230359
noname#230359
回答No.3

OTARUさんへ。 ふざけたHNはお止め下さい。 ここは真面目に技術的な質問,回答をするコーナーです。 wachoさん。すいません。関係ない事で回答画面を使って・・・・・

noname#230359
noname#230359
回答No.2

仕事の依頼がプログラムデ-タ付きで来るのは、最近よくあります。 ただ、それぞれの会社で同じ機械が有る訳ではないので、プログラムの形式が違うと、自分の機械にあわせなければなりません。 実は当社にはソデック社にワイヤ-カットと放電加工機があります。CAMの関係で他の機械用に作ったプログラムをソデック社の機械に入力する事があります。 フロッピ-でデ-タの入出力をしていらっしゃると、仮定して、話を進めていきたいと、おもいます。入力の時にエラ-がでる原因として、二つの事が考えられます。 1、フロッピ-のフォ-マットが違う。 2、あなたのご指摘のように、プログラムの記述形態が異なる。 以上の事柄が挙げられます。 対策としてですが、 原因1の場合は、貴社の機械上でフォ-マットしたフロッピ-にデ-タを、移し変えて機械に入力をすればよいと思います。 次に原因2の場合は、自分でプログラムを修正していくしかありません。パソコン上のWORDPADでプログラムを読み込み、「最後に;が付いて、且つ”で囲まれている」という部分をコピ-&貼り付け機能を使って追記していきます。 因みに、当社のソデック社の機械は「”...;”」が無くても読よみこめます。 機械に載っているパソコンの設定が関係しているとおもいます。 機械が故障してパソコン部品の交換をした直後に他の機械用に作ったプログラムが読み込めなくなった事があります。メ-カ-連絡して元に戻しました。 一度メ-カ-に問い合わせてみたら如何でしょうか。

noname#230359
noname#230359
回答No.1

こんにちは。ARUTOです。 当社は古いSodickと最近のFANUCを使用しております。 相違点は wchoさんのおっしゃっていることの他に     S             F オフセットの直接入力     補正番号での入力 テーパ角度指令 A          T その他 補助機能(M機能)の違い。 例)プログラムエンド FはM02、M30どちらでも良い。            SはM02のみ 当社のSODICKにはAWFがついてないので、その辺のM機能も 違うと思われます。 ご参考まで

関連するQ&A

  • NCプログラムの書き換え

    今回もよろしくお願いします。 ワイヤーカットでNCプログラムを作成し 使用しています。 FANUCからソディックで使えるNCプログラムに 変更する事があるのですが、予め条件を入力して 自動で書き換えてくれるようなソフトはある のでしょうか? よろしくお願いします!

  • Sodick-AQ537Lでの複数ワーク加工につ…

    Sodick-AQ537Lでの複数ワーク加工について  ワイヤーカット初心者の為、お知恵をお貸し下さい。お願いします。 Sodick-AQ537Lで座標系G54、G55を使用し、それぞれ別のプログラムでの加工を行いたいのですが、一回のスタートで2個以上のプログラムを実行させる方法を知りたいのです。  自分なりに調べてみましたが分かりませんでした。使用されている方には当たり前なのかもしれませんがどうか宜しくお願いいたします。

  • NC旋盤摩耗補正について

    NC旋盤にてX軸加工部(外径加工)の摩耗補正を+0.1入力しても+0.05しか反映されません。シングルブロックにて補正前後の座標を確認しましたが+0.1反映されています  メーカー:FUJI NC:FANAC 他に確認する項目、設定方法などご存知の方よろしくお願いします

  • ワイヤープログラムの「G92」

    当社では、プログラムのはじめに G92 X50. Y20. などとし、あらかじめその座標にワイヤーを位置決めしておいてから、 加工をスタートさせます。位置決めが間違っているとその分ずれて 加工してしまいます。マシニングや、NC旋盤のようにどの座標から スタートしてもズレずに加工してくれる方法を、教えてください。 機械は三菱です。

  • プログラムエラーの原因がわからない

    半径R3の円を円の中心から1.6ミリ離れた直線でカットした 半円より大きな半円のような形があります。ワイヤーカットの スタート点は円の中心より少し右 円の中心の座標を0,0としたとき X0.91、Y0から始まる場合のプログラムにおいて プログラムエラーとでているのですが、そのエラーの原因がわかりません。 プログラムは G90 G92X0.91Y0 G41G1X3. G3X-0.955Y2.8439I-3.←ここでエラーがでる。 G1X-1.06Y2.8087 Y-2.8087 とつづくプログラムですが、 ←矢印の行でプログラムエラーがでます。 アラーム番号の意味取り説で確認すると、 ワイヤー径補正においてワイヤーがワークに食い込むおそれがあります。 原因 1移動指令の方向と補正後の移動方向が逆 2指令円弧に対して修正後の円弧の中心角が大きくなる。 プログラムをチェック修正してください。 と書いていますが、よく意味がわかりません。 エラーの出ているG03の行の次はG1になっています。 円弧の最後の少しの距離は直線であらわしているようです。 それが関係するとしてそれがなぜプログラムエラーになるのか よくわかりません。ほとんど直線なのでその微小な距離は直線で表したのだと思いますが。 プログラムのどこが悪いのかわかる方教えて頂けないでしょうか? 機械はファナックです。 アルファー0Aです。

  • プログラムについて教えてください。

    ワイヤーカットでΦ300の穴を開始穴2箇所から半分ずつ加工をして(ダイ加工)切り落としをした後の仕上げ加工は半分ずつではなく 1箇所の開始位置で加工できるようにプログラムしたいのですが CADCAMだと座標が重なってしまってどのようにプログラムしたらよいのかがわかりません。 いつもは1回目の荒加工と2回目の仕上げ加工のプログラムを別につくって NCプログラムを編集して合わせたりしているのですが CADCAMで簡単にプログラムする方法があるようでしたら教えていただけないでしょうか? 機械はファナックα1ic CADCAMは PCFAPTCUT?を使っています。 CADについてあまり知識がありません。 教えてください。 よろしくお願い致します。  

    • 締切済み
    • CAM
  • プログラム

    皆さんお疲れ様です。早速ですがプログラムについてご教授願いたいのですが、ここ最近マクロなどのプログラムを使っていなかったので、忘れてしまい呆けてる?状態で・・・・。 ソディックのワイヤーなのですが、量産もので超精密部品の位置出しです。 形状寸法  Φ20×100  ツバΦ50×7 ツバ部面カット(平研にて中心から19までカット) 中ツバ形状(Φ20×100の半分くらいのところにツバ) マル形状物の端面側 Y ツバカット面側   X を接触感知でゼロ出しをしたいのですが、両方共に(XY)行ないたいのです。そして、G80(接触感知)を同じ箇所を三回行い、その誤差が0.002以内 にしたいのです。 (X方向を最初に、一回目にG80をしG92で0にし、ワイヤーを逃がし2回目のG80をし、もう一度ワイヤーを逃がして、3回目のG80を行い3回のG80の値の誤差が0.002以内なら次にY方向に同じような接触感知を行う。0.002以内に入っていなければ、もう一度3回接触感知をやり直す) この様なプログラムを組みたいのですが、どうでしょう? ご教授願えますか?

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

    1度同じような内容で質問したのですが、質問がわかりづらく伝わらなかったようなので質問します。 NCターニングセンターでリピート品を無人運転で加工してたのですが、仕上げ加工時にツール補正をよまずに機械が動きワークにツールがツッコミました。 プログラム、工具長、プログラム原点は正常です。 同じように、NC起動中にツール補正を読み込まなかったり、誤動作が起きた方がいたら情報提供してください。 お願いします。

  • 穴にへそが残らないためのプログラム

    ワイヤーカットで 穴あけをする場合に 穴側に へそが残らないように する加工方法について教えていただけないでしょうか いつもはへそを ヤスリでこすったりしているのですが、 その必要がなくなるために 穴面側にへそが来ないようにしたいのです、 ストリッパガイドや ノックピン  パンチなどを圧入する穴なので、 逆側に出ていてもかまわないのですが、 プログラムがいまいちわかりません、 へそを穴がわにださない プログラムについて教えてください。

  • NCプログラムの勉強をしたいのですが

    専門的な用語が全くわかりません。幼児教育科を出たのになぜかNCのプログラムを作って 工場にあるNC旋盤に指令を送る仕事をしてます。毎回ドキドキしながらXYZを使ってプログラミングしてますが、いい加減きちんと勉強してみようと思い、「NCプログラム講習会」とかセミナーみたいのを受講しようと考えました。でも、私が作っているのはマウスを使って、点・線・円・XYZの世界を描いてます。勿論削り方の指令はあるパターンにもとづいて 数式(・_・")?のようなものをつかってやります。そしてPC上で どんな風に削られていくのか3Dで確認して それからNC言語?=G50とかに自動に変換されて、それをフロッピィにファイルして 旋盤のコンピューターに転送します。 それで、何を聞きたいのかといいますと、ネットで調べた感じですと、「NCプログラム講習会」というのは、最初っからNC言語で入力するプログラムのやり方みたいな気がするのですが・・・NC言語はPCが勝手に変換してくれるから いいのです。 あー上手く説明が出来ず、申し訳ありません。 ぜひ質問してください。どんな情報があると回答がいただけるのかさえもわからず、まずは質問してみました。 宜しくお願いいたします。