Overview: Retrofitting Legacy Analog DC Drives with Simoreg 6RA70 or Sinamics DCM
When replacing an imported analog DC drive with a Siemens SIMOREG 6RA70 or SINAMICS DCM, the most commonly overlooked acceptance criteria are static speed accuracy under torque disturbance and speed regulation range. The legacy nameplate often lists figures such as 2 RPM static error at a load change from 0.1 to 1.0 Mn and a 1:300 regulation range. The replacement drive must be evaluated against these numbers before commissioning, not just against line voltage, armature current, and field current.
This reference documents the engineering interpretation of those two specifications, the math required to confirm them on a SIMOREG 6RA70 (or its successor SINAMICS DCM 6RA80), the encoder/tacho selection logic that ultimately determines achievable accuracy, and the parameter-level verification procedure for a typical retrofit.
Definitions: Static Speed Accuracy and Speed Regulation Range
Both terms are taken from IEC 61800-1 and from manufacturer datasheet conventions used by Siemens for DC drive regulators.
| Term | Engineering Definition | Typical Test Condition |
|---|---|---|
| Static speed accuracy (nstat) | Steady-state deviation of actual speed from setpoint after the speed control loop has settled, with constant load torque. Expressed as % of rated speed or in RPM at a defined torque step. | Step load change 0.1 → 1.0 Mn, measured at the motor shaft. |
| Speed regulation range (1:n) | Ratio of maximum controllable speed to minimum controllable speed, given a defined speed accuracy and a defined feedback resolution. Often 1:300, 1:1000, or 1:10 000. | Closed-loop speed control from nmin to nmax at the specified tolerance band. |
| Dynamic speed dip (ndyn) | Transient undershoot/overshoot during a load step before the PI regulator compensates. Often given as a separate value (e.g., 4 % at 100 % load step). | Step load 0.1 → 1.0 Mn within ~10 ms. |
| Linearity / symmetry error | Offset of the tacho or encoder characteristic at the extremes of the range. | Calibration run with reference instrument. |
Important: the 2 RPM figure is the static (steady-state) error, not the transient dip that occurs within the first 100–500 ms after a load step. The PI regulator in the 6RA70 will always overshoot/undershoot the setpoint first; the static number is the residual error after the integrator has wound up.
Translating the Legacy Specification into a Siemens-Compatible Number
Given the original data:
- Static speed accuracy at load change 0.1 → 1.0 Mn: 2 RPM
- Speed regulation range: 1:300
- Motor speed envelope: 10 RPM (min) to 3000 RPM (max)
- Feedback device: analog DC tachogenerator, 80 V / 1000 RPM (i.e., 80 V per 1000 RPM, or 4.8 V per 60 RPM)
The 1:300 range on a 3000 RPM base implies a minimum controllable speed of 10 RPM, which matches the motor envelope exactly. So the legacy drive was specified to hold ±2 RPM at 10 RPM (which is ±20 % of setpoint — already a wide band) and ±2 RPM at 3000 RPM (which is ±0.067 % of setpoint — extremely tight). Engineering practice treats the 1:300 figure as meaning the drive is specified to hold accuracy at every point between nmin and nmax, with the 2 RPM figure being the worst case at the lowest speed.
On a SIMOREG 6RA70 with digital encoder feedback, Siemens publishes a speed control accuracy of 0.01 % of rated speed (see the SIMOREG 6RA70 Operating Instructions entry in the Siemens Industry Online Support portal). For a 2000 RPM rated speed, that is 0.2 RPM, which is an order of magnitude tighter than the 2 RPM requirement. For a 3000 RPM rated speed, the achievable 0.01 % number is 0.3 RPM, still well inside the 2 RPM envelope.
Mathematical check:
- Required accuracy: 2 RPM / (target speed)
- At 3000 RPM: 2/3000 = 0.067 %
- At 10 RPM: 2/10 = 20 %
- Siemens 6RA70 with encoder: 0.01 % of nrated ≈ 0.2–0.3 RPM across the full range
Conclusion: the 6RA70 easily meets the static accuracy requirement provided that the feedback resolution does not become the limiting factor at low speed.
Why the Feedback Device — Not the Drive — Sets the Real Accuracy
Although the SIMOREG 6RA70 is a fully digital 16-bit armature current regulator with an internal speed loop bandwidth of typically 30–50 Hz, the achievable static accuracy and the usable regulation range are bounded by:
- The resolution of the feedback transducer at the minimum speed.
- The noise floor of the feedback signal relative to the A/D converter range.
- The linearity of the transducer across the operating range.
- The maximum pulse frequency the SIMOREG encoder input can accept.
Analog Tachogenerator (Original Configuration)
An 80 V / 1000 RPM analog tacho is a reasonable choice at high speed. At 3000 RPM the tacho produces 240 V DC, which must be scaled into the 6RA70 analog input. The problem is at the low end. At 10 RPM, the tacho produces 0.8 V DC. The SIMOREG 6RA70 analog speed actual input (terminals at the basic unit) has a typical ±10 V or ±20 V range with 14-bit resolution. With a 240 V full-scale at nmax and a 0.8 V signal at nmin, the LSB of the A/D converter at the bottom of the range corresponds to:
1 LSB = 20 V / 214 = 0.00122 V ≈ 0.015 RPM of tacho signal at the high end. At 10 RPM the tacho signal is 0.8 V which is only 65 LSBs, meaning the resolution is poor. Thermal drift of the tacho (typically 0.02–0.05 %/K) further degrades accuracy. The legacy drive was able to claim 2 RPM largely because the analog tacho was filtered and because the load on the motor at 10 RPM was negligible (low torque demand at low speed on most process lines).
Digital Pulse Encoder (Recommended for 6RA70 Retro)
Replace the analog tacho with a digital incremental encoder. The minimum recommended pulse count for a 1:300 range is given by:
Nppr ≥ (2 × range × desired_resolution_RPM × 60) / 1
For a 1:300 range at 3000 RPM max, with a target of 1 RPM resolution at nmin = 10 RPM:
Nppr ≥ 3000 / 10 × 1 = 300 pulses per revolution (minimum theoretical)
In practice, a 4× safety margin against quadrature decoding losses, electrical noise, and the maximum pulse-frequency limit of the SIMOREG 6RA70 encoder input (typically 200–500 kHz depending on option board) is recommended. The 6RA70 manual lists the maximum input frequency for the standard encoder board at 200 kHz; for higher pulse rates a special option module is required.
Recommended encoder: incremental HTL or TTL encoder with 2048 PPR (pulses per revolution) as a baseline. This gives:
- Quadrature decoding: 4 × 2048 = 8192 counts/rev
- Resolution at 3000 RPM: 3000 / 8192 = 0.37 RPM per count
- Resolution at 10 RPM: 10 / 8192 = 0.0012 RPM per count
- Pulse frequency at 3000 RPM: 2048 × 3000/60 = 102.4 kHz — within the 200 kHz limit
This is well above the 2 RPM static accuracy requirement at any operating point.
SIMOREG 6RA70 vs SINAMICS DCM: Feature Comparison
| Feature | SIMOREG 6RA70 | SINAMICS DCM 6RA80 |
|---|---|---|
| Topology | Fully digital armature + field, 16-bit | Fully digital, ARM-based control unit (CU) |
| Speed control accuracy with encoder | 0.01 % of nrated | 0.01 % of nrated (typical) |
| Speed control accuracy with analog tacho | 0.1 % of nrated (typical, depends on tacho) | 0.1 % of nrated |
| Standard encoder input | HTL/TTL, 200 kHz | HTL/TTL via SMC30, up to 300 kHz; SSI/EnDat with additional module |
| Communication | Profibus DP, optional DeviceNet | Profibus / PROFINET, EtherNet/IP optional |
| Parameterization | DriveMonitor (serial, RS232), Drive ES | STARTER or SINAMICS Startdrive (commissioning tool) |
| Status / spare-parts | Discontinued (migration to DCM) | Current production |
| Typical use case for this retrofit | Existing plant, spare 6RA70 in stock | New installation or full digital migration |
For a retrofit where the existing motor, cabling, and tacho/encoder are retained, both drives deliver the same order of accuracy. The migration driver in most cases is spare-part availability, firmware support lifecycle, and the commissioning tool the plant team is trained on.
Parameter Mapping: From Legacy Drive to SIMOREG 6RA70
Key parameters that must be set on the 6RA70 to honor the original specification. Reference parameter numbers are from the 6RA70 parameter list (see Operating Instructions, chapter "Parameter List").
| Parameter | Name | Recommended Setting | Comment |
|---|---|---|---|
| P082 | Speed setpoint source | Analog input 1 (main setpoint) + encoder as actual value | Or PROFIBUS word, depending on control architecture |
| P083 | Speed actual value source | Pulse encoder (channel 1) | Switch from analog tacho to pulse encoder |
| P140 | EMF setpoint | Per motor data (armature voltage / speed constant) | Establishes the field-weakening regime |
| P151 | Speed controller P gain | Start with Kp = 1.0, optimize in step response | Increase until small overshoot observed on step load |
| P152 | Speed controller integral time Tn | Start at 1000 ms, reduce for faster recovery | Lower Tn = faster static error elimination but more overshoot |
| P155 | Speed setpoint filter | 20–50 ms, depending on setpoint source noise | Suppresses mains-borne noise on analog setpoint |
| P200 | Rated armature current | Per motor nameplate | Match to actual motor |
| P201 | Rated armature voltage | Per motor nameplate | Match to actual motor |
| P202 | Rated field current | Per motor nameplate | Match to actual motor |
| P083/P087 | PPR configuration for encoder | 2048 (or actual encoder PPR) | Must match the fitted encoder exactly |
Commissioning Procedure for Static Accuracy Verification
- Verify motor data and feedback wiring. Armature, field, encoder channels A, B, and Z must be wired per the wiring diagram. Shield the encoder cable and ground one end only.
- Run the drive auto-tuning routine (P051 = 1 on 6RA70). This calculates the field current setpoint and the armature resistance for the current loop.
- Set the encoder PPR parameter (P083) to the actual encoder fitted. Setting this wrong will cause the drive to read a wrong speed, even though the rotation looks normal.
- Configure the speed PI controller with conservative initial values (P151 = 1.0, P152 = 1000 ms) and then perform a step-load test.
- Apply a step load from 0.1 to 1.0 Mn with a controlled brake, generator, or by using the actual process load. Measure the static speed error after the transient has settled (typically > 3 seconds).
- Record results at 5 speed setpoints: 10, 100, 500, 1500, 3000 RPM. The 10 RPM test is the most demanding.
- Tune the speed controller if the static error exceeds 2 RPM at any point. Increase Kp (P151) first; only reduce Tn (P152) if Kp is at its limit.
- Document the result and compare against the original specification. Save the parameter set to EEPROM (P052 = 1 on 6RA70).
Formula Reference: Static Error and Regulation Range
For reference, the static speed error of a PI-controlled DC drive in steady state under a constant load torque is theoretically zero (the integrator eliminates the steady-state offset), but in practice the achievable static error is bounded by the feedback resolution:
nstat_error = (1 LSB of speed actual) / Kfeedback
where Kfeedback is the transfer gain of the feedback path (V per RPM for analog tacho, or counts per RPM for encoder).
The maximum speed for a given encoder PPR and input frequency is:
nmax = (60 × fmax) / Nppr
For 2048 PPR and 200 kHz input: nmax = (60 × 200 000) / 2048 = 5859 RPM. Comfortably above 3000 RPM.
The minimum controllable speed (subject to a defined static accuracy) is:
nmin = (60 × fmin) / Nppr
where fmin is the lowest frequency the 6RA70 encoder input can detect without quantization error (typically 1–5 Hz, depending on filter settings).
For fmin = 1 Hz and 2048 PPR: nmin = 60 / 2048 = 0.03 RPM. Well below the 10 RPM requirement.
Troubleshooting Matrix: When the Static Accuracy Test Fails
| Observed Symptom | Likely Cause | Action |
|---|---|---|
| Static error > 2 RPM only at low speed (< 100 RPM) | Encoder PPR too low or tacho noise dominates | Upgrade to 2048 PPR digital encoder, verify shield grounding |
| Static error proportional to load (offset grows with torque) | Current loop not tuned, or P152 integral time too long | Run P051 = 1 (auto-tune), then reduce P152 from 1000 ms toward 300 ms |
| Static error oscillates at low frequency | Speed loop gain too high; mechanical resonance | Reduce P151, enable P155 setpoint filter |
| Static error drifts with temperature | Analog tacho thermal drift, or field current not stable | Replace tacho with encoder, check P202 field current stability |
| Static error present only when field current is reduced (above base speed) | Field-weakening regime; EMF setpoint not aligned | Recalculate P140 from motor no-load curve |
| Drive cannot reach 10 RPM (stalls at ~30 RPM) | PPR parameter wrong, encoder channel wiring reversed | Verify P083 = actual PPR, swap A/A-bar pairs if direction is wrong |
| Speed actual reads erratic at all speeds | Encoder cable noise, ground loop, missing shield termination | Use shielded twisted pair, ground shield at drive end only, separate encoder cable from power cable by ≥ 200 mm |
Selecting the Right 6RA70 Variant for a Retrofit
The 6RA70 family is sized by armature rated current. Common variants:
| Order Number (MLFB) | Armature Current (A DC) | Typical Application |
|---|---|---|
| 6RA7013-6DV62-0 | 15 A | Small machine tool spindle |
| 6RA7025-6DV62-0 | 60 A | Mid-size extruder / winder |
| 6RA7031-6DV62-0 | 125 A | Winder, paper machine section drive |
| 6RA7075-6DV62-0 | 300 A | Crane, hoist, large winder |
| 6RA7091-6DV62-0 | 720 A | Rolling mill, large hoist |
For sizing, three-phase apparent power is kVA = sqrt(3) × VLL × Iline / 1000. If the source current is given as a single-phase value (for example, a single-phase 220 V supply on a small bench drive), use kVA = V × I / 1000. Always confirm whether the manufacturer datasheet quotes line current, per-phase current, RMS, or peak before sizing transformer feeders.
Overload: the 6RA70 typically allows 150 % of rated current for 60 s in cold state. Verify against the actual load duty cycle of the process. The IEC 61800-1 standard provides the framework for sizing; the actual permissible overload for a given drive is a manufacturer-published value and must be checked against the relevant catalog page, not assumed.
Field-Proven Notes from Real Retrofits
- Most analog DC drive retrofits to a digital 6RA70 or SINAMICS DCM improve static accuracy simply because the digital speed loop eliminates drift in the analog PI network. The bottleneck is almost always the feedback device.
- When the original drive claims a 1:300 range on a 3000 RPM motor, it is the 10 RPM end that is hard. Do not test only at high speed; a passing high-speed test does not validate the 1:300 claim.
- If the existing analog tacho is in good condition and the budget is constrained, the 6RA70 can be used with the tacho, but expect the static accuracy to be limited to 0.1 % rather than 0.01 %. Confirm this is acceptable against the 2 RPM target before commissioning.
- Field current must be re-tuned when changing the drive, even if the motor is unchanged. The 6RA70 field current loop is digital and will not necessarily match the analog drive's field setting.
- Save the parameter set in EEPROM (P052) at the end of commissioning, and back it up via DriveMonitor or a memory card on SINAMICS DCM.
Summary: Decision Path for "Same Features Available?"
For a 2 RPM static error requirement on a 1:300 range motor with 3000 RPM max:
- Compute the required accuracy as % of nrated: 2/3000 = 0.067 %.
- Compare with the SIMOREG 6RA70 published figure of 0.01 % with encoder feedback — 6.7× margin.
- Verify the feedback device: 2048 PPR encoder gives 0.37 RPM per count, well within target.
- Verify encoder input frequency limit: 102.4 kHz at 3000 RPM, within the 200 kHz board limit.
- Confirm field current, armature current, and voltage ratings per motor nameplate.
- Run the static accuracy commissioning procedure above and document at five speed points.
The 6RA70 (or its SINAMICS DCM successor) will meet the original specification in virtually every case where the original drive is a 1980s/1990s analog DC regulator. The retrofit acceptance is not blocked by the drive capability; it is blocked only by failure to upgrade the feedback to a digital encoder.
What does "static speed accuracy at load change 0.1 to 1 Mn = 2 RPM" mean in practice?
It means that when the motor load is stepped from 10 % of rated torque to 100 % of rated torque, the steady-state speed error after the transient must remain within ±2 RPM. The transient dip is separate and not part of this 2 RPM figure. Treat 2 RPM as the worst-case residual offset, not the peak deviation.
What does "speed regulation range 1:300" mean?
It is the ratio of the maximum controllable speed to the minimum controllable speed with the specified static accuracy held. On a 3000 RPM motor, 1:300 corresponds to a minimum controllable speed of 10 RPM. The figure is only meaningful if the static accuracy target is also specified — typically 2 RPM in legacy datasheets.
Does the SIMOREG 6RA70 meet 0.01 % speed accuracy out of the box?
Siemens publishes 0.01 % of rated speed for the 6RA70 with digital pulse-encoder feedback. On a 2000 RPM base, that is 0.2 RPM; on a 3000 RPM base, 0.3 RPM. Both are inside the legacy 2 RPM envelope by an order of magnitude. Using the existing analog tacho degrades the figure to ~0.1 % and is not recommended for low-speed accuracy.
What encoder PPR is recommended for a 1:300 retrofit?
2048 PPR (pulses per revolution) HTL or TTL incremental encoder is the recommended minimum. This gives 8192 counts/rev after quadrature decoding and 102.4 kHz pulse rate at 3000 RPM, well inside the 6RA70's 200 kHz input limit. Lower PPR (e.g., 1024) is acceptable for many applications but provides less margin against noise and quantization at very low speed.
Can the existing analog 80 V / 1000 RPM tachogenerator be retained?
Yes, the 6RA70 supports analog tacho on its dedicated input, but static accuracy will be limited to ~0.1 % of nrated and will drift with tacho temperature. For the 2 RPM / 1:300 specification, replace the tacho with a 2048 PPR digital encoder. Always run a new encoder cable in shielded twisted pair, with the shield grounded at the drive end only.
Is the SINAMICS DCM 6RA80 a drop-in replacement for the SIMOREG 6RA70?
Functionally, yes — same armature/field topology, same speed control accuracy class. From a wiring and parameter standpoint, it is a near drop-in for the 6RA70 when using the SINAMICS DCM Control Unit (CU) and a compatible SMC30 encoder module. Parameter numbers change to the SINAMICS parameter scheme, so a full re-parameterization with STARTER or SINAMICS Startdrive is required.