In the field of modern industrial automation, servo drive systems are not only the core of motion control, but also the key carrier of overall safety functions. With the popularization of mechanical safety standards EN ISO 13849 and EN IEC 62061, more and more OEMs and end users are demanding the integration of scalable safety functions at the drive level - from basic STO (safety torque cutoff) to complex SLS (safety speed limit) and SLP (safety limit). Baum ü ller's b maXX 5000 series servo controller is a modular platform designed to meet this demand. This article will focus on three main topics: security configuration, common troubleshooting, and replacement and upgrade of old systems for b maXX 5000, providing a detailed technical guide for on-site engineers.
Overview of the Security Architecture of b maXX 5000
1.1 Pluggable SAF Security Module Series
The b maXX 5000 adopts a plug-in security module design, providing four levels of security functions. Users can flexibly choose according to their application needs without the need to replace the entire drive. All SAF modules are equipped with independent parameter memory, which can store both safe and non safe parameters. Even if the module is moved to another drive, the parameters will not be lost.
SAF-001 (Basic Safety)
Only supports STO function, safely controlled through I/O terminals. Suitable for simple emergency stop scenarios that do not require monitoring of speed or position.
SAF-002 (Intermediate Safety)
Support STO, SS1 (Safety Stop 1), SS2 (Safety Stop 2), SOS (Safety Operation Stop), SDI (Safety Direction Monitoring), SLS, SBC (Safety Brake Control). It can be controlled through I/O or EtherCAT FSoE secure fieldbus. Suitable for situations that require speed monitoring but have no location restrictions.
SAF-003 (Advanced Security)
Add SLP (safety limit), SLI (safety limit increase), SLA (safety acceleration monitoring), SSM (safety speed monitoring), and SCA (safety cam monitoring) on the basis of SAF-002. Suitable for complex automation equipment with strict position and acceleration limitations, such as robots, packaging machines, etc.
b maXX-safePLC
Dual channel safety controller, fully compliant with SIL3 and PLe levels. It can combine central safety control with distributed drive safety functions, reduce the number of external safety relays, and simplify safety circuit wiring.
1.2 Security Level and Certification
The security features of the b maXX 5000 series meet the following standards:
EN ISO 13849-1: Performance level PLe
EN IEC 62061: Safety Integrity Level SIL3
Complies with the Machinery Directive 2006/42/EC
All safety functions are certified by T Ü V and support redundant communication paths for I/O or FSoE (Failed Safe over EtherCAT).
1.3 Safety Parameterized Environment ProSafePara
Baum ü ller fully integrates security parameter configuration into the ProMaster engineering framework, forming an independent environment called ProSafePara. This environment is developed in accordance with IEC 61508 to ensure parameterized security. Engineers can manage standard and safety parameters in the same project database to avoid the risk of data inconsistency.
Key points for selecting and installing security modules
2.1 Choose the appropriate security module based on the application
In engineering practice, incorrect selection of safety functions is a common cause of later shutdown or rectification. The following table can be quickly selected based on typical applications:
Key security functions of application scenario recommendation module
Ordinary conveyor belt, only SAF-001 STO needs to be stopped urgently
Vertical shaft, requiring brake control and safe deceleration SAF-002 STO, SS1, SBC
Rotating workbench requires speed limit and direction monitoring SAF-002 SLS, SDI
Packaging machine needs to monitor the stop position SAF-003 SLP, SSM
Multi axis linkage manipulator b maXX safePLC with all functions and safety PLC logic
2.2 Installation process and wiring specifications
Power off operation: Before installing the SAF module, it is necessary to disconnect the main power supply of the driver and the 24V electronic power supply, and wait for the DC link to discharge (at least 5 minutes).
Module insertion: The SAF module adopts a plug-in board design and can be directly inserted into the reserved slot of the b maXX 5000 control unit. No additional tools required.
Safe I/O wiring:
Safe inputs (such as STO_A, STO_S) must use dual channel redundant wiring, and it is recommended to use forced pilot relays with feedback or safety PLCs.
The safety output (such as SBC brake output) should be connected to an external contactor or brake coil, paying attention to the current capacity (maximum 0.5A).
FSoE configuration: If using EtherCAT FSoE, it is necessary to allocate FSoE addresses in the network configuration and ensure that the synchronization data period is ≤ 2ms.
Parameter storage: After power on, use ProDrive or ProMaster to read the module version. When using it for the first time, it is necessary to perform "safety parameter factory initialization".
2.3 Common Installation Errors and Prevention
Error 1: After inserting the SAF module, the driver reported 'security module model mismatch'.
Reason: The firmware of different module types (SAF-001/002/003) is different and hot plugging is not allowed.
Solution: After power failure, reconfirm that the module model matches the order number and perform "safety module identification" in ProDrive.
Error 2: The STO light keeps flashing, unable to enable the drive.
Reason: The dual channel STO signals are not simultaneously at high levels (with a difference of more than 200ms).
Solution: Check if the external safety relay contacts are synchronized, or add a signal delay time parameter (parameter P-0-4030).

