1. Application Scope
A rotary shear cutter driven by a separately excited DC motor is a standard position-synchronised load in metals converting lines. The SINAMICS DCM (6RA80) converter closes the armature and field loops natively, but the position-following loop and the cut-window logic must be added on top. Two options have historically been raised for this: an external T400 technology module, or a DCC (Drive Control Chart) program running inside the SINAMICS DCM CUD (Control Unit Deck). Only the second option is supported on the 6RA80 platform. This reference covers the wiring of connector r482 (actual position value) into a DCC chart, declaration of that input as a customer parameter, and the loop build required for a rotary shear.
2. SINAMICS DCM 6RA80 Hardware and Firmware Context
The 6RA80 chassis (catalog range 6RA8081-... through 6RA8093-...) replaces the legacy SIMOREG 6RA70 product family. Each unit contains one CUD (left, standard) and optionally a second CUD (right) for redundant control. The CUD hosts the SINAMICS firmware, the DCC runtime, the parameter image, and the encoder evaluation channels.
| Firmware Branch | Released | Notes for DCC Position Apps |
|---|---|---|
| V1.3 | 2013 | Initial DCC support, single CUD only. |
| V1.4 | 2015 | Adds expanded BICO, improved trace. |
| V2.0 | 2017 | Web server, dual-CUD redundancy options. |
| V2.2 | 2019 | Improved DCC chart cycle determinism, more chart memory. |
Confirm firmware with r0018 before commissioning any DCC chart, and validate against the SINAMICS DCM Support portal. The drive-side fault diagnostics baseline is documented in FAQ for SINAMICS DCM; 6RA80 - Fault Diagnostics (V1.4, 2018).
3. Connector Inventory Relevant to a Shear
The 6RA80 exposes connector parameters that mirror BICO sources used inside the CUD. The following are typically required for a rotary shear loop:
| Connector | Meaning | Source Path |
|---|---|---|
r481 |
Speed actual value, encoder 1 | Sensor Module evaluation |
r482 |
Position actual value, encoder 1 | Position tracking, increments per motor revolution |
r500 |
Speed setpoint after ramp-function generator | Setpoint channel |
p1155 |
Speed setpoint 1 source selection | BICO sink on setpoint channel |
p1160 |
Speed setpoint 2 source selection | BICO sink on setpoint channel |
r482 is the canonical position source for the DCC chart. It is a 32-bit connector, normalised internally by the encoder configuration in p0400/p0410. Verify the value in r482 increments correctly with hand-cranking before any closed-loop work.
4. T400 Compatibility: Hardware and Standalone Constraints
The T400 was a plug-in technology board for the SIMOREG 6RA70 product line, mounted on the back of the basic converter and operating as a co-processor that ran IEC 61131 logic with hard real-time BICO access to drive objects. The 6RA80 / SINAMICS DCM chassis is mechanically and electronically incompatible with the T400:
- Backplane: SINAMICS DCM uses DRIVE-CLiQ-based CUD signalling; T400 was designed for the SIMOREG parallel backplane connector.
- Form factor: The T400 sub-D bracket and slot keying do not match any 6RA80 mounting location.
- Firmware support: No SINAMICS DCM firmware branch recognises the T400 option module; it does not appear in the topology editor and cannot be addressed.
The only surviving T400 variant is the SRT400 standalone subrack, which can be wired into a line externally via analogue setpoints or PROFIBUS, but it is no longer a card inserted into the DC drive itself. For any retrofit starting from a 6RA70 + T400 shear line, the migration path is to:
- Replace the 6RA70 with a 6RA80 SINAMICS DCM.
- Port the T400 logic into a DCC chart and load it into the CUD.
- Keep the SRT400 only if a non-drive-resident supervisory function is still required (rare).
5. DCC Programming Model in 6RA80
DCC (Drive Control Chart) is a Siemens block-diagram environment supplied with the STARTER and Startdrive commissioning toolkits. Each block is a function from the SINAMICS DCC library; charts are compiled into the CUD and execute at a fixed cycle. The base cycle for a DCC chart on the CUD is the CUD sampling time, typically 1 ms for the position-related blocks.
Available block groups (non-exhaustive, all available in the SINAMICS DCM DCC library):
| Group | Example Blocks | Use in Shear Chart |
|---|---|---|
| Logical | AND, OR, XOR, NOT | Cut-window enable logic. |
| Math | ADD, SUB, MUL, DIV, ABS | Setpoint/actual error calculation. |
| Memory | RS, D, SR | Latching the cut trigger. |
(See extended table below.)
| Group | Example Blocks | Use in Shear Chart |
|---|---|---|
| Comparators | CMP, WIN | Window comparator for cut-window tolerance. |
| Controllers | PI, PID, DT1 | Position PI regulator. |
| Generators | RG, INT, LIM | Integrator for the angle, limiter on speed clamp. |
| Multiplexers | MUX, SWC | Mode select (manual / auto / inch). |
| I/O type | DI, DO, AI, AO | Sink/source interface to BICO. |
Chart cycle time, memory footprint, and number of instances are bounded by the firmware license and the CUD revision. For a single rotary shear, a 3-block-deep nested chart is well within the budget.
6. Standard Positioning Library: What Exists and What Does Not
There is no standard SINAMICS DCM positioning function block comparable to the SINAMICS S120 basic positioner (EPOS, controlled via p2625–p2649). The S120 EPOS is implemented in firmware as part of the S120 servo object; the 6RA80 is a DC-MASTER object (DCM) without that firmware module. Therefore a rotary shear position loop must be hand-built from the DCC primitives.
The required functional blocks for a shear are:
-
Position capture: read
r482through a DI-type block. -
Reference processing: subtract the cut reference from
r482via SUB. - PI regulator: error (position) -> output (speed setpoint increment).
- Limiter: clamp the speed setpoint to a maximum delta.
-
Channel coupling: sum the DCC output into the speed setpoint channel at
p1155orp1160. - Cut-window detection: a comparator (WIN block) on the position error to fire the shear blade.
7. Wiring r482 to a DCC Chart
Procedure in the DCC editor inside STARTER:
- Open the project and select the 6RA80 drive object.
- Open the DCC chart (create one if none exists). The chart will be assigned to the CUD execution level.
- Insert a DI-type block from the SINAMICS library (block name
DI_Ffor a floating-point digital input orDI_Ifor integer). - Right-click on the input pin of the DI block.
- Choose Interconnection to address.
- Enter
r482as the source. Confirm the data type matches (DINT for typical encoder count). - Compile and download the chart to the CUD.
r482 in the SINAMICS DCM is typically a DINT or DWORD; using a REAL-type DI block silently truncates and produces an apparent zero output. Inspect the tooltip on the connector to confirm.8. Declaring the DCC Input as a Customer Parameter
To make the position value tunable from the operator panel or the PLC, expose the DI block input as a customer parameter:
- Right-click the input pin of the DI block and select Parameter declaration.
- Assign a parameter number in the customer range, conventionally
p95xxor a project-defined block. - Choose the display format (hex, decimal, engineering units).
- Set the visibility to operator-visible if it must appear on the AOP30 or in the parameter list.
- Compile, save to ROM on the CUD.
Customer parameter declarations survive a power cycle only if the chart is saved to non-volatile storage. Use Copy RAM to ROM in STARTER or set the CUD save bit (p0977 = 1) from the operator panel.
9. Step-by-Step: Building the Shear Position Loop in DCC
The procedure below produces a position-following shear chart that tracks a reference position, fires the cut pulse inside a window, and writes a clamped speed correction to the drive setpoint.
9.1 Block List
-
DI_F (block 1): source
r482, declared as customer parameterp9500. -
SUB: subtract the line reference (DI_F block 2, source
p9501) fromp9500to produce the position errore_pos. -
ABS: take the absolute value of
e_posfor window detection. -
WIN: window comparator, lower bound
p9502, upper boundp9503; output TRUE inside the cut window. -
PI: PI regulator, gain
p9504, reset timep9505; inpute_pos; outputv_corr. -
LIM: clamp
v_corrto±p9506. -
AO_F (block 3): write
v_corrto the speed setpoint channel sink (interconnect top1155or to a summing point). - DO: cut pulse output, driven by WIN and gated by a safety interlock.
9.2 PI Tuning Starting Points
For a DC motor shear cutter with armature time constant T_a in the 5–20 ms range and mechanical time constant T_m in the 30–150 ms range:
- Position loop gain
K_p = 1 / (2 · T_m)for critically damped response. - Integral reset time
T_n = 4 · T_mto start; reduce by half if overshoot is observed. - Speed clamp (±
p9506) at 10 % of base speed as a safe starting point.
Use the STARTER trace function to capture r482, the PI output, and r500 simultaneously while tuning.
9.3 Cut-Window Logic
The WIN block should be configured as absolute inside band: output TRUE when ABS(e_pos) < p9502. A typical entry-exit window is 1–3 mechanical degrees for a slitter and 3–5 degrees for a rotary shear, depending on blade overlap geometry. The DO block that fires the cutter should additionally be interlocked with a hardware safety relay and a machine run permissive, not only the DCC output.
10. Commissioning Sequence
- Topology check: Confirm CUD left and right (if dual) are visible in STARTER and the encoder module (SMC10/SMC20) reports online at the expected DRIVE-CLiQ port.
- Motor data: Enter armature and field ratings; run the automatic motor identification (p1910 = 1 for static, +20 for rotating if permissible).
-
Encoder data: Configure
p0400–p0431for the position encoder; checkr482advances in the correct direction with hand rotation (positive count for positive direction per project convention). - DCC chart download: Compile, download to CUD, save to ROM.
-
Customer parameters: Set
p9500–p9506to safe initial values (PI gains at zero, window wide open, clamp at 5 % of base speed). - Open-loop test: Disable the regulator output; command a small speed setpoint; verify motor turns.
-
Close the position loop: Enable PI; step the reference; trace
r482,v_corr,r500. - Cut-window test: Jog the line at low speed; observe the DO output transitions.
- Production speed ramp: Increase line speed in 10 % steps; tune gains and clamp.
- Save and back up: Copy RAM to ROM, export the project, archive the DCC chart source.
11. Verification and Diagnostics
After commissioning, validate the chart against these checks:
| Check | Parameter / Tool | Expected Result |
|---|---|---|
| Position feedback alive |
r482 in trace |
Monotonic increase/decrease proportional to rotation. |
| Customer parameter active | Operator panel listing of p9500
|
Visible and editable. |
| PI regulator output bounded |
v_corr in trace |
Always inside ±p9506. |
| Cut window correct width | WIN output DO in trace | True for the configured angle, false outside. |
| Setpoint channel coupled |
r500 follows v_corr changes |
Speed setpoint tracks the regulator output. |
| No faults during a full cycle | Fault buffer | No F30001, F30895, or chart-runtime errors. |
12. Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
r482 stays at zero |
Encoder wiring / SMC10 not online | Check DRIVE-CLiQ LEDs, r0148 for sensor module state. |
r482 counts down for forward rotation |
Encoder direction inverted | Set p0410 bit 0 or swap A/B channels at the SMC. |
| DCC compile error: type mismatch on DI block | DI block is REAL but r482 is DINT |
Change DI block variant to DI_F (DINT) or use a converter block. |
| PI output oscillates | Gain too high or sample-time wrong | Halve p9504, check the chart is assigned to the 1 ms execution level. |
| Cut window never true | WIN block configured as exclusive band | Switch to inclusive band logic; verify p9502 < p9503. |
| Customer parameter reverts on power cycle | Chart not saved to ROM | Set p0977 = 1 or copy RAM to ROM in STARTER. |
| Position drifts over time | No reference mark homing or single-ended encoder | Add a homing sequence using an external zero marker or add an absolute encoder (SMC20 with SSI/EnDat). |
| Speed setpoint does not change with PI output | Wrong BICO sink | Verify interconnection to p1155 (or project-defined sum point), not to a read-only connector. |
13. Engineering Notes
- Single CUD only: If the 6RA80 has only one CUD, plan for non-redundant operation. Dual CUD adds redundancy but doubles chart maintenance overhead.
- Cycle budget: Each DCC block consumes a fixed slice of the CUD cycle. A 30-block chart at 1 ms cycle is well within the SINAMICS DCM envelope; above 100 blocks, profile the chart with the trace tool.
- Security: Lock the DCC chart with a know-how protection password if the customer requires IP protection on the shear logic.
- Documentation: Export the DCC chart as PDF and store with the project. Many integrator disputes start from missing chart prints after a service visit.
- Spare chart binary: Always store the compiled chart on the engineering laptop and on the customer's server, not only on the CUD, because a CUD replacement will lose the chart until the next download.
Can a T400 technology board be inserted into a SINAMICS DCM 6RA80?
No. The T400 was a plug-in card for the SIMOREG 6RA70 backplane and is mechanically and electrically incompatible with the 6RA80 CUD. The only T400 product still available is the SRT400 standalone subrack, which must be wired externally; it is not a co-processor inside the 6RA80. Migrate shear logic to a DCC chart running on the CUD.
Is there a standard positioning function block in the SINAMICS DCM DCC library?
No. Unlike SINAMICS S120 with the built-in EPOS basic positioner, the SINAMICS DCM has no standard positioning FB. The position loop must be built from DCC primitives (DI, SUB, PI, LIM, AO). Plan for chart development time in any retrofit from a T400 or from a vendor-supplied positioning controller.
Which connector supplies the actual position value to the DCC chart?
Connector r482 on the SINAMICS DCM object is the position actual value derived from the encoder 1 evaluation path. Insert a DI_F (DINT) or DI_I block, right-click the input pin, choose Interconnection to address, and enter r482. Verify the count direction matches project convention before closing any loop.
How do I expose a DCC block input as an editable customer parameter?
Right-click the input pin in the DCC editor, select Parameter declaration, assign a free parameter number (commonly in the p95xx range), set the visibility and format, then compile and copy RAM to ROM (p0977 = 1). Without the copy-to-ROM step the declaration is lost on power cycle.
Where can I find the official fault-diagnostics reference for the 6RA80?
The Siemens Industry Online Support FAQ FAQ for SINAMICS DCM; 6RA80 - Fault Diagnostics (V1.4, 2018) lists fault codes, BICO notes, and DCC chart configuration tips specific to the 6RA80 platform. Always cross-check the firmware branch of the drive against the version notes in the FAQ before commissioning.