Solutions
Hardware / Software / Co-Design
- Platform independent software development with
- C / C++ / Matlab / Java / Python
- Windows, Linux, special kernels
- x86-based Real-time systems
- Beckhoff, SEW, Linux / Xenomai
- Microcontroller and DSP
- Texas Instruments, Infineon, PIC, Atmel
- Digital circuits with FPGA
- Altera Quartus, Xilinx ISE, MentorGraphics
- SoC / Hybrid Systems with FPGA
- Altera NIOS, Xilinx MicroBlaze
Prototype development and optimization
- System theory based Model development in time – and frequency domains for the development of control loops in state space
- Testing, commissioning and identification of system boundaries through the hardware-in-the-loop methodology
- Vibration and frequency analysis of complex mechatronic systems
A systematic approach and many years of experience with the development tools Matlab / Simulink, dSpace and LabView allow for the quick computer aided development of control algorithms (Rapid-Control-Prototyping). This approach comprises the description and model building of a mechatronic system with the subsequent control system design through to testing the real system.
Technical Mathematics and Algorithms
- Spline-based approach
NURBS, B-Splines - Telecommunication related signal processing
FFT, Filter, Laplace - Optimization algorithms
Fitting, Approximation, Parametersuche - Processing large amounts of data
- Numerical Considerations (Fix- / Floating-point Arithmetic)
- Interpretation as per Real-time Criteria
The processes of instrumentation and control engineering are based on mathematical foundations. These would be required during the design process for the design and parameterization. In many cases, they are also integral components of the mechatronic system – for example as control algorithms. We support customers with our expertise in these areas.
Technology
- (Non-linear) optimization methods
- Communication technology related signal processing algorithms
- MATLAB or direct implementation
- Numerical and algorithmic differentiation
- Statistical methods
- Visualization / Graphical Display
- Algorithms for image processing
Our Approach
- Model development and Analysis
- Developing algorithms with mathematical modeling software
- Numerical consideration of the calculations regarding machine-precision
- Implementation on a target platform
- Testing and troubleshooting in the target environment
Our Strengths
- Long-term experience with the development tool MATLAB
- Computationally optimized adaptation of the algorithms for the target platform
Approach to development
- Step based development process with product and functional specification definitions
- Versioning systems and release management
- Continuous integration
- Test and verification
Besides technical quality, timely development is critical for the success of a product. We support customers to develop high quality systems by developing realistic timelines for the various stages of development and by defining key milestones to evaluate progress.
We are adapt at aligning our processes to sync with the organizational structure of your company.