Computers and Processes
Knowledge and skills necessary for design, deployment and maintenance of process computers and systems. Process computers software development and implementation. Understanding of interdisciplinary approach to process control problems, through teamwork and cooperation.
- list important characteristics of process computers
- apply correct principles to computer-process interaction
- explain demands put on real-time systems
- choose appropriate micro-controller based on project demands
- choose appropriate communication protocols
- describe industrial control, supervisory and data acquisition systems
- employ important embedded development concepts
- identify role and organization of computers in a process
Forms of Teaching
The lecturer explains and illustrates topics. Students are encouraged to engage in discussion.Exams
Student take short exams during lectures. Students also take midterm and final exams. Final exam is both written and oral.Experiments
During lectures, the lecturer exhibits hardware and software demos to illustrate points discussed in lecture.Consultations
Lecturers and teaching assistants are available for consult during office hours or by appointment.Programming Exercises
Students are required to solve practical problems using concepts discussed on lectures. They do so by autonomously coding in various programming languages (assembly, C, ladder diagrams) using skills and knowledge acquired throughout their studies.
|Type||Threshold||Percent of Grade||Comment:||Percent of Grade|
|Homeworks||0 %||24 %||0 %||24 %|
|Quizzes||0 %||12 %||0 %||12 %|
|Attendance||0 %||4 %||0 %||4 %|
|Mid Term Exam: Written||0 %||20 %||0 %|
|Final Exam: Written||0 %||25 %|
|Final Exam: Oral||15 %|
|Exam: Written||50 %||45 %|
|Exam: Oral||15 %|
To access the oral exam / final exam it is necessary to collect a minimum of 45 points from all previous forms of verification.
Week by Week Schedule
- Introduction. Computer position and role from the most simplest processes to the most sophisticated (i.e. thermo/hydro power plants, industrial environment, houses, airplanes, traffic crossings, vehicles, space missions, remote measurements, de-mining,..).
- Sensors and interfaces for connection to the computer. Complex sensors (i.e. smelling, touching, mine detection,...).
- Definitions of process (in the broader sense), computer (as a part of the process) and interface between them. Different concepts of computer to process connection. Supervision, control, open/close loop, digital regulators (PID).
- Computer in process, physical position, geography, logical connection (hierarchical organization, parallel, set point,..), centralistic, distributed, network systems.
- Time. Real-time computing. Time in operating systems, generation, measurement, global positioning systems (GPS), time and distance, meteorological measurements based on the accurate time, standards and institutions, time synchronisation in distributed systems.
- Computer architectures dedicated for process control (standard and non standard criteria – dimensions, power consumption, geographical distribution, real-time applications. Three distinct approaches to micro-controller design.
- Clock. Types and principles of clock generation circuits, oscillators, time measurement. Pulse width modulation. General purpose pins. Practical aspects of A/D and D/A conversion.
- Mid-term exam.
- Microcontroller reliability. Specialized hardware for ensuring reliability. Energy consumption. Designing for low power consumption, working frequency. Voltage regulators, batteries, battery chemistry comparison.
- Types of memory used in micro controllers. Programming micro-controller persistent memory. Bootloader. Comparison between different types of microcontrollers. High level languages (HLL) – assembler relations, resources optimization related to the specific process.
- Communication interfaces, protocols and standards in computer processes. Technologies for connecting over short distances. Serial communications. Error detection and correction.
- Computer networks suitable for applications in processes. Comparison of classical internet and specialized protocols. Networks suitable for real time applications (i.e. CAN, ATM,...). Electromagnetic compatibility. Wireless networks. Spread spectrum technologies. WLAN, Bluetooth, Zigbee - network topology, basic characteristics.
- Programmable Logic Controllers (PLC) - architecture, programming, communication, example. SCADA (Supervisory Control and Data Acquisition), human – machine interfaces. Examples of real-world SCADA systems.
- Component oriented programming - concepts, examples. Wireless sensor networks - applications, challenges, technologies, types of nodes, software and communication specifics, energy sources, routing and data aggregation problems, security. Examples. Course conclusion.
- Final exam.