September 9, 2019

Error Simulation System for Elevator Control Devices (German UI)

Description

In this project, a professional error simulation system for an elevator control device consisting of software and hardware was developed. The software enabled the error simulation either for one or for multiple devices. The simulation process could be observed in real-time and at the same time, the process could be logged in a file. Among other things it could be observed if the self-check of the device passed, the output of the optocoupler component outputs the signal, and if there was no memory error. The speed simulation could be monitored, whereas an under-speed or respectively an over-speed got highlighted with an appropriate color. To test each component of the elevator device separately, a second dialog was created which contained different test options like the optocoupler test, memory test, etc. The user was able to select specific error types for execution, like setting up custom speeds for each of the sensors. The purpose of the application was to provide the electronics technician on the production line the possibility to check the device for functionality and to repair the fault if there was any.

The application was developed on Windows using C++ and the MFC library. The language of the user interface was specified in German. The hardware consisted of a device, including four electronics boards, a PIC18F452 microcontroller from Microchip, which was able to manage up to ten elevator control devices at the same time. The microcontroller was programmed using the ICD Incircuit-Debugger and the additional provided IDE MPLAB from Microchip. In case the speed exceeded or undershot the specified speed, a warning signal was issued over the integrated speaker to indicate a dangerous situation. Below there are some images of the system depicted.

Screenshots of the Application