Successfully handling challenging motion control applications and highly dynamic drive synchronization for multi-axis systems is in the DNA of zub machine control AG. At the end of 2017, zub joined the maxon group to complement maxon’s 50 years of experience in positioning control.
The multi-axis motion controllers are freely programmable and available with or without integrated power stages. The MACS controllers are suitable for more complex tasks like multi-axis positioning and synchronization, right through to controlling kinematics. The license-free ApossIDE automation software (written in C) provides the necessary flexibility. A smart oscilloscope for exact data recordings, a graphical curve editor for path trajectories, and hierarchical state machines are some of the features offered by ApossIDE. Currently, the EtherCAT, Ethernet, and CANopen interfaces are supported.
Typically, the MACS devices are suitable for customized control solutions in the manufacture of devices, plant, and machinery. The compact controllers are also used in mobile devices or in lightweight robotics.
On request, experienced engineers support customer projects from the preliminary study through to commissioning. zub machine control AG offers tailored and application-specific solutions, whether hardware or software for specific applications, or consulting and development services.
Examples of applications where our motion controllers are used
Customized intelligent control electronics
ApossIDE – the license for free programming
ApossIDE (Integrated Development Environment) is comprehensive and license-free automation software for application-oriented programming of all multi-axis controllers from zub. This tool is used for programming, testing, and debugging the motion control functions of all MACS devices. ApossIDE has a similar syntax to the widespread C programming language, which makes it easy to learn. ApossIDE assists the effective programming of drive solutions and has been expanded to include highly powerful commands. Even extremely complex positioning and synchronization functions can be triggered with simple commands.

These commands run fully autonomously, as background tasks. Contrary to typical PLC systems, interrupt functions allow for fast real-time reactions that are processed directly in the firmware, independent of the cycle time. Using MACS controllers with the ApossIDE development environment offers great added value for users. With ApossIDE, all MACS components can be programmed freely and flexibly. This allows drives to accurately execute the motion profiles demanded by the application. Faster results and significantly reduced development times thus provide a critical competitive edge.

Structured working with state machines:
The development of extensive software systems requires a structured and modular approach. It is essential to have an appropriate system architecture, including the system components plus the interfaces to subsystems and to the system environment. ApossIDE makes it possible to create programs using hierarchical state machines, enabling the development of comprehensive applications that are well structured, easy to understand, and maintenance-friendly. Several state machines can be called up and processed in parallel.
Download ApossIDE automation software at Downloads/Software/Firmware
