to increase your lead.


for consistent further developments.


even under difficult conditions.


to protect your systems and users.


for effective solutions to your tasks.

Set ideas in motion

We mobilize your progress

adcos is a specialized development partner for software and hardware solutions in the field of mechatronic systems.

Through the use of interdisciplinary theoretical and practical expertise as well as model-based development methods and tools, we guarantee you innovative and high-quality solutions for your project.

Platine wird zusammengebaut

We are engineers - with heart and soul. We like to program, develop and test. Our passion for technology is reflected in demanding projects. We love it when your idea drives, flies and works.

Ein Person sitzt an einem PC auf dem eine Ingenieurssoftware zu sehen ist
What we do

We set your idea in motion. With our effective hardware and software solutions, we build high-end steering systems, electromechanical actuators, excavator arms, inverters and much more.

adcos applications

Next level hardware and software for your industry

show all
Ein Elektrofahrzeug wird geladen
Drives & electronics
Rücklichtansicht eines PKW
Automobiles & Commercial Vehicles
Steering, chassis & transmission
Roboter für die Produktion von Fahrzeugen
Joint actuators
Eine Sonde im Weltall
Hydraulic & electric actuators
Ein großer Bagger lädt Sand in einen LKW
Construction machinery
Electrification & motion control

You can expect that

typically adcos

We structure the cooperation with our customers flexibly according to the framework conditions of the respective project. This allows us to offer the most efficient solution.
Our collaboration models enable the following scenarios:

System development

We get your idea rolling. We take over the development scope of a system from requirements to delivery.


Defined work packages

Do you need technical support for projects that are already planned? We are happy to support you by taking over defined work packages.


On-site support

System solutions directly where they are needed. We support you with the development or commissioning on site.


Discover Rapid Control Prototyping by adcos

The impressive autonomous steering maneuvers are controlled with the adcos Rapid Control Prototyping Platform PUMA.

Discover adcos PUMA now
Products & Projects

Flexible solutions for fast results

In addition to individual system solutions, adcos develops its own rapid control prototyping platforms, mechatronic test benches and control algorithms.

Discover adco's products and how they successfully set projects in motion.

Entwicklungsplatform für Feldversuche

Our specially developed product ranges are used in many development processes. This ensures fast and efficient processes according to the highest standards.

Lenkrad eines Audis

Whether intelligent steering systems for multi-articulated buses or chassis controls for standard vehicles from well-known manufacturers. We love it when an idea proves itself in practice.

You have questions, we have the answers

Frequently asked questions

Mechatronics is the synergetic interaction of various disciplines such as mechanical engineering, electrical engineering, control engineering and information technology. In modern mechatronic products, the subsystems and their interactions are optimally coordinated.

A physical/mathematical model of the system under consideration is derived and implemented in the simulation environment. The development of the control software is done based on simulations with the help of this plant model. This approach is indispensable for us and enables the solution of complex problems.

Rapid Control Prototyping (RCP) is a development method for efficient controller synthesis from the system idea to the first prototype. The method includes various steps, from modeling to system analysis and control design to implementation and functional testing. More information can be found here.

According to the ISO 26262 automotive standard, safety-critical systems, such as electromechanical steering systems, are subject to particularly high requirements for their correct operating function and, as a result, against failure due to hardware or software errors.
In order to fulfill this, safety-certified electronic components are used, which have been proven to have a particularly low probability of failure. In addition, specific software algorithms permanently monitor the system behavior. As soon as a safety-critical error is detected, the system, by taking suitable measures, changes itself to a state that is safe for the system, its surroundings and, if applicable, its occupants within a very short time.

A distinction is made here between pre-development and series development. In pre-development, we use the mechatronic development process, which provides an optimal prototype as a result in an extremely time- and cost-efficient manner. In series development the proven V-model as well as industry-specific standards such as Automotive SPICE and ISO 26262 are applied.

With Model-in-the-Loop (MiL), the ECU software available as a model is simulated and tested purely virtually with an environment model. In this way, the developed software can be tested in detail at an early stage. The ECU code generated from the model is then simulated using Software-in-the-Loop (SiL) and compared with the results from the MiL. The goal is always the agreement of the results from MiL and SiL.

Hardware-in-the-Loop (HiL) usually involves testing the ECU and the software implemented on it. The ECU's inputs and outputs are connected to a HiL-simulator that simulates the ECU's environment. In this way, the ECU, including the associated software, can be fully tested.

The state space representation is a mathematical form of description of dynamic systems in the time domain. The representation is in matrix-vector notation using first-order ordinary differential equations, which describe the derivatives of the system states, as well as the equations for the system outputs. In modern control engineering, the state space representation forms the basis for the analysis and synthesis of state controllers and state observers.

