Some of the projects I have implemented
Casestudies
Custom HMI Solution
There is a number of mature solutions for HMIs and SCADA that do not require expert software development expertise. A lot of the time it is better to choose a solution from a well established company that provides a reliable product with long term support.
Standard solutions are good for the problems they are designed to solve. However applications often have special requirements that a standard HMI might provide an inefficient or an expensive solution that requires additional hardware like a PLC or even a PC.
Casestudies
Software for Self-Service Laundry
The software monitors current status of the washing machines at the point of service. When the user selects desired mode of operation, the software calculates its price according to the configured schedule. The user can then deposit required amount at the point of service by using a banknote acceptor.
Picture: a self-service laundry The software obtains configuration of a point of service from the cloud server. This includes list of modes for each device, and price of each option depending on time of day and day of the week.
Casestudies
Winch control user interface
A winch is controlled by a sequence of cues (commands) like move from point A to point B; do a custom profile move by a certain distance in certain time; wait certain time; wait until a condition is met; etc.
This software lets the operator to setup sequence, save, load and run it, specify a trapezoid move profile, record move profile from joystick. Also extensive diagnostics is provided.
Picture: Trapezoid move profile setup Software is implemented using Qt/widgets framework and communicates asynchronously to the winch motion controller over network (Modbus).
Casestudies
Detergent accounting for food industry
This system monitors amounts of washing detergent used in a food plant to detect possible leaks in time and allows to optimise usage.
Actual detergent consumption is measured by a counter which sends an electrical impulse for a unit of liquid. Up to eight such counters can be connected to a custom made microprocessor board which implements higher level communication inerface (Modbus). The microprocessor board is then connected over a serial RS-485 line to a PC which forwards data to the cloud server for analysis and monitoring.