[ラズパイ x 卓上CNC] ラズパイにいれたbCNCを使って卓上CNCを動作テストするまでの手順
※ 当ページには【広告/PR】を含む場合があります。
2020/05/28
bCNCのインストール
Raspberry Pi 3B+
$ python --version
Python 2.7.16
2.7
pip
$ sudo apt-get install python-pip python-setuptools python-dev python-tk libjpeg-dev zlib1g zlib1g-dev
[sudo] blue-taco のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
python-dev はすでに最新バージョン (2.7.16-1) です。
python-dev は手動でインストールしたと設定されました。
python-setuptools はすでに最新バージョン (40.8.0-1) です。
python-setuptools は手動でインストールしたと設定されました。
python-tk はすでに最新バージョン (2.7.16-2) です。
zlib1g はすでに最新バージョン (1:1.2.11.dfsg-1) です。
zlib1g-dev はすでに最新バージョン (1:1.2.11.dfsg-1) です。
zlib1g-dev は手動でインストールしたと設定されました。
python-pip はすでに最新バージョン (18.1-5+rpt1) です。
以下の追加パッケージがインストールされます:
libjpeg62-turbo-dev
以下のパッケージが新たにインストールされます:
libjpeg-dev libjpeg62-turbo-dev
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
236 kB のアーカイブを取得する必要があります。
この操作後に追加で 543 kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
pip
$ pip --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
pip
bCNC
$ pip install bCNC
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting bCNC
Downloading https://files.pythonhosted.org/packages/d9/51/7cbe26701d0e5d0a991802d7847851426038fdd191201a083623b1a070dc/bCNC-0.9.14.306.tar.gz (1.3MB)
100% |████████████████████████████████| 1.3MB 95kB/s
Requirement already satisfied: Pillow>=4.0 in /usr/lib/python2.7/dist-packages (from bCNC) (5.4.1)
Requirement already satisfied: numpy>=1.12 in /usr/lib/python2.7/dist-packages (from bCNC) (1.16.2)
Requirement already satisfied: pyserial in /usr/lib/python2.7/dist-packages (from bCNC) (3.4)
Building wheels for collected packages: bCNC
Running setup.py bdist_wheel for bCNC ... done
Stored in directory: /home/**********/.cache/pip/wheels/d8/42/2a/5273e7e4252dfea6e39ea17862798f675e7c46cfb94cadcc9c
Successfully built bCNC
Installing collected packages: bCNC
The script bCNC is installed in '/**********/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed bCNC-0.9.14.306
bCNC
Remmina (Debian OS)からRDPで接続してbCNCを起動する
bCNC
python -m bCNC
bCNC
CNCと接続してみる
/dev/ttyUSB0
115200bps
GRBL0/GRBL1
開く
閉じる
Idle
Control
Control
プローブのテスト
Auto leveling
ピン配置の確認
Woodpecker CNC GRBL
A5
A5
オートレベリング前の手動調整
[Control]タブ --> [Control]
オートレベリング
[Probe]タブ --> [Auto Level]
Common設定
設定値 | 備考 | |
---|---|---|
Fast Probe Feed | 30.0 | 早送り時のプローブフィード速度 |
Probe Feed | 30.0 | 測定時のプローブフィード速度. 遅い速度ほど高精度に測定できる |
TLO | 0.000 | 予めチップの長さが判明している場合に設定する表面からのオフセット量. 通常はゼロで良い |
Probe Command | G38.2 Stop on contact else error (Default) | エラー発生時の挙動 |
Autolevel設定
下限(Min) | 上限(Max) | ステップ数(N) | |
---|---|---|---|
X | 0.0 | 40.0 | 10 |
Y | 0.0 | 30.0 | 8 |
Y | -1.0 | 1.0 | -- |
+x
+y
+z
z=0
Scan
測定結果の保存
z = 0
z = 0.5
[Zero]ボタン
x = 0, y = 0
probe
***.probe
まとめ
bCNC
記事を書いた人
ナンデモ系エンジニア
電子工作を身近に知っていただけるように、材料調達からDIYのハウツーまで気になったところをできるだけ細かく記事にしてブログ配信してます。
カテゴリー