Symptom Definition
On a 3-axis CNC vertical machining centre controlled by an ACRAMATIC controller and equipped with SIMODRIVE 611 universal (611U) digital converters, two axes begin to produce an audible high-frequency hum or whistle immediately after the drive enable is set. The control panel may also raise Alarm A1106 on the affected axes (X and Y) before any movement occurs. The third axis (Z) continues to operate normally with identical motor and encoder part numbers, leaving the maintenance engineer to assume that drives are interchangeable. Under this false assumption, a backup file from the Z axis is loaded into the X and Y control modules through SimoCom U. The alarm disappears, but the audible hum persists on every enable and the drives cannot be released for production cuts.
The four failure modes that converge in this scenario are:
- Sudden loss of the 6SN1118-0NH01-0AA0 control module's parameter memory on X/Y axes.
- Cross-loading parameter sets from a different axis whose Line Module (LT-MODULE) has a different current rating.
- Skipping the automatic four-step commissioning flow within SimoCom U that establishes the current loop, speed loop and commutation data.
- Manually decreasing speed and current-controller gains as a first response, which masks the underlying parameter mismatch but does not stabilise the velocity loop.
Hardware Identification Matrix
The first diagnostic step on any SIMODRIVE 611U tremor complaint is to read every MLFB label on the power section and the control module. Several differentiators between the data-card and its sibling are invisible without a parts list:
| Component | Z + C axis | X + Y axis | Significance |
|---|---|---|---|
| LT-Module (Line / Infeed) | 6SN1123-1AB00-0CA1 (2 x 50 A internal) | 6SN1123-1AB00-0BA1 (2 x 25 A internal) | Inrush current limit, DC-bus capacitance, regenerative rating differ — parameters dmax, P141, P142 must be re-derived. |
| Control module | 6SN1118-0NH00-0AA1, Version B | 6SN1118-0NH01-0AA0, Version A | Firmware baseline differs (V B vs V A); default gain tables and encoder calibration constants diverge. |
| Servo motor | 1FK6083-6AF71-1AH0 | 1FK6083-6AF71-1AG0 | Identical stator, different shaft end; MLFB last block reflects mechanical variant only but motor code (P110) and pole-Pair ID must still be re-acquired. |
| Resolver / Encoder | EQN / ERN 2-pole resolver on resolver input X411/X412 | Identical resolver variant on X411/X412 | Pole-pair count matches but encoder calibration offset is motor-specific. |
The two control modules end in different suffix letters (-0AA1 vs -0AA0). The trailing digit is not cosmetic; on Siemens 611U control boards it indicates board revision and corresponding firmware compatibility. Loading Version B firmware data into a Version A board corrupts three parameter groups: P100..P199 (drive/motor), P200..P299 (speed controller) and P700..P799 (position controller monitoring).
Root Cause Analysis
The mechanical plant on X, Y and Z is similar enough that the engineer reasonably assumed "a param file is a param file." On the 611U platform that assumption is invalid for four independent reasons:
- LT-module current class — the 2 x 25 A module imposes a different DC-bus undervoltage threshold (P1594) and a different maximum short-term current clamp (P1114) than the 2 x 50 A module. Z-axis parameters trip these clamps on the smaller X/Y module the moment the spindle-brake release pulse is requested.
- Regulator-default tables — P200 series defaults are populated from the LT module's current class. The same proportional and integral terms that damp the 50 A bus produce a saturated integrator on the 25 A bus. The motor then oscillates at the speed-loop crossover and the audible result is the 4–8 kHz whistle documented as "humming."
- Position monitoring windows — the following-error trip windows in P700..P730 are set for the heavier Z-axis mechanical inertia. When applied to lighter X/Y mechanics the trip fires (or nearly fires) on every rapid traverse; if it does fire, the firmware raises A1106.
- Loss of pole-pair identification — the hardware data card normally stores the result of the last pole-position identification run (P173). After data loss the drive has no commutation reference. With parameter data restored from another axis, the resolver offset is geometrically wrong, forcing the rotor to oscillate to find electrical zero on every enable.
The combination of points (2) and (4) produces the distinctive cold-start hum reported in the field: the drive has torque but cannot establish a stable commutation/torque angle, so it "chatters" against the resolver offset until thermal protection derates the current.
Alarm A1106 Decoded
Alarm A1106 in the SIMODRIVE 611 universal alarm schema is a position-controller monitoring event. It fires when the actual following error, measured between the position setpoint (from the setpoint channel) and the resolver-evaluated actual position, exceeds the dynamic threshold window set by:
P700 — Following-error monitoring toleranceP702 — Coarse standstill windowP703 — Positioning window
When A1106 is reported on a cold spare module, it is almost always a secondary symptom of either:
- Failed pole-position identification (commutation never stabilises), or
- An uncommissioned current loop (speed controller saturates, drives motor into torque limit, position loop cannot close).
Refer to chapter "Alarm and warning messages" in the SIMODRIVE 611 universal Function Manual (FBU 0510) for the exact reaction class (OFF1 / OFF2 / OFF3 stop response) and the corresponding P0xxx acknowledgement parameters. Do not treat A1106 as a stand-alone fault: clear the alarm, immediately begin a full four-step commissioning sequence, and confirm pole-Pair ID before any high-speed motion is commanded.
611U terminal 663 / 65 enable rail so a real Following Error can drop the spindle to a safe state without tripping machine e-stop.
Parameter Copy Dangers Across Mixed MLFB
The SimoCom U "Download / Upload / Compare" workflow can copy parameters axis-to-axis at high speed. That convenience is the source of the problem. The following table documents the parameter families that must not be copied between an axis using a 2 x 50 A LT module and one using a 2 x 25 A LT module:
| Family | Parameter range | Risk if copied unchanged |
|---|---|---|
| Infeed / line module | P140..P159 | Over-current trips, DC-bus fuse stress |
| Current limit | P111..P119 | Saturation of Iq controller — cause of whistle |
| Speed-controller gain | P200..P219 | Loop instability — mechanical oscillation |
| Position-window defaults | P700..P730 | Spurious A1106 / A1108 trips |
| Resolver offset | P173 (P0 173) | Torque-angle error — audible hum at standstill |
The correct workflow is to use SimoCom U only for the identical block group (board firmware defaults P0..P99) and then to commission on metal for every other block.
SimoCom U Environment Setup
Before connecting to the converter observe the following prerequisites:
- Confirm the controlling ACRAMATIC is in E-stop / NC-Stop state so the drives cannot be enabled inadvertently during commissioning.
- Connect a serial RS-232 cable between PC and the X471 service port on the front of the SIMODRIVE control module (or use PROFIBUS on X455 if the card supports it; verify with the device data block in SimoCom U).
- Set the SimoCom U interface to
COM1 / 9600 8N1(default for 611U) or to the configured PROFIBUS node address. - Power-cycle the LT module (P-ON) and wait for the "DRV-OK" LED to settle to green before initiating online sessions.
- From the menu Drive → Start-up → Automatic Configuration, enter the motor code for the installed 1FK6083-6AF71-1AG0 motor. The motor code is the order number suffix (e.g.
1FK6083-6AF71-1AG0) entered into parameter P110.
Always archive the present data set with File → Upload to PC (Drive) before loading any backup, even a known-good one. This is your only chance to capture any vendor-specific customer settings before they are overwritten.
Automatic Synchronization: Four-Step Commissioning
The permanent resolution of the humming is to run the four-step automatic synchronisation procedure that SimoCom U exposes under Start-up → Automatic Synchronisation. The drive moves the axis under controlled jerk during steps 2–4; on a vertical-machining-centre with a moving column this requires open safety clearance:
-
Step 1 — Parameter pre-configure
The tool reads the connected motor/encoder pair from P110 and P115..P117 and pre-loads the safe starting values for P200 series (speed loop gain), P300 series (position loop gain), and current-limit clamps (P111/P112). Acknowledge the prompt "Parameter default values entered". -
Step 2 — Pole-position identification
The drive energises the motor with a low current pulse train to determine the absolute resolver position relative to the rotor. Result is written toP173. For 1FK6 series the typical final current value is 30 % of rated (P111 * 0.30). Wait for the green status before progressing; do not interrupt this step — an interrupted pole-ID leaves the resolver offset at its last value and may trip A1106 on the next enable. -
Step 3 — Speed/current controller auto-tune
The drive executes small amplitude oscillations to measure mechanical inertia and friction, then calculates KP (P200), TN (P201), current-controller KP (P170/P171). The audible chirp during this step is normal. Acceptance criteria: settling time on the speed step response < 10 ms with zero overshoot. -
Step 4 — Position controller / monitoring windows
Sets the dynamic following-error window P700 based on the measured speed-loop bandwidth. Once accepted the A1106 monitoring becomes meaningful. The drive then performs a controlled 1-revolution homing to latch the encoder absolute reference.
Drive Tuning After Synchronization
If the hum persists after the four-step sequence it is no longer a parameter-corruption problem; it is a loop-tuning problem. Apply the following field-proven adjustments in SimoCom U under Diagnostics → Controller Tuning with the Trace window recording actual speed and torque:
- Reduce KP speed controller (P200) by 15 % per iteration until oscillation ceases. Do not reduce below 0.3 of the auto-tuned value; below that the static stiffness of the X/Y axis becomes unacceptable for finishing cuts.
- Lengthen TN integral time (P201) from the auto-tuned value by a factor of 1.5–2.0. Long integral times damp the resonance without losing steady-state accuracy.
-
Confirm current limits that P111 + P112 do not exceed 1.5 x motor continuous current (
M0I0). On 1FK6083-6AF71 (rated ~14 A continuous) the maximum motor-side peak must remain below 42 A. Higher clamp currents introduce audible magnetostriction on the stator stack. -
Enable
P820 torque-smoothing filterwith a fixed time constant around 800µs; this is the standard remedy for the 4–8 kHz whistle on 611U with 1FK motors. - Check fieldbus cycle time. ACRAMATIC should update the PROFIBUS / setpoint channel at 4 ms or faster; a 12 ms cycle re-introduces position-loop jitter.
Record a final commissioning sheet containing P110, P173, P200, P201, P700, P820 with their final values; this sheet is the new machine reference for the X/Y axes.
Verification Procedure
- With the NC in "Reference" mode, command a controlled jog of 10 mm on X and Y in each direction. The drive must accelerate and decelerate silently; any visible motor rock or audible tone indicates the regulator has not converged.
- Open the Trace tool in SimoCom U and capture a 2 s window during the jog. Confirm the actual speed follows the ramp without oscillation and
P701(current actual) remains within ±25 % of the average. Save the trace as evidence. - Run a circular-interpolation program (G02/G03) with a 50 mm radius and a 5 000 mm/min feedrate. Look for a circularity error below 0.02 mm on the ACRAMATIC measurement screen; a high reading means the position-loop KP (P300) is still under the optimum.
- Cycle the LT-module control voltage (P-ON » P-OFF » P-ON) twice and verify that the drives re-establish ready state without alarm. This validates that the parameter set is persisted correctly into flash.
- Confirm via Drive → Diagnostics → Alarm History that no A1106 / A1107 / A1108 events have been re-logged in the last 10 minutes of operation.
Troubleshooting Matrix
| Symptom | Most likely cause | Parameter to inspect | Corrective action |
|---|---|---|---|
| A1106 on every enable | Pole-position ID failed, resolver offset wrong | P173 | Re-run SimoCom U step 2; confirm resolver wiring X411/X412 |
| Audible hum on standstill only | Torque ripple smoothing filter off | P820 | Enable current/torque smoothing, 800 µs |
| Audible hum during travel | Speed-controller gain too aggressive | P200 / P201 | Reduce KP to 0.7 of auto-tune; lengthen TN |
| Humming ceases only after 20 s of enable | Position window too narrow, drive fighting lag | P700 | Increase tolerance by 20 % then re-verify circularity |
| Humming returns after power off / power on | Drive parameters not persisted | Drive → Save to flash | Use SimoCom U "Save to FEPROM" before disconnecting |
| A1108 instead of A1106 | Position controller Ki missing | P302 (position I) | Set KI to 0; KP alone typically suits 611U |
| Whistle on every Z traverse but not X/Y | Cross-loaded param from X/Y to Z | Compare P200 with neighbour | Re-commission Z independently |
Spare-Part Strategy and Lessons Learned
Maintain a per-axis commissioning sheet for each SIMODRIVE 611U axis in the fleet. The sheet must include the LT module MLFB, the control module version, the motor order number, the resolver offset result P173, and the final KP / TN / KV values. Without this sheet, a control-module failure will always result in a half-day of cross-loading attempts followed by a noise complaint. With the sheet, a maintenance engineer can perform four-step commissioning in roughly 25 minutes per axis.
For control modules on long lead-time (Version B has been discontinued for several years), order a 1-step "cold spare" that contains a known-good backup file for that axis burned into the FEPROM before the field swap. This converts a field service into a hot-swap and reduces the SIMODRIVE 611U exposure window from 25 min down to 5 min.
FAQ
What does alarm A1106 mean on a SIMODRIVE 611U drive?
Alarm A1106 is a position-controller monitoring event. The actual following error between the position setpoint and the resolver-measured position has exceeded the tolerance window defined in P700 (Following-error monitoring) and the controller has triggered the configured stop reaction (default OFF2 / pulse inhibit). It is normally a symptom of an uncommissioned current loop, an incorrect resolver offset (P173), or a position-window mismatch — always re-run the four-step SimoCom U synchronisation rather than simply acknowledging the alarm.
Can I copy a SIMODRIVE 611U backup from one axis to another if the hardware is the same?
Only if the LT module MLFB, control module version and motor order number are identical. Even one digit difference (for example -0BA1 vs -0CA1 LT module, or Version A vs Version B control card) means the drive family parameters (P100..P299 and P700..P799) must be re-commissioned. Copy only the operator-interface parameters P900..P999 and the fieldbus telegram settings; let the four-step automatic synchronisation redrive all regulator and motor parameters.
Where do I find the four-step automatic synchronisation in SimoCom U?
Connect to the drive, then choose Start-up → Automatic Synchronisation. The wizard prompts you through motor-code entry (P110), pole-position identification (writes P173), speed / current controller tuning (writes P170/P171/P200/P201), and position-window optimisation (writes P700 and homes the axis). Allow 10–15 minutes per axis including travel-clearance verification.
Why does the motor hum even after the alarm clears?
Because the alarm clears once the regulator clamps prevent a hard following-error trip, but the underlying commutation offset (P173) and speed-loop integrator state are still wrong. The drive remains in a stable "stall" oscillation at the resolver noise frequency — this is the audible whistle. Running step 2 (Pole-ID) and step 3 (Speed/current autotune) of the SimoCom U wizard zeroes the resolver offset and rebalances the integrator, after which the hum collapses.
What is the safe reduction step for the speed-controller KP if hum remains after auto-tune?
Reduce parameter P200 (speed controller KP) by 15 % per iteration, leaving the integral time P201 at 1.5–2.0 times the auto-tuned value. Stop reducing once the oscillation stops and circularity on a 50 mm test circle remains below 0.02 mm. Do not reduce P200 below 30 % of the auto-tuned value, or the static stiffness of the drive will become insufficient for finishing cuts and A1106 will reappear at higher feedrates.
Do I need to refit the LT module if the SIMODRIVE 611U hums on enable after a backup is loaded?
No — the LT module is typically healthy. The humming is a regulator / commutation problem on the affected axis, not an infeed failure. Verify by reading the LT module's 7-segment display (n = 0000 when healthy) and by checking that the ramp-up sequence brings the DC bus above the undervoltage threshold (P1594) without triggering F1006. Replace the LT module only if it shows fault codes or the inrush current clamp P140 is inconsistent with the 6SN1123-1AB00-0BA1 rating (25 A internal).