MICROMASTER Drive Family Overview
The Siemens MICROMASTER 4 (MM4) series is a family of general-purpose variable frequency drives (VFDs) that share a common parameter architecture, command structure, and operator-panel interface. Three principal variants are deployed in the field, and parameter numbers, fault codes, and operator-panel procedures are largely portable across them.
| Variant | Typical Application | Power Range | Key Features |
|---|---|---|---|
| MICROMASTER 420 (MM420) | Basic constant-torque loads (conveyors, fans, simple pumps) | 0.12 to 11 kW (1AC 200–240 V, 3AC 380–480 V) | Six digital inputs, two analog inputs, USS / Modbus RTU on RS-485; compact footprint |
| MICROMASTER 430 (MM430) | Pumps, fans, HVAC (quadratic torque) | 0.37 to 250 kW (3AC 380–480 V) | Built-in PID controller, motor potentiometer, multi-pump staging, energy optimization |
| MICROMASTER 440 (MM440) | High-performance constant-torque, hoists, extruders | 0.12 kW up to 75 kW (selected variants higher) | Sensorless vector (SLVC), vector control with encoder, brake control, free function blocks, PROFIBUS / PROFINET option modules |
The complete parameter list for the MM440 is published in the official Siemens Parameter List document (file ID 9294860), which is the authoritative reference for the 32-bit parameter numbering scheme used across the family. The same numbering applies to MM420 and MM430 with model-specific subset filtering applied by P0004.
MICROMASTER 440 Parameter List (PDF, Siemens ID 9294860)
Operator Panels: BOP, AOP, and BOP-2
Three operator panels have shipped with the MM4 family. They differ in display type, language, and on-board parameter storage.
| Panel | Display | Languages | Keypad | Parameter Upload/Download | Notes |
|---|---|---|---|---|---|
| BOP (Basic Operator Panel) | 5-digit 7-segment | Numeric (no language) | 5 keys: P, Fn, ▲, ▼, Run/Stop | Yes, parameter sets can be cloned between drives | Default panel shipped with most MM420/MM440 units |
| AOP (Advanced Operator Panel) | Backlit graphical, 8 lines | Multiple including English, German, French, Italian, Spanish | Full keypad with soft keys | Yes, can store multiple drive parameter sets | Optional, often used in service and commissioning |
| BOP-2 | Plain-text dot matrix | Selected languages | 5 keys plus direction keys | Yes | Field retrofit; not a BOP replacement for all MM4 firmware versions — verify compatibility first |
The BOP is the panel that most service engineers encounter first. It provides a numeric read-out of the parameter (Px000) and the parameter value, and exposes a fixed set of keys for navigation. Because the BOP cannot show a parameter name, the engineer must know the parameter number or use P0004 (parameter filter) to scope the visible subset.
Parameter Architecture and Access Levels
Every MM4 drive parameter is identified by a four-digit number. The leading character encodes the access direction:
- P — settable (read/write) parameter; values can be changed by the user.
- r — read-only parameter; typically a measurement or computed state.
- n — internal use; not normally exposed.
- c — commissioning parameter (used by quick commissioning flow).
Three access levels gate the visibility of parameters in the BOP and in the default PC tools:
| P0003 Value | Access Level | Description |
|---|---|---|
| 1 | Standard | Most common commissioning parameters; recommended default |
| 2 | Extended | Adds I/O mapping, ramps, and BICO settings |
| 3 | Expert | Full parameter set, including advanced regulator and field-weakening settings |
Parameter filtering with P0004 is used to scope what is visible. P0004 = 0 shows all parameters, while values such as 2 (motor data), 5 (communication), 7 (alarms), 8 (setpoint channel), and 10 (inverter MMI) restrict the list to one functional group. This is the standard way to make a service procedure quick on a BOP.
BOP Operation Procedure
The BOP is a five-key device. The convention for entering, editing, and leaving a parameter is consistent across the MM4 family.
| Key | Function |
|---|---|
| P (Parameter) | Enter parameter mode; toggle between parameter number and parameter value |
| Fn (Function) | Jog (factory default), or accesses the BOP-allocated quick parameters when held |
| ▲ / ▼ | Increment / decrement the parameter number or value |
| Run / green I | Start the drive (only when P0700 = 1, BOP command source) |
| Stop / red O | Stop the drive; OFF1 ramp (when running) or fault acknowledge (OFF2) on long press |
Standard edit flow on a BOP:
- Press P to enter parameter mode; the display shows the last parameter number used.
- Use ▲ / ▼ to scroll to the parameter number you want (for example, P0700).
- Press P again; the display shows the current value.
- Use ▲ / ▼ to change the value.
- Press P to confirm; the display flashes and the new value is stored in RAM.
- When commissioning is complete, set P0971 = 1 and press P to write all parameters to non-volatile memory.
Quick Commissioning Workflow (P0010 = 1)
Quick commissioning is the fastest path to a running, correctly-protected drive. The flow is anchored by P0010 = 1 (start quick commissioning) and P3900 = 1 (exit with factory reset and calculation of motor parameters). The engineer is presented with a curated sequence of parameters based on the application and motor data.
- Set P0010 = 1 to enter quick commissioning.
- Set P0100 for the regional power standard: 0 = Europe (kW, 50 Hz), 1 = North America (hp, 60 Hz), 2 = North America (kW, 60 Hz).
- Set P0205 for the application class: 0 = constant torque (default, most conveyors and extruders), 1 = variable torque (pumps and fans).
- Enter the motor nameplate data into P0304, P0305, P0307, P0308, P0310, P0311 (rated voltage, current, power, cos φ, frequency, speed).
- Set P0335 for motor cooling: 0 = self-cooled, 1 = forced-cooled (fan on shaft), 2 = separately ventilated.
- Set the command source: P0700 = 1 (BOP), 2 (terminals), 4 (USS on COM), 5 (USS on BOP link), or 6 (CB on COM).
- Set the setpoint source: P1000 = 1 (MOP), 2 (analog input 1), 3 (fixed frequencies), 4 (USS), 5 (USS on BOP), 6 (CB), 7 (analog input 2).
- Set frequency limits: P1080 (minimum), P1082 (maximum), and ramp times P1120 (ramp-up), P1121 (ramp-down).
- Set control mode P1300: 0 = V/f linear, 1 = V/f quadratic, 2 = V/f programmable, 20 = SLVC, 22 = vector with encoder (MM440 only).
- Set P3900 = 1 to exit quick commissioning, reset all parameters not in quick-commissioning scope to factory, and recalculate internal motor model parameters.
If the connected motor nameplate lists 400 V / 50 Hz / 1.5 kW / 3.0 A / 0.81 cos φ / 1430 rpm, the entry sequence becomes P0304 = 400, P0305 = 3.0, P0307 = 1.5, P0308 = 0.81, P0310 = 50, P0311 = 1430. The values are per-phase on three-phase units, identical to the motor's nameplate line values.
Essential Motor and Control Parameters
The most frequently accessed parameters in service work are listed below. Indices in square brackets indicate parameter arrays.
| Parameter | Description | Range / Typical | Notes |
|---|---|---|---|
| P0003 | User access level | 1, 2, 3 | 1 = Standard, 2 = Extended, 3 = Expert |
| P0004 | Parameter filter | 0–22 | 0 = all; 2 = motor; 5 = comms; 8 = setpoint |
| P0010 | Commissioning parameter | 0, 1, 2, 30 | 0 = ready, 1 = quick, 2 = inverter, 30 = factory |
| P0100 | Europe / N. America | 0, 1, 2 | Sets kW vs hp, 50 vs 60 Hz |
| P0205 | Application class | 0, 1 | 0 = constant torque, 1 = variable torque |
| P0300 | Motor type | 1, 2 | 1 = induction, 2 = synchronous |
| P0304 | Motor rated voltage | 10–2000 V | Phase-to-phase RMS |
| P0305 | Motor rated current | 0.01–10000 A | Per-phase RMS for three-phase units |
| P0307 | Motor rated power | 0.01–2000 kW | Nameplate shaft power |
| P0308 | Motor cos φ | 0.000–1.000 | Nameplate power factor |
| P0310 | Motor rated frequency | 12–650 Hz | Nameplate |
| P0311 | Motor rated speed | 0–40000 rpm | Nameplate slip-corrected speed |
| P0335 | Motor cooling | 0, 1, 2 | 0 = self, 1 = shaft fan, 2 = separate |
| P0640 | Motor overload factor | 10–400 % | % of P0305 for I²t trip |
| P0700 | Command source | 0–6 | 1 = BOP, 2 = terminals, 4 = USS COM, 5 = USS BOP, 6 = CB |
| P0701–P0706 | Digital input function (DIN1–DIN6) | 0–99 | 1 = ON/OFF1, 2 = ON reverse, 3 = OFF2, 4 = OFF3, 12 = enable |
| P0756 | Type of ADC (analog input 1) | 0–4 | 0 = 0–10 V uni, 2 = 0–20 mA, 4 = ±10 V |
| P1000 | Setpoint source | 0–7 | 1 = MOP, 2 = ADC1, 3 = fixed, 4/5 = USS, 6 = CB |
| P1001–P1007 | Fixed setpoints 1–7 | –P1082 to +P1082 | Indexed; used with P0701 bit-encoded |
| P1040 | MOP setpoint | –P1082 to +P1082 | Motor potentiometer |
| P1080 | Minimum frequency | 0–650 Hz | Lower frequency clamp |
| P1082 | Maximum frequency | 0–650 Hz | Upper frequency clamp |
| P1120 | Ramp-up time | 0–650 s | From 0 Hz to P1082 |
| P1121 | Ramp-down time | 0–650 s | From P1082 to 0 Hz |
| P1135 | OFF3 ramp-down time | 0–650 s | Fast stop ramp |
| P1200 | Flying restart enable | 0–4 | 0 = off, 1 = always, 4 = after power on |
| P1210 | Auto restart | 0–26 | Configures auto restart after fault / mains loss |
| P1230 | DC braking enable | 0, 1 | 1 = enable DC injection |
| P1232 | DC braking current | 0–250 % | % of P0305 |
| P1233 | Duration of DC braking | 0–250 s | Hold time at standstill |
| P1240 | Vdc-max controller | 0, 1 | Regenerative energy management |
| P1300 | Control mode | 0, 1, 2, 3, 5, 6, 19, 20, 21, 22, 23 | 0 = V/f linear, 20 = SLVC, 22 = vector with encoder |
| P1310 | Continuous boost | 0–250 % | V/f low-speed torque |
| P1900 | Motor data identification | 0, 1, 2 | 0 = disabled, 2 = full identification |
| P1910 | Motor data identification (vector) | 0, 1, 2, 3 | MM440 only; requires spinning motor |
| P3900 | End quick commissioning | 0, 1, 2 | 1 = end with factory reset |
| P0971 | Save parameter set to EEPROM | 0, 1 | Set to 1 to commit RAM changes |
The values are explained in detail in the published parameter list, which is the official reference for the entire parameter set including sub-indices for BICO connections.
Digital and Analog I/O Configuration
Default wiring on a stock MM4 (control terminals on the front of the unit) uses the following mapping. Verify against the wiring diagram printed on the inside of the operator-panel cover before commissioning, as frame-size and option-module variants differ.
| Terminal | Default Function | Configuration Parameter |
|---|---|---|
| 5, 6, 7, 8, 16, 17 | Digital inputs DIN1–DIN6 | P0701–P0706 (function), P0724 (debounce) |
| 9, 10, 11 | 24 V supply, common, +10 V reference | Hardware-fixed |
| 3, 4 | Analog input 1 (ADC1, ±10 V or 0/4–20 mA) | P0756 (type), P0757, P0758, P0759, P0760, P0761 (scaling) |
| 12, 13 | Analog input 2 (ADC2, on MM440 only) | P0756 [index], P0757–P0761 [index] |
| 14, 15 | Analog output 1 (DAC1, 0/4–20 mA or 0–10 V) | P0771, P0776, P0777, P0778 |
| 18, 19, 20 | Relay output (NO/NC/Common) | P0730, P0731, P0732 |
| 21, 22, 23, 24, 25 | RS-485 USS / Modbus RTU | P2010, P2011, P2012, P2013, P2014, P2015, P2016 |
Common DIN function codes for P0701–P0706:
- 1 = ON / OFF1 (run forward with edge)
- 2 = ON reverse / OFF1 (run reverse with edge)
- 3 = OFF2 (coast to stop, low active)
- 4 = OFF3 (fast stop ramp, low active)
- 5 = Fault acknowledge (rising edge)
- 6 = External trip (low active)
- 12 = Enable (must be high for any run)
- 13 / 14 = MOP up / MOP down
- 15 / 16 = Fixed setpoint bit 0 / bit 1
- 25 = Enable DC brake
Communication: USS, Modbus RTU, and PROFIBUS
MM4 drives support two native serial protocols on the integrated RS-485 port, plus fieldbus modules on the option slot.
| Protocol | Parameter Group | Key Parameters | Default |
|---|---|---|---|
| USS on COM (RS-485) | 2010–2019 | P2010 baud (4 = 9600, 5 = 19200, 6 = 38400, 7 = 57600, 8 = 115200), P2011 USS address, P2012 PZD length, P2013 PKW length, P2014 telegram timeout | Address 0, 9600 baud, 2 PZD / 4 PKW |
| Modbus RTU on COM | 2020–2029 | P2021 Modbus address, P2024 telegram time, P2025 timeout, P2026 baud, P2027 parity | Address 1, 9600 8E1 |
| USS on BOP link (front port) | 2010–2019 (index) | Same as above on the BOP module connector | Used by AOP / BOP and DriveMonitor |
| PROFIBUS option (e.g. 6SE6400-1PB00-0AA0) | 0918, 0927, 2050, 2051, 2080, 2081 | P0918 PB address (1–126), P2050/2051 PZD receive, P2080/2081 PZD transmit | Address 3, PPO type 1 |
Switching the integrated RS-485 port between USS and Modbus is controlled by P2029. Process data (PZD) and parameter data (PKW) are mapped via P2050/P2051 (PZD from PLC) and P2080/P2081 (PZD to PLC). For a 2-PZD configuration, the first word is the control word (STW) and the second is the main setpoint (HSW); the first returned word is the status word (ZSW) and the second is the actual frequency (HIW).
The status word bit definitions are documented in the parameter list. The minimum useful set for sequencing is bit 0 (drive ready), bit 2 (running), bit 3 (fault active), bit 6 (switch-on inhibited), and bit 10 (frequency reached / f_act == f_set). The control word for an AOP/PC-driven start uses bit 0 (ON/OFF1), bit 1 (OFF2), bit 2 (OFF3), and bit 3 (enable / pulse enable).
Commissioning Software: STARTER and DriveMonitor
Two PC tools are commonly used to commission and diagnose MM4 drives. Both run on a Windows PC and connect via a serial cable to the BOP link or to the integrated RS-485 COM port.
| Tool | Vendor / Status | Connection | Use |
|---|---|---|---|
| STARTER | Siemens, superseded by Startdrive for newer platforms but still maintained for MM4 | USB-to-RS-485 adapter on the BOP link, or COM port | Offline parameterization, online drive commissioning, parameter upload/download, trace, fault diagnostics |
| DriveMonitor | Siemens, legacy but still common on older service PCs | Same as STARTER | Online-only commissioning and parameter read/write |
The parameter file format is portable: parameters exported from one drive can be imported into another of the same model. STARTER also supports scripted parameterization via DCC (Drive Control Chart) and the TIA Portal integration path for newer controllers.
For higher-volume commissioning, the BOP upload / download workflow is preferred: configure one drive on the bench, set P0802 = 0, then on the next drive P0802 = 1, and the BOP will accept the parameter set via its own memory. This method requires the AOP; the BOP itself has no on-board storage for cloning between drives.
Simulation Tools: SITRAIN WBT and Offline Tools
For engineers who want to learn the parameterization flow before connecting to a live drive, Siemens SITRAIN provides Web-Based Training (WBT) courses that include an interactive MM420 and MM440 simulator. The simulation runs in a browser, accepts parameter edits, and animates a virtual motor in response to the configured control.
- Find the current SITRAIN catalog at siemens.com/sitrain; navigate to the "Drives" topic to locate the MICROMASTER 420/440/430 WBTs.
- Access requires a registered Siemens Learning Membership account; free registration is available for individual learners.
- Older WBT URLs in circulation (for example, the
sitrain.automation.siemens.com/sitrain/wbt/MM420/start.htmanddemo_wbt/mm_420/MM_420_en77/frameset.htmlpaths) have been retired. Attempts to load them in modern browsers typically return only the BOP module of the WBT while failing on the surrounding course shell. This is a server-side retirement, not a browser issue, and a Firefox 3.6 / Internet Explorer 7 workstation will not restore the missing modules. - For environments that do not have a usable browser, the on-drive BOP and the offline documentation PDF are the only fully-supported training surface.
For engineers who want a fully offline simulator, the STARTER commissioning tool can be operated in offline mode: open a project, add an MM440 device from the library, and edit parameters without any drive being connected. The values can be saved as a project file and later downloaded to a physical drive.
Fault Code Reference and Diagnostics
Faults and warnings are stored in the parameter set and survive power-cycle until they are explicitly acknowledged and cleared.
- r0947[0..7] holds the last eight fault codes (most recent first).
- r0948[0..7] holds the corresponding fault time stamps (drive-time counter, in seconds).
- r0949[0..7] holds the fault value (parameter value at the time of trip, useful for "tripped on overcurrent at X Hz" diagnostics).
- Set P0952 to a count of fault occurrences, then P2100 / P2101 select which fault number triggers a configurable stop reaction.
- Acknowledge with the rising edge on a digital input configured to P070x = 5 (Fault Acknowledge), or write bit 7 of the control word via the fieldbus, or set P2103 = 722.0 and pulse it on the BOP.
| Fault | Meaning | Common Cause | First-Check Parameter |
|---|---|---|---|
| F0001 | Overcurrent | Short circuit, motor stalled, ramp time too short, V/f boost too high | P1120, P1121, P1310, P1311, P1312, P0305 |
| F0002 | Overvoltage (DC bus) | Regenerative load, ramp-down too short, missing brake resistor | P1121, P1240, P1237, brake chopper sizing |
| F0003 | Undervoltage (DC bus) | Mains dip, weak supply, missing DC link precharge | P0210 (mains voltage), supply check |
| F0004 | Inverter overtemperature | Fan failure, blocked heatsink, ambient too high, overload | r0037, fan check, load profile |
| F0005 | Inverter I²t overload | Continuous load above drive rating | r0036, P0290 (overload reaction) |
| F0011 | Motor overcurrent | Locked rotor, short in cable, motor insulation breakdown | P0304, P0305, cable check, insulation test |
| F0012 | No motor connected / phase loss | Cable break, contactor open, motor winding open | Continuity, contactor feedback |
| F0015 | Pulse frequency monitoring | Operating point exceeds IGBT capability at set switching frequency | P1800, derate check |
| F0020 | Mains phase missing | Loss of one line, blown fuse, loose terminal | Line-side measurement |
| F0021 | Earth fault | Insulation breakdown to ground, motor cable damaged | Megger test, separate motor from drive |
| F0022 | Power stack fault | Hardware trip from IGBT protection circuit | Power on with no motor, if persists replace stack |
| F0023 | Output phase loss | One output line open, contactor open under load | U/V/W continuity |
| F0041 | Motor data identification failure | Motor not connected, nameplate data wrong | P0300–P0311, P1900, motor connection |
| F0051 | Parameter EEPROM fault | Memory failure, write during loss of supply | Factory reset P0010 = 30, P0970 = 1 |
| F0054 | Wrong power stack | Stack ID does not match the firmware rating | r0200, swap of stack with wrong firmware |
| F0072 | USS / Modbus timeout | PLC stopped, cable break, address conflict | P2014, P2024, P2025, line check |
| F0080 | ADC input signal lost | Wire break on a 4–20 mA input set for current, signal below 2 mA threshold | P0756, P0760, P0761, scaling |
| F0085 | External fault (P2104) | Triggered by a peripheral interlock wired to a digital input | Field wiring, P2104, P2105 |
| F0452 | Belt failure (load profile) | Mechanical jam, decoupling between motor and load | P2180–P2189 (belt monitoring config) |
| F0540 / F0541 | Encoder card / speed error | Encoder wiring, encoder failure, P1300 = 21/22 with no encoder present | P0400, P0401, encoder wiring, r0060 |
Warnings (Axxxx) are non-tripping and appear in r2110. They indicate operating conditions the drive considers out of limits but that are not yet at a fault threshold. The warning class is configured with P2113 and the reaction with P2105. A summary of accumulated warning events is in r2122.
Verification Checklist
- Confirm P0010 = 0 (commissioning closed) and that the drive accepts the ON command without an immediate fault.
- Check that the BOP or STARTER Drive Status word shows bit 0 (Ready) and bit 1 (Run) as expected when running.
- Measure the actual frequency at the BOP (r0021) and the motor speed (r0022) and compare to the setpoint. A non-zero discrepancy is a slip signature; verify the motor nameplate is correct in P0304–P0311.
- Measure the output current (r0027) at rated load; it should not exceed P0305 (motor rated current) and should stay well below the drive's output current rating shown on the rating label.
- Verify the ramp times: set a step from 0 to 50 Hz and time the acceleration; compare against P1120 (expected to reach 50 Hz in P1120 × 50 / P1082 seconds).
- Trip the drive by removing the enable signal (DIN configured to function 12); confirm the motor coasts and F0001 / F0002 are not generated by the coast (the expected response is "Switch-on inhibited" on the status word, not a fault).
- Acknowledge any fault and confirm r0947 clears, the BOP returns to "Ready" state, and the drive accepts a fresh ON command.
- Set P0971 = 1 and press P; the BOP will flash once to confirm EEPROM write. Cycle power and verify the parameters are still in place.
Frequently Asked Questions
Why does my BOP show only one of the SITRAIN WBT modules?
Siemens has retired the older sitrain.automation.siemens.com/sitrain/wbt/MM420/ and demo_wbt/mm_420/MM_420_en77/ URLs; only the BOP training module is still served at some paths, while the rest of the course shell returns 404. This is a server retirement, not a browser issue, and a legacy Firefox or Internet Explorer will not restore the missing modules. Use the current SITRAIN catalog at siemens.com/sitrain instead.
What is the difference between P0003 = 1, 2, and 3?
P0003 is the user access level: 1 = Standard (most-used parameters only), 2 = Extended (adds I/O, ramps, BICO), 3 = Expert (full set). Use 1 for normal commissioning, 2 for service and fieldbus work, and 3 only for advanced regulator tuning. Filter further with P0004 to scope the visible list to a single function group.
What is the difference between P0700 = 2 and P0700 = 4?
P0700 = 2 selects the digital-input terminals on the control board as the command source (start, stop, reverse, fault ack wired to DINs). P0700 = 4 selects USS on the integrated COM port (RS-485). P0700 = 5 selects USS on the BOP link (front port) and P0700 = 6 selects a fieldbus option module on the option slot. The setpoint source is independent: P1000 selects that.
What does F0022 mean and what should I check first?
F0022 is a power-stack fault, typically generated by the IGBT protection circuit. Check for a dead short on the output cabling, a ground fault, a stalled or jammed motor, and V/f boost values that are too high (P1310, P1311, P1312). If F0022 persists with the motor disconnected, the power stack itself is suspect.
How do I clone a working parameter set from one drive to another?
The fastest method is to use an AOP: configure one drive completely, then go to the parameter upload menu and save the set to the AOP. On the next drive, with the AOP connected, go to download and write the set; the drive will then be a clone. With a BOP only, the BOP itself cannot store a parameter set, so the workflow is to use STARTER on a PC with a USB-to-RS-485 cable and download the project to the second drive.