JMM-TOOLへの要望とか書いてみたりして…
すいません m(_ _)m、本記事はブログ引越時に書式が崩れました。順次修正中です。
今日はぼちぼちっと部品を削り始めました。マシーン開発関係は久しぶりです。そういえば、一番最近に削った部品は、やっぱりベビーゲート用アタッチメント…。すでに我が家、ベビーゲートが3つあります。もう少し考えて家のデザインをしておけばよかったです。しかも、せっかく割と近所で「ロボットバトル2007 名古屋モーターショー」が開催されるのに、ここまでのマシーン開発ペースの都合上、エントリはしませんでした。。。当日、遊びに行きたいなぁ。でも無理かなぁ。
で、ちょうど今、PRX1510くんががんばっているのは下のようなものです。
G-Codeを作るには、いつもJMM-TOOLにお世話になっているわけですが、こういう部品(2.5D)のG-Codeを作っているといつも思うのが…
「プリミティブ選択状態を保存したい~」
です。溝掘ったりへこませたり、なんてのを作りこんでいくと、プリミティブ指定もかなり複雑になります。で、部品が出来上がったときに切削方向を間違えていることに気づいたときは…また、1から指定しなおすわけでして、これが結構たいへんです。そんなわけで、ぜひ、プリミティブの選択状態を保存して、間違えたところだけ指定しなおすようにできたら、すごくありがたいなーと思います。というわけで、ぜひとも改良検討していただけませんか???(と、東に向かってつぶやいてみる…)
せっかくなので、いろいろ改善要望をリストアップしておきます。でも、改善要望だけ書くのもなんですので、不具合については、どうやって回避しているかも書いておきます。同じくJMM-TOOLを使っている方への参考になれば、と思います。
不具合
- ポケット加工後のZ軸アップしない。複雑な形状に対するポケット加工認識が弱い。
対策:ポケット加工後のG-Codeに、Z軸アップのコードを手で追加、または、自分でポケット加工用のツールパスを書く(SISOは自分で書いてます)ことで対策としてます。 - ライン検知時、プリミティブが2つ検出される。
2つめを削除する。プリミティブを指定するときに、そういうことがあると思ってやれば、割と2つめを見落とすことなく削除できます。 - クローンを使うと、XY原点オフセットがずれることがある。
NCVCでチェックするとわかるので、ずれたぶんだけ、あらかじめNCフライスのXYを
ずらしておけば回避できます。 - 外形が円(円弧)を含む場合、XY原点のオフセットがずれる。
これもNCVCでチェックするとわかるので、先と同様で対応できないことはないです。 - 生成されたG-Codeに、コメントが入る時と入らない時がある。
なんとも…いつも入って欲しいです。パラメータがわかんなくなっちゃうので…。
改善要望
- プリミティブ操作の保存(上に書いたやつです)
2.5D加工などの場合、プリミティブ指定がかなりの数になり、ちょっとパラメータ変更したり、後で一部の指定ミスに気づいたときに再設定するのが大変なので、ぜひ、保存できるようにしてもらえるとありがたいです。 - プリミティブをまとめて選択して設定する機能がほしい。
たとえば、プリミティブをまとめて選択した状態で「Z」(深さ指定)をすると、選択されたものが全部、一度に変わるとか。せっかく、リストの選択だけは複数できるので、ぜひお願いします。 - プリミティブ実行順序の変更
自動的に計画した順番で切削を行いますが、これを変更できるとありがたいです。2.5D加工時、段差ブロックのような部品を作ろうと思うと、部品切抜きよりも段差を作る方が後行程になってしまい、部品がテーブルからはがれやすくなっちゃいますので。 - 「ファイルを開く」のデフォルトフォルダDXFファイルを開く場合とG-CODE OPTIONSファイルを開く場合で別個に記憶
してほしいです。ちょっとしたことですが。 - 加工開始位置のオフセット設定機能
始点位置のオフセット量をマニュアルで設定したい…のですが、オフセットの自動設定機能精度がもっとよくなれば不要かもしれません。 - DXFファイルのドラッグ&ドロップ対応
DXFファイルを開くとき、ファイル読込からやらないといけないので、手軽にD&Dで読み込ませれるとありがたいな、と思います。また、ファイル拡張子の関連付け起動とかもいいかも。
ぜひぜひ前向き検討お願いしまーす。
どもども、SISOさん、要望項目ありがとう御座います。 ご指摘の点の1つ、オフセット設定可能なものは出来ていて限定公開しています。
SAVEは一度実装しかけた事があって、途中でやめたのですが。
その理由が、元のDXFと、プリミティブの設定関連をどうするかと悩んだことがありました。
例えば、元のDXFがあり、それで、プリミティブを指定を行っている時にDXF側に不具合を発見したとします。 それで、プリミティブの操作を一度保存して、また、元のDXFを修正したとします。
そして、その時に、例えば直線が1つ増えたり減ったりというような事があると、保存していたプリミティブとの順番が変わってしまうという問題が起きると思ったのです。
なにか、よい、解決案はないでしょうかね。