Quarc Library Simulink Free Page

Click the (or Build Model ) button. QUARC will compile the diagram into a C binary, download it to the target real-time engine, and execute it.

QUARC transforms Simulink from a pure simulation environment into a powerful, real-time control software suite. By generating hard real-time code directly from Simulink models, it eliminates the need for manual C/C++ coding, drastically reducing development cycles. What is the QUARC Library?

QUARC essentially transforms Simulink into a real-time development environment through several key features:

✅ Achieve deterministic execution on Windows (real-time extension) or Linux (with PREEMPT_RT) – ideal for robotics, aerospace, and mechatronics. quarc library simulink

: It enables Simulink models to run at deterministic rates (up to several kHz) on hardware, ensuring precise control timing for robotics and mechatronics.

– Perhaps one of the most innovative aspects, these blocks allow devices connected to the host PC—such as game controllers, keyboards, mice, and even Nintendo Wii Remotes—to control real-time code running on local or remote targets. For instance, a Host Game Controller block can be used to tune PID parameters on a mobile robot in real-time.

Engineers can test control algorithms on real hardware early in the design cycle, eliminating the need to write manual embedded C code for initial testing phases. Click the (or Build Model ) button

Insert a block to capture the current state of your plant (like an encoder angle).

Deploys models to Windows real-time targets, Linux, or embedded systems like Raspberry Pi and National Instruments (NI) platforms. 2. Core Blocks and Architecture

– 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. By generating hard real-time code directly from Simulink

: Change gains, setpoints, or logic in the Simulink model while it is running on the hardware, and see the results instantly without stopping the process.

True real-time execution via an RTOS or kernel-level abstractions. Complex buffering configurations required.

– 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.

QUARC supports an extensive range of hardware interfaces, making it a versatile solution for diverse applications. The data acquisition support includes Quanser’s proprietary HIL boards (such as the Q4, Q8, QPID), third-party DAQ cards from manufacturers like National Instruments, and USB-based interfaces like the Q2-USB.

Solution: The CPU cannot process the math within the requested step size. Increase your fixed-step size (e.g., from 0.001s to 0.002s) or optimize your Simulink code by removing heavy algorithmic blocks.