top of page

BLTouch: Auto Bed Leveling Sensor for 3D Printers

                    English          Japanese         Korean     

要約

 

BLTouchはベッド表面の傾きを正確に測定することができる3Dプリンタ用の自動レベリングセンサです。それは、ガラス、金属、木材など、どんな材質のベッドでも正確によく働く。

特徴

 

BLTouchの主な機能と制御方法は、RC ServoとMicro Switchで構成された従来のAuto Bed Leveling Sensorの同一である。したがってBLTouchは、ほぼすべてのボードに適用することができる。
BLTouchは革新的Solenoid、そしてHall Sensorを介して構造が簡単で、High precisionのAuto Bed Leveling Sensorを実現し、Self-test、Alarm、Alarm Release、microswitch mode、サーボ信号の確認またはZ-プローブ(Zmin)テストをのための青色LEDなどのスマート機能を追加して、ユーザーの利便性と快適プリンティングを図った。

 

Simple

BLTouchは小さく構造が簡単で、簡単にインストールすることができる。
BLTouchの一般的なAuto Bed Leveling Sensorと同じように動作するので、情報を収集し、ファームウェアを設定することが容易である。

 

Smart

セルフテスト:電源がオンになると、プッシュピンが二回作動する。
アラーム:セルフテストや動作中に問題が検出されると、LEDが点滅します。

 

High-precision

BLTouchのStandard Deviationは約0.005mm内外で非常に精密である。

BLTouch vs. other sensor

 

上記のデータは、X軸とY軸を考慮していないZ軸のみのもので3Dプリンタの組み立て状態やその他の環境によって異なる場合があります。
しかし、粗雑に組み立てられた3Dプリンタは、同じBLTouchを使用しても0.001〜0.05mmの値を得ることができる。実際には、FDMタイプの3Dプリンタで0.05前後は特に問題ありませんが 0.02mmよりも大きい場合は、3Dプリンタの組み立て状態をチェックする必要がある。

■ BLTouch 

BLTouchのプッシュピンは地面と垂直に設置されるべきである。

それ以外の場合BLTouchは、誤った信号を出力する。


■マイクロスイッチ(Micro switch)
BLTouchは、マイクロスイッチ、サーボモータとサーボアームの3つの機能をすべて備えています。
ベッドレベリングのためのマイクロスイッチは、センサの撤回と配置方法が含まれていない場合、比較が無意味である。

■近接センサー(Inductive Proximity Sensor)

