Engineering & Science
Whether you work on a simple automated system or a high-tech research project with specialized test benches or custom prototypes, we will help you reach your goals.
Our main areas of expertise are control software, automated systems, processes and algorithms, sensing and data acquisition, prototypes, test benches, 2D/3D CAD design and simulations. Our engineers have also worked on various projects from the borderline of computer science, automated systems, electronics and power electronics, electrodynamics, electric drives or experimental physics. We have experience working in both industrial and academic environments and we are ready to sign the non-disclosure (NDA) and non-compete (NCA) agreements if required by the client.
Below we share an overview of an exemplary project (stripped from all confidential data), that highlights the skills and experience of our engineers. It should give you a better view on how we can assist you.
Automated bench for scientific experiments
This state-of-the-art system was designed to run advanced scientific experiments in its field. Below we present the simplified system architecture (click on the image to enlarge the photo), as well as the short description of the project.
Multiple different sensors were used to capture the important system parameters. Several analog-to-digital conversion boards were used to get the measurements in a digital format. Four high-performance FPGAs control the proceses that require precise timing or high reliability, as well as these that must execute extremely fast. Two of them are equipped with different I/O modules and one of them has two DRAM memory banks used for sophisticated custom logic. These FPGAs also host critical high-speed control algorithms (PID controllers, PWM outputs etc.).
The brain of the system is the real-time CPU controller with RTOS on it. All the higher-level control, data processing and logging, communication with other devices, as well as the processes that don't not require extremely low latency are all implemented on this controller. The external devices such as the power supplies, heat exchangers, cameras, probes and other specialized hardware are communicating directly with this unit. Therefore, the MCU is completely independent from the PC, that serves as a graphical user interface to control the platform, with some built-in postprocessing and monitoring functions.
Unfortunately, we cannot share any details of the functions, state machines, algorithms and processes that we were able to implement in the system, due to the confidential nature of the project. However, this automated platform served its purpose flawlessly and hosted multiple research experiments that led to several scientific publications in its field.