Designed by engineers for engineers, QUARC® significantly accelerates the control design and implementation process. Like with its popular predecessor WinCon, QUARC helps you perform high-end research with hard real-time using the QNX® Neutrino Real Time Operating System. Alternatively you can attain soft real-time when running on Windows-based operating systems.
QUARC seamlessly integrates with Simulink® for rapid controls prototyping and hardware-in-the-loop testing. It is fully integrated with Simulink Coder. You can draw a controller, generate code and run it in real-time without time-consuming hand coding.
QUARC supports number of interfaces to ease research using popular third-party devices, including KUKA robots, Geomagic Phantoms, Schunk grippers and much more. Click here for the latest list of interfaces supported by QUARC.
For full details on QUARC features, visit the full documentation page and check the release notes.
Control Software for Engineering Education and Research
Designed to meet industrial demands, QUARC is a valuable tool for educators in undergraduate and master-level labs.
Single PC solution
Generating real-time code directly from Simulink®-designed controllers for the same PC significantly accelerates control design and implementation. This helps students focus on the important aspects of the control design process and complete project-based assignments successfully.
Simple and Intuitive
QUARC user interfaces are easy to understand without training. Students can tune parameters of the running model by changing block parameters in the Simulink® diagram and view the status of a signal in the model by simply opening a Simulink® Scope (or any other Sink in the diagram) while the model runs on the target. Furthermore, data can be streamed to the MATLAB® workspace or to a file on disk for off-line analysis.
QUARC streamlines the process of maintaining and servicing a laboratory without sacrificing system performance or an excessive amount of your staff’s time. Host (control design environment) and target (platform which executes the real-time code) can be on separate computers yet still communicate through a network connection. QUARC can sustain any possible multi-configuration. Ask about License Server Architecture.
QUARC is a powerful, flexible mechatronic integration tool, providing time-saving and simple solutions to those unique challenges encountered when you’re developing mechatronic systems.
Interfacing Third-Party Devices
Whether you have custom-made research platforms or use commercially available equipment, QUARC is the only software that makes it easy to interface with all of them. QUARC offers a suite of third-party device blocks which help researchers seamlessly interface and control KUKA robots, Point Grey cameras and SensAble® PHANTOM devices, to name a few. These blocks not only allow a Simulink® model to communicate with external devices but also implement the mathematical framework for controlling them, without the need to learn new tools or hand coding. View the full list of interfaces supported by QUARC.
Multiple Operating Systems Support
QUARC seamlessly allows Simulink® models to run in real-time on a variety of targets. These include Windows®, Gumstix® or QNX®. QUARC generates code for multiple operating systems and hardware platforms, while maintaining a common, seamless and easy-to-use interface.
Support for Communications
The QUARC Stream API offers a flexible and protocol-independent communications framework, allowing to conduct communication between QUARC models, between a QUARC model and an external third-party application or even between two external third-party applications. The Stream API is independent of the development environment and can be used in C/C++, .NET, MATLAB®, LabVIEW™, etc. The Stream API enables the communication between multiple real-time model over the internet. This could be used for distributed control, teleoperation, device interfacing, etc. The stream API natively supports the following protocols: TCP/IP, UDP, serial, shared memory, named pipes, ARCNET, and more.
Advanced Industrial R&D
QUARC is a powerful, affordable rapid control prototyping decreases development time and costs while increasing project manageability. Here are 12 reasons why you should consider QUARC for new functions in different types of industrial processes and devices controlled with a complex distributed control system.
Compatibilty for 64-bit Windows 7 Host Operating System
¹ QNX x86 target requires QNX Neutrino 6.5
² Linux Verdex target requires a Verdex Pro XL6P board (provided by Quanser) with the Open Embedded root file system customized for QUARC