よくある質問(FAQ)
UIROBOT 製品に関するよくある質問 — UIM342/UIM344 モータ、CAN bus、ゲートウェイ、ソフトウェア、トラブルシューティング。
# よくある質問(FAQ)
---
## UIM342 CAN Bus スマートサーボステッピングモータコントローラ
::: faq
**Q: UIM2040CM モータはコンピュータに直接接続できますか?マイクロコントローラは必要ですか?**
A: すべての UIM モータはゲートウェイを介してコンピュータ/PLC/産業用コンピュータに直接接続できます。UIM2523(Ethernet-CAN)または UIM2513(RS232-CAN)を使用してください。
**Q: UIM2040CM モータのデフォルトノード ID は?**
A: すべての UIM モータのデフォルトノード ID は **5** です。
**Q: デフォルトの CAN bus ビットレートは?**
A: デフォルトのビットレートは **500 Kbps** です。
**Q: UIM モータは 200 ステップですか、400 ステップですか?デフォルトの CPR は?**
A: 1.8° ステッピング、**200 ステップ/回転** です。マイクロステッピングにより最大 12,800 ステップ/回転まで可能。CPR = 200 × MCS。
**Q: UIM モータの最大速度は?**
A: NEMA 8/11/17:**3000 RPM**、NEMA 23+:**2000 RPM**。
**Q: モータ速度はどうやって読み取りますか?**
A: ユーザーマニュアルの通信プロトコルを参照してください。エンコーダフィードバックは内部で処理されます。
**Q: UIM2040CM モータは 12VDC で動作しますか?**
A: はい。ただし 16-24V を推奨、最大 28V。
**Q: UIM モータは PLC で動作しますか?**
A: はい。UIM2513(RS232-CAN)または UIM2523(Ethernet-CAN)ゲートウェイを使用してください。
**Q: JV モードから PTP モードに戻すには?**
A: PA2000+BG、PR2000+BG、または ST の後 SP+PA+BG を使用。
**Q: コマンド送信時にモータが失速するのはなぜですか?**
A: 追加デバイスを取り外し、無負荷で実行してください。ブレーキ(装備されている場合)が 24V に接続され、解放されていることを確認してください。
**Q: ストールや過負荷などのエラー情報を取得するには?**
A: ユーザーマニュアル第 2.4 章、21 ページのリアルタイムエラー機能を参照してください。
**Q: 2 つのモータがあり、起動時に遅延が発生します。なぜですか?**
A: 各モータに一意の ID(範囲:5-125)があることを確認し、加速度/減速度パラメータが一致していることを確認してください。
**Q: スイッチを入れると、一方のモータが少し動いて停止します。なぜですか?**
A: 両方のモータの加速度、減速度、入力ロジック設定を含むパラメータが一致していることを確認してください。
**Q: RS232 をコンピュータに接続せずにモータを動作させるには?**
A: ゲートウェイを介して「入力ロジックアクション」を設定します。その後、モータは入力ボタンを使用して独立して動作できます。
**Q: UIM4247CM は現在位置を報告できますか?**
A: はい、UIM4247CM/CA スマートモータは現在位置を報告できます。
**Q: Arduino を使用して UIM4247CM を制御できますか?**
A: はい、MCP2515 または専用の UI-MCP2515 コンバータを使用してください。
**Q: エンコーダは起動時に自動的に位置を決定しますか?**
A: CM シリーズ(インクリメンタル)— 原点復帰が必要です。CA シリーズ(アブソリュート)— 原点復帰は不要です。
**Q: ユーザーは LPR 設定を変更する必要がありますか?**
A: 統合エンコーダは固定 LPR のため変更できません。カスタムサービスについてはお問い合わせください。
**Q: マイクロステップ分解能と CPR の関係は?**
A: CPR = 200 × MCS。MCS のみユーザー設定可能。サポート:1、2、4、8、16、32、64。
**Q: COM および ENA ピンは 3.3V DC で動作しますか?**
A: いいえ、3.3V では不十分です。5-24V が必要です。
**Q: ブレーキ付き UIM8696CMB を購入しました。ブレーキの制御方法は?**
A: 外部 24V 電源にブレーキを接続してください。給電 = 解放、無給電 = 係合。
**Q: モータは動作しますが、クローズドループモードではありません。なぜですか?**
A: クローズドループは回転中のみ有効です。停止後の位置偏差は次の動作時に補正されます。
**Q: ソフトウェア/HMI からジョグボタン入力ロジックを操作できますか?**
A: はい。JV コマンドでジョグ速度を設定、BG で実行、JV=0+BG で停止します。
**Q: CAN bus が初めての場合、どのキットを購入すべきですか?**
A: UIMEVA 342SKIT(NEMA 8、NEMA 11、UIM2513 を含む)を推奨します。
**Q: 手動でシャフトを回転させて位置を記録できますか?**
A: はい、外部メインコントローラを使用して EEPROM に位置を保存できます。
**Q: エンコーダカウントを 16 から 64 に増やしたい。問題はありますか?**
A: 16 マイクロステップで既に 0.11°/ステップの分解能があります。64 は追加費用なしで利用可能です。
**Q: RTCN コード 51、52、60、71、72 の意味は?**
A: これらは他の製品に関連するもので、お客様のユースケースには関係ありません。
**Q: ST0 と ST1 機能はまだ利用できますか?**
A: いいえ、これらの機能は利用できなくなりました。
**Q: UI_MSG_OBJ の意味は?d0-d8 の値は制御ワードに依存しますか?**
A: はい、d0-d8 の値は制御ワードに依存します。
**Q: 別スレッドで SdkGetRTCN() を使用してモータ位置を取得する最良の方法は?**
A: RTCN メソッドは時代遅れです。代替手段を使用して位置を取得してください。
**Q: モータストール通知(インデックス 9)は ERR_MXN_PQER と同じですか?**
A: はい。
**Q: モータ電源をオフにする SDK コマンドはありますか?**
A: はい、bMotorOn = 0 で SdkSetMotorOn を使用してください。
**Q: UIROBOT に G コードインタプリタはありますか?**
A: 現在、G コードインタプリタはありません。
**Q: UIM8696CMB のブレーキ保持トルクは?**
A: **4 Nm** です。
**Q: PLC を使用して CAN およびアブソリュートエンコーダ付きモータをテストできますか?**
A: サンプルコードは開発中です。詳細についてはサポートにお問い合わせください。
**Q: UIM342C のセットポイントを更新する最良の方法は?**
A: SDK コマンドを最適化してください。SdkGetMotionStatus() は約 30ms かかるため、効率的な反復が必要です。
**Q: 現在の PTP 動作が完了する前に新しい PTP 動作を開始できますか?**
A: 減速中は推奨しません。動作時間または距離を延長してください。
**Q: NEMA 34 UIM8696CM を C# コードで購入しましたが、モータが時々失敗します。**
A: Visual Studio 2019 を使用してください。速度が高すぎる場合は、失速を防ぐために調整してください。
**Q: ミニ PC でモータを制御できますか?**
A: はい。ただしリアルタイムパフォーマンスの問題が発生する可能性があります。SDK は無料です。
**Q: C++ または C# のサンプルソースコードを入手できますか?**
A: はい、C# と C++ の両方のサンプルコードが UIROBOT ウェブサイトで入手可能です。
**Q: 設定前の UIM2040CM エンコーダのデフォルト PPR は?**
A: デフォルトは 3200 PPR です。
**Q: UIM2513 ゲートウェイの CAN bus ボーレートは?**
A: RS232 ボーレートは 57600 bps、CAN ビットレートは 500 Kbps です。
:::
::: faq
**Q: モータのハードオリジン(起動後の自動原点復帰)を設定するには?**
A: PTP モードで原点位置を設定します。手順:
1. PTP モードを選択
2. モータを有効化
3. ABS を選択
4. 速度を設定(例:10,000 pps)
5. 距離を選択 → 設定 → 実行
6. PLS を 0 に設定
7. 再度実行 — モータはハードオリジンに戻ります
注意:原点復帰は PTP + ABS モードでモータに電源が供給されている場合のみ可能です。電源が切れると、モータは以前の原点を見つけられません。
**Q: モータの基本ステップ角は?**
A: 統合スマートモータは 1.8°/ステップです。
**Q: モータ ID の範囲は?**
A: 5~125 です。
**Q: 異なるマイクロステップ設定での 1 回転あたりのステップ数は?**
A: マイクロステップ分解能に依存します:
- 1/4:800 ステップ/回転
- 1/8:1600 ステップ/回転
- 1/16:3200 ステップ/回転(デフォルト)
- 1/32:6400 ステップ/回転
- 1/64:12800 ステップ/回転
- 1/128:25600 ステップ/回転
**Q: ボタンを押し続けてモータをジョグするには(入力ロジック)?**
A: 入力ロジック機能を使用します。ジョグするアクションを設定してください。詳細はユーザーマニュアルのロジック入力の章を参照してください。
**Q: モータが JV モードの場合、PTP モードに戻るには?**
A: 方法 1:`ST;` を送信、待機、その後 `SP1000;` + `PA2000;` + `BG;`
方法 2:`JV0;` + `BG;` を送信、待機、その後 `SP1000;` + `PA2000;` + `BG;`
方法 3:`PA2000;` + `BG;` を送信
**Q: コマンド送信時にモータが失速します。どの設定を変更すべきですか?**
A: 手順 1:負荷を取り外し、無負荷でテスト。
手順 2:ブレーキが解放されているか確認(黄/白線を 24V に接続)。
手順 3:PPS モードでは 175 PPS は遅すぎます。3200 PPS = 1 回転。3200 PPS に設定してみてください。
**Q: 自分の MCS(マイクロステッピング)値を確認するには?**
A: StepEva3 を使用してモータを 1 回転させます。有効化せずに電源を入れ、1 回転のパルス数を測定します。MCS = パルス数 / 200。
**Q: モータが 125°F(52°C)で動作しています。正常ですか?**
A: はい、125°F(52°C)は正常です。70°C 未満の温度は一般的に問題ありません。
**Q: ファームウェアは更新できますか?**
A: いいえ、モータのファームウェアは更新できません。
**Q: StepEva3 の「working range」とは?**
A: Working range は実際には位置範囲(バンプリミットとワークレンジ)を意味し、トルクではありません。
**Q: ファームウェア 2403 のモータがソフトウェアに認識されません。どうすればよいですか?**
A: ファームウェア 2403 のモータの工場出荷時設定を復元してください。
**Q: 新しい PTP 動作は現在の動作が完了する前に開始できますか?**
A: 減速フェーズ中は推奨しません。減速中に送信された PTP コマンドはモータの失速を引き起こす可能性があります。総動作時間を延長するか、動作距離を増やしてください。
**Q: モータの電源をオフにする SDK コマンドはありますか?**
A: はい。`SdkSetMotorOn(g_GtwyHandle, CANid, 0, NULL)` — `bMotorOn = 0` に設定してモータドライバをオフにします。
**Q: ストール検出しきい値を調整するには?**
A: StepEva3 で、ソフトリミット → 位置エラー → 上限を希望の値に設定 → 設定をクリック。
**Q: ACK を無効にしてコマンドを高速化する方法はありますか?**
A: はい。コマンド設定関数(SdkSetJogMxn など)の最後のパラメータとして `NULL` を渡します。これによりフィードバックを待たずにコマンドが送信され、速度が大幅に向上します。
**Q: UIM8696CMB のブレーキ保持トルクは?**
A: 4 Nm(保持トルク)。ブレーキ保持トルクは 2 Nm です。
:::
---
## CAN プロトコル & SDK
::: faq
**Q: 回転角度あたりの PLS 変換は?**
A: UIM2040CM/UIM2040CA および UIM2852CM/UIM2852CA(デフォルト 16 マイクロステップ):
PLS/度 = 3200 / 360 ≈ 8.89 パルス/度。
**Q: PPS から RPM への変換式は?**
A: PPS = RPM × 200 × MCS / 60。MCS = マイクロステップ分解能。
**Q: UIM342C にセットポイントをストリーミングしています。最良のアプローチは?**
A: SdkSetJogMxn などの SDK コマンド設定関数には、フィードバックを待たないように NULL に設定できるパラメータがあり、速度が大幅に向上します。
**Q: CAN 経由でブレーキを制御するコマンドは?**
A: `MT[5]=1` — ブレーキ解放。`MT[5]=0` — ブレーキ係合。内部制御ブレーキ付きモータに適用されます。
**Q: マルチターンアブソリュートエンコーダは 0 に戻るまでに何回転できますか?**
A: 理論上の最大値は 2³² 回転です。マイクロステップ分割を考慮した実用的な最小値は約 6700 万回転です。
**Q: PVT コマンドが回転を開始しない — 前提条件は?**
A: `PV=0;` の後に `BG;` が必要です。すべての動作命令(JV、PA、PR、PV)の後には `BG;` を実行して動作を有効化する必要があります。
**Q: ACK 応答が不安定です。原因は?**
A: システムが誤って PLC モード(固定 CAN-ID)に変更されたことが原因です。変更するにはモータを再起動してください。
**Q: モータを 20 rev/s で実行するように設定できますか?**
A: はい。pps = mcs × 200 × rps。16 マイクロステップの場合:16 × 200 × 20 = 64,000 pps。32 マイクロステップの場合:32 × 200 × 20 = 128,000 pps。
**Q: アブソリュートエンコーダは Siemens PN/CAN LINK と互換性がありますか?**
A: はい。
:::
---
## CAN Bus モーション制御ゲートウェイ(UIM2513 / UIM2523)
::: faq
**Q: UIM2523 は Ethernet 経由で RV-CAN デバイスと通信できますか?**
A: はい。大規模プロジェクトの場合は、より良い設計サポートのために詳細を提供してください。
**Q: UIM2523 イーサネットキットに興味があります。衛星追跡に使用するには?Python を希望。**
A: 現在 Windows 用 C++ が提供されています。Linux コードと Arduino コード(Python 例を含む)も利用可能です。
**Q: UIM2523 は Ethernet-to-USB 3.0 アダプタで動作しますか?**
A: StepEva3 ソフトウェアはサードパーティのゲートウェイをサポートしていません。
**Q: UIM2523 を PLC で一般的な TCP/IP-to-CAN コンバータとして使用できますか?**
A: UIM2523 ゲートウェイは TCP プロトコルで PLC と設定できますが、当社のスマートモータのみを制御できます。
**Q: ゲートウェイ UIM2513 ドライバが「USB Serial Converter」として認識されますが、StepEva3 で「Selected Gateway not found」と表示されます。**
A: まず配線と電源を確認(緑色 LED を確認)。次に StepEva3 のドロップダウンメニューまたはデバイスマネージャで正しい COM ポートを確認してください。
**Q: UIM2513 ゲートウェイには何台のクライアントが接続できますか?**
A: シリアルポートのため、1 台のみ接続できます。
:::
---
## UIM1616 & UIM0808 CAN Bus I/O モジュール
::: faq
**Q: UIM1616 と UIM2513 には暗号化機能が含まれていますか?**
A: いいえ、暗号化機能は含まれていません。
**Q: MMC904S なしで PLC で UIM0808/UIM1616 I/O モジュールを使用できますか?**
A: はい。CAN インターフェース付きの I/O モジュールは、MMC904S なしで PLC で使用できます。
**Q: UIM0808 の CAN ビットレートを 1M に変更した後、通信できなくなりました。ハードリセットはありますか?**
A: 当社のゲートウェイを使用して I/O モジュールに接続し、StepEva3 で設定を変更してください。
:::
---
## UIM344 パルス&ディレクション クローズドループ ステッピングモータコントローラ
::: faq
**Q: UIM4247PM を購入しました。USB-to-TTL で接続を確認する方法は?**
A: TX 点滅 = 信号送信。RX 非点滅 = 受信失敗。3.3V TTL を使用。より高い電圧では失敗する可能性があります。
**Q: UIM344 を設定ソフトウェアに接続するには?**
A: サポート → ビデオ →「UIM2040PM クイック配線」を参照。3.3V TTL を使用。
**Q: UIM4247PM のデフォルトマイクロステップは?**
A: デフォルトのマイクロステップは **32** です。
**Q: UIM4247PM は COM が 5V ではなく Arduino GND に接続されている場合のみ動作します。**
A: 電流設定、温度、パルス周波数を確認してください。MCS=32 の場合、1 回転 = 6400 マイクロステップ。
**Q: UIM5756PM の Arduino コードはありますか?**
A: はい、サポート → ダウンロード →「UIM5756PM テクニカルサポートドキュメント」にあります。
**Q: UIM5756PM を 24V で Arduino Uno に接続しました。モータは音がするが回転しません。**
A: 接続を確認し、緑色 LED が点灯していることを確認し、低速パルス(1000 パルス/秒)から開始してください。
**Q: UIM344 で方向を制御するには?**
A: 灰色と茶色の線を短絡します。デフォルトは反時計回り。短絡後は時計回りに回転します。
**Q: UIM5756PM の最大期待速度は?**
A: UIM2040PM / UIM4247PM / UIM4247PMB:3000 RPM。UIM5756PM / UIM5756PMB / UIM8696PM / UIM8696PMB:2000 RPM。
**Q: UIM4247PM を毎秒 7 回転で実行できますか?**
A: はい。パルス/ディレクション制御のビデオとサンプルコードを参照してください。
:::
---
## MMC90X / MMC904S — Linux 開発
::: faq
**Q: Windows から Linux(Raspberry Pi)に移行しています。SDK の使用方法は?**
A: 必要なツールをダウンロード:gcc-linaro、Qt、Visual GDB。「MMC904 開発環境設定」ドキュメントを参照してください。
**Q: Linux 環境で SDK を使用するには?**
A: 必要なツールをダウンロード:gcc-linaro-7.5.0、Qt 5.11.3、Visual GDB 5.5、Visual Studio 2019。「MMC904 開発環境設定とサンプルコンパイル」ドキュメントを参照してください。
**Q: Jetson AGX プラットフォームをモータで使用できますか?**
A: このプラットフォームは使用したことがありません。標準の CAN プロトコルのみサポートしています。CAN メッセージフレームを使用して、ご自身でソリューションを開発する必要があるかもしれません。
**Q: StepEva3 は RPI4 + CANBUS HAT で動作しますか?**
A: いいえ、StepEva3 は Win32 でのみ動作します。
:::
---
## UI-MCP2515 SPI to CAN Bus コンバータアダプタ
::: faq
**Q: モータと CAN bus Arduino MCP2515 インターフェースを受け取りました。なぜこのインターフェースが配線図に記載されていないのですか?**
A: CAN-H と CAN-L 線を終端抵抗とともに接続してください。サードパーティのインターフェースは多数あります。UIM342 マニュアル 22 ページと MCP2515 ドキュメントを参照してください。
**Q: CM/CA シリーズモータは Arduino や他の MCU ボードで制御できますか?**
A: はい、UIM2513(RS232-CAN)または UI-MCP2515(SPI-CAN)ゲートウェイを使用します。ホストに CAN インターフェースがある場合、追加のゲートウェイは不要です。
**Q: MCP2515 経由でモータと通信できますが、回転しません。MCP レートを 8MHz に変更しました。**
A: MCP レートの変更は通信エラーの原因となり許可されていません。16MHz に戻してください — 元に戻すとシステムは正しく機能します。
**Q: 基本的なジョグ以外に UI-MCP2515 の追加 Arduino サンプルプログラムはありますか?**
A: はい、絶対位置制御および相対位置制御の追加コードがあります。半回転および全回転移動のサンプルコードが利用可能です。
:::
---
## StepEva3 — UIROBOT モーション制御ソフトウェア
::: faq
**Q: StepEva3 は Raspberry Pi で使用できますか?**
A: 現在、StepEva3 は Raspberry Pi をサポートしていません。
**Q: StepEva3 で正転/反転動作を自動化できますか?**
A: はい、UIM モータはこれをサポートしています。ビデオチュートリアルを参照してください。
**Q: プログラミングをコントローラに保存して、電源投入後に自動実行できますか?**
A: はい、入力ロジックアクションを設定してセンサー入力に応答させます。
**Q: ストール検出しきい値は調整できますか?**
A: はい、StepEva3 のソフトリミット → 位置エラー上限で調整できます。
**Q: StepEva3 のダウンロードが機能しません — アイコンをクリックしても何も起こりません。**
A: 直接ダウンロードリンクを使用:https://www.uirobot.com/?download_23/stepeva304en.html
**Q: StepEva3 起動時に「Qt5Widgets.dll」エラーが表示されます。**
A: Qt5Widgets.dll ファイルは追加インストール不要です。公式ウェブサイトから最新バージョンの StepEva3 をダウンロードしてください。
**Q: ミニ PC をモーションコントローラとして使用できますか?**
A: はい、ミニ PC を使用できます。SDK は無料です。ただし、リアルタイムパフォーマンスの問題が発生する可能性があります。
:::
---
## モータ — 一般
::: faq
**Q: これらのモータはコンベアユニットを駆動できますか?**
A: はい、最大トルクは 6 Nm 以上です。
**Q: モータは屋外で使用できますか?**
A: はい。
**Q: モータはギアボックスと組み合わせて使用できますか?**
A: はい、さまざまなギアボックスと互換性があります。カスタムソリューションについてはお問い合わせください。
**Q: NEMA 8 ステッピングモータは 1 回転 200 ステップですか?**
A: はい。マイクロステップ 64 では、12,800 ステップ/回転で動作します。
**Q: UIROBOT 製品はどの認証を取得していますか?**
A: **CE** および **RoHS** 認証取得済み。大量注文の場合は追加認証も利用可能です。
**Q: ブレーキの配線方法は?**
A: モータコントローラ出力ではなく、外部 24V 電源に接続してください。
**Q: モータ背面の LED インジケータの意味は?**
A: 赤 = エラー、緑 = 正常、黄(赤+緑)= ビジー(CAN 送信中)。
**Q: NEMA 8 と NEMA 11 の IP 定格は?**
A: 標準:IP65。カスタム:最大 IP68。
**Q: 到着時、モータはエラー状態でシャフトが自由に動きました。なぜですか?**
A: 正常です。モータシャフトはドライブシステムが有効な場合のみロックされます。StepEva3 で自動有効化できます。
**Q: CAN アダプタで何台のモータを制御できますか?**
A: CAN ゲートウェイは理論上最大 100 台のモータを制御可能。実際には 40〜70 台。
**Q: モータには脱調自己補正の設定がありますか?**
A: はい。最大位置エラー設定を調整(10,000 パルスから開始)。システムは最大 65,000 パルスの許容値をサポートします。
**Q: 6.5 Nm を超えるトルクのモータはありますか?**
A: はい、このオプションは利用可能です。ただしモータ長はそれに応じて増加します。
**Q: UIM5756PM と UIM5756CA の位置読み取りの違いは?**
A: UIM5756PM はパルス/ディレクションモータで位置データを読み取れません。UIM5756CA はアブソリュートエンコーダを搭載し位置を読み取れます。
:::
---
## 関連ドキュメント
- [UIROBOT コード例概要](/docs/code-examples-overview)
- [クイックスタートガイド](/docs/quick-start)
---
*最終更新: 2026-07-03 | 出典: [uirobot.com/faq](https://www.uirobot.com/faq/list-443/1.html)*