grbl1.1+Arduino CNCシールドV3.5+bCNCを使用中。
BluetoothモジュールおよびbCNCのPendant機能でスマホからもワイヤレス操作可能。
その他、電子工作・プログラミング、機械学習などもやっています。
MacとUbuntuを使用。

CNCマシン全般について:
国内レーザー加工機と中国製レーザー加工機の比較
中国製レーザーダイオードについて
CNCミリングマシンとCNCルーターマシンいろいろ
その他:
利用例や付加機能など:
CNCルーター関係:



*CNCマシンの制作記録は2016/04/10〜の投稿に書いてあります。


2016年5月28日土曜日

CNCマシン:Raspberry Pi3にbCNCをインストール

当初の計画であったRaspberry Pi3にbCNCをインストールしてみることにしました。Pythonは入っているようなので、pipとpyserialをインストールするところから始めました。

AliExpress.com Product - 2016 Original UK Made Raspberry Pi 3 Model B 1GB RAM Quad Core 1.2GHz 64bit CPU WiFi & BluetoothAliExpressで3883円(送料込み)。

bCNC wikiには、
sudo apt-get install pip
と書いてあるのだけれど、どうもインストールできない。かわりに
sudo apt-get install python-pip
と入れてみたらようやくインストールできたようです。
つづけて、
sudo pip install pyserial --update
を入力。エラーっぽいのがでたので、
sudo pip install pyserial
を入力すると、--updateをつけろと、再度
sudo pip install pyserial --update
で、なんとかインストール完了。
Raspberry Pi3はwifiにはつながっているので、bCNCのデータをダウンロードしに
https://github.com/vlachoudis/bCNC
へ行ってみると、どうやらRaspberry Pi3のブラウザでは古いSafari扱いされてダウンロードできない。仕方ないので、USBメモリ経由でMacBookに入れてあるbCNC-masterフォルダごと移動。
とりあえず、こんな感じで準備は整いました。
いつもMacBookで起動しているbCNC実行ファイルをクリックしてみると反応しない。wikiにはTerminalで起動するといいと書いてあったので、
cd Desktop/bCNC-master
と入力してbCNC-masterフォルダ内まで移動、そして
sh bCNC
を入力すると何とか起動しました。
起動することが分かったので、Raspberry Pi3とCNCマシン(Arduino)をUSB接続し再度bCNCを立ちあげてみることに。いつもとは違うシリアルポート名が2つあり、
/dev/ttyACM0
のほうでOPENを押してみるとつながりました。
しかし、画面が小さすぎてジョグボタンが出てこない。Move Gantryは画面内にあるので、使ってみると一応動きました。3.5インチじゃやっぱり使えないなと思い、それならPendantはどうかというと、192.168.3.8:8080にMacBookからアクセスすると画面がでるのだけれども、なぜかNot connectになっている。以下。

Raspberry Pi3のほうでポートが開いてないのかもしれない。

リモートデスクトップを試してみる:
そしていろいろ検索しているうちに、リモートデスクトップ(https://www.realvnc.com/)でMacからRaspberry Piを操作できるということが分かったのでやってみることに(ここを参考)。書いてある通りにやってみると、
こんな感じでMacBook上にRaspberry Pi3の画面がでてきました。しかも画面が大きい。ポートを開いて動かしてみるとちゃんと動く。これは使えるかもしれないと思いましたが、この画面がRaspberry Pi3のほうにはなぜか現れていない。MacBookで勝手にRaspberry Pi3を使って操作しているだけのようで、画面を共有しているという感じではないみたい。
それなら、Raspberry Pi3のほうもbCNCを立ち上げて動かしてみようとすると、今度はMacBookのほうがつながらなくなる。どうやら一つのポート(ArduinoとRaspberry Pi3の間のポート)を取り合いしているような感じ。なんか惜しい感じ。きっとやり方があるのだろうけど、一つずつ問題を克服していくゲームにはまってしまいそうなので、いちど中断。今までのBluetoothを使ったやり方で充分CNCマシンは使えることを考えると、これ以上問題解決してもあまり意味ないかもということで保留。
一応Raspberry Pi3上でもbCNCは動かすことができたので、収穫はその程度で充分。それとリモートデスクトップで画面の小さいRaspberry Pi3では操作できない部分を補えるかもということで、無目的なまま少しだけ問題解決したという感じ。

追記:
次の日やりなおしたらbCNC+Pendantは一応つながりました。手順はこちら

0 件のコメント:

コメントを投稿