Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Git LFS file not shown
Binary file not shown.

This file was deleted.

Binary file not shown.
72 changes: 48 additions & 24 deletions docs/learning/workshops_applied_systems_control/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,24 @@
practical applications and real-world scenarios. Participants will learn about
various control systems, their design and implementation.

Slide Deck and Booklet
~~~~~~~~~~~~~~~~~~~~~~

Since this tutorial is also designed to be presented as a live, hands-on
workshop, a slide deck is provided here:

.. admonition:: Download

:download:`Applied Systems Control Slide Deck <../workshops_applied_systems_control/Applied_Systems_Control_Workshop.pptx>`

A complete booklet of the hands-on activity is also provided, either as a companion to
following the tutorial yourself:

.. admonition:: Download

:download:`Applied Systems Control Booklet <../workshops_applied_systems_control/Applied_Systems_Control_Workshop_Booklet.pdf>`


Theoretical content
~~~~~~~~~~~~~~~~~~~

Expand All @@ -30,6 +48,7 @@
:width: 500
:align: right


Overview of industrial control and automation systems
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expand Down Expand Up @@ -80,6 +99,7 @@
.. image:: 2.png
:width: 350


Industrial automation components
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expand Down Expand Up @@ -108,7 +128,7 @@
as needed.

#. Communication protocols: Systems that enable data exchange between different
components of the control system, such as Ethernet, Modbus, and Profibus.

Check failure on line 131 in docs/learning/workshops_applied_systems_control/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Spelling:56 Did you really mean 'Modbus'?

#. Power supply: Provides the necessary electrical power to the control system components.

Expand All @@ -124,6 +144,7 @@
.. image:: plc.png
:width: 250


Common control strategies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expand Down Expand Up @@ -154,10 +175,11 @@
used in applications where precise control is not required, such as in
heating systems.


**Introduction to PWM control**
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. image:: pwm.png

Check failure on line 182 in docs/learning/workshops_applied_systems_control/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:12 Use 'PWM(s)?' instead of 'pwm'.
:width: 500
:align: right

Expand All @@ -170,6 +192,7 @@
power delivered to the load. By adjusting the duty cycle, the effective voltage
and current can be controlled, allowing for precise control of devices.


**Applications of PWM control include:**

- Motor speed control: By varying the duty cycle, the speed of DC motors can be
Expand All @@ -186,6 +209,7 @@
:width: 500
:align: center


Introduction to PID control
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expand Down Expand Up @@ -254,7 +278,7 @@
- Processing at the edge
- Built-in security
- 10BASE-T1L interface
- 10-Link expansion PMOD connector

Check failure on line 281 in docs/learning/workshops_applied_systems_control/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:21 Use 'Pmod(s)?' instead of 'PMOD'.
- Field and SPE power
- Fully isolated design
- Industry standard form factor for DIN rail installation
Expand All @@ -276,12 +300,13 @@

**Kit contents**


| 1 x 10BASE-T1L TO USB adapter board
| 1 x Profibus cable for single pair Ethernet (SPE) Connectivity
| 1 x USB 2.0 cable
| 1 x cable connector for external 24V power supply
| 1 x cable connector for channels connectivity
| 1 x Raspberry Pi 5
| 1 x Raspberry Pi 5 Type-C power supply

.. figure:: kit.png
:alt: AD-SWIOT1L-SL kit contents
Expand All @@ -290,26 +315,42 @@

AD-SWIOT1L-SL kit contents


Hands-on activity
~~~~~~~~~~~~~~~~~~~~~

Participants will engage in hands-on activities to apply the theoretical
concepts learned. The activities will include:

#. Booting your PC Linux
#. Power on the Raspberry Pi 5 board using a Type-C power supply and boot it.

#. Power the AD-SWIOT1L-SL board by plugging in the power supply.

#. Connect the USB to T1L media converter to your PC and the AD-SWIOT1L-SL
board. After a short time, both link status LEDs(on the media converter and
#. Connect the USB to T1L media converter to your Raspberry 5 board using a
micro-USB cable.

#. Connect the USB to T1L media converter to the AD-SWIOT1L-SL
board using the PROFIBUS cable. After a short time, both link status LEDs(on the media converter and

Check failure on line 333 in docs/learning/workshops_applied_systems_control/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:20 Use 'Profibus' instead of 'PROFIBUS'.
the board) should be on.

#. Connect the Raspberry Pi 5 to a display using a HDMI to Micro-HDMI cable, and
connect a keyboard and mouse to the USB ports.

In the end, your setup should look like this:

.. image:: system_setup.jpg
:alt: System setup with Raspberry Pi 5 and AD-SWIOT1L-SL boards connected
:width: 600
:align: center

System setup with Raspberry Pi 5 and AD-SWIOT1L-SL boards connected

#. Testing the board connectivity

- Open a terminal and run the command: ``ping 169.254.97.40`` This command
will rule out the host (PC) network configuration issues.
- Open a terminal and run the command: ``ping 192.168.97.40`` This command
will rule out the host (RPi 5) network configuration issues.

Check failure on line 351 in docs/learning/workshops_applied_systems_control/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Spelling:31 Did you really mean 'RPi'?
- If the ping command is not successful run ``sudo ip route add
169.254.97.40 dev eth0`` to add a route to the board's IP address.
192.168.97.40 dev eth0`` to add a route to the board's IP address.

.. image:: ping.png
:alt: Ping command output
Expand Down Expand Up @@ -338,23 +379,6 @@
System setup


Slide Deck and Booklet
~~~~~~~~~~~~~~~~~~~~~~

Since this tutorial is also designed to be presented as a live, hands-on
workshop, a slide deck is provided here:

.. admonition:: Download

:download:`Applied Systems Control Slide Deck <../workshops_applied_systems_control/Applied_systems_control.pptx>`

A complete booklet of the hands-on activity is also provided, either as a companion to
following the tutorial yourself:

.. admonition:: Download

:download:`Applied Systems Control Booklet <../workshops_applied_systems_control/applied_systems_control_booklet.pdf>`

**Exercise 1: Power the RGB LED red, green and blue**

- Open file exercise_2.py
Expand Down
4 changes: 2 additions & 2 deletions docs/learning/workshops_applied_systems_control/ping.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.