Back
Semester | fall semester 2024 |
Course frequency | Every semester |
Lecturers |
Nicolas Gerig (nicolas.gerig@unibas.ch)
Murali Krishna Karnam (murali.karnam@unibas.ch) Georg Rauter (georg.rauter@unibas.ch, Assessor) |
Content | Nowadays, there is large knowledge available about control from a theoretical point of view. However, getting an entire setup working from hardware integration, safety, control, up to the graphical user interface or virtual environment, is seldom taught. Participants will learn about basic differences in various automatization environments such as dSPACE, Matlab xPC Target, Matlab/Simulink, LabVIEW, and TwinCAT3. Within one week, the participants will learn how to integrate motors, sensors, and safety components in a predesigned electric cabinet for automation and control purposes. They will develop an automation application for an automated basket scoring task. In groups up to four, the participants will learn how to integrate different hardware components in a real-time control system (TwinCAT3, Beckhoff). They will learn how to account for software safety for an application involving servo motors. After successful hardware and software safety integration, different control schemes (model based controllers, non-linear controllers, vision-based non-linear controllers, etc. ) will be integrated in Matlab/Simulink. After compilation for TwinCAT3, the controllers will work on an industrial embedded real-time PC. During runtime, the participants will be able adapting controllers-online, record data, and see the influence of different filters. Consequently, the participants will program their own graphical user interface (GUI) in PLC and if there is time using the Human Machine Interface (HMI) from Beckhoff. This GUI can be interfaced with the real-time environment through an Automation Device Specification (ADS), i.e. a field bus interface for TwinCAT3. Finally, the groups can work under guidance and also independently on different control algorithms for successfully automating throwing a ball into a basket. In case there should be time, also machine vision will be demonstrated to close the control loop using real-time machine learning algorithms implemented in PLC. |
Learning objectives | Hardware, and software integration in real-time applications. Basic knowledge in applied control (model-based control, non-linear control, cascade control). GUI-programming for real-time applications. Real-time data extraction using computer vision algorithms. |
Admission requirements | Basic knowledge in control, automation, computer vision, Matlab/Simulink and Unity programming is of advantage, but not required. Master program in Biomedical Engineering |
Language of instruction | English |
Use of digital media | No specific media used |
Interval | Weekday | Time | Room |
---|---|---|---|
Block | See individual dates |
Comments |
This course is offered after each semester in February and September Hegenheimermattweg 167b, 4123 Allschwil 10.2. – 14.02.2025 |
Date | Time | Room |
---|---|---|
Friday 31.01.2025 | 09.00-17.00 | findet nicht statt, FINDET NICHT STATT |
Monday 10.02.2025 | 09.00-17.00 | Hegenheimermattweg 167B, Teaching Laboratory 02.098 |
Tuesday 11.02.2025 | 09.00-17.00 | Hegenheimermattweg 167B, Teaching Laboratory 02.098 |
Wednesday 12.02.2025 | 09.00-17.00 | Hegenheimermattweg 167B, Teaching Laboratory 02.098 |
Thursday 13.02.2025 | 09.00-17.00 | Hegenheimermattweg 167B, Teaching Laboratory 02.098 |
Friday 14.02.2025 | 09.00-17.00 | Hegenheimermattweg 167B, Teaching Laboratory 02.098 |
Modules |
Doctorate Biomedical Engineering: Recommendations (PhD subject: Biomedical Engineering) Modul: Project Work and Practical Skills (Master's Studies: Biomedical Engineering) Module: Image-Guided Therapy (Master's Studies: Biomedical Engineering (Start of studies before 01.08.2023)) |
Assessment format | continuous assessment |
Assessment details | Participants will have to record and hand in instruction videos (5 min) on selected topics of the course in small groups and a video that addresses the overall impression on the course. In addition, the participants need to be present at least for 80% of the course. The course is rated as failed or passed. |
Assessment registration/deregistration | Reg.: course registration, dereg: cancel course registration |
Repeat examination | no repeat examination |
Scale | Pass / Fail |
Repeated registration | as often as necessary |
Responsible faculty | Faculty of Medicine |
Offered by | Departement Biomedical Engineering (DBE) |