MMC904S CAN Bus サンプルコード
MMC904S(Linux)CAN Bus サンプルコード。C++ SDK と Qt GUI を使用して 3 つの UIM342 モータを制御。
# MMC904S CAN Bus サンプルコード
このページでは、**MMC904S**(Linux)上の **C++ SDK + Qt5 GUI** を使用して **3 つの UIM342 モータ** を CAN bus 経由で制御するサンプルプロジェクトを提供します。
---
## Quick Selection
| 接続方法 | 対応製品 | ドキュメント |
|---------|---------|-------------|
| **MMC904S + SDK → CAN Bus** | 3× UIM342 モータ | [DEMO_MMC_3x342] |
---
## システムアーキテクチャ
```
MMC904S (DemoApp ↔ SDK) ↔ ゲートウェイ ↔ モータ
```
対応ゲートウェイ:
| ゲートウェイ | タイプ | プロトコル |
|-----------|------|----------|
| UIM2513 | RS232-to-CAN | シリアル |
| UIM2523 | Ethernet-to-CAN | TCP/IP |
| MMCGtwy | 内蔵 MMC ゲートウェイ | 内部 |
### 主な機能
- Qt5 GUI、リアルタイムステータス表示
- 3 台のモータ個別制御(JOG、PTP、原点復帰、停止)
- グループ同期制御
- リアルタイム通知(RTCN)処理
- スピードスライダー制御(最大 100,000 pps)
- ドライバ ON/OFF 制御
- LED ステータスインジケータ
---
## 必要なハードウェア
| 項目 | 数量 | 説明 |
|------|:----:|------|
| MMC904S | 1 | 組み込み Linux ミニ PC |
| UIM342 モータ | 3 | CAN bus スマートモータ |
| UIM2513 または UIM2523 | 1 | CAN bus ゲートウェイ |
| 24V DC 電源 | 1 | モータおよびゲートウェイ用 |
---
## 関連ドキュメント
- [MMC90X 小型モーション制御コンピュータ](/docs/mmc90x)
- [UIM2513 RS232-CAN ゲートウェイ](/docs/uim2513)
- [C++ Windows サンプルコード](/docs/cpp-windows-examples)
---
*最終更新: 2026-07-03*