Informació general


Tipus d'assignatura: Obligatòria

Coordinador: Julián Horrillo Tello

Trimestre:3

Crèdits: 4

Professorat: Julián Horrillo Tello

Descripció


Assignatura emmarcada en la matèria d’Informàtica Industrial. L’assignatura pretén capacitar l’estudiant en el disseny de sistemes embedded industrials basats en microcontroladors de 32 bits, i amb el suport d’un sistema operatiu de temps real (RTOS). Donades les característiques de l’entorn industrial, s’estudien i dissenyen sistemes reactius de temps real, implementant principalment funcions de control, i els sistemes de comunicacions adients per a la connexió de tots els elements que hi participen. Es donen els coneixements bàsics sobre els elements principals dels sistemes informàtics de la planta industrial, destacant alguns aspectes claus relacionats amb l’smart factory.

Aquesta assignatura disposa de recursos metodològics i digitals per fer possible la seva continuïtat en modalitat no presencial en el cas de ser necessari per motius relacionats amb la Covid-19. D’aquesta forma s’assegurarà l’assoliment dels mateixos coneixements i competències que s’especifiquen en aquest pla docent.

El Tecnocampus posarà a l’abast del professorat i l’alumnat les eines digitals necessàries per poder dur a terme l’assignatura, així com guies i recomanacions que facilitin l’adaptació a la modalitat no presencial.

Resultats d'aprenentatge


En acabar l’assignatura l’estudiant o estudianta ha de ser capaç de:

  • RA1: Implementar hardware utilitzant components digitals discrets (SSI, MSI), programables (PLD). microprocessadors, microcontroladors i DSP (CE28).
  • RA2: Dissenyar algorismes i escriure codi en llenguatges d’alt i de baix nivell (CE28).
  • RA5: Integrar aplicacions amb varis sistemes automatitzats (CE28).
  • RA6: Manejar sistemes operatius de temps real (RTO) (CE28).
  • RA7: Manejar la terminologia científic-tècnica pròpia dels components electrònics digitals en anglès (CE28)
  • RA8: Elaborar informes tècnics de projectes, avaluar alternatives i justificar les seves anàlisis i criteris de disseny (CE28).

Metodologia de trabajo


L’assignatura alterna setmanes amb 2 hores i 4 hores de classes presencials a l’aula (grup gran), on es desenvoluparan els continguts teòrics i es resoldran exercicis i problemes de caire pràctic, a més de 2 hores quinzenals dedicades a pràctiques de laboratori i estudis de cas (grup petit), on es treballa la part pràctica de les dues primeres activitats de l’assignatura, i s’aprofundeix en la resolució d’exercicis i problemes. És obligatòria l’assistència a totes les sessions, tant teòriques com pràctiques.

Les sessions de laboratori (grup petit) són d’assistència obligatòria (condició necessària per a concorre a l’avaluació de l’activitat corresponent), i es desenvoluparan reunint els alumnes en grups de 2 a 6 persones. Cada activitat necessita d’una preparació prèvia que es realitzarà, una part a les classes presencials a l’aula, i una altra l’hauran de realitzar els alumnes en el temps d’aprenentatge autònom. Aquestes activitats, però, s’allargaran temporalment més enllà de les hores de laboratori, i els alumnes les hauran de completar durant el temps d’aprenentatge autònom.

Sempre que es consideri escaient es posarà a disposició dels alumnes activitats de caire totalment opcional que els ajudin a preparar i a preparar-se per a les de caire obligatori.

Donada la situació provocada per la pandèmia de la COVID-19, la impartició de l’assignatura es realitza en una modalitat híbrida: la teoria es virtualitza i es farà mitjançant l’ús de la plataforma ZOOM; les pràctiques de laboratori es mantenen en format presencial. S’ha mantingut en tot moment la sincronia d’impartició, tot programant, les sessions de teoria en les franges de l’horari assignat a l’assignatura.

Així, s’han alternat setmanes amb 2 hores i 4 hores de classe amb tot el grup mitjançant sessions amb ZOOM. En aquestes sessions s’han treballat els continguts teòrics de l’assignatura i s’han resolt exercicis i problemes de caire pràctic.

