Edgeware iOP-1000

Python-first I/O Processor for Linux SBCs and PCs

PC、Raspberry Pi、Orange Pi、CM4 などのホストから、Python ライブラリだけでアナログ入力、アナログ出力、デジタル I/O、PWM、Counter、Stepper、Fault 機能を制御します。

Edgeware iOP-1000 turns Linux SBCs and PCs into Python-controlled I/O systems.

Edgeware iOP-1000 は、PC と Linux SBC で Python だけを使ってアナログおよびデジタル I/O を制御できる I/O Processor プラットフォームです。

製品画像 / ボードレンダリング準備中iOP-1000USB / SPI / I2C I/O Processor

Problem

Linux と Python は強力ですが、リアルタイム I/O は簡単ではありません。

PC と Linux SBC はネットワーク、UI、データベース、AI、クラウド処理に強みがあります。

しかし 10-100 ms の制御ループ、安定した PWM、Counter、Fault latch、アナログ/デジタル I/O には、別途 MCU 開発が必要になることが多くあります。

一般的な MCU ボードではユーザーがファームウェアを直接開発する必要があります。

従来の DAQ や PLC I/O は高価だったり、Python-first の開発体験が弱い場合があります。

Solution

iOP-1000 はホストと現場 I/O の間に置く専用 I/O Processor です。

PC / Raspberry Pi / Orange Pi / CM4
USB / SPI / I2C
Edgeware iOP-1000
I/O model
AI / AO / DI / DO / PWM / Counter / Stepper / Fault

iOP-1000 は内部実装を隠蔽し、ユーザーが意識しなくてよいようにします。外部には Python ライブラリと固定された I/O モデルだけを提供します。ユーザーは MCU ファームウェアを書かずに、Python コードから装置の I/O 機能を呼び出します。

Technical Spec

主な機能 / 技術仕様

Host InterfaceUSB 2.0 Device, SPI Slave, I2C Slave
Analog Input最大 16ch、12-bit、順次サンプリング
Analog Output2ch、12-bit DAC
Digital I/O Pool24-32ch 目標、機能選択式
PWM最大 8ch
Counter最大 4ch
Stepper / Pulse最大 2 軸
Fault Latch最大 8ch の論理仕様
WatchdogHost timeout safe-state 対応
Python SDKpyiop 提供

iOP-1000 は fixed-pin full channel device ではなく、configurable I/O pool architecture を使用します。DIO ピンは設定に応じて DI、DO、PWM、Counter、Stepper、Fault に割り当てられます。

pyIop Python SDK

数行の Python コードで I/O を制御

from pyiop import IOP1000

io = IOP1000.open_usb()

voltage = io.ai.read(0)
io.ao.write(0, 1.25)
io.do.write(3, True)
io.pwm.set(0, frequency=1000, duty=40.0)
count = io.counter.read(0)
faults = io.fault.status()

pyIop は USB、SPI、I2C transport を抽象化し、ユーザーは同じ API で iOP-1000 を制御します。

Forms

製品形態

iOP-1000 Reference Board

開発者向け評価/検証ボード

初期顧客、パートナー、代理店向け

iOP-1000 Bare Board

低コスト USB/SPI/I2C I/O ボード

メーカー、研究室、小規模自動化向け

iOP-1000 Module

顧客 PCB に実装できるモジュール

OEM、装置メーカー向け

iOP-1000-RC

事前プログラム済みチップ形態

量産顧客、長期目標向け

Use Cases

用途

ヒートポンプ / HVAC コントローラ ポンプ / 水処理制御 実験装置 / テストベンチ 小型自動化装置 農業 / 養殖制御 エネルギーモニタリング 教育 / 研究室での Python I/O 実習

Notice

注意事項と制限

  • iOP-1000 Reference/Bare Board は絶縁型産業用 PLC I/O モジュールではありません。
  • 標準のアナログ入力範囲は MCU 電源基準の 0-3.3 V 領域です。
  • 0-10 V、4-20 mA、24 V DI/DO、高電圧/大電流制御には外部信号変換、保護回路、絶縁回路が必要です。
  • Safety-critical shutdown は外部ハードウェアインターロックと併用する必要があります。
  • iOP-1000 の内部実装は変更される可能性がありますが、Python API と I/O モデルの互換性維持を目標とします。

Resources

資料

iOP-1000 Datasheet PDF 準備中 iOP-1000 Reference Board Quick Start 準備中 pyIop Python Library Manual 準備中 Demo Example Files 準備中 Hardware Pinout PDF 準備中

FAQ

FAQ

iOP-1000 は一般的な MCU 開発ボードと何が違いますか?

iOP-1000 はユーザーがファームウェアを書く開発ボードではなく、事前定義された I/O 機能を Python ライブラリで制御する I/O Processor プラットフォームです。

Python がリアルタイム制御を直接行いますか?

いいえ。Python は設定、命令、監視、10-100 ms レベルの制御ループを担当します。PWM、Counter、Fault latch など時間に敏感な機能は iOP-1000 内部で処理されます。

24 V 産業用入力を接続できますか?

基本 Reference/Bare Board への接続は推奨しません。24 V DI/DO、0-10 V、4-20 mA には外部信号変換、保護、絶縁回路が必要です。

Raspberry Pi 以外に PC でも使えますか?

USB インターフェースにより PC、ノート PC、産業用 PC で使用でき、SPI/I2C により Raspberry Pi、Orange Pi、CM4 などの Linux SBC と接続できます。

iOP-1000 の内部実装は何ですか?

初期実装は低コスト mixed-signal MCU ベースです。ただしユーザーは内部 MCU を直接開発せず、iOP-1000 プロトコルと pyIop ライブラリを通じて I/O Processor として使用します。

お問い合わせ / 見積依頼

Edgeware iOP-1000 Reference Board と pyIop SDK に関心がありますか?

サンプル問い合わせ、パートナー問い合わせ、技術資料リクエストをお送りください。この静的サイトにはバックエンド送信処理がないため、フォームはメール問い合わせを開きます。