A Programmable Multi-Axis Controller (PMAC) is a high-performance motion controller designed to manage complex machine motion with exceptional precision and flexibility. Power PMAC combines real-time motion control, machine logic, communication and servo control within a single platform, making it suitable for applications that require coordinated movement across multiple axes. It supports a wide range of machine architectures and can be configured to meet the requirements of both standard and highly specialised automation systems.
A motion controller is a device that calculates, coordinates and controls the movement of motors within a machine. It generates motion profiles, synchronises multiple axes and processes feedback from encoders to achieve accurate positioning, speed and torque control. Motion controllers are commonly used where precise, repeatable movement is required and often work alongside servo drives, motors and other automation equipment.
A Power PMAC can control a wide variety of motion systems, including servo motors, stepper motors and linear motors. It is capable of coordinating multiple axes simultaneously while supporting advanced motion functions such as electronic gearing, camming, interpolation, kinematics and coordinated path control. This makes it suitable for machines ranging from simple positioning systems to highly complex automation equipment.
Power PMAC controllers are used in applications where accurate, reliable and synchronised motion is essential. Typical industries include semiconductor manufacturing, robotics, packaging, precision assembly, laser processing, scientific research, test and measurement, medical equipment and CNC machinery. Their flexibility allows them to be used in both industrial manufacturing and advanced research environments.
Motion control systems use different types of controllers depending on the application, performance requirements, and system architecture. Common controller types include PLC (Programmable Logic Controller), PAC (Programmable Automation Controller), CNC (Computer Numerical Control), robot controllers, and dedicated motion controllers.
Although both PMACs and PLCs are used to control industrial machines, they are designed for different purposes. A PLC is primarily intended for logic control, machine sequencing and managing inputs and outputs. A Power PMAC is designed specifically for advanced motion control, providing high-speed processing, coordinated multi-axis motion, trajectory generation, interpolation and kinematic calculations. In addition to motion control, Power PMAC can also execute PLC-style programs, allowing motion and machine logic to be integrated within a single controller.
Power PMAC systems are configured and programmed using Power PMAC IDE. Additional software such as PMAC NC is available for CNC applications.
EPICS (Experimental Physics and Industrial Control System) is an open-source software framework used to develop distributed control systems for large scientific and research facilities. It enables multiple hardware devices and software applications to communicate through a common architecture, allowing complex systems to be monitored and controlled from a central interface. Power PMAC controllers can be integrated into EPICS environments for advanced motion control applications.
TANGO Controls is an open-source distributed control system used in scientific research and industrial automation. It provides a framework for connecting hardware devices, software applications and operator interfaces across a network. Power PMAC controllers can be incorporated into TANGO-based systems through device servers that allow motion functions to be controlled alongside other equipment.
Power PMAC controllers support a range of communication interfaces that allow them to exchange data with drives, I/O modules, HMIs, PLCs and supervisory systems. Depending on the hardware model, communication options include SSH and ASCII via Ethernet, USB and serial communications, providing flexibility for integrating the controller into a wide variety of automation architectures.
Power PMAC supports multiple encoder technologies to provide accurate position feedback for motion control. Supported interfaces include quadrature encoders, sinusoidal encoders, SSI, EnDAT, BiSS B/C and digital Hall sensor inputs. The available encoder interfaces depend on the controller model and the interface hardware installed.Power PMAC supports multiple encoder technologies to provide accurate position feedback for motion control. Supported interfaces include quadrature encoders, sinusoidal encoders, SSI, EnDAT, BiSS B/C and digital Hall sensor inputs. The available encoder interfaces depend on the controller model and the interface hardware installed.
Power Brick LV is a compact motion control system that combines a Power PMAC motion controller with integrated low-voltage servo amplifiers. Designed for applications requiring a space-saving solution, it provides motion control, servo amplification and machine connectivity within a single unit. It supports both servo and stepper motors and is available in multiple axis configurations.
A motor amplifier (servo drive) converts low-power control commands from the motion controller into the electrical power needed to drive a motor accurately. In the Power Brick LV, the amplifiers are integrated into the controller.
MACRO (Motion And Control Ring Optical) is a high-performance digital communication network used for motion control systems. It allows multiple motion devices, such as servo drives and controllers, to communicate quickly and reliably over a single network, providing real-time control and feedback.
Power Brick LV typically comes with standard features designed for low-voltage motion control applications, including:
· High-performance servo control
· Multiple feedback interface support
· Digital I/O capability
· Network communication options
· Integrated safety and protection features
· Compact, modular design for easy machine integration
Additional options may include:
A Quadrature Encoder is a position feedback device that uses two digital signals (commonly called A and B channels) that are 90 degrees out of phase. The controller uses these signals to determine position, direction of movement and speed.
Quadrature encoders are widely used in motors and motion systems because they provide accurate and reliable feedback.
UVW Digital Halls are motor feedback signals commonly used with brushless DC (BLDC) and permanent magnet motors.
They use three digital Hall sensor signals (U, V, and W) to provide information about the motor’s rotor position. This allows the drive to correctly commutate the motor and control its movement.
SSI (Synchronous Serial Interface) is a digital communication protocol used for transmitting position data from absolute encoders to a controller.
It provides:
SSI is commonly used in industrial automation and precision motion applications.
EnDAT (Encoder Data) is a digital encoder communication protocol developed by HEIDENHAIN. It allows a controller and encoder to exchange position information, diagnostic data, encoder identification and additional operating information.
EnDAT supports high-resolution absolute feedback and is widely used in precision motion systems.
BiSS (Bidirectional Synchronous Serial) is an open digital communication interface used for encoder feedback in motion control systems. It enables fast, reliable communication between an encoder and a controller, allowing position data, diagnostics, and configuration information to be transferred.
BiSS-C is the most commonly used version and provides high-speed, real-time feedback suitable for modern industrial motion applications.
Sinusoidal feedback is an analogue encoder signal format that uses sine and cosine waveforms to provide accurate position information. The controller uses these signals to determine the motor’s position, speed, and direction.
It is commonly used in high-precision servo systems because it provides smooth motion control and highly accurate positioning.
An Auto-Correcting Interpolator (ACI) is a technology that improves the accuracy of sinusoidal encoder feedback by automatically detecting and correcting signal imperfections.
This helps deliver smoother operation, more precise positioning, and improved motion control performance in high-precision applications.
FPGA (Field-Programmable Gate Array) is a programmable electronic device that can be configured to perform specific hardware functions. In motion control systems, FPGAs are often used for high-speed processing, real-time control, and handling encoder feedback signals.
Unlike a traditional processor that completes tasks sequentially, an FPGA can perform multiple operations at the same time, making it well suited for applications that require fast and reliable control.
With Faraday Motion Controls you’ll talk to one of our experienced motion control engineers, not a salesperson.