أجهزة PC و Linux SBC قوية في الشبكات و UI وقواعد البيانات و AI والسحابة.
Edgeware iOP-1000
Python-first I/O Processor for Linux SBCs and PCs
تحكم في الإدخال التماثلي، والإخراج التماثلي، و I/O الرقمي، و PWM، والعدادات، و Stepper، و Fault من مضيفات مثل PC و Raspberry Pi و Orange Pi و CM4 باستخدام مكتبة Python فقط.
Edgeware iOP-1000 turns Linux SBCs and PCs into Python-controlled I/O systems.
Edgeware iOP-1000 هي منصة I/O Processor تتيح لأجهزة PC و Linux SBC التحكم في I/O التماثلي والرقمي باستخدام Python.
Problem
Linux و Python قويان، لكن I/O في الزمن الحقيقي صعب.
لكن حلقات التحكم 10-100 ms، و PWM المستقر، والعدادات، و Fault latch، و I/O التماثلي/الرقمي غالباً ما تتطلب تطوير MCU منفصلاً.
لوحات MCU التقليدية تتطلب من المستخدم تطوير firmware بنفسه.
أنظمة DAQ أو PLC I/O التقليدية قد تكون مكلفة أو ضعيفة كتجربة تطوير Python-first.
Solution
iOP-1000 هو I/O Processor مخصص بين المضيف و I/O الميداني.
يخفي iOP-1000 التنفيذ الداخلي حتى لا يحتاج المستخدم إلى إدارته، ولا يقدم خارجياً إلا مكتبة Python ونموذج I/O ثابتاً. يستدعي المستخدم وظائف I/O للجهاز من كود Python دون كتابة firmware للـ MCU.
Technical Spec
الميزات الرئيسية / المواصفات التقنية
| Host Interface | USB 2.0 Device, SPI Slave, I2C Slave |
|---|---|
| Analog Input | حتى 16 قناة، 12-bit، أخذ عينات تسلسلي |
| Analog Output | قناتان، 12-bit DAC |
| Digital I/O Pool | هدف 24-32 قناة، وظائف قابلة للاختيار |
| PWM | حتى 8 قنوات |
| Counter | حتى 4 قنوات |
| Stepper / Pulse | حتى محورين |
| Fault Latch | مواصفة منطقية حتى 8 قنوات |
| Watchdog | دعم host timeout safe-state |
| Python SDK | توفير pyiop |
iOP-1000 ليس fixed-pin full channel device. إنه يستخدم configurable I/O pool architecture. يمكن تعيين أطراف DIO كـ DI أو DO أو PWM أو Counter أو Stepper أو Fault حسب الإعداد.
pyIop Python SDK
التحكم في I/O ببضعة أسطر من Python
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، ويتحكم المستخدم في iOP-1000 عبر API واحد.
Forms
أشكال المنتج
iOP-1000 Reference Board
لوحة تقييم/تحقق للمطورين
للعملاء الأوائل والشركاء والموزعينiOP-1000 Bare Board
لوحة I/O منخفضة التكلفة USB/SPI/I2C
للهواة والمختبرات والأتمتة الصغيرةiOP-1000 Module
وحدة قابلة للتركيب على PCB العميل
لـ OEM ومصنعي المعداتiOP-1000-RC
شكل شريحة مبرمجة مسبقاً
لعملاء الكميات والهدف طويل المدىUse Cases
حالات الاستخدام
Notice
القيود وإشعار السلامة
- iOP-1000 Reference/Bare Board ليست وحدة PLC I/O صناعية معزولة.
- نطاق الإدخال التماثلي الافتراضي هو مجال 0-3.3 V بناءً على تغذية MCU.
- 0-10 V و 4-20 mA و 24 V DI/DO والتحكم عالي الجهد/التيار تتطلب تحويل إشارة خارجي ودوائر حماية ودوائر عزل.
- يجب استخدام Safety-critical shutdown مع interlocks عتادية خارجية.
- قد يتغير التنفيذ الداخلي لـ iOP-1000، لكن الهدف هو الحفاظ على توافق Python API ونموذج I/O.
Resources
الموارد
FAQ
FAQ
ما الفرق بين iOP-1000 ولوحة تطوير MCU عادية؟
iOP-1000 ليست لوحة تطوير يكتب فيها المستخدم firmware. إنها منصة I/O Processor تتحكم في وظائف I/O معرفة مسبقاً عبر مكتبة Python.
هل تنفذ Python التحكم في الزمن الحقيقي مباشرة؟
لا. تتولى Python الإعداد والأوامر والمراقبة وحلقات التحكم بمستوى 10-100 ms. الوظائف الحساسة زمنياً مثل PWM والعدادات و Fault latch تتم معالجتها داخل iOP-1000.
هل يمكن توصيل مداخل صناعية 24 V؟
نوصي بعدم توصيلها بلوحة Reference/Bare Board الأساسية. تتطلب 24 V DI/DO و 0-10 V و 4-20 mA تحويل إشارة وحماية وعزلاً خارجياً.
هل يمكن استخدامه مع PC إضافة إلى Raspberry Pi؟
يمكن استخدامه مع PC واللابتوب و PC الصناعي عبر USB، ومع Linux SBC مثل Raspberry Pi و Orange Pi و CM4 عبر SPI/I2C.
ما هو التنفيذ الداخلي لـ iOP-1000؟
التنفيذ الأولي مبني على MCU mixed-signal منخفض التكلفة. لا يطور المستخدم MCU الداخلي مباشرة، بل يستخدمه مثل I/O Processor عبر بروتوكول iOP-1000 ومكتبة pyIop.
الاتصال / طلب عرض سعر
هل أنت مهتم بـ Edgeware iOP-1000 Reference Board و pyIop SDK؟
أرسل استفسار عينة أو شراكة أو طلب مواد تقنية. هذا الموقع الثابت لا يحتوي على معالج إرسال خلفي، لذلك يفتح النموذج استفساراً عبر البريد الإلكتروني.