12010 (factor for axis feed override) referenced in this article is the entry documented in chapter 18.4 "Vorschubbeeinflussung" of the SINUMERIK "Grundfunktionen" / Basics manual. Always verify MD identifiers, index assignment and protection class against the active commissioning manual for your NCU software version because default values and access authorizations have been revised between firmware builds.1. Problem Description
On the machine control panel (MCP) of a SINUMERIK-controlled milling or turning centre, the feed-rate override rotary selector is delivered as a continuous encoder (analog track or Gray-coded switches) that the PLC samples, scales and forwards to the NCK as a percentage. Many MCP variants ship with a top detent that lifts the effective override to a value greater than 100% (commonly the headroom used by CAM-posted programs or by end-users who want to push a feed-limited cycle past its written F-value).
End-user requirement in this case is unambiguous: the override pot must top out at exactly 100%. Any further rotation must be inert - turning the pot higher must change nothing - while 0% to 100% must remain fully functional and linear. This is a quality / process control constraint, not a performance one. Cycle macros and CAM-posted programs are typically verified at 100%; silently running them at 120% invalidates tool-life assumptions, violates the chip-load envelope the cutter was specified for, and produces surface-finish variation that the part inspection does not expect. The constraint also simplifies operator training because the HMI channel-status "Override" readout cannot disagree with the programmed feed.
2. SINUMERIK Override Signal Architecture
The SINUMERIK exposes three categorical override signals from the PLC to the NCK. The names confirmed by the SINUMERIK Basics manual section 18.4 ("Vorschubbeeinflussung") are:
| Signal | Direction | Function (per Siemens manual) | Operates on |
|---|---|---|---|
OVR |
PLC → NCK | Vorschubänderung für F — feed override | Path feedrate F in G94/G95 / G93 blocks |
OVRA |
PLC → NCK | Vorschubänderung für Positionierachse — axis feed override | Positioning axes (POS, POSA, SUPA positioning blocks) |
OVRRAP |
PLC → NCK | Vorschubänderung für Eilgang — rapid-traverse override |
G0 and rapid positioning on the RTLIO/rapid interface |
Each of the three override channels is fed from a separate rotary or electronic switch on the MCP. The PLC samples the encoder, scales each detent to a percentage, and writes that percentage into the corresponding NC interface word. The NC then multiplies its programmed feed by (override / 100.0) (or equivalently, by the factor returned from MD 12010 after indexing into that MD on the live override percentage).
OVR/OVRA/OVRRAP before writing it to the NC. Many integrators attempt to clamp only in the PLC to solve the "cap at 100%" problem. That approach is brittle: any NC-side writer (a part-program subroutine that issues an OVR or OVRA instruction, a synchronized action, an HMI jog override) bypasses the PLC clamp. The durable fix is at the NC side using machine data.3. Root Cause of the Unbounded Pot
The override potentiometer hardware has no enforced ceiling of its own. The displayed override is the product of three things:
- The maximum percentage the PLC's MCP evaluation block writes into the NC interface (typically determined by the highest detent of the rotary switch and the firmware table inside the MCP).
- The MD
12010factor table that the NC applies per percentage level. - Any curve / weighting applied by additional MDs in the 12xxx family (mode-dependent overrides).
If the PLC always writes the scaled value of the pot back into the NC, and MD 12010's upper indices return a factor of 1.0 along an unmodified curve, the override simply tracks the pot 1:1. Setting every index whose effective factor would exceed 1.0 to 1.0 collapses the upper range into a flat 100% response without disabling the pot itself. This is exactly what the SINUMERIK maintenance reference describes for this constraint.
4. Solution: Configure Machine Data MD 12010
The general (Allgemeine) machine data 12010 — designated Faktor Achsvorschub Override ("axis-feed-override factor") — is implemented as an array indexed by the override step. Each entry holds a factor that is multiplied with the requested override percentage at the corresponding detent position. The standard SINUMERIK maintenance practice for the constraint "cap at 100%" is:
Overwrite every index whose nominal factor would exceed1.0with the value1.0.
The NC then evaluates up to the last index whose factor is still within the 0…1.0 range; any further rotation of the pot returns the same effective override (the highest valid step).
Effect on the three override channels:
-
OVR(path feed): clamped at the channel level after MD 12010 evaluation. -
OVRA(axis feed): clamped at the axis / channel level after MD evaluation. -
OVRRAP(rapid traverse): in most MCP wirings the rapid pot is the same physical switch; the factor MD family must also be confirmed for rapid in your build, because OVRRAP can be scaled by an adjacent array MD.
12010 that maps to > 100% to 1.0 produces a logical ceiling. The pot still rotates mechanically but the NC-side feed stays at 100%. Operators will see that additional rotation has no effect, which is the desired indicator. Do not assume the dead-travelling region of the pot is faulty.5. Prerequisites
- Active NCK startup. MD
12010requires the Manufacturer access password to write on most SINUMERIK builds. Service level is sufficient for read-only verification. - A current backup of the machine data via Commissioning → Machine Data → Save, including the area "Allgemeine MD" (general MDs). Mirror the backup to a CF card / NCU local storage; record the file name explicitly.
- A reliable part program with known programmed feeds, plus the ability to run it in JOG/Automatic with reduced spindle speed for the verification step.
- Access to SINUMERIK HMI Operate on the machine (or remote via Operate for PC) and, optionally, TIA Portal / SIMATIC Manager for PLC cross-checks.
- Awareness of which MCP variant is in use (because the index-to-percentage mapping is hardware-defined by the MCP firmware table).
6. Step-by-Step Configuration
Step 1 — Backup machine data
On the SINUMERIK HMI Operate, navigate to Commissioning → Machine Data → Save. Save the entire NC area to the CF card / NCU local storage. Capture the file name in your change log; never silently overwrite a recent archive.
Step 2 — Log in with the appropriate access level
Open Commissioning → Password and enter the manufacturer access password. Without the correct level, MD 12010 is visible but writes are rejected. The exact password scope is documented in the access-level table of the active commissioning manual (Siemens Industry Online Support).
Step 3 — Open the General MD editor
Navigate to Commissioning → Machine Data → General MD. Use the filter / search field to look up 12010. The MD will be displayed with all its indices in a side-by-side edit grid.
Step 4 — Identify the > 100% indices
Read the current entries. Default delivery typically pre-loads entries for the full range the MCP reports. The threshold index where the factor starts to exceed 1.0 defines the highest override the NC will honor. For an MCP reporting 0–200% the indices corresponding to anything above 100% are the targets for clamping.
Step 5 — Set all entries whose values exceed 1.0 to 1.0
| Index (override %) | Default factor (illustrative) | Required value after change | Resulting override |
|---|---|---|---|
| Index 0 (~ 0%) | 0.00 | 0.00 | 0% (feed stop) |
| Index N (~ 100%) | 1.00 | 1.00 | 100% (no change) |
| Index N+1 (~ 110%) | 1.10 | 1.00 | Capped to 100% |
| Index N+2 (~ 120%) | 1.20 | 1.00 | Capped to 100% |
| Index N+K (~ 200%) | 2.00 | 1.00 | Capped to 100% |
Step 6 — Confirm and write
Confirm each cell change via the soft key OK / Set. The change is staged. To activate, press the soft key Set MD active (CFG) or perform an NCK reset, depending on build-specific rule. Some SINUMERIK versions require a complete NC restart (power cycle) before MD 12010 re-evaluation is fully visible at the channel status display.
Step 7 — Archive the modified MD set
Use Save again to write the new values to the persistent archive. Match the file name to a controlled backup slot in your change ticket. Without explicit save, the values can revert after the next NCK restart or service / firmware refresh.
7. Verification
7.1 On-machine quick checks
- Switch the operator panel to Override and confirm that the HMI reflects the active channel.
- Rotate the override pot past the 100% mark. The displayed value on the channel-status page must read exactly 100% from the first detent that previously read >100%; further rotation must not advance the readout.
- Rotate the pot down to 0% and back up. The 0–100% range must remain fully linear with the original resolution. Detents should still feel mechanically distinct.
- Run a known-feed part program (e.g.
G94 F500) in feed-hold, with reduced programmed value first for safety. With the override pot at 100% the displayed feed rate must match the programmed feed rate. - Run the same program with the override pot at the maximum detent. The NC-side feed rate must still display 100%, not the higher value the MCP reporting originally produced.
7.2 HMI Operate verification
On the channel status display, Channel → Override, rotate the pot past 100%. The readout shows the NC-side factor as a fraction (1.00 = 100%). This value must clip to 1.00. The mechanical pot position indicator on the MCP itself can still point higher — that is expected and intended.
7.3 PLC online verification (optional)
Open the PLC project in TIA Portal or SIMATIC Manager. The interface data word corresponding to the channel — for example the channel-DB feed-rate override byte for the OVR channel — must continue to receive the un-clamped raw pot value. Confirm that no PLC-side clamp has been added that would mask the MD 12010 effect from logs and audit trails.
8. PLC Interface Considerations
The PLC evaluates the rotary switch and writes the result to the NCK interface. Per the SINUMERIK Basics manual, the canonical signals are:
-
OVR: feed-rate override for the path feed (scale factor 1.0 = 100%). -
OVRA: feed-rate override for positioning axes (incremental positioning and "rapid in axis" movements). -
OVRRAP: rapid-traverse override forG0.
The recommended split of authority is: PLC forwards the raw scaled value; MD 12010 acts as the final clamp. This split keeps all clamps in a single, version-controlled configuration object (the MD archive) and survives any part-program or synchronized-action override command issued inside the NC.
OVRRAP to top out at 100%, the same principle applies but using the rapid-specific factor MD in the same 12xxx range, in addition to MD 12010. Verify by moving an axis in JOG with G0 active and rotating the rapid pot past 100%; the actual traverse velocity must not exceed the programmed rapid feed rate when factor 1.0 is applied.9. Related Machine Data in the Override Family
The other 12xxx machine data in the override family cover mode-dependent chains (path feed in G93/G94/G95, rapid traverse, dry-run, single-block mode deductions, handwheel override in JOG, etc.). Treat them as siblings of MD 12010. Because the exact role of each MD in the 12xxx range is build-specific, consult the active SINUMERIK commissioning manual (SIOS) before extending the cap to those flows. The conservative approach is to apply the "1.0 ceiling" rule uniformly across every override factor MD in the family after confirming that the build's MD list makes that MD the relevant one.
10. Troubleshooting Matrix
| Symptom | Likely cause | Diagnostic step | Corrective action |
|---|---|---|---|
| Pot still produces >100% after MD change. | MD change not activated (NCK reset missing) or archive not saved. | Read MD 12010 with online view; confirm after a power cycle. | Trigger NCK reset or power-cycle; re-archive. |
| Override pot appears stuck at, e.g., 80%. | Wrong index overwritten: the 100% step itself clamped or a sub-100% step was reduced. | Compare the index with the MCP side scale (per MCP manual). | Restore original value for that index; apply 1.0 only to true >100% indices. |
| Override pot has no effect at any position. | PLC evaluation returns a fixed value due to mismatched MCP firmware block. | Trace the PLC interface byte in TIA Portal / SIMATIC Manager online. | Repair the MCP scaling block; do not over-correct via MD. |
| Override modifies spindle rather than feed. | Operator activated the spindle-override pot by mistake. | Check HMI top-line override indicator and verify pot labeling. | Re-label or add a mechanical spacer; no MD change required. |
| Override shows 100% but actual feed is still scaled high. | Active block is CSS / G96 with separate spindle CSS limit. | Inspect CSS limit MD and tool entry. | Limit CSS via the spindle CSS-limit MD or per-tool entry. |
| Override clamp lost after firmware update. | NCK restore brought back default values. | Compare active MD archive with delivered default. | Re-save the override-clamped archive as part of the firmware update SOP. |
| NC rejects MD write with password error. | Access level insufficient. | Check Commissioning → Password status. | Re-login with manufacturer password. |
| >100% only on the second MCP / hand-held pendant. | Secondary MCP has independent scaling block. | Identify secondary MCP on the bus, inspect its scaling source. | Apply the same MD approach or fix the MCP scaling block to match. |
| Override changes stick in dry-run but not in Automatic. | MD 12010 applied per channel but only one channel was changed. | Check whether multiple channels share the same MD or per-channel MDs are involved. | Apply the same change to every active channel / per-channel MD. |
11. Safety and Operational Notes
Cap the override at 100% only after the part-program library has been written under the assumption that 100% is the practical ceiling. If existing programs were posted against 120% as an authorized machining regime, capping the override will require a controlled re-issue of those programs (or at minimum an explicit user-acknowledged warning displayed at first run). Document the change in the machine's Wartungs- und Bedienungsanleitung so operators encountering a "dead" upper detent understand it is intentional, not a fault.
Always re-archive (save) the modified MDs and include them in the next backup cycle. Many sites have lost an override clamp during a firmware upgrade when the upgrade tool re-applied the vendor default archive. Treat the override-clamped archive as the canonical restore point for that machine and protect it from being overwritten by automation that calls the default configuration.
For reference design of the override interface and the cross-link between PLC and NCK, consult the active SINUMERIK "Basic Functions" (Grundfunktionen) manual via Siemens Industry Online Support; the manual is searchable under the term Vorschubbeeinflussung. The corresponding SINUMERIK product overview is available on the SINUMERIK product page.
12. Frequently Asked Questions
Does MD 12010 also clamp the rapid-traverse override OVRRAP?
No. OVRRAP uses a related but separate factor MD in the same 12xxx range. To cap rapid-traverse at 100%, identify the corresponding rapid-specific factor MD in your build's commissioning manual (entry visible in the General MD or Mode-Group MD list next to MD 12010) and apply the same 1.0 ceiling to all its >100% indices.
Can I clamp the override purely in the PLC instead of MD 12010?
Yes for the channel feed and axis feed if the PLC is the only writer. However, any NC-side override command (an OVR or OVRA instruction issued inside a part program, a synchronized action, or an HMI override) bypasses the PLC clamp. MD 12010 is the final authority on the NC side and the durable solution; PLC-side clamping is acceptable as a defense-in-depth in addition, not as a substitute.
Which access level do I need to write MD 12010?
MD 12010 is a manufacturer-level MD on most SINUMERIK builds. Set the access level via Commissioning → Password using the manufacturer password. The Service access level is sufficient to read the MD but not to write. The exact protection class is documented in the protection-level table of the active commissioning manual.
Will setting MD 12010 to 1.0 affect spindle or CSS override?
No. MD 12010 affects only the axis / path feed override chain. Spindle override and CSS (G96) limiting use a separate MD family. If you also want to clamp spindle override, locate the spindle override factor MD in the same commissioning manual and apply the same 1.0 ceiling there.
Why does the pot still rotate above 100% even though we want it capped?
That is the intended behavior. Setting the upper-index entries of MD 12010 to 1.0 produces a logical ceiling at 100%. The MCP rotary switch continues to rotate mechanically, but the NC-side override no longer increases past the last valid index. Operators should be informed that the dead travel above 100% is a deliberate safety clamp, not a mechanical or electrical fault.