(2017.6.7 作成)
CNCにカメラを設置する方法その2です。その1ではPythonの更新まで紹介しましたので、その2ではソフトの調整から実際に使用するまでになります。
CNCを動かすために使用しているbCNCの設定です。下の画像のようにbCNCのTools画面のConfigグループの中にはCameraというボタンがあり、いかにもGUIで設定ができそうな雰囲気を醸し出しているのですが、本記事執筆時点のバージョン v0.9.9では対応していないようです。
そこで実際の調整方法ですが、bCNCの設定ファイルはユーザーフォルダに格納されています。エクスプローラーのフォルダ名が入っているテキストボックスに"%UserProfile%"と打ち込むことでユーザーフォルダが開きます。通常は"C:\Users\<ユーザー名>"だと思います。
この中に.bCNCというファイルがあり、ここに設定内容が保存されています。カメラ関係は[Camera]で始まるエントリが対応するのですが、すべての設定項目がここに書かれているわけではありません。
実は.bCNCファイルにはデフォルトの設定から上書きされた項目が記載されているだけで、デフォルトの設定はbCNCのインストールフォルダのbCNC.iniに記載されています。
このため例えばデフォルトと異なる設定を行う場合はbCNC.iniから該当エントリを.bCNCファイルにコピーし、上書きする値を入れることになります。
例えば管理人の場合、PCに2台USBカメラが接続されており、今回使用するのは2台目のカメラなので bCNC.iniにある"aligncam"の項目を.bCNCの[Camera]エントリにコピーし
aligncam = 1
と記載しました。
ここまで調整できれば右図のようにメイン画面中のカメラアイコンが押せる状態になります。実際に押すと右のようなカメラ画像が表示されるようになります。
ここまできてようやくカメラ位置の調整になります。調整については左図のようにProbe - Cameraを押して表示される項目を使用して行います。
調整についてはあまり難しいことはなく、以下のとおり実施すると問題なくできると思います。
まず調整用に適当な端材を準備して
以上ですが、注意する点として4のカメラの高さには気を付けた方がいいかもしれません。
実際に使用する場合はカメラ画像を見ながら位置決めを行うと思うのですが、この際エンドミルが十分高い位置にないとエンドミルとワークやクランプが干渉します。
このためカメラ位置は多少高めに設定されることをお勧めします。しかし高すぎると位置決め精度が下がるので難しいところですが。。。
ここまでくればあとは使うだけです。使い方は大体以下のようになると思います。
こんな感じで調整すると使用することができます。
無事動きましたでしょうか?本記事がご参考になれば幸いです。