Detailed Explanation of Safety Parameter Configuration (ProSafePara Operation Guide)
3.1 Security Engineering Workflow in ProMaster
Create Project: Open ProMaster, create a new project, and add the b maXX 5000 device.
Switch to Safety View: Click on the "Safety" tab in the device editor, and upon first entry, you will be prompted to install the ProSafePara plugin.
Select security function: Check the required security function (such as STO, SS1, SLS, etc.). Each function has a unique ID and checksum.
Set limit value:
SLS: Set speed threshold (e.g. 500 rpm) and monitoring delay (e.g. 50ms).
SLP: Set the position window (e.g. ± 10 mm) and approach direction.
SS1: Set the deceleration ramp time (e.g. 500ms from rated speed to 0).
Security CRC calculation: After each modification of security parameters, the system automatically calculates the CRC, which needs to be confirmed by the user and written into the module.
Download and Verification: Download the security configuration to the SAF module via Ethernet or USB. Afterwards, a 'security test signature' must be performed - manually triggering each security function and confirming that the drive responds correctly.
3.2 Typical Configuration Case: Vertical Shaft to Prevent Falling
Equipment: b maXX 5325 axis unit+SAF-002+DSD servo motor with brake.
Requirement: When pressing the emergency stop button, the motor must stop at controlled deceleration (SS1), then the brake must be closed (SBC), and finally STO activated. If the speed exceeds 200 rpm, immediately trigger SLS and report an error.
Parameter settings:
SS1 deceleration time: P-0-4090=300ms
SBC output allocation: Digital output DO1, action logic "brake closed when speed<10rpm"
SLS speed threshold: P-0-4110=200 rpm, monitoring window: P-0-4111=100ms
Test steps:
Run the motor at 500rpm.
Press the emergency stop button.
Observe the status of the driver: the speed drops to 0 within 300ms, DO1 outputs a high level to close the brake, and finally the STO LED lights up.
If there are no abnormalities, generate a security test report and archive it.
Common safety function troubleshooting
The safety related failures encountered by on-site engineers are often not caused by hardware damage, but by parameter configuration, wiring, or logical conflicts. The following are the five most common types of safety faults and their systematic solutions for b maXX 5000.
4.1 Fault phenomenon: STO cannot be released (the driver always displays "Safe Torque Off Active")
Possible reasons:
The safety input terminals X5/1 and X5/2 did not receive 24V simultaneously.
The internal self-test of the security module failed.
The FSoE master station has not sent a 'Safe Operational' status.
Diagnostic steps:
Use a multimeter to measure the voltage between X5/1 and X5/3 (GND), and the voltage between X5/2 and X5/3 should both be 24V ± 10%.
If the voltage is normal, enter the ProDrive monitoring interface to check the "Safety Status" parameter (P-1-4100). If the value is' Waiting for start ', a safety reset (via I/O or FSoE) is required.
If it still doesn't work, power off and reinsert the SAF module, and check if there are any bent pins at the bottom of the module.
solve:
For hardware signal issues, check if the output contacts of the safety relay are stuck or delayed.
For FSoE, reconfigure the host connection relationship and confirm that the communication cycle is stable without frame loss.
4.2 Fault phenomenon: When SS1 is triggered, the motor stops freely instead of decelerating on a slope
Reason: The deceleration time set in the SS1 parameter is too large, or the internal current limit of the driver is too low, resulting in the inability to follow the deceleration slope.
terms of settlement:
Check if the deceleration time of SS1 (P-0-4090) is less than the inertia time constant of the actual load. For high inertia loads, 400~600ms can be set.
At the same time, check if the peak current limit of the driver (P-2-1015) is sufficient. For example, when the inertia ratio is greater than 10 times, it is recommended to set the peak current to 200% of the rated current.
Use the oscilloscope function of ProDrive to simultaneously record the speed command and actual speed, and observe the deviation between the two. If the deviation continues to exceed 50rpm for more than 200ms, the system will automatically switch to STO. At this time, the SS1 time should be increased or the current capacity should be improved.
4.3 Fault phenomenon: SLS triggers too frequently, affecting normal production
Reason: The speed threshold is set too close to the working speed, or the monitoring window time is too short, resulting in normal speed fluctuations being misjudged as overspeed.
Solution strategy:
Measure the actual speed ripple of the motor through the FFT analysis function of ProDrive. For example, at a rated speed of 1000rpm, if the fluctuation is ± 30rpm, the SLS threshold should be set to at least 1100rpm (including a 10% margin).
Increase the monitoring delay (P-0-4111) to 100-200ms to avoid triggering transient spikes.
Check if the motor encoder cable is well shielded. The Hiperface DSL single cable solution is sensitive to EMI, and it is recommended to use original cables and ensure that the grounding resistance is less than 1 Ω.
4.4 Fault phenomenon: SBC brake control output abnormality, motor shaft still slides down after STO
Diagnosis:
Confirm that the SBC output of the safety module is transistor type (maximum 0.5A), which cannot directly drive the high-power brake coil. An intermediate relay must be added externally.
Measure the resistance of the brake coil. If it is lower than 20 Ω (for 24V brake), it may have short circuited, causing SBC output overcurrent protection.
Check the timing of the brake in the parameters: P-2-2070=brake opening delay (recommended 50ms), P-2-2071=brake closing delay (recommended 100ms).
Fix:
Replace the appropriate relay with a coil power not exceeding the SBC output capacity.
For high torque vertical shafts, it is recommended to add external safety brake contactors, with SBC controlling their coils before driving the motor brake.
4.5 Fault phenomenon: After replacing the SAF module, all safety functions fail
Reason: The new module did not load security parameters, or the parameter CRC is inconsistent.
Standardized operating procedures:
Connect to ProMaster and enter ProSafePara.
Click on 'Restore safety parameters from project' - write the safety parameters backed up from the original project into the new module.
Perform a 'forced CRC check' and the module will automatically restart.
Perform a complete security function test again and save the test report. According to IEC 62061, any replacement of safety modules must be revalidated.