S’han mantingut les 2 hores quinzenals de pràctiques de laboratori, impartides presencialment. En aquestes sessions es treballen aspectes relacionats amb les activitats pràctiques de l’assignatura, que consisteixen en el desenvolupament d’aplicacions software per al MCU Cortex M4, i també es treballa el tema del disseny hardware de computadors embedded. S’han mantingut els equips de treball d’entre 2 i 6 persones, en funció de l’activitat a desenvolupar.

L’assistència a les sessions ZOOM, sobre continguts de teoria, i a les presencials de pràctiques  és obligatòria.

 

Continguts


Títol contingut 1: Fonaments tecnològics per a la gestió industrial

  • Introducció a les aplicacions industrials
  • Smart factory: Transformació digital, Jerarquia d’automatització
  • Digitalització de la cadena de valor: SCM / ERP / CRM
  • Sistemes MES
  • Tecnologies per a la digitalització: IOT / IIOT, CPS, Big data, Cloud computing, Ciberseguretat

 

Títol contingut 2: Sistemes de temps real

  • Revisió de conceptes d'arquitectura de computadors
  • Aritmètica de precisió finita
  • Sistemes reactius basats en microprocessadors. Requeriments de temps real
  • Arquitectures avançades de computadors
  • Sistemes operatius de temps real (RTOS

 

Títol contingut 3: Embedded Systems

  • Arquitectures embedded. Revisió de conceptes de sistemes basats en microprocessadors. Disseny de sistemes embedded
  • Tècniques avançades d'E/S
  • Sistemes embedded d’escala gran: PC-Embedded (PCx-104)
  • Sistemes embedded d’escala petita i mitjana: microcontroladors i DSPs
  • Sistemes operatius integrats
  • Desenvolupament d’aplicacions amb el microcontrolador ARM Cortex-M4

 

Títol contingut 4:  Comunicacions industrials

  • Arquitectura de sistemes d’informació i comunicació. Jerarquia de busos: bus de pin-out, bus local, bus de sistema
  • Línies de transmissió. Limitacions en les comunicacions
  • Interface de comunicacions: UART, SPI
  • Busos sèrie: RS-485, CAN, MODBUS, Ethernet/IP
  • Embedded Internet
  • Comunicacions M2M: Internet de les coses (IOT)

Activitats d'aprenentatge


Títol de l’ACTIVITAT 1: Aritmètica de precisió finita. Impacte en algorismes de number crunching

  • DESCRIPCIÓ: Estudi de l’impacte de l’aritmètica de punt fix en algorismes de càlcul numèric. Es planteja la resolució d’un problema numèric emprant aritmètica Qn i s’assagen diferents estratègies de resolució, analitzant l’impacte de l’aritmètica i de l’estratègia en els resultats. L’activitat es planteja com a projecte d’enginyeria.
  • MATERIAL DE SUPORT: Dossier explicatiu subministrat pel professor.
  • COMPETÈNCIES: CE 28, CB 3
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA2, RA7, RA8
  • LLIURABLES I VINCLES AMB L'AVALUACIÓ: Informe de grup amb els resultats obtinguts, el seu anàlisi i les conclusions sobre els efectes de l’aritmètica de precisió finita en l’establitat de certs algorismes numèrics. Aquesta activitat representa un 10% de la nota total de l’assignatura.
  • OBJECTIUS ESPECÍFICS:
    • Entendre les limitacions de precisió inherents als sistemes digitals
    • Dissenyar estratègies de càlcul numèric resistents a aquestes limitacions
    • Programar aplicacions de càlcul numèric emprant llenguatges tant d’alt com de baix nivell      
  • SESSIONS DE LABORATORI: 2 sessions per a treballar les parts essencials del projecte.

Títol de l’ACTIVITAT 2: Aplicacions industrials de DSP i de temps real

  • DESCRIPCIÓ: Estudi dels requeriments d’interface dels computadors industrials, com a elements reactius que interaccionen amb un entorn heterogeni amb exigències de resposta en temps real. Es plantejaran diferents problemes d’interficie en entorns industrials, com ara l’E/S d’alta velocitat, i les interfícies amb sistemes de control de moviment emprats típicament en la indústria. Es resoldran problemes relacionats amb el tractament digital del senyal a l’àmbit industrial. L’activitat es planteja com a projecte d’enginyeria.
  • MATERIAL DE SUPORT: Dossier explicatiu subministrat pel professor.
  • COMPETÈNCIES: CE 28, CB 3
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA2, RA6, RA7, RA8
  • LLIURABLES I VINCLES AMB L'AVALUACIÓ: Informe de grup amb els resultats obtinguts, el seu anàlisi i les conclusions sobre els requeriments específics d’algunes aplicacions de control a l’àmbit industrial. Aquesta activitat representa un 20% de la nota total de l’assignatura.
  • OBJECTIUS ESPECÍFICS:
    • Entendre els requeriments computacionals i d’interface de les aplicacions de temps real dur
    • Conèixer diferents elements d’interface propis de les aplicacions industrials
    • Dissenyar interfases d’E/S per a aplicacions industrials 
    • Conèixer diferents entorns per al desenvolupament de sistemes embedded
    • Dissenyar sistemes embedded industrials basats en microcontroladors
    • Programar aplicacions de DSP en temps real emprant llenguatges tant d’alt com de baix nivell     
  • SESSIONS DE LABORATORI: 3 sessions per a treballar les parts essencials del projecte.

Títol de l'ACTIVITAT 3: Prova d’avaluació continuada (PAC 2a)

  • DESCRIPCIÓ: Prova escrita sobre revisió de conceptes d’arquitectura de computadors.
  • MATERIAL DE SUPORT: Materials de l'assignatura
  • COMPETÈNCIES: CE28
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA1, RA5 (segons numeració del Pla Docent)
  • LLIURABLES I VINCLES AMB L'AVALUACIÓ: Resolució de la prova. Aquesta activitat representa un 3% de la nota total de l’assignatura.

Títol de l'ACTIVITAT 4: Prova d’avaluació continuada (PAC 2b)

  • DESCRIPCIÓ: Prova escrita sobre aritmètica de precisió finita
  • MATERIAL DE SUPORT: Materials de l'assignatura
  • COMPETÈNCIES: CE28
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA1, RA5 (segons numeració del Pla Docent)
  • LLIURABLES I VINCLES AMB L'AVALUACIÓ: Resolució de la prova. Aquesta activitat representa un 3% de la nota total de l’assignatura.

Títol de l'ACTIVITAT 5: Prova d’avaluació continuada (PAC 3)

  • DESCRIPCIÓ: Prova escrita sobre disseny d’unitats de memòria per a sistemes basats en microprocessador
  • MATERIAL DE SUPORT: Materials de l'assignatura
  • COMPETÈNCIES: CE28
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA1, RA5 (segons numeració del Pla Docent)

LLIURABLES I VINCLES AMB L'AVALUACIÓ: Resolució de la prova. Aquesta activitat representa un 4% de la nota total de l’assignatura

Títol de l'ACTIVITAT 6: Examen 1

  • DESCRIPCIÓ: Prova escrita d’avaluació dels aspectes desenvolupats en els continguts 1, 2.
  • MATERIAL DE SUPORT: Materials de l'assignatura (continguts 1 i 2) i bibliografia.
  • COMPETÈNCIES: CE 28
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA1, RA2, RA6, RA7
  • LLIURABLES I VINCLES AMB L'AVALUACIÓ: Resolució de la prova. Aquesta activitat representa un 30% de la nota total de l’assignatura.
  • OBJECTIUS ESPECÍFICS:
    • Objectiu eminentment avaluatiu del grau d’assoliment dels coneixements teòrics i la seva aplicació a situacions pràctiques reals
    • Recollir informació per a l’avaluació sumativa individual

Títol de l'ACTIVITAT 7: Examen 2

  • DESCRIPCIÓ: Prova escrita d’avaluació dels aspectes desenvolupats en els continguts 3, 4.
  • MATERIAL DE SUPORT: Materials de l'assignatura (continguts 3 i 4) i bibliografia.
  • COMPETÈNCIES: CE 28
  • EVIDÈNCIA DELS RESULTATS DE L'APRENENTATGE: RA1, RA2, RA5, RA6, RA7
  • LLIURABLES I VINCLES AMB L'AVALUACIÓ: Resolució de la prova. Aquesta activitat representa un 30% de la nota total de l’assignatura.
  • OBJECTIUS ESPECÍFICS:
    • Objectiu eminentment avaluatiu del grau d’assoliment dels coneixements teòrics i la seva aplicació a situacions pràctiques reals
    • Recollir informació per a l’avaluació sumativa individual

 

Per a cada activitat, els docents informaran de les normes i condicions particulars que les regeixin. Aquesta informació es comunicarà a l’aula física i/o es publicarà a l’aula virtual.

Les activitats unipersonals pressuposen el compromís de l’estudiant de realitzar-les de manera individual. Es consideraran suspeses totes aquelles activitats en què l’estudiant no acompleixi aquest compromís amb independència del seu paper (origen o destí).

Igualment, les activitats que s’hagin de realitzar en grups pressuposen el compromís per part dels estudiants que l’integren de realitzar-les en el si del grup. Es consideraran suspeses totes aquelles activitat en què el grup no hagi respectat aquest compromís amb independència del seu paper (origen o destí) . La responsabilitat dels resultats del treball és del grup, i no de les individualitats que el composen. En qualsevol cas, els docents poden, en base a la informació de què disposin, personalitzar la qualificació per a cada integrant del grup.

Qualsevol activitat no lliurada es considerarà puntuada amb zero punts. La no assistència a alguna sessió de laboratori exclou de forma automàtica de l’avaluació de l’activitat corresponent, considerant-se puntuada amb zero punts.

És potestatiu dels docents acceptar o no lliuraments fora dels terminis que s’indiquin. En el cas que aquests lliuraments fora de termini s’acceptin, és potestatiu del docent decidir si aplica alguna penalització i la quantia d’aquesta.

Sistema d'avaluació


La qualificació final és la suma ponderada de les  qualificacions de les activitats

Activitat 1: 10%

Activitat 2: 20%

Activitat 3: 3%

Activitat 4: 3%

Activitat 5: 4%

Activitat 6: 30%

Activitat 7: 30%

L’assistència a les sessions teòriques i de laboratori i el lliurament dels informes corresponents de les activitats 1 i 2 és condició necessària per a l’avaluació de l’assignatura. L’algorisme de càlcul de la nota només s’aplica si la nota mitjana ponderada de les Activitat 3 i 4 és major o igual a 3. En cas contrari l’assignatura resta suspesa.

L’examen de recuperació només dona opció a aprovar l’assignatura amb una nota de 5, excepte en el cas en que la nota mitjana ponderada de les 2 primeres activitats sigui igual o superior a 8. En aquest cas la nota final correspondrà a la nota mitjana ponderada de totes les activitats de l’assignatura (l’examen de recuperació correspon a les activitats 3 i 4, i la seva nota haurà de ser major o igual a 3).

Per a les activitats 1 i 2, si el resultat de la seva avaluació no és satisfactori, o els docents ho consideren oportú podran convocar als integrant d’un grup a la realització d’una prova d’avaluació individualitzada.

Bibliografia


Bàsic

HORRILLO, J. (2020). Materials de l’assignatura d’Informàtica Industrial. ESUPT. Mataró.

VALVANO, J. (2014). Embedded Systems: Real-Time Operating Systems for ARM Cortex-M Microcontrollers.

Complementary

BUTTAZZO, G. (2011). Hard Real-Time Computer Systems. Springer.

MARWEDEL, P. (2011). Embedded System Design. Springer.

GUERRERO, V.; YUSTE, R.; MARTÍNEZ, L. (2010). Comunicaciones Industriales. MARCOMBO.

BENETT, S. (1994). Real-Time Computer Control. Prentice-Hall.

KOPETZ, H. (2011). Real-Time Systems: Design Principles for Distributed Embedded Applications. Springer-Verlag.

Zhu, Y. (2015). Embedded Systems with ARM Cortex-M. Microcontrollers in Assembly Languange and C. E-Man Press.