Subject
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
| Name | Institution | Category | Doctor | Teaching profile | Area | |
|---|---|---|---|---|---|---|
| ALKORTA EGIGUREN, PATXI | University of the Basque Country | Profesorado Titular De Universidad | Doctor | Bilingual | Systems and Automatic Engineering | patxi.alkorta@ehu.eus |
| CAMBLONG RUIZ, ARITZA | University of the Basque Country | Profesorado Catedratico De Universidad | Doctor | Bilingual | Systems and Automatic Engineering | aritza.camblong@ehu.eus |
Study types
| Type | Face-to-face hours | Non face-to-face hours | Total hours |
|---|---|---|---|
| Lecture-based | 8 | 12 | 20 |
| Applied classroom-based groups | 6 | 9 | 15 |
| Applied laboratory-based groups | 16 | 24 | 40 |
Training activities
| Name | Hours | Percentage of classroom teaching |
|---|---|---|
| Application Workshops | 40.0 | 40 % |
| Expositive classes | 8.0 | 100 % |
| Solving practical cases | 15.0 | 40 % |
| Systematised study | 12.0 | 0 % |
Assessment systems
| Name | Minimum weighting | Maximum weighting |
|---|---|---|
| Practical tasks | 80.0 % | 100.0 % |
| Written tests | 10.0 % | 30.0 % |
Learning outcomes of the subject
COMPETENCESStudents 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 SYSTEMThe 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 SYSTEMThe 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 EngineeringISSN: 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/