Kalman filters can be used in a variety of ways. This includes the observation or estimation of non-measurable system states, changing system parameters or external disturbances as well as the filtering of noisy measured variables. Originally developed for purely linear systems, the Extended and Unscented Kalman filter are also available for non-linear systems.

Permanent magnet synchronous motors (PMSM) are nowadays usually controlled in a field-oriented manner. This means that the controller works in the rotating coordinate system of the rotor and is therefore oriented in the direction of the rotor field or the magnetic flux. The necessary transformations (e.g. of the motor currents) take place with the help of the rotor angle. The transformation results in DC variables at constant operating points, while the motor is actually operated with AC variables. Due to the field orientation, it is also possible to distinguish very well between flux and torque-generating currents, which enables extremely efficient and dynamic control. More informationen can be found here.

In modern applications, asynchronous or induction motors are controlled in a field-oriented manner. In contrast to synchronous motors, the rotor does not rotate synchronously with the impressed rotating field of the stator. The rotor angle cannot therefore be used for the transformations. Instead, the estimation of the rotor flux oriented angle is necessary. With this angle, field-oriented control and all the benefits associated with it can also be used with asynchronous motors. More informationen can be found here.

ECU stands for Electronic Control Unit. These are complex electronic components that are installed in various systems such as aircraft, vehicles and household appliances and take on a wide variety of tasks depending on the application. The control units are connected to sensors and actuators and networked with each other in more complex systems for the purpose of data exchange.

There is usually a programmable microcontroller (digital core) with CPU, RAM, ROM, sometimes paired with digital logic components (FPGA, CPLD) in an ECU. Other electronic assemblies around the digital core are mostly used for signal input and output, filtering, level adjustment, amplification or diagnostics.
Drivers and digital output stages for connecting valves or electric motors, for example, may also be located in the electronic control unit. Internal ECU sensors are also often used to measure and monitor temperatures, currents and voltages.

An inverter represents an electronic device that carries out an essential conversion process: the transformation from direct current (DC) to alternating current (AC). This change is proving to be essential in a wide range of applications in which numerous electrical devices and household appliances operate using alternating current. In contrast, various energy sources such as solar cells or batteries primarily generate direct current.
An inverter is used in electric motors to electronically control the speed and power of the motor. These devices are also known as frequency converters or VFDs (Variable Frequency Drives). The inverter controls frequency and voltage and thus the speed of the motor by adjusting the electrical energy supplied. This allows precise control and efficient use of the motor in various applications.

A microcontroller is a compact integrated circuit (IC) that combines a central processing unit (CPU), memory, and various input and output peripherals on a single chip. These components are often used in electronic devices and systems to control and automate a variety of tasks.

Gerber data is a special type of files used in the electronics industry. They include a digital representation of circuit board layouts and pinpoint the physical design and placement of electronic components on a circuit board. The production data is therefore available in a standardized format and is independent of the design software used.

ISO 16750 is an international standard that specifies environmental conditions and test methods for electronic systems in motor vehicles. It ensures that these systems can withstand the extreme conditions such as temperature changes, vibrations, electromagnetic radiation and other challenges in vehicle operation. This contributes to the safety and reliability of vehicles.

A bootloader is a small program or special piece of software that resides in most computers and microcontrollers. Its main function is to load and run a device's operating system or application software as soon as the device is turned on. The operating system or the application software can often be reprogrammed with the help of the bootloader. This is particularly common in embedded systems.

UDS stands for Unified Diagnostic Services and is a communication protocol and vehicle diagnostic service in the automotive industry. UDS is part of the OBD-II (On-Board Diagnostics II) diagnostic concept, which is used to manage error codes and diagnostic data in modern vehicles.

Debugging is the process of identifying, analyzing, and fixing errors or problems in software, electronic systems, or any other complex system. It is an essential step in the development cycle to ensure that the software or system works as intended.

An A2L file, also known as an ASAM MCD-2 MC file, is a standard file format in the automotive industry. It stands for "ASAM (Association for Standardization of Automation and Measuring Systems) MCD-2 Measurement and Calibration Data" and is often used in conjunction with software tools and diagnostic systems for the development and calibration of vehicle control units.
An A2L file contains metadata and descriptions for communicating with an ECU in a vehicle. These files are used by developers, engineers and technicians to support the calibration and diagnosis of vehicle control devices.

We implement your ideas

You have further questions?
Then contact us!

Gladly directly.

Bürogebäude von adcos
adcos GmbH
+49 (0) 221 / 16 80 59 - 0 +49 (0) 221 / 16 80 59 - 49

Or use our contact form.