Installfest 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Michal Lenc

Student magisterského programu Kybernetika a Robotika na Fakultě elektrotechnické ČVUT.


Sessions

06-12
11:00
55min
pysimCoder - Prototypování řídicích aplikací a ladění parametrů modelů za běhu
Michal Lenc, Pavel Píša

V automobilovém průmyslu i jinde se k návrhu řídicích aplikací často používá grafický modelový blokový návrh. Obvykle se jedná o rozsáhlá a drahá softwarová řešení, která pro spuštění generovaného návrhu v prototypovém režimu vyžadují hardware za stovky tisíc korun. Projekt pysimCoder (https://github.com/robertobucher/pysimCoder) nabízí otevřenou alternativu která je kromě běhu na x86 PC GNU/Linux vyzkoušená s více dostupnými kity jak na bázi ARM (Beagle Bone, STM MCU, imxRT) tak i s levnými mikrokontroléry třeba i na bázi architektury RISC-V. Do projektu jsme přispěli přidáním podpory systému NuttX, více například v přednášce Michala Lence z loňského OpenAltu Otevřený návrh řídicích aplikací s pysimCoder a NuttX (PDF). V současné době do projektu integrujeme otevřený protokol silicon-heaven vzniklý ve firmě Elektroline.cz, který umožňuje vzdálenou introspekci modelu a nastavování parametrů za běhu. Popis použití s pysimCoderem je popsaný na příslušné Wiki stránce. Z bloků jsou pak podporované periferie jako jsou AD a DA převodníky, PWM, bloky pro komunikaci po sběrnici CAN a další.

Vzdálený přístup do laboratoře KN:E-23 po dobu konference: https://toomai.felk.cvut.cz/if_lab/index.php (uživatel: guest, helo: xxx)

Vzdálené ovládání kitů v laboratoři: https://pisa-virt.felk.cvut.cz/shv/shvspy.html (test -> shv -> mzapoknobs). Během prezentace a workshopu i přístup k modelům.

Širší aktivity a nabídka znalostí a spolupráce v rámci neformální skupiny Open Technologies Research Education and Exchange Services.

Follower: https://github.com/robertobucher/pysimCoder-examples/tree/main/Linux-mzapo/DCmotor

Video záznam z přednášky: https://youtu.be/S0_9TKY8ikA

Track II
06-12
13:30
55min
Praktické testování sběrnic CAN a CAN FD na systémech GNU/Linux a NuttX
Michal Lenc, Matej Vasilevski, Jan Charvát, Pavel Píša

V laboratoři můžeme nabídnout 20 pracovišť s výukovými přípravky MZ_APO, každý se dvěma CAN FD transceivery. Lze si na nic vyzkoušet rekonfiguraci FPGA části za běhu a nahrání CTU CAN FD kontroléru a komunikaci mezi deskami včetně integrovaného logického analyzátoru ZLOGAN a analýzy provozu na sběrnici. Dále máme k dipozici několik kitů s různými MCU, NXP imxRT, Microchip SAME7, RISC-V ESP32C3 atd... Mnoho systémů je i doplněnými periferiemi pro řízení DC a PMSM motorů. Lze si zkusit vytvořit na základě EDS vlastní CANopen zařízení a jejich řízené přes TCP/IP bránu a analyzátor (projekt OrtCAN). Můžete si přinést i vlastní CAN a CAN FD zařízení a v prapůvodním duchu prvních ročníků pražského InstallFestu vyzkoušet co se dá s hardware zvládnout. Pro řízení periferií i zařízení přes sběrnici CAN nabízíme kromě podpory pro Matlab/Simulink i plně otevřené řešení pro rychlý návrh řídicích aplikací pysimCoder.

Rozcestník na další aktivity ČVUT FEL v oblasti sběrnice CAN zde. Širší aktivity a nabídka znalostí a spolupráce v rámci neformální skupiny Open Technologies Research Education and Exchange Services.

Vzdálený přístup do laboratoře KN:E-23 po dobu konference: https://toomai.felk.cvut.cz/if_lab/index.php (uživatel: guest, helo: xxx)

scp -i /opt/zynq/ssh-connect/mzapo-root-key DC_PID_shv_control_X9yNOGp root@192.168.223.114:/tmp
ssh -i /opt/zynq/ssh-connect/mzapo-root-key root@192.168.223.114 /tmp/DC_PID_shv_control_X9yNOGp

Vzdálené ovládání kitů v laboratoři: https://pisa-virt.felk.cvut.cz/shv/shvspy.html (test -> shv -> mzapoknobs). Během prezentace a workshopu i přístup k modelům.

pysimCoder: https://github.com/robertobucher/pysimCoder
příklady: https://github.com/robertobucher/pysimCoder-examples/tree/main/Linux-mzapo/DCmotor

Silicon Heaven (SHV): https://github.com/silicon-heaven
Jak zprovoznit SHV a pysimCoder: https://github.com/robertobucher/pysimCoder/wiki/Silicon-Heaven-Support

NuttX: https://nuttx.apache.org/
úvod do NuttXu: https://www.youtube.com/watch?v=mbHbJ4P8QBg

CTU CAN FD driver documentation in mainline Linux kernel: https://docs.kernel.org/networking/device_drivers/can/ctu/ctucanfd-driver.html

WS room I