Troubleshooting Simodrive 611A Motor Vibration at Standstill
The Siemens SIMODRIVE 611A is an analog/closed-loop spindle drive widely deployed on retrofit CNC machines, tapping units, and standalone spindle applications. A recurring field symptom is high-frequency axial/rotational oscillation of the 1PH6 (or 1PH7) main spindle motor when the drive is enabled but the analog speed setpoint is 0 V. The motor "buzzes" or chatters at standstill with no command rotation, the symptom persists after the mechanical load (belt, coupling, gear) is decoupled, and a second motor on the same machine is sometimes verified to be free of the same behavior.
This reference consolidates the diagnostic path, the parameter checks, and the corrective actions for that specific symptom class on a 611A system consisting of:
- LT-Modul (line transducer) 50 A, part number 6SN1123-1AA00-0CA2
- Control card 6SN1121-0BA11-0AA1 (functional slot, setpoint input on terminal 56-14)
- AC main spindle motor 1PH6101-4NF46 with integrated encoder/PTC
1. Symptom Definition and Boundary Conditions
Before applying any fix, the symptom must be isolated from related failure modes. The 611A vibration-at-standstill symptom has a very specific fingerprint:
- Drive is enabled (pulse enable and controller enable present, no drive alarm active).
- Analog setpoint at terminal 56-14 = 0 V DC.
- Motor shaft oscillates back and forth at high frequency (audible "chatter", measurable in the 30-200 Hz range depending on the current controller bandwidth).
- No mechanical load present (belt or coupling removed, free shaft).
- Bearings feel mechanically OK by hand rotation.
- No faults or warnings shown on the SIMODRIVE 611A diagnostic LEDs or, where present, on the connected CNC (e.g. OSAI controller) HMI.
If any of those boundary conditions is not met, you are likely looking at a different fault class (mechanical binding, encoder failure, enable wiring, or drive alarm). The remainder of this article assumes the boundary conditions above are satisfied.
2. Affected Hardware Identification
Verify the part numbers in the control cabinet match the configuration that was commissioned. Mismatched control cards, LT modules, or motors will create exactly this symptom because the firmware defaults assume a specific motor electrical model.
2.1 LT-Modul 50 A (6SN1123-1AA00-0CA2)
The 6SN1123-1AA00-0CA2 is a 50 A line transducer / line module for the 611A bus. It supplies the DC link to the axis / spindle modules and is rated for 50 A continuous DC link current. The module must match the drive module rating; under-sized LT modules will trigger F060 (DC link undervoltage) or cause current-limit-related oscillation. Cross-check the rating plate against the SIMODRIVE 611 catalog for the actual configuration.
2.2 Control Card (6SN1121-0BA11-0AA1)
Identify the function set / firmware release of the control card installed in slot 1 of the drive module. Older 611A control cards (such as the 6SN1118-0AA11-0AA1 dual-axis setpoint card) carry a hardware Kp potentiometer (speed-loop gain trim) directly on the PCB. Newer digitally configured cards do not expose a pot; the equivalent gain is moved into parameter memory. Confirm which family is installed before attempting an analog trim - the absence of a pot is not a defect, it is a feature.
2.3 Motor 1PH6101-4NF46
The 1PH6 series is a water- or fan-cooled AC main spindle motor with built-in incremental encoder (typically ERN 1387 or EQN 1325) and PTC thermistor. The 1PH6101-4NF46 suffix encodes:
- 1PH6101 - frame size, shaft height 100 mm, standard asynchronous
- 4 - length 4 (long stack)
- N - ventilation type (N = non-ventilated / customer-cooling arrangement; verify on the rating plate)
- F - encoder option (F = incremental encoder ERN 1387, 2048 ppr with commutation tracks)
- 4 6 - winding / speed variant
Confirm the motor rated speed range (n_min / n_max) and rated current on the rating plate. Typical 1PH6 main spindle speed ranges for tapping-duty service are 5-1500 rpm, 10-3000 rpm, or 20-4500 rpm depending on the winding. The drive Kp and field-weakening settings are pre-aligned to that range.
3. Root Cause Analysis
The 611A speed controller is a PI (proportional-integral) loop that regulates the motor speed to follow the analog setpoint. With a 0 V setpoint, the target is n = 0. If the loop is correctly tuned, the controller output settles to a small constant torque to hold position against friction and the shaft remains still. Vibration at standstill means the loop is unstable or marginally stable around the zero-speed operating point.
3.1 Speed-Loop Kp Too High
The most common cause is the proportional gain (Kp / Kv) of the speed controller being set above the stability limit of the mechanical system. With the belt removed, the load inertia drops dramatically. A Kp value that was stable when coupled to the spindle (large inertia) becomes unstable on the bare rotor (small inertia). High Kp + low inertia = high closed-loop natural frequency, which appears as audible chatter.
3.2 Speed-Loop Kp Too Low (Dither, Quantization)
The opposite condition is also possible: an excessively low Kp combined with the analog input offset at terminal 56-14 (a few mV of offset is normal) produces a small but persistent control error. The integrator winds up, saturates, the output snaps, and the shaft oscillates. This is less common with the 1PH6101-4NF46 but appears in older overhauled units.
3.3 Encoder Feedback Issues
Encoder contamination, loose connection on the flange-mounted ERN 1387, or a damaged incremental track creates noisy speed feedback. The PI controller amplifies that noise, especially at the zero-speed operating point where signal-to-noise is worst. The result is the same chatter. Wiggling the encoder cable at standstill will often modulate the symptom if this is the cause.
3.4 Mechanical Bearing Preload or Rotor Rub
Even if the bearing "feels" OK by hand, a small preload or rotor rub can present as a mechanical chatter. With the loop in regulation, the controller fights the mechanical disturbance continuously, producing a high-frequency vibration signature that the operator hears from the drive cabinet.
3.5 Stator Winding Asymmetry (Phase Fault)
An inter-turn fault or phase resistance imbalance in the 1PH6 stator will drive the current controller asymmetric, which couples into a torque ripple. At zero speed with closed loop, the regulator cannot average it out, and the result is a 2x or 3x line-frequency vibration.
4. Diagnostic Decision Matrix
Use the matrix below to triage the symptom in a controlled sequence. The objective is to eliminate mechanical, encoder, and wiring causes before any parameter is changed.
| Test | Procedure | Expected (healthy) | Indicates |
|---|---|---|---|
| Drive alarm check | Read LED status on drive module front + CNC HMI alarm history | No alarm; only "ready" / "run" LED | Alarm present -> follow 611A alarm code; symptom is secondary |
| Setpoint integrity | Measure voltage at terminal 56-14 with a 4.5-digit DMM, drive enabled | 0.000 V ± 5 mV | Offset > 10 mV -> check analog ground, shielding, CNC DAC |
| Mechanical decoupling | Remove belt / coupling, repeat test | Symptom persists | Source is drive-side, not load |
| Encoder cable wiggle test | With drive enabled, flex the encoder cable at the motor end and D-sub connector | No change in vibration amplitude | Change in chatter -> encoder cable / connector / encoder failure |
| Motor swap test | Connect a known-good 1PH6 motor of equivalent size; re-enable | Symptom cleared | Original motor has bearing or stator issue |
| Drive module swap | Mount a second known-good 611A drive module of same rating | Symptom cleared | Original drive module or its Kp setting is wrong |
| Insulation / phase balance | Megger motor stator phase-to-phase and phase-to-ground; measure U-V, V-W, W-U resistance | > 100 MΩ, balance within 5% | Low insulation or imbalance -> motor replacement |
If the motor swap clears the symptom, the problem is inside the 1PH6101-4NF46 itself. If the drive swap clears the symptom, proceed to the parameter / Kp audit.
5. Parameter Audit on the 611A Control Card
The 611A parameters of interest for this fault class are summarized below. Exact parameter numbers depend on the firmware / function set of the control card; refer to the documentation that ships with the firmware version stamped on the rating plate of the card.
| Parameter | Function | Default assumption | Symptom-direction adjustment |
|---|---|---|---|
| Kp (speed-loop gain) | Proportional gain of speed controller | Set by auto-tuning for the motor / load combination | Reduce by ~20-30% if chatter is present and persists after decoupling |
| Tn (speed-loop integral time) | Integral action of speed controller | Set by auto-tuning | Increase Tn (weaken I action) only after Kp is already lowered |
| Setpoint scaling | Maps terminal 56-14 V to internal speed setpoint | 10 V = max speed (e.g. 3000 rpm) | Verify 0 V maps to exactly 0 internal setpoint |
| Current limit | Peak and continuous Iq limits | Match motor rated current | Verify the current limit is not the saturation source at 0 V |
| Encoder ppr | Encoder lines per revolution | 2048 for ERN 1387 | Wrong ppr corrupts speed feedback; reset if cabinet was retrofitted |
| Field-weakening entry speed | Start of constant-power region | Match motor rated speed | Wrong entry speed can destabilize the flux controller at low speed |
If the cabinet uses an analog Kp pot on the control card PCB, set it to a mid-scale value, run the motor uncoupled at a low non-zero speed (e.g. 100 rpm), and slowly increase the Kp pot until the motor begins to whistle or oscillate. Back off 10-15% from that limit. If no pot is present, perform a full auto-optimization as described in the next section.
6. Step-by-Step Auto-Optimization Procedure
The 611A "auto-tuning" or "optimization run" is the official procedure for aligning the speed and current controllers to a specific motor + load. The simplified field sequence is:
- Bring the machine to a safe state: E-stop pressed, mains locked, all personnel clear.
- Verify the encoder is connected and the LED on the 611A control card reports encoder OK.
- Open the SIMODRIVE 611A commissioning tool (Siemens SimoCom U for 611A or the older Drive ES / Simodrive Monitor depending on the firmware generation) on the engineering PC.
- Upload the existing parameter set from the drive and save a backup file. This is mandatory - incorrect parameters can disable the spindle.
- Enter the motor nameplate data: rated voltage, rated current, rated speed, rated power, ppr of the encoder, cooling method.
- Select the auto-optimization routine in the tool: Calculate controller data (parameterless, uses nameplate data) followed by Optimize with movement if mechanical decoupling is safe.
- Confirm the safety prompts: drive will rotate the motor in a controlled direction. Remove the belt before running the motion test, and post a guard.
- Issue the run command. The drive performs a controlled acceleration profile, measures the mechanical time constant, and writes Kp, Tn, and the field-weakening parameters back into the control card.
- After the routine completes, write the new parameter set to non-volatile memory and download the new backup to the engineering PC.
- Re-enable the spindle, command 0 V, and verify the shaft is mechanically still.
7. Manual Kp / Kv Tuning Walk-Through
If a parameter-based Kp adjustment is preferred over the auto routine, use this sequence. It is the same approach used by experienced 611A field engineers and is the safest method when the auto routine is unavailable or has been disabled in the firmware.
- Mechanically decouple the motor from the spindle (belt or coupling removed).
- Enable the drive with 0 V setpoint. Confirm the chatter is present - this is your baseline.
- Reduce the speed-controller Kp by 25% (rotate pot counter-clockwise / reduce parameter value).
- Re-enable and observe for ~5 s. If chatter is reduced, repeat the reduction in 10% steps until the shaft is still.
- If the shaft is still at low Kp, run the motor at 200 rpm under no load and slowly increase the setpoint to 1500 rpm. The acceleration should be smooth with no audible tone change.
- Step the Kp back up in 5% increments and re-test. Stop at the value just below the point where the audible tone changes or vibration returns.
- Re-install the belt and re-test the full tapping cycle.
Do not lower Kp below the value at which the motor no longer tracks a step setpoint within 1 s. That is the lower stability limit and will cause following-error alarms under load.
8. Mechanical Checks Specific to the 1PH6101-4NF46
If the parameter audit and Kp adjustment do not resolve the chatter, the motor itself is the suspect. Run the following checks with the motor powered off and isolated.
8.1 Bearing Health
Rotate the shaft by hand; there must be no gritty feel, no notchiness, and no radial play beyond the manufacturer spec. Use a dial indicator on the shaft and apply lateral force - radial play above 0.05 mm on a 100 mm-frame 1PH6 is excessive. Listen with a stethoscope probe on the housing while a colleague rotates the shaft slowly; rumbling indicates outer-race spalling.
8.2 Encoder Mounting
The ERN 1387 encoder is flange-mounted to the non-drive end of the 1PH6. Loosen the encoder mounting screws one at a time, then re-seat. A loose encoder moves the feedback reference by tens of mechanical degrees and produces exactly the chatter described. Re-torque the screws to the manufacturer value (typically 1.5 Nm) and re-test.
8.3 Rotor Rub Test
With the motor de-energized, rotate the shaft by hand at very low speed. Any change in rotational resistance over one revolution indicates rotor-to-stator rub. This typically appears after the motor has been in service for many years and the bearing seats have worn.
8.4 Stator Phase Balance
Measure phase-to-phase resistance with a 4-wire milliohm meter. The U-V, V-W, W-U readings must be within 5% of each other. A larger spread indicates a turn-to-turn fault and requires motor replacement, not repair.
9. When the Other Two Units on the Same Machine Work Fine
This detail is critical and is often the most useful diagnostic clue. Two identical 611A configurations on the same machine run clean; one vibrates. Possible root causes specific to that situation:
- Parametric divergence: One drive has been auto-tuned, the other has not. Run auto-tuning on the failing unit.
- Hardware divergence: The control card, LT module, or motor on the failing unit has a different revision or different parameter file. Compare the rating plates.
- Mechanical divergence: The failing unit is mounted on a less rigid frame section, or its foundation is loose. Resonance couples into the speed loop and excites oscillation.
- Wiring divergence: Shielding of the encoder cable or the analog setpoint cable is broken on the failing unit only. Replace both cables with shielded twisted pair and verify the shield is bonded at one end.
Side-by-side comparison of the parameter files (using the SIMODRIVE commissioning tool to upload both units and diff them) is the fastest path to closure when this is a unit-to-unit divergence.
10. Verification Procedure After Repair
Once the corrective action is applied, perform the full verification sequence below before returning the machine to production.
- Drive enabled, setpoint 0 V, motor cold: shaft must be still for at least 60 s. No audible tone from the drive cabinet.
- Step setpoint to +100 rpm; observe acceleration. Shaft should reach 100 rpm in < 1 s with no overshoot.
- Step setpoint to -100 rpm; same observation.
- Run a continuous ramp 0 -> 1500 rpm -> 0 over 5 s, three times. No alarm, no tone change.
- Re-install the belt. Run a slow tapping cycle (M-cmd or manual). Verify vibration with a handheld vibration pen on the motor housing; readings must be within the manufacturer's specification for that frame size.
- Run the full production tapping cycle. Monitor the drive for at least one full shift before releasing the machine to unrestricted production.
- Archive the new parameter file to the engineering PC and to the machine's documentation folder.
11. Common Pitfalls and Field-Proven Caveats
- Don't tune with the belt on. The 611A auto-tuning algorithm must be run with the mechanical load it will see in production, but the manual Kp trim for the standstill chatter symptom is best done with the belt off, so the loop is not influenced by a heavy spindle inertia.
- Don't skip the encoder check. A noisy encoder looks identical to a Kp-tuning problem on the speed-loop display. Always rule out the encoder first.
- Don't run auto-tuning with a tap in the spindle. The controlled motion step can break the tap. Remove tooling before any optimization routine.
- Don't use 611 (non-A) parameter numbers on a 611A. The parameter addresses overlap in some cases but mean different things. Always refer to the documentation that matches the part number on the rating plate.
- Don't touch Kp with the drive enabled and the operator's hand on the shaft. The motor will snap. Disable the drive before any mechanical work on the motor.
- Don't assume the 0 V setpoint is the fault. A 611A spindle is a closed-loop device. The 0 V setpoint is a normal operating point - the controller is designed to hold zero speed. The complaint is the controller's response, not the command.
12. Related Fault Codes Worth Knowing
If, while troubleshooting, additional alarms appear, the following 611A fault codes are most relevant to the spindle / control-card path:
| Alarm | Meaning | Action |
|---|---|---|
| F060 | DC link undervoltage or overcurrent | Check LT-Modul 50 A (6SN1123-1AA00-0CA2) rating vs. load |
| F079 | Speed controller at limit (Kp saturation) | Reduce Kp or increase current limit; verify mechanical free rotation |
| F114 | Encoder signal error | Check encoder cable, connector, ERN 1387 cleanliness |
| F252 | Motor overtemperature (PTC) | Check cooling, verify PTC wiring at terminal block |
Always refer to the SIMODRIVE 611A diagnostics manual for the complete fault list and the precise clear procedure for the firmware version installed.
Why does my 1PH6101-4NF46 oscillate at 0 V setpoint when the other two machines on the same line are stable?
The most common cause is a parameter divergence between the three 611A units. Upload the parameter file from the working unit and compare it against the failing unit using the SIMODRIVE commissioning tool; differences in Kp, Tn, setpoint scaling, or encoder ppr will produce this symptom. Run the auto-optimization routine on the failing unit with the motor mechanically free, and verify with a 0 V standstill test.
Is vibration at 0 V setpoint on a SIMODRIVE 611A a sign of drive damage?
Not necessarily. The 611A is a closed-loop speed controller and the regulator will attempt to hold zero speed when commanded 0 V. If Kp is misaligned with the connected motor/load inertia, the loop oscillates at standstill even with no fault present. Mechanical decoupling, encoder noise, and bearing wear produce the same symptom without any damage to the drive itself.
Can I tune the SIMODRIVE 611A speed loop with the belt installed on the tapping unit?
For the auto-optimization routine, the belt should be installed only if the auto routine is configured for the production load. For the manual Kp trim that addresses the standstill chatter, run with the belt removed so the loop is not influenced by spindle inertia; verify under load after the trim is complete.
How do I run auto-optimization on a 611A that has no Kp potentiometer on the control card?
Newer 611A control cards store the Kp and Tn values in non-volatile parameter memory rather than on a hardware pot. Use the SIMODRIVE commissioning tool (SimoCom U for 611A or Drive ES for older versions) to connect via the RS232 / PROFIBUS service interface, upload the existing parameter set, run the calculate-controller-data routine, and then perform the optimize-with-movement routine with the motor mechanically free.
What is the typical 1PH6101-4NF46 rated speed range, and why does it matter for the 0 V chatter?
The 1PH6101-4NF46 is a main spindle motor typically rated 5-1500, 10-3000, or 20-4500 rpm depending on the winding code stamped on the rating plate. The speed range sets the field-weakening entry and the Kp scaling used by the auto-tuning routine. If the wrong speed range is loaded into the control card, the controller can be unstable at low speed (including 0 V). Always enter the rating-plate data before auto-tuning.