Lynkurs i simulatorprogrammering med Python og OpenModelica (11/2021)

Online
01.11.21

KURSET SOM SKULLE VÆRT AVHOLDT 11/11 ER AVLYST!

Simulatorer er et svært effektivt verktøy for design, testing og opplæring. På dette kurset vil du lære å bruke Python til å programmere simulatorer for variable som væskenivå, temperatur, fart og posisjon i dynamiske systemer, samt for reguleringssystemer der regulatoren er en PID-regulator. Du vil lære å programmere simulatorene fra scratch, altså uten å bruke ferdigprogrammerte simuleringsfunksjoner. Dette gir en grunnleggende forståelse av hvordan simuleringsalgoritmer fungerer og en stor fleksibilitet i design av simulatoren.

Simulatorene vi skal programmere i Python, er basert på tekstprogrammering. I noen sammenhenger er det mer effektivt å programmere simulatorer i et blokkdiagrambasert simulatorverktøy som har ferdigprogrammerte modellblokker. Kurset gir også en kort innføring i OpenModelica som er et slikt verktøy.

Både Python og OpenModelica er fritt tilgjengelige.

Målgruppe: Alle – fagpersonell, undervisere, m.fl. – som ønsker å lære å bruke Python og/eller OpenModelica for simulering av dynamiske systemer, inkl. PID-reguleringssystemer. Deltakerne må ha forkunnskaper tilsvarende NFEAs Lynkurs i Python. Deltakerne må også ha grunnleggende kunnskaper om differensiallikninger (men kurset dreier seg ikke om matematisk teori om differensiallikninger).

Undervisningsopplegg

  • Nettbasert (Teams)
  • Hands-on simulatorprogrammering i Python og OpenModelica

Kursmateriell

  • Powerpoint-fil ved kursstart
  • PC med:
  • Anbefalt støttelitteratur, men forutsettes ikke kjøpt: Python for realfagav Haugen og Lysaker, Fagbokforlaget, 2020

Innhold

  • Simulering av tidsutviklingen av dynamiske variable. Simuleringsalgoritmen er basert på den enkle Eulers metode for beregning av tidsutviklingen av variable beskrevet med differensiallikninger
  • Simulering av dødtid (også kalt transportforsinkelse eller tidsforsinkelse)
  • Simulering av PID-regulatoren
  • Simulering av tilfeldig målestøy
  • Simulering av målefilter (tidskonstant-filter)
  • Simulering av komplett reguleringssløyfe

NFEA og TechTeach v/Finn Haugen, vil tilby totalt tre kurs som omhandler Python-programmering:

  1. Lynkurs i Python (9/11-2021)
  2. Lynkurs i simulatorprogrammering og OpenModelica med Python (11/11-2021)

Her finner du en oversikt over våre øvrige kurs og konferanser.

Program (med forbehold om endringer)

  • 08:30-16:00

    Med korte pauser underveis og 30 minutters lunsjpause

Foredragsholdere

Finn Aakre Haugen, siv.ing. og ph.d

Finn Aakre Haugen har lang erfaring som lærer, konsulent, forsker og lærebokforfatter innen reguleringsteknikk. Han ble æresmedlem i NFEA i 2020.

Praktisk informasjon

Tid

01.11.21

Deltakeravgift

  • Medlem  kr. 3.000,-
  • Ikke medlem kr. 3.500,-

Annet

Alle påmeldte deltakere blir kontaktet av instruktøren, da med invitasjon til Teams-kurs og påminnelse om installasjon av programvare.