MechaWare is designed to provide the advanced controls engineer the ability to design, implement, and load user-defined control algorithms onto a ZMP-SynqNet or QMP-SynqNet controller. The user defines and designs a new control algorithm in the user-friendly Matlab/Simulink workspace. This environment provides an easy-to-use graphical interface to define the control algorithm and also takes advantage of Matlab's data analysis capabilities.
To address more complex control system problems, particularly the issues of system resonance, vibration control and improved settling time performance, a new control topology has been introduced—MechaWare. MechaWare is made up of time proven basic building blocks used in PID and PIV algorithms. In addition, Matrix computation blocks have been added to facilitate observer-based state feedback and disturbance observers.
MechaWare allows the user to graphically define a combination of basic building blocks into a custom algorithm (or control law). The Matlab/Simulink workspace provides the user with the flexibility of a graphical user interface for algorithm definition and access to the full functionality of Matlab. The user is also able to directly load the control algorithm into the SynqNet controller and gives the non-software engineer the ability to downoad custom control solutions onto the controller. MechaWare can collect and process feedback from all axes on the controller and issue commands at the same time, which facilitates and simplifies the design of MIMO (multi in multi out) systems.