QEC-M-070Tは、7インチTFT LCDを搭載し、リアルタイムで信頼性の高い同期制御が可能なEtherCATマスタです。産業用Arduinoを使用することで、開発しやすく、安定した経済的なオートメーションシステムとなり、ユーザーはUIを使用したEtherCATを迅速に開発することができます。
QECマスタは、サーボやI/Oなどのサードパーティ製EtherCATデバイスと高い互換性を持っています。EtherCATを最大限に活用するために、PDO、CoE、FoE、DC、EtherCATケーブルの冗長性をサポートし、他のEtherCATスレーブを柔軟に使用できます。QECマスターは正確な同期 (min.125μs) を持ち、86Duino IDEは最小サイクルタイムで1us未満のジッタ時間を提供します。(続きを読む: QEC — EtherCAT マスタ ベンチマーク)
QEC-M-070Tは、高耐久2GB SLC eMMCを内蔵しており、安定した信頼性の高いオペレーティングシステムを提供するように設計されています。ユーザーは、マスターシステムの性能に影響を与えることなく、86Duino IDEを介して、開発した実行ファイルと必要な画像やデータ(HMI画像など)をQEC-M-070のSLCにアップロードすることができます。また、86Duino IDEはLVGLライブラリと統合し、QEC-M-070Tのユーザーインターフェース設計に高度で直感的なアプローチを提供します。
QEC-M-070Tは、温度、電圧、電流などのハードウェア情報もモニターできます。これらの機能により、ユーザーはシステムの二酸化炭素排出量を追跡し、その寿命を推定することができます。
QEC-M-070Tの外形寸法は186 x 121.05 x 31.05 mmで、オープンフレーム設計のため統合やカスタマイズが容易です。動作温度は-20°C~+70°Cで、-40°C~+85°Cの拡張オプションにより、このEtherCATマスタは最も厳しい条件下でも安定した動作が可能です。QEC-M-070Tは、EtherCATケーブル冗長用の2つのネットワークと外部ネットワーク接続用の1つのGiga LANを備えています。また、3つのUSBポート、MicroUSBポート(デバッグ/アップロードのみ)、VGA出力、MiniPCIeスロット、フルArduinoファンクションピン(GPIO、PWM、SPI、I2C、CANなど)を備え、他の追随を許さない接続性を提供します。
これらのインターフェースは、様々なデバイスや周辺機器をオートメーションネットワークに統合するための可能性を広げ、お客様独自の要件に柔軟性と適応性を提供します。
86Duino Software
86Duino Coding IDE 500
The 86Duino integrated development environment (IDE) software makes it easy to write code and upload it to 86Duino boards. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Arduino IDE, Processing, DJGPP, and other open-source software.
The open-source 86Duino Software (IDE) makes it easy to write code and upload it to the QEC. Refer to the Getting Started page for Installation instructions. (Release Note)
Libraries
The 86Duino environment can be extended through the use of libraries, just like most programming platforms. Libraries provide extra functionality for use in sketches, e.g., working with hardware or manipulating data. A number of libraries come installed with the IDE, and 86Duino supports most of the Arduino Standard Libraries as well as provides dedicated libraries to utilize the 86Duino-specific hardware functions.
You can also download or create your own libraries. See these instructions for details on installing libraries. There’s also a tutorial on writing your own libraries; and further, you may refer to Arduino’s API Style Guide for some guidelines on making a good Arduino-style API for your library.
To use a library in a sketch, select it from Sketch > Import Library.
Supported Arduino Standard Libraries
- EEPROM – reading and writing to “permanent” storage.
- イーサネット – for connecting to the internet using the onboard LAN connector.
- Firmata – for communicating with applications on the computer using a standard serial protocol.
- LiquidCrystal – for controlling liquid crystal displays (LCDs).
- SD – for reading and writing SD cards.
- Servo – for controlling servo motors.
- SPI – for communicating with devices using the Serial Peripheral Interface (SPI) Bus.
- SoftwareSerial – for software-implemented serial communication on digital pins.
- Stepper – for controlling stepper motors.
- Wire – Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
86Duino Only Libraries
- Motion86 – making 86Duino as a multi-axis motion controller.
- Modbus – for communicating with various Modbus ASCII/RTU/TCP devices.
- CANBus – for communicating with devices that use the Controller Area Network (CAN Bus).
- FirmataPlus86 – connecting 86Duino with Scratch.
- Servo86 – an extended servo-motor library for controlling robot motion.
- AIServo86 – a serial-servo-motor library for controlling robot motion.
EtherCAT Libraries
- EtherCAT – making QEC as an EtherCAT system.
Supported (Non-standard) Arduino Libraries
- オーディオ – access the onboard HD Audio interface by the API of Arduino Due’s Audio library.
- TimerOne – access 86Duino’s 32-bit hardware timer by the API of the Arduino TimerOne library.
- MsTimer2 – access 86Duino’s second hardware timer by the API of the Arduino MsTimer2 library.
- Time86 – read the on-board RTC timer by the API of the Arduino Time library.
- SCoop – provides the API of the Simple Cooperative Scheduler for Arduino to access a light and simple environment for creating powerful multi-threaded programs or easy multi-tasking solutions.
See also the list of other Arduino third-party libraries that are compatible with 86Duino.