1. Problem Statement and Engineering Context
A common commissioning question on SINAMICS S120 systems pairing a CU310-2 PN Control Unit with a 1FK7 permanent-magnet synchronous servo is: "How do I increase the torque of the motor to 200% of rated torque by parameter?" The question conflates two distinct engineering concepts that must be separated before any parameter is changed:
-
Torque limit setting – the maximum torque the drive is allowed to command. This is set via
P1520/P1521(torque limits) andP1530/P1531(power limits). These are upper boundaries. - Torque availability – the actual mechanical torque the motor can deliver continuously or intermittently without exceeding thermal winding limits, magnetic saturation, or the power module's current capability.
Increasing a parameter does not create torque. It only raises the ceiling under which the closed-loop torque controller is permitted to operate. The actual delivered torque is still bounded by the inverter's maximum output current, the motor's thermal time constants, and the mechanical load demand.
Before any modification, confirm three things on the existing project:
- The reported actual torque
r0078is being limited by a parameter (not by the load itself). - The line-side power module (e.g.,
6SL3120-…blocksize or6SL3130-…booksize) is rated for the desired overload duty cycle. - The motor's thermal model in
P0611andP0612is intact so a winding overtemperature fault (F07011,F07012,F07013) is not being masked.
2. Reference Hardware Identified in the Project
| Component | Order Number / Designation | Role |
|---|---|---|
| Control Unit | CU310-2 PN (e.g., 6SL3040-1LA01-0AA0) |
PROFINET connection to S7-1200, closed-loop control, PROFIdrive interface |
| Drive System | SINAMICS S120 | Modular servo drive |
| Servomotor | 1FK7101-2AC71-1QB0 (1FK7 series, SH 100, naturally cooled compact synchronous servo) | Positioning axis with absolute encoder |
| Encoder | Multi-turn absolute encoder (DRIVE-CLiQ interface per option code 1QB0) |
Position and speed feedback |
| Gear | External, ratio 1:34.8 | Load-side reduction |
| Controller | SIMATIC S7-1200 (e.g., CPU 1214C / 1215C / 1217C) | PROFINET IO Controller, MDI positioning source |
| Operating Mode | Positioning (MDI) with speed pre-control, encoder-based closed-loop speed control | Position setpoint → velocity → torque cascade |
The 1FK7101-2AC71-1QB0 is a permanent-magnet synchronous motor (PMSM). It has no squirrel cage, no rotor bars, and no slip. Any parameter that influences induction-motor rotor flux (such as voltage boost at low speed) has no physical meaning on this motor. This single fact rules out several parameters commonly suggested for legacy induction-motor torque shaping.
3. Torque and Current Limit Architecture in SINAMICS S120
The torque limiting chain in S120 is hierarchical. The lowest of the following active limits determines the maximum current the closed-loop torque controller can command:
-
Current limit –
P0640(factor, default 100%), applied as a percentage of the maximum inverter current. -
Motor current limit – derived from
P0304(rated motor voltage),P0305(rated motor current),P0307(rated motor power), andP0311(rated motor speed). On a configured motor with DRIVE-CLiQ, these are auto-loaded from the motor electronic rating plate and are normally read-only. -
Torque limits –
P1520(upper, motoring) andP1521(lower, regenerating), expressed in Nm. -
Power limits –
P1530(motoring) andP1531(regenerative), expressed in W or in percent of rated motor power (unit switch viaP1532). -
System-level torque limits –
P1522/P1523(Cl: upper/lower torque limit) andP1524/P1525(scale upper/lower). These accept connector inputs from safety (STO/SS1), telegram limit words, orTLC/TLIbits from the higher-level controller. -
PROFIdrive telegram limit words – in Telegram 3/5, the controller can transmit
M_LIM_P/M_LIM_NinSTW2or a dedicated supplemental telegram word. -
Thermal model –
P0611/P0612I²t integration of stator current; will fault the drive (F07011,F07012,F07013) before winding damage.
Setting P1520 to "200%" does not literally write 200. The value is interpreted as the upper torque limit in the unit selected by P1522. For a PMSM, the practical interpretation is to convert "200% of rated torque" to a numeric Nm value using the motor's rated torque and write that to P1520.
4. Parameter Reference Table
| Parameter | Name | Unit | Default | Use Case | Effect on 1FK7 PMSM |
|---|---|---|---|---|---|
P0304 |
Rated motor voltage | V | From motor DB | Auto-loaded via DRIVE-CLiQ; do not overwrite | Read-only reference |
P0305 |
Rated motor current | A | From motor DB | Auto-loaded; basis for current limit | Read-only |
P0307 |
Rated motor power | kW | From motor DB | Used for P1530 default |
Read-only |
P0311 |
Rated motor speed | rpm | From motor DB | Field-weakening entry reference | Read-only |
P0335 |
Motor cooling type | – | From motor DB | Self-cooled / forced-cooled selector | Set per motor data; affects thermal model |
P0341 |
Motor moment of inertia | kg·m² | From motor DB | Auto-loaded; affects speed-controller Kp/Tn optimization | Read-only on configured motor |
P0611 |
Motor thermal time constant | s | From motor DB | I²t heating model | Auto-loaded; lowering it makes faults more sensitive |
P0612 |
Motor thermal warn threshold | % | From motor DB | Trigger A07910
|
Usually 90–95% |
P0640 |
Current limit factor | % | 100 | Scales maximum inverter output current; applies as ceiling above all torque limits | Active; raising above 100 must respect power module rating |
P1520 |
Upper torque limit (motoring) | Nm | Rated torque | Set to desired max torque | Active |
P1521 |
Lower torque limit (regenerative) | Nm | −Rated torque | Symmetrical if regen is possible | Active |
P1522 |
CI: upper torque limit | – | unconnected | Accept override from telegram or technology object | Active when connected |
P1523 |
CI: lower torque limit | – | unconnected | Same | Active when connected |
P1524 |
Scale upper torque limit | % | 100 | Online scaling of P1520 via PLC |
Active |
P1525 |
Scale lower torque limit | % | 100 | Same, regenerative side | Active |
P1530 |
Motor-side power limit (motoring) | W or % | Rated power | Caps mechanical power in field-weakening region | Active |
P1531 |
Motor-side power limit (regen) | W or % | Rated power | Same for regen | Active |
P1532 |
Unit for P1530/P1531
|
– | kW | Switch unit | Set first, then write limits |
r0067 |
Actual drive output current | A (rms) | – | Trace signal | Observe during loaded acceleration |
r0078 |
Actual torque value | Nm | – | Trace signal | Primary verification |
r0080 |
Actual torque referred to rated | % | – | Direct "200% check" | Read-only |
Reference the SINAMICS S120/S150 List Manual (LH1) for the authoritative description of every parameter listed.
5. Why P1310, P1311, and P1312 Do Not Apply to a 1FK7 Servo
P1310, P1311, and P1312 as "torque boost" candidates. These parameters define the voltage boost at low speed for an induction motor in V/f open-loop control. The 1FK7101-2AC71-1QB0 is a permanent-magnet synchronous motor controlled in closed-loop vector with an absolute encoder; it does not use V/f, has no slip frequency to compensate, and cannot benefit from voltage injection at low speed. Writing these parameters on an S120 PMSM configuration either has no effect or – if the motor type is accidentally mismatched – produces unpredictable commutation behavior. Verify the expert list value of P0300 (motor type) shows 2 (synchronous servo motor) before any further work.Similarly, P0338 is not a parameter in the SINAMICS S120 standard list; it originates in legacy MICROMASTER 4 parameter sets. On S120 the equivalent value is the rated motor current in P0305, which is read from the DRIVE-CLiQ motor electronic rating plate and is not normally writable. If P0338 appears in a third-party tool, treat it as a mapping onto P0305.
6. Prerequisites for Safe Torque-Limit Increase
-
Confirm motor type.
P0300 = 2(synchronous servo motor).P0301 = 1FK7101-2AC71-1QB0(or the matching MLFB if STARTER auto-load failed). -
Verify motor identification. Run
p1900 = 2(rotating measurement) orp1900 = 1(standstill) once with the motor uncoupled, before relying on torque data. -
Identify the power module. Note the MLFB (e.g.,
6SL3120-1TE21-0AA4) and look up its overload capability in the datasheet. Typical SINAMICS S120 blocksize ratings: 200% rated current for 3 s with a 5 s cycle, or 150% for 60 s with a 300 s cycle, depending on the specific module. -
Compute requested torque in Nm. "200% of rated torque" must be written as a numeric value, not as a percentage. For example, if the motor's rated torque is 22 Nm, the upper torque limit becomes 44 Nm. Cross-check this against the rated motor current:
T_max_continuous = T_rated × (I_max_cont / I_rated). - Confirm mechanical margin. Gearbox, coupling, and shaft must accept 200% rated torque. A 34.8:1 gear ratio amplifies reflected inertia and torque transients. If the gearbox is rated for only 1.5× its nominal duty, raising the motor torque to 200% may mechanically saturate the gear first.
7. Step-by-Step Configuration in STARTER / Startdrive
7.1 Open the Drive Offline View
- Launch TIA Portal with Startdrive (recommended for S7-1200 + S120 + CU310-2 PN) or the standalone STARTER / Scout.
- Connect to the CU310-2 PN via PROFINET or Ethernet service interface (X127, IP 169.254.11.22 default).
- Open the drive object
DO1 (Servo)and navigate to Parameter list → Expert list.
7.2 Read the Motor Electronic Rating Plate
Navigate to Commissioning → Motor data. The following fields must match the MLFB and ambient conditions:
-
P0304,P0305,P0307,P0310,P0311,P0335,P0341,P0342,P0344– all read-only if the motor is recognized. -
P0611thermal time constant andP0612warning threshold.
7.3 Set the New Torque Limits
Calculate the desired upper torque limit in Nm. Example formula:
T_limit_upper_Nm = (rated_motor_torque_Nm) × (desired_factor)
For a 200% request with a rated torque of, e.g., 22 Nm:
P1520 = +44.00 (upper, motoring) P1521 = -44.00 (lower, regenerative, if regen is possible)
Notes:
-
P1520andP1521accept a connector input throughP1522/P1523. If those connectors are driven (e.g., from a Telegram 5M_LIM_P), the online value at the connector overrides theP1520/P1521numeric entry. - If you want the PLC to control the limit online, leave
P1520/P1521as defaults and writeP1524/P1525scale factors (0–100%) from the S7-1200 program.
7.4 Set the Power Limits
- Switch the unit:
P1532 = 0(kW) or leave the default. - Set
P1530to the desired motoring power. If you want 200% rated power, set the value to twice the value inr0333(rated motor torque × rated motor speed × 2π / 60). - Set
P1531symmetrically if regeneration is allowed into the DC bus. If a braking resistor or active line module is absent, leaveP1531at the default to avoid over-voltage on the DC link.
7.5 Raise the Current Limit Only If Required
P0640 is normally 100% and rarely needs adjustment on a correctly sized system. Raising it allows the inverter to command currents above its continuous rating. The practical effect on the S120 PM module:
- If
P0640 × I_ratedexceeds the inverter's peak current capability, the drive will faultF30001orF30002(overcurrent). - P0640 × I_rated is within peak but exceeds the I²t of the power module, you will see
A05001/F05000warnings or faults from the inverter thermal model.
Prefer raising P1520/P1521 (motor torque limits) rather than P0640. The former limits the actual torque; the latter limits raw inverter current regardless of torque produced.
7.6 Save and Copy RAM to ROM
Use Online → Copy RAM to ROM in STARTER, or execute p0977 = 1 in the expert list. Without this step the changes are lost on the next power cycle.
8. Verification with the Trace Function
Open Commissioning → Trace and configure the following signals at a 4 ms or 1 ms sample rate:
| Signal | Interpretation |
|---|---|
r0078 (Nm) |
Instantaneous torque at motor shaft |
r0080 (%) |
Torque referred to rated. A reading above 100% confirms the drive is requesting the boost. |
r0067 (A) |
Stator current. Should be near 2× rated during the boost interval and must remain below the inverter peak. |
r0034 (%) |
Thermal motor load. Should not exceed 100% for more than the thermal time constant permits. |
r0027 (A) |
DC-link current |
r0082 (kW) |
Active power. Verify P1530/P1531 are not actively clamping it. |
Trigger the trace on a positioning move that requires high acceleration (typically the S7-1200 MC-MoveVelocity with a very high Acceleration parameter). Examine the resulting plot. A correctly configured system shows:
- Torque plateau near the configured limit during acceleration.
- No
F07011,F07012,F07013thermal faults. - No
F30001/F30002overcurrent faults. -
r0034motor load may approach 100% briefly, then recover during the next low-demand phase.
9. S7-1200 Integration and Telegram Considerations
When the S7-1200 controls the drive via PROFINET using a PROFIdrive telegram, the telegram structure constrains how limits are applied:
| Telegram | Use Case | Torque-Limit Path |
|---|---|---|
| 1 (Speed) | Basic speed setpoint | Limit via P1520 parameter; PLC cannot override online |
| 2 (Speed + Torque) | Speed control with torque secondary | Includes M_LIM in setpoint word |
| 3 (Speed, 1 encoder) | Common MDI positioning | Use P1524/P1525 scaling from PLC or supplemental telegram 4 |
| 5 (DSC) | Dynamic Servo Control for high-dynamic positioning | Includes M_LIM_P/M_LIM_N in STW2 bits and supplemental word |
If the project uses the S7-1200 technology object TO_SpeedAxis or TO_PositioningAxis with the SINAMICS S120 drive object, the standard telegram is configured in the device configuration (Startdrive). To allow online torque scaling from the PLC:
- Connect
P1522to the analog/connector source for upper torque limit (e.g., a free function-block output). - Connect
P1523similarly for the lower limit. - Drive
P1524/P1525from the PLC with a percentage (0–100% or 0–199% for the boost case, but clamped toP1520/P1521).
For S7-1200 motion control, the higher-level SINA_SPEED or SINA_POS blocks from the SINAMICS support library handle the bits and scaling. See the SINAMICS Startdrive Communication Blocks for S7-1200 application example.
10. Hardware Overload Considerations
The CU310-2 PN is the control head; the actual power stage is a separate Line Module + Motor Module combination. The overload capability depends entirely on the Motor Module selected. Always consult the specific power module datasheet before requesting 200% torque:
- Blocksize (5–50 A) – typical overload: 150% rated for 60 s with 300 s cycle, or 200% for 3 s with 5 s cycle.
- Booksize (3–200 A) – typical overload: 200% for 3 s with 5 s cycle; higher for short pulses.
- Active Line Module (Smart Line, Basic Line) – limits DC-bus input current; relevant for sustained regen.
The "200% torque" objective is normally a transient requirement: acceleration of a high-inertia load through a gearbox with ratio 34.8:1. The reflected inertia at the motor shaft is J_reflected = J_load / N² + J_motor. With N = 34.8, even a modest load inertia appears as a very small value at the motor side, so 200% torque is generally available briefly during the accel phase. The danger is sustained 200% torque, which would not be supported by either the motor thermal model or the inverter thermal model.
11. Fault and Warning Mapping
| Fault / Warning | Cause | Action |
|---|---|---|
F07011 Motor overtemperature (I²t) |
Motor I²t exceeded; r0034 reached 100% |
Reduce duty cycle or accept lower continuous torque; verify P0335 matches cooling |
A07910 Motor overtemperature warning |
Motor I²t reached warning level | Pre-emptive: reduce load |
F07012 Motor thermistor trip |
PTC sensor tripped (motor mounted sensor) | Stop operation; check airflow, ambient temperature |
F30001 Overcurrent (Motor Module) |
Peak current exceeded | Verify P0640 not above power module peak; check for short circuit |
F30002 DC-link overvoltage during regen |
Regen energy exceeded brake chopper / line module capability | Lower P1531; add braking resistor |
F07801 Motor stalled |
Mechanical jam or torque limit too low | If intentional high-torque acceleration, raise P1520 or check P1522 override |
F07900 Drive blocked |
Drive at standstill with torque applied | Usually mechanical; confirm load decoupling |
Refer to the SINAMICS S120/S150 List Manual for the exhaustive fault list and remediation paths.
12. Commissioning Checklist
- ☐ Confirm motor MLFB and electronic rating plate loaded correctly.
- ☐
P0300= 2 (PMSM) verified. - ☐
P1900motor identification executed at standstill at minimum. - ☐
P1520andP1521set to target Nm values (not percentages). - ☐
P1530andP1531set to target power values. - ☐
P0640left at 100% unless power module datasheet proves a higher value is safe. - ☐ Trace
r0078,r0080,r0067,r0034over a loaded positioning move. - ☐ Confirm
r0080reaches the requested factor (e.g., 200%) during acceleration. - ☐ No
F07011,F30001,F30002faults during the test cycle. - ☐
r0034motor load returns below warning threshold between cycles. - ☐ Copy RAM to ROM executed and verified by power-cycle test.
- ☐ Mechanical coupling, gearbox, and shaft rated for the new torque envelope.
13. Frequently Asked Questions
How do I literally write 200% to a parameter?
You do not. The torque limits P1520/P1521 are stored in Nm, and the power limits P1530/P1531 are stored in W or kW. To request 200% of rated torque, multiply the motor's rated torque (in r0333 or the catalog) by 2.0 and write that value. For online scaling from the PLC, write 200% to P1524/P1525 instead, but the absolute ceiling remains P1520/P1521.
Does P0640 = 200 give 200% torque?
No. P0640 scales the maximum inverter output current as a percentage of rated. Raising it to 200% tells the drive it may command up to twice the inverter's continuous current, but the actual torque produced depends on the motor's torque constant kT, the motor's magnetic saturation, and the rotor temperature. A 200% current request on a saturated PMSM yields less than 200% torque. Use P1520/P1521 for explicit torque limits and verify with r0078 / r0080.
Why did P1310, P1311, P1312 not work on my 1FK7 motor?
These parameters implement voltage boost for induction motors under V/f open-loop control. The 1FK7101-2AC71-1QB0 is a permanent-magnet synchronous motor in closed-loop vector control with encoder. There is no V/f profile to boost, no rotor slip, and no need for stator-voltage injection at low speed. Set P0300 = 2 to confirm motor type and ignore the boost parameters entirely.
What is the maximum torque the drive can actually deliver?
The maximum torque is the minimum of: P1520 upper torque limit, the inverter's peak current × motor kT, the motor's instantaneous thermal margin from r0034, and the active PROFIdrive limit word. For a 1FK7 motor on a properly sized S120 Motor Module, peak torque of 200–300% of rated is typically achievable for a few seconds, subject to the power module's overload duty cycle. Sustained operation above 100% rated torque requires a derated duty cycle or an oversized motor.
Should I use a Telegram 3 or Telegram 5 for the S7-1200?
Telegram 3 is sufficient for most MDI positioning at moderate dynamics. Telegram 5 (Dynamic Servo Control) is required when the S7-1200 needs to command a closed-loop torque/position cascade with very high position-loop gain; it includes additional words for torque feed-forward and torque limits. For a 34.8:1 gearbox application with positioning, Telegram 3 with the supplemental Telegram 4 for torque limits is often the simplest and most stable choice.
Where is P0338 in the SINAMICS S120 expert list?
It is not a standard SINAMICS S120 parameter. P0338 originates in the MICROMASTER 4 family and is sometimes mapped by third-party tools. The S120 equivalent of "motor rated current" is P0305, which is auto-loaded from the DRIVE-CLiQ motor electronic rating plate and is normally read-only. To raise the current ceiling, raise P0640; to raise the torque ceiling, raise P1520/P1521 or P1530/P1531.