Old Drive Replacement and Upgrade Guide: From b maXX 4000/3000 to 5000 Series
Many factories are still using the b maXX 4000 or b maXX 3300 series, which are still technically excellent, but upgrading to b maXX 5000 is a reasonable modernization path with safety standard upgrades and new feature requirements (such as SLP, FSoE). This section provides systematic methods for replacing and upgrading to minimize downtime.
5.1 Compatibility Assessment
Before replacement, the following elements must be confirmed:
Motor and Encoder: The b maXX 5000 supports Resolvers, EnDAT 2.1/2.2, Hiperface DSL, SSI, SinCos, and incremental encoders, and is fully compatible with the old series. Especially the DSD series servo motors can be used directly.
DC link voltage: The rated DC link voltage of the b maXX 5000 axis unit is 540V (provided by the power supply unit), and the b maXX 4000 also uses 540V, so there is no need to replace the power supply cable.
Fieldbus: The b maXX 5000 comes standard with EtherCAT (as a slave), and can choose EtherNet/IP, Modbus/TCP, PROFIBUS, etc. If the original system uses CANopen or Sercos, it is necessary to add a gateway or replace the main station module.
5.2 Physical replacement steps
Record the original drive parameters: Use ProDrive to export the complete parameter file (. bpx) of b maXX 4000/3300. Special attention: motor parameters (electronic nameplate data), positioning configuration files, digital I/O logic.
Remove old drive: Cut off the main power supply and 24V control power, mark all wiring: power supply L1/L2/L3, motor U/V/W, braking resistor, encoder I/O。
Installation of b maXX 5000: Pay attention to the frame size - the depth of b maXX 5000 is slightly larger (210mm for cold plate version, 280mm for air-cooled version), and the depth of the control cabinet needs to be confirmed. Use the original installation holes, but it may be necessary to replace the power supply of the cooling fan (some models have 230V AC fans).
Reconnect:
The main power supply corresponds directly to the motor wires.
Encoder: If originally designed as a Hiperface DSL single cable solution, it can be directly connected to the X5 interface of the b maXX 5000. If it is a Parser, it needs to be connected to X6.
Safety circuit: Connect the output of the original external emergency stop contactor to the STO input (X5/1, X5/2) of the SAF module.
Parameter migration and tuning:
Open the old parameter file in ProDrive and execute 'Convert to b maXX 5000 format'. The software will automatically map most of the parameters.
Manually check the mapping results: Pay special attention to the current loop gain (P-2-1004) and speed loop ratio (P-2-1007), which may need to be readjusted because the sampling time of the 5000 series is shorter (up to 62.5 μ s current loop).
Re execute the auto tuning function: Use ProDrive's "Auto Tuning" wizard to have the drive measure motor inertia and friction compensation.
Functional testing: Run the motor without load and check the stability of the speed; Check the overload capacity and temperature after loading.
5.3 New abilities acquired after upgrading
After replacing with b maXX 5000, users will receive the following added value:
Integrated safety function: STO, SS1, etc. can be achieved without the need for external safety relays.
Single cable technology: If combined with Hiperface DSL encoder motor, it can save one encoder cable and reduce wiring costs.
Extended braking energy management: Through DC link coupling units, regenerative energy can be shared among multiple axes to reduce energy consumption.
Soft PLC function: b maXX softdrivePLC can run IEC 61131-3 programs inside the driver, replacing some small PLCs.
Braking energy management and DC link coupling technology
In dynamic applications, such as frequent acceleration and deceleration of robotic arms, braking energy management directly affects system stability and energy consumption costs. The b maXX 5000 series offers two optimization solutions:
6.1 Braking chopper and external resistor
All axis units are equipped with built-in brake choppers, which only require external resistors to be connected to the DC+/DC - terminals. Key selection points:
The resistance value should not be lower than the minimum value specified by the driver (such as a minimum of 25 Ω for the 5322 type).
The continuous power is selected at 20% of the maximum braking power, for example, if the peak braking power is 10kW, a 2kW continuous resistor is selected.
Overload factor: b maXX 5000 allows 150 seconds of overload (1.5 times power), and the resistance should also meet short-term overload requirements.
Troubleshooting: If the driver frequently reports "Brake chopper overload", the reason is often due to low resistance or poor heat dissipation. Increase the power of the resistor or install a fan.
6.2 DC link coupling unit
For multi axis systems, the DC links of multiple axis units can be connected in parallel (through DC link couplers) to achieve energy sharing. When one axle brakes, regenerative energy is supplied to other accelerating axles, thereby reducing the amount of electricity taken from the grid. The coupler module is divided into:
DC link coupler: a DC link that connects modular systems (such as b maXX 5000 power supply unit+axis unit) with individual equipment (such as b maXX 5500).
Signal bus coupler: A signal bus that expands beyond 12 axes.
Actual application benefits:
Peak load reduction: Contract demand electricity bills can be reduced by 15% to 25%.
Reduce heat dissipation load: The heat inside the control cabinet is reduced, and the specifications of the air conditioner or fan can be reduced.
Controlled shutdown in case of malfunction: By utilizing the energy stored in the DC link capacitor, the drive can perform a single positioning to a safe position without the need for an external UPS.
Recommended diagnostic and maintenance tools
7.1 Service Control Panel
The b maXX 5000 series can be optionally equipped with a handheld control panel, supporting:
Real time display of speed, current, and fault codes.
Modify any parameters (including security parameters, password required).
Upload/download the complete parameter set to a USB drive.
Supports hot plugging and can be connected during runtime.
For on-site troubleshooting, it is recommended to prioritize using the control panel to read the last fault record (menu "Diagnostics ->Last Fault"), and refer to the product manual appendix for the meaning of the fault code.
7.2 ProDrive oscilloscope function
ProDrive has a built-in four channel digital oscilloscope with a sampling rate of up to 1kHz. Common fault diagnosis waveform settings:
Channel 1: Actual speed value
Channel 2: Torque current command
Channel 3: DC link voltage
Trigger condition: Fault triggered (e.g. Fault=STO active)
By capturing the waveform 200ms before the fault, it is possible to analyze whether the safety function is activated due to voltage drop, overcurrent, or speed overshoot.
7.3 Electronic nameplates and automatic parameterization
The b maXX 5000 can read electronic nameplate data from the motor encoder (Baum ü ller specific area) and automatically load motor parameters. For OEM batch devices, this feature greatly reduces manual input errors. If replacing the third-party motor, a custom electronic nameplate can also be written through ProDrive.