Subject

XSL Content

Industrial informatics

General details of the subject

Mode
Face-to-face degree course
Language
English

Description and contextualization of the subject

This course is about applying computer science and control engineering to the industry, paying special attention to data science, control engineering, and programming microcontrollers. The main goal is to develop informatics systems to control and/or monitor industrial systems. In our case, we will learn some basics on programming, control and data science on the Cloud, to be able to apply these ideas to Smartgrid systems.

Teaching staff

NameInstitutionCategoryDoctorTeaching profileAreaE-mail
ALKORTA EGIGUREN, PATXIUniversity of the Basque CountryProfesorado Titular De UniversidadDoctorBilingualSystems and Automatic Engineeringpatxi.alkorta@ehu.eus
CAMBLONG RUIZ, ARITZAUniversity of the Basque CountryProfesorado Catedratico De UniversidadDoctorBilingualSystems and Automatic Engineeringaritza.camblong@ehu.eus

Study types

TypeFace-to-face hoursNon face-to-face hoursTotal hours
Lecture-based81220
Applied classroom-based groups6915
Applied laboratory-based groups162440

Training activities

NameHoursPercentage of classroom teaching
Application Workshops40.040 %
Expositive classes8.0100 %
Solving practical cases15.040 %
Systematised study12.00 %

Assessment systems

NameMinimum weightingMaximum weighting
Practical tasks80.0 % 100.0 %
Written tests10.0 % 30.0 %

Learning outcomes of the subject

COMPETENCES



Students should have updated knowledge about the advanced working techniques and methodologies related to the field of Smartgrids and distributed generation, particularly from the point of view of their control.



Applying computing and telecommunications tools as a support for control in Smartgrids and Distributed Generation.



LEARNING RESULTS



By the end of this course, the students should be able:



-To develop and program basic controllers in MatLab.

-To develop and program basic algorithm in Python.

-To know and program microcontrollers with MatLab/Simulink

-To know and program digital I/O, serial communication protocols and ADC & DAC converters



Ordinary call: orientations and renunciation

CONTINUOUS EVALUATION SYSTEM



The evaluation is of ongoing type. It is why it is compulsory to be present in class.



The first part of the subject (50%) is assessed from 3 different activities, according to this weighting:

- 2/10 for tests (and eventually tutorials on MatLab), in order to ensure that the students have acquired the needed knowledge.

- 4/10 for the work carried out on the control of a real DC motor.

- 4/10 for the tasks about Data Science on Python, in order to ensure that the students have acquired the needed skills.



The second part of the subject (50%) is assessed from 3 different activities, according to this weighting:

- 2/10 for work carried out on the MatLab/Simulink programming by using S-Function Builder blocks.

- 4/10 for the work carried out on the programming microcontrollers peripherals (I/O, ADC, DAC, serial communication).

- 4/10 for the work carried out on the control of a modelled (HIL, Hardware In the Loop,) and real PMSM motor.



The global mark is obtained by calculating the average of the marks of each part. To pass the subject, a minimal global mark of 5/10 is needed for both parts of the subject.



More information related to the assessment is given through the eGela platform.



In relation to the Extraordinary call, to release one evaluation activity, the student must have a grade higher than 5/10 in this activity. The validated activities will only be saved in the same academic year.



FINAL EVALUATION SYSTEM

According to article 8 of the Regulations, regulating the assessment of students in the official degrees, the students shall have the right to be evaluated by means of the FINAL EVALUATION SYSTEM, independently of the fact that has or has not participated in the CONTINUOUS EVALUATION SYSTEM. In order to do so, students must present the following information written to the teacher in charge of the subject the renunciation of the CONTINUOUS EVALUATION. In this case, the student will be assessed with a single final exam. This final exam will consist on practical exam related to the skills that the students have to acquire in the subject.

Extraordinary call: orientations and renunciation

CONTINUOUS EVALUATION SYSTEM



The students that have not pass the subject in the ordinary call will have to carry out again the activities that they have not passed in this call.



FINAL EVALUATION SYSTEM



The exam of this call will be the same as that of the ordinary call, it is to say a practical exam related to the skills that the students have to acquire in the subject.



RENUNCIATION



A no presentation to the official examination will result in the automatic waiver of the corresponding call. Renunciation of the call will result in the qualification of not presented.





Temary

This subject is divided in two parts.



First part:

- Industrial control engineering basics

- Data Science with Python



Second part:

- Microcontrollers and peripherals

- Microcontrollers for control engineering

Bibliography

Compulsory materials

Documents available in eGela: https://eGela.ehu.eus/

Basic bibliography

Documents available in eGela: https://eGela.ehu.eus/

In-depth bibliography

- Ogata Katsuhiko. Modern Control Engineering (Fifth Edition) (English edition), Prentice-Hall, USA, 2020.



- Lutz Mark. Learning Python: Powerful Object-Oriented Programming. Ed. O'Reilly Media, USA, 2013.



- Usmani Zeeshan. Kaggle for Beginners: with Kernel Code. Ed. Gufhtugu, 2017.



- Ed Doering. NI myRIO Project Essentials Guide. Ed. National Technology and Science Press, 2013.



- Robert King. Introduction to data acquisition with LabView. McGraw-Hill, New York, 2013.



- Jeffrey Beyon. LabVIEW programming, data acquisition and analysis. Ed. Prentice Hall, 2000.



- Jane W.S. Liu. Real-Time Systems. Prentice Hall, 2000.



- Tammy Noergaard. Demystifying embedded systems middleware. Elsevier/Newnes, Oxford, 2011.



Journals

Computers & Industrial Engineering



ISSN: 0360-8352



https://www.journals.elsevier.com/computers-and-industrial-engineering







IEEE Transactions on Industrial Informatics



ISSN 1551-3203



https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=9424







IEEE Transactions on Smart Grid



ISSN: 1949-3053



https://ieee-pes.org/publications/transactions-on-smart-grid/



Links

https://informatics.industriainformatika.pw/







https://www.ni.com/en-us/innovations/energy/smart-grid.html







https://es.mathworks.com/academia/tah-portal/universidad-del-pais-vasco-31427936.html







https://www.kaggle.com/



XSL Content

Suggestions and requests