Skip to content

IIoT-SPYN gives users the ability to control, monitor, capture data, visualize and analyze industrial grade motors

License

Notifications You must be signed in to change notification settings

stefan-ba/IIoT-SPYN

 
 

Repository files navigation

IIoT-SPYNX with MPC

IIoT-EDDP: Industrial IoT Electric Drive Demonstration Platform is an open-source project that provides all necessary software and hardware components for development and evaluation of motor control applications.

PYNQ: Python on Zynq is an open-source project from Xilinx that makes it easy to design embedded systems with Zynq All Programmable Systems on Chips (APSoCs). Using the Python language and libraries, designers can exploit the benefits of programmable logic and microprocessors in Zynq to build more capable and exciting embedded systems.

IIoT-SPYN: Industrial IoT SPYN is an open source project that leverages IIoT-EDDP and PYNQ. Using IIoT-SPYN users can control, monitor, capture data, visualize and analyze Industrial grade motors.

IIoT-SPYN is intended to work with the EDDP kit. Here is the link to purchase the kit: EDDP Kit

After the FOC was running use the switch SW0 to activate the MPC.

Quick Start for Arty-Z7-10

Step 1: Download the Arty-Z7-10 PYNQ image

Step 2: Write the image file to a SD card

Step 3: Use the following command in a terminal to install IIoT-SPYN

$ sudo pip3 install --upgrade git+https://github.com/Xilinx/IIoT-SPYN.git
$ sudo reboot now

After the setup, new Jupyter notebooks will be added under the spyn folder, ready to try out, no additional steps are needed.

Quick Start for Pynq-Z1 / Arty-Z7-20

Step 1: Download the PYNQ image

Step 2: Write the image file to a SD card

Step 3: Use the following command in a terminal to install IIoT-SPYN

$ sudo pip3 install --upgrade git+https://github.com/Xilinx/IIoT-SPYN.git
$ sudo reboot now

After the setup, new Jupyter notebooks will be added under the spyn folder, ready to try out, no additional steps are needed.

Folder Structure

  • images : contains images that are used in the jupyter notebooks
  • notebooks : contains jupyter notebooks that interact with the motor
  • spyn : package that contains lib and overlays folders
    • spyn/lib: contains library files of the IIoT-SPYN project.
    • spyn/overlays : contains the bitstream and the tcl file.

Supported Boards

Licenses

PYNQ License : BSD 3-Clause License

IIoT-EDDP License : BSD 3-Clause License

IIoT-SPYN License: BSD 3-Clause License

About

IIoT-SPYN gives users the ability to control, monitor, capture data, visualize and analyze industrial grade motors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Tcl 58.5%
  • Python 24.6%
  • Jupyter Notebook 16.9%