ESP32-S3で菊水のPMX18-5AをUSB制御

概要

電源といえば菊水電子さんですよね。PMX18-5AをUSB経由で制御してみました。中身はSCPIなので制御自体は非常にシンプルです。

製品

KIKUSUI
¥77,880(2026/08/12 09:12時点)
菊水電子工業(株)製コンパクト直流安定化電源。出力定格は0~18V/0~5A(連続可変)。入力はAC100V。

非常に有名な製品だと思います。上記が18Vまでで5Aのモデルです。

KIKUSUI
¥77,101(2026/08/12 09:13時点)
菊水電子工業(株)製コンパクト直流安定化電源。出力定格は0~35V/0~3A(連続可変)。入力はAC100V。

35Vまでで3Aまでの製品もあります。AmazonにはないのですがPMX-Eシリーズが現在発売されていて徐々に切り替わっていくと思います。

注意点

CONFGボタンを2回ぐらい押すとLANかUSBかを選択する画面になります。普段はLAN経由で接続していたのでUSBが認識しなくて焦りました。

あと菊水さんはログインしないとマニュアルがダウンロードできないのでAIには情報がありません。電源系の製品ってログインとかメールアドレスの登録が必要なところが多いですよね。

制御方法

EspUsbHost/examples/Vendor/EspUsbHostUsbtmcScpi at main · tanakamasayuki/EspUsbHost
Library for using USB Host with ESP32. Contribute to tanakamasayuki/EspUsbHost development by creating an account on Git…

上記のコードになります。USBクラス的にはUSBTMC(USB Test and Measurement Class)なのですが、中身はバルクでSCPIなどのコマンドを送受信するだけのプロトコルです。EspUsbHostでもバルク転送のみで実現できています。

転送がUSBTMCで、実際の制御コマンドは製品ごとに違うのですがほとんどのものがSCPIになると思います。サンプルでは薄いラッパーで分離して他の製品でも使いやすくしてあります。SCPIは単純なのでマニュアルさえ入手できればぽちぽち調べればいいですしね。

まとめ

PMX18-5Aの場合にはUSBじゃなくてLAN経由で制御すればいい気もするのですが、まあライブラリ的にいろいろなものをサポートしたかったので接続してみました。

とはいえ、ESP32で制御するのにはちょっと大きい電源ですよね。もう少し小型電源も準備してあります。

コメント