darktable page lede image

Quarc Library Simulink -

: Enables online parameter tuning and real-time data monitoring directly within the Simulink interface while the model is executing on the target hardware.

: QUARC acts as an extension of Simulink, allowing you to run models in real-time on various targets—including 32-bit and 64-bit Windows and various embedded platforms—directly from the Simulink Development Environment .

While the code runs on the hardware, you can change gains, adjust setpoints, and view live signals directly on Simulink Scopes without stopping the controller. Key Benefits of Using QUARC Hard Real-Time Performance on Windows

– Perform common image processing operations directly within the real-time control loop. quarc library simulink

QUARC is a staple tool in both academic research laboratories and industrial R&D environments due to its adaptability.

QUARC features a universal HIL API that abstracts hardware interactions. Whether you are using a Quanser data acquisition (DAQ) board, a third-party PCIe card, or an Arduino, the block configuration remains virtually identical.

– A single Simulink diagram can generate code for multiple target platforms. For example, a model can be developed and tested using the QUARC Windows target on the host system, then seamlessly recompiled for a Linux-based embedded target without changing the model architecture. : Enables online parameter tuning and real-time data

As real-time control systems continue to evolve, QUARC remains at the forefront of integration between simulation and physical implementation. Recent developments include enhanced support for deep learning workflows within Simulink, expanded visualization capabilities, and broader compatibility with emerging hardware platforms. The platform’s tight integration with MATLAB and Simulink ensures that as MathWorks adds new capabilities—such as reinforcement learning toolboxes, model predictive control, and automated code generation—QUARC can leverage these advances for real-time deployment.

QUARC acts as a real-time control software wrapper for Simulink. Standard Simulink allows you to model and simulate dynamic systems on your host PC. QUARC builds upon this by generating production-ready C-code from your blocks and running it at strict, deterministic sampling rates on target operating systems. Key Capabilities

The QUARC library for Simulink bridges the gap between theoretical math and physical reality, turning desktop designs into operational, real-time hardware applications with a single click. To tailor this guide for your project, please let me know: Key Benefits of Using QUARC Hard Real-Time Performance

: For models that need to communicate with external processes or over a network, this blockset provides a robust architecture for inter-process and network communication. It offers a range of blocks from basic to advanced levels, enabling both simple and highly flexible communication setups.

– When models contain multiple sample rates, enable multi-tasking mode to execute each rate in a separate thread, preventing slower tasks from limiting faster loop rates.