Emnet er tilknyttet følgende studieprogram

Undervisningsspråk

Emnet undervises på norsk.

Anbefalte forkunnskaper

MAS239 Reguleringsteknikk 1, MAS134 Elektriske kretser og digitalteknikk og MA-178 Matematikk 1, ING100, Programmering og IT-sikkerhet, eller tilsvarende. 

Innhold

Design av innebygde datasystemer for mekatronikk. Systemmodellering, kravprosess og arkitektur. 

Mikrokontrollere og mikrokontrollerkretser. Mikroprosessorkort med operativsystem. 

Programvareutvikling for innebygde datasystemer. Programmering i C++. Bruk av nettverkskommunikasjon, sensorer og aktuatorer for å muliggjøre intelligent automatisk styring. 

 

Emnet er delt inn i tre hoveddeler: 

  • Systemmodellering for mekatroniske systemer: Identifikasjon av relevante krav til innebygget datasystem. Eksempler på systemmodeller og arkitektur.  

  • Mikrokontrollere og mikrokontrollerkretser. Mikroprosessorsystemer for spesialisert anvendelse.  

  • Programmering av innebygde datasystemer.  

  • Programvareutvikling for innebygde datasystemer. Bruk av Integrert utviklingsmiljø (IDE) og kildekodeversjonskontroll. 

  • Implementasjon av lukket sløyfe-reguleringssystem for styring av mekatronisk system. Lese ut sensordata, kjøre regulator, sette ut pådrag. 

¿ 

Studentene lærer praktisk bruk av lab-utstyr, eksempelvis labstrømforsyning, multimeter, oscilloskop og logikkanalysator. Studentene lærer oppkobling og bruk av programmeringsutstyr for mikrokontrollere. 

Laboratorieøvingene gir erfaring med bruk av integrert utviklingsmiljø (IDE) for kildekodeeditering, kompilering og feilsøking. Bruk av GIT-versjonskontroll for kildekode er en integrert del av øvingene. 

Læringsutbytte

Etter fullført emne skal studenten 

  • inneha grunnleggende programmeringsferdigheter i C++ 

  • kunne ta frem en overordnet systemmodell for et mekatronisk system 

  • være i stand til å trekke ut, systematisere og forstå konsekvensen av relevante krav til innebygde datasystemer 

  • kunne velge passende mikrokontroller- og/eller mikroprosessorplattform (med eller uten operativsystem) for en gitt applikasjon - og argumentere for valget 

  • ha overordnet forståelse av oppbygningen av en «toolchain» med (kryss)kompilator 

  • kunne utvikle programmer for innhenting av sensordata, kjøring av enkle regulatorer og styring av aktuatorer 

  • kjenne til og kunne anvende et utvalg nettverk for innebygde datasystemer (både kretskortintern og ekstern nettverksorientert IO) 

  • kunne demonstrere generell kompetanse i styring av mekatroniske systemer 

Vilkår for å gå opp til eksamen

Gjennomført obligatorisk prosjekt (gruppearbeid) og levert tilhørende rapport. 

Undervisnings- og læringsformer

Forelesninger, øvinger og laboratorieøvinger. Laboratorieøvingene utføres i grupper i timeplanfestede timer med fagpersoner tilstede. Forventet arbeidsbelastning for gjennomsnittsstudenten er 27 timer pr studiepoeng. 

I emnet brukes oppdaterte digitale verktøy i forbindelse med rapportskriving og simuleringer 

Studentevaluering

Emneansvarlig i samråd med studenttillitsvalgt fastsetter evalueringsform og om emnene skal ha midtveis- eller sluttevaluering, jf. kvalitetssystemet kapittel 4.1. Informasjon om evalueringsform for emnet publiseres i Canvas.

Tilbys som enkeltemne

Ja. Med forbehold om ledig plass/kapasitet.

Eksamen

4 timer individuell skriftlig eksamen (60%) 

Rapport, gruppearbeid (40%) 

Gradert karakter.

Reduksjon i studiepoeng

Innholdet i dette emnet dekkes helt eller delvis av annet emne. Tas ett av disse emnene i tillegg, reduseres studiepoengene som følger:

Emne Studiepoengreduksjon
MAS234 – Innebygde datasystemer for mekatronikk 7.5
Sist hentet fra Felles Studentsystem (FS) 30. juni 2024 20:50:52