誘導型近接センサの他の適用条件の検出距離を計算するには、検出距離に影響を与える、次のパラメータを考慮する必要があります。(例えば、周囲温度の変化(Kθ)、対象材料の種類(Km)、検出物体の大きさ(Kd)、電源電圧の変動(Kt)

Sa(assured sensing distance)= Sn xKθx Km x Kd x KtSn:nominal sensing distance

非接触誘導式近接センサーが全体の測定領域で安定したParametersを受信することができれば、それは間違いなく最高の3Dプリンタ用ベッドレベリングセンサーをすることができるだろう。 - しかし、それは 可能であるか

ほとんどの金属ベッドは一つのベッドでさまざまな温度(Kθ)領域を有し、ボルト、ナット、またはサポーターなどにより厚さ(Kd)と物質(Km)の種類が多様である。

BLTouch History

                Aug. 2015                          ~ Jan. 2016                 ~ Apr. 2016                       ~ May. 2017                             BLTouch-Smart 

現在バージョン : BLTouch-Smart 

Technology

 

BLTouchはAtmel ATtiny13A、ソレノイドとプッシュピンで構成されている。

Innovative Solenoid : Ultra Power Saving

BLTouchのソレノイドは、Push-pin UpまたはDownされたidle状態でSolenoidに電流が全く流れなくてUltra Power Savingを実現した。スタンバイ電流は15mA、push-pinが動く約100msの間だけ300mA未満の電流が流れる。
低消費電力は、発熱を下げ熱による問題を予防する。

 

Hall Sensor : Free Bed Selection

BLTouchは、光センサーまたは近接センサー(誘導性/容量性)を使用していない。
BLTouchはホール効果によって制御され、高精度を提供する。したがってベッドの材料は自由に選択することができる。

Optimized structure : Larger Build Size

BLTouchは小さく技術集約的な装置である。ビルドサイズは、既存の他の自動bed levelingセンサーより大きく設定することができる。

 

Easy to Use :

BLTouchは、既存のRCサーボモータの信号をそのまま使用するので、サーボモータを除去した後、同じピンにBLTouchを接続するだけになる。

 

Control by G-code :

Gcode_0s.jpg

Signal Timing Diagram :

SignalTimingDiagram_V2X.jpg

internal 3.3V logic conversion

3.3Vのロジックが必要な場合が写真のようにPCB上のパッドとの間の銅線を切る。

BLTouch-Smartは3.3Vのロジックボードのために240Ωの抵抗を必要としない。

 

サーボ信号の表示とZ-プローブ(Zmin)テスト用 青色 LED

■M280 P0 S60コマンドで青色のLEDがオフになっており、(OFF)push-pinがダウン状態である場合。
☞サーボ信号配線が正しくない。オレンジ色の線が確認ください。

■M280 P0 S60コマンドで青色のLEDが点灯し、(ON)push-pinが上上がった状態である場合。
☞Z-プローブに問題があります。ソレノイドコアを工場出荷時設定値に調整してください。
問題が解決しない場合ANTCLABSに電子メールを送信に連絡する。

BLTouchの青色LEDは非常にかすかます。

Push-pin

             ( BLTouch-Smart Diamond Pin ) 

図からわかるように本物のBLTouchのpush-pinはCNC装置に作ったので、非常に洗練されます。

Specification

※ BLTouchのプッシュピンは地面と垂直に設置されるべきである。

※ ボードに十分な電流が供給されていない場合は、追加の電源が必要になることができる。
※ 誤った極性に接続すると、電子デバイスが損傷したり、破損することができる。
※ push-pinを引っ張ったり、強く押す動作はBLTouchを損傷させ、不正確にすることができる。

※ ノイズなどの干渉が予想される場合には、干渉防止延長ケーブル(シールドケーブルまたはねじれケーブル)を使用する。

 

Package List

 

1 X BLTouch(BLTouch-Smart) 

 

スペアパーツ - もしかしたら、必要な場合に備えて。
(私たちは、3Dプリンタメーカーに部品を提供していない)

2 X Screw & Nut & Washer

2 X Dupont Housing Shell 3Pin

2 X Dupont Housing Shell 2Pin

2 X Dupont Housing Shell 1Pin

10 X Dupont Terminal

1 X Jumper Cap

Firmware

さらに、他のオートベッドレベリング設定文書(YoutubeやG +など)を参照してください。

Troubleshooting : https://plus.google.com/communities/109126963511513081214

Slic3rまたは Curaなど次の Gコードを 挿入すること。

 

M280 P0 S160 ; BLTouch アラーム解除

G4 P100 ; delay for BLTouch
G28 ; home
G29 ; auto bed leveling

例:Slic3r

配線

 

BLTouchは、次のような条件で動作することができる。

制御のための一つのI / O(オレンジ線:PWMまたはソフトウェアPWM)
Zminのための一つのI / O(白ワイヤー:エンドストップ/ Zプローブ)
GNDと+5V電源
 

ほとんどのボードは、多数servo pinを提供する。BLTouchは、servo pinのいずれかに接続して使用することができる。各servo pinが固有の番号を持っているのでBLTouchは次のようにservo pin番号で制御される。
(まれに、はんだ付けやファームウェアの更新が必要になることができる)

M280 P0 S90 ← SERVO0_PIN

M280 P1 S90 ← SERVO1_PIN

M280 P2 S90 ← SERVO2_PIN

 

例)RAMPS1.4配線

サーボ信号(オレンジの線):D11(SERVO0)、Zmin(白い線):D18(Zminエンドストップ)

Blue & Red LED : 青と赤のLED:青と赤のLEDで配線不良を確認してください。(Smart V2.0以降)

WirigLED_1.jpg

例)RAMPS1.4配線

サーボ信号(オレンジの線):D11(SERVO0)、Zmin(白い線):D18(Zminエンドストップ)

 

 

ボードの配線情報

 

私の ボードで servo pinを 見つけることができる。    ☜  click here

RAMPS1.3/1.4, MKS-Gen V1.3, MKS-Base V1.4 など.

 

 

私の ボードに servo pinを 見つけることができない。 ☜  click here

If your control board does not provide Servo Pin please change your code as below.

Please connect orange wire to the spare pin such as Endstops or Extensions pin (e. g: Xmax, Ymax, Zmax, etc.) and modify as following refer to pins_YourMotherboard.h.

MKS-Base V1.2, mini-Rambo など. 

 

私のボードで servo pinを 見つけることができません   ☜  click here

#define SERVO0_PIN項目が pins_YourMotherboard.hに 含まれていない。
If your control board does not provide Servo pin, please modify as following. Connect orange wire to the spare I/O pin such as Endstops or Extensions pin (e. g : Xmax, Ymax, Zmax, etc.) and add following code to pins_YourMotherboard.h.

Sanguinololu1.3a, Ender-3, CR-10, CR-10S , Anet, FlashForge, Azteeg X3 など.

32ビットボード ☜  click here

Smoothieboard, MKS-Sbase, BBP1S, Alligator, AZSMZ, STEVAL-3DP001V1, Duet など.

私のボードZminピンには、大容量(≥1㎌)キャパシタを内蔵している   ☜click here

BLTouch延長ケーブル

ノイズなどの干渉が予想される場合には、干渉防止延長ケーブル(シールドケーブルまたはねじれケーブル)を使用する。

ShieldedCable1.jpg
TwistedCable1.jpg

                 (Shielded  Cable)                                       (Twisted Cable)

ケーブルの位置を再配置

必要に応じて、図のようにピンセットやカッターでケーブルの位置を並べ替えることができます。

bottom of page