Module13.2 Stepmotor Driver は、M5 メインコントローラに対応するステッピングモータードライバーであり、HR8825 ステッピングモータードライバチップソリューションを採用し、3 系統のバイポーラ型ステッピングモーター制御インターフェースを提供します。本ドライバーを M5 メインコントローラとスタックすることで、メインコントローラ内部の ESP32 が直接信号を生成し、ドライバチップと直結して、独立制御や多軸モーター連動を実現できます。モジュールには TCA9554 IO 拡張チップを統合し、4 系統の入力信号端子 + 3 系統のステッピングモーター細分化制御 + 1 系統のドライバチップイネーブル制御 を提供。I2C インターフェースによる制御で、これら 8 つの拡張 IO の状態を監視・制御でき、外部リミットスイッチの接続、動的細分化調節、モーターのブレーキ機能に利用可能です。PWR485 通信インターフェース(RS485+9-24V 電源入力)および DC-JACK も統合され、通信と同時に柔軟な電源供給が可能です。UIFlow のグラフィカルプログラミング、ESP32-GRBL ファームウェア、Web コントロールに対応し、信号出力の容易な設定とステッピングモーターのより精密な制御を実現します。本モジュールは、プリンター、ロボットアームなど各種ステッピングモーターのモーションコントロールシーンに適用できます。
1/32
STEP 細分化仕様 | パラメータ |
---|---|
ステッピングモータードライバチップ | HR8825 |
IO 拡張チップ | TCA9554 |
対応分割モード | FULL、1/2、1/4、1/8、1/16、1/32 |
単チャンネル最大駆動電流 | 1.5A |
入力信号端子仕様 | 2.54-2P |
モーター端子仕様 | 2.54-4P |
RS485 端子仕様 | 3.96-4P |
製品重量 | 40g |
梱包重量 | 60g |
製品サイズ | 54.2 x 54.2 x 13.2mm |
梱包サイズ | 95 x 65 x 25mm |
M2 | M1 | M0 | 分解能 |
---|---|---|---|
0 | 0 | 0 | FULL |
0 | 0 | 1 | 1/2 |
0 | 1 | 0 | 1/4 |
0 | 1 | 1 | 1/8 |
1 | 0 | 0 | 1/16 |
1 | 0 | 1 | 1/32 |
1 | 1 | 0 | 1/32 |
1 | 1 | 1 | 1/32 |
I2C Addr: 0x27
ステータスを読み取る際はレジスタ0x00
、書き込み時はレジスタ0x01
を使用します。レジスタ0x02
で対応する bit を 1 に設定すると極性反転、0 の場合は反転せず、レジスタ0x03
の対応 bit を 1 に設定すると入力モード、0 は出力モードとなります。下記の表は、各レジスタバイトのビットに対応するピンの関係です。
Bit | 内容 | R/W |
---|---|---|
7 | P7 細分化調節 M0 | R/W |
6 | P6 細分化調節 M1 | R/W |
5 | P5 細分化調節 M2 | R/W |
4 | P4 DRV EN ドライバイネーブル | R/W |
3 | P3 入力信号 3 | R/W |
2 | P2 入力信号 2 | R/W |
1 | P1 入力信号 1 | R/W |
0 | P0 入力信号 0 | R/W |
ステッピングモーターの仕様によって必要な駆動電流が異なるため、モジュール上の金属ダイヤルで電流出力の調整が可能です。モーターの過熱や損傷を防ぐため、調整はゆっくりと行い、モーターの状態を観察する、または電流計を接続して適切な駆動電流を判断してください。
PIN | LEFT | RIGHT | PIN |
---|---|---|---|
GND | 1 | 2 | |
GND | 3 | 4 | |
GND | 5 | 6 | |
7 | 8 | RS485_TX | |
9 | 10 | ||
11 | 12 | 3V3 | |
13 | 14 | ||
STEP_X | 15 | 16 | DIR_X |
SDA | 17 | 18 | SCL |
19 | 20 | ||
STEP_Y | 21 | 22 | DIR_Y |
STEP_Z | 23 | 24 | DIR_Z |
HPWR | 25 | 26 | RS485_RX |
HPWR | 27 | 28 | 5V |
HPWR | 29 | 30 |
1.0.3
バージョンを使用する必要があります。これより新しいバージョンでは正常にコンパイルできません。使用方法や WEB-UI コントロールの詳細はESP32-GRBL-WIKIを参照してください。機能 | GRBL 13.2 MODULE | STEPMOTOR DRIVER |
---|---|---|
制御方式 | I2C 通信 | パルス信号 |
ファームウェア | オンボード STM32、GRBL ファームウェア内蔵 | ファームウェアなし、ESP32 直接信号駆動 |
モジュール積層数 | 2 | 1 |
ドライバチップ | DRV8825 | HR8825 |
細分化調節 | ディップスイッチ | TCA9554 チップ制御 |
インターフェース | 3 系統リミットスイッチインターフェース | 4 系統カスタム信号入力 + RS485 通信インターフェース |