A software simulation is a huge added value, especially for a complex system such as an elevator. The cost of implementing a software simulation can be amortized in a short time through more efficient further developments. Software quality increases as software testing can be optimized.
Simulating an elevator normally requires complex installations the size of a wardrobe. All components—from cabin and floor modules to door electronics, shaft information, and the drive system—must be physically present. Working on the system requires a constant network connection, and certain functions are only accessible directly on the simulator on site.
On my own initiative and at my own risk, I set up a software simulation for an existing embedded project. The customer was rather skeptical at first.
The result exceeded all expectations:
Thanks to this simulation, not only was the development process made more efficient, but software stability was also significantly increased—a practical example of how innovative software solutions can significantly improve complex embedded systems.
The elevator simulation is implemented as a full-fledged software simulation in which all networked devices are virtualized. A new hardware layer is implemented for the controller, enabling the software to interact with the simulated hardware. The status of the elevator is visualized graphically so that developers can intuitively understand the system functions.
Technical implementation and features:
This approach makes it possible to test new devices and functions completely in the virtual system before they are physically implemented, increases development speed and significantly shortens time to market, reduces sources of error, and supports efficient, reproducible software development.
The software simulation of the elevator has significantly improved the development process and created measurable benefits:
Overall, the simulation enables efficient, reproducible, and low-risk software development that saves both costs and development time.
