ELEVATORS · FLOOR 03 · THE CONTROLLER

For most of the 20th century, the elevator's program was a wiring diagram. You could hear it think.

The short version

  • Early electric elevators had a human operator running a lever. Automation didn’t take over until the 1940s and ’50s.
  • For about 90 years, smooth speed control came from Ward Leonard motor-generator sets: a motor spinning a DC generator whose output drove the hoist motor.
  • Logic lived in walls of relays. Floor selectors, timers, and interlocks were all mechanical and electrical, and techs debugged them by ear.
  • Microprocessor controllers arrived in the 1980s, and variable-frequency drives replaced the motor-generators.
  • A modern elevator is a small network: car controllers, a group supervisor, a drive, door operators, and fixtures, talking over CAN bus, serial links, and Ethernet.
TIMELINEA century of elevator brains
  1. First electric elevator

    Werner von Siemens shows an electric elevator in Mannheim, Germany.

  2. Ward Leonard control patented

    A constant-speed motor spins a DC generator; varying the generator’s field gives smooth, stepless speed. Elevators use it for roughly 90 years.

  3. Relay logic grows up

    Automatic “collective” controls answer calls in order without an operator, built entirely from relays, timers, and mechanical floor selectors.

  4. New York’s elevator strike

    About 15,000 elevator operators and building workers walk out, stranding much of Manhattan. Building owners start shopping for automatic elevators in earnest.

  5. Microprocessors move in

    Solid-state controllers replace relay racks. Thyristor and then AC variable-frequency drives replace motor-generator sets.

  6. The machine room disappears

    Flat permanent-magnet motors fit inside the shaft, and the controller moves to a closet.

  7. The elevator joins the network

    Controllers get Ethernet, remote monitoring gateways, and cloud dashboards. See Floor 6.

When you could hear it think

Walk into an old machine room and the controller is a steel cabinet, or a whole wall, of relays. Each floor has relays that latch when you press its button. A mechanical floor selector, basically a scale model of the shaft driven by the machine, tracks where the car is and trips contacts to slow it down at the right place. Timers are dashpots and thermal relays. When a call gets answered, you hear a cascade of clacks.

Troubleshooting meant a meter, the wiring diagram, and a good ear. The upside: everything was visible, and a skilled mechanic could fix almost anything with parts off the shelf.

Old relay elevator controller: complete run-throughmrmattandmrchayA British relay controller that’s still in service, explained circuit by circuit. Watch on YouTube ↗
1971 vintage Otis with relay logic controllers in actionJimLiElevatorsWatch the relays move as calls come in. Watch on YouTube ↗

The modern stack

Today the same job is split into layers, and each layer is its own computer.

FIG. 3Who decides what. Commands flow down the stack. The cloud only watches, and the safety chain can overrule everyone.
Layered diagram: hall buttons and destination kiosks feed a group supervisor, which assigns calls to car controllers, which command the drive and the motor and brake. A cloud box receives a one-way dashed data line from a car controller. A hardwired safety chain box can cut power to the motor and brake.HALL BUTTONSup / downDEST. KIOSKbadge, phone, keypadGROUP SUPERVISORwho gets which callCLOUDwatchesCAR CTRL Adoors, levelingCAR CTRL Bone per carVVVF DRIVEspeed, torque, regenMOTOR + BRAKEspring-applied brakeSAFETY CHAINdoor locksgovernor switchpit + car-top stopsfinal limitsone series loop:any open contact= no power,brake drops← the safety chain cancut power at any time
  • Car controller. One per car. Runs the doors, leveling, direction, special modes (Floor 5), fault handling, and the speed profile sent to the drive.
  • Group supervisor. Owns the bank. Decides which car answers which call, parks idle cars, and switches strategies for morning rush, lunch, and evening (Floor 4).
  • Drive. A variable-voltage, variable-frequency (VVVF) inverter that synthesizes three-phase power for the motor. It follows jerk-limited “S-curve” speed profiles, which is why a good elevator starts and stops without that stomach lurch. An encoder closes the speed loop.
  • Position. Absolute encoders and landing-system magnets or tape in the shaft. After installation, the car does a slow learning trip to map every floor height into memory.
  • Buses. CAN bus, RS-485, and proprietary serial links to car panels, hall fixtures, door operators, and load-weighing sensors. Ethernet between cars and the group computer.

Open-architecture controller makers publish enough to show how this is organized. MCE’s Motion series, for example, splits the car into operation control, motion control, and power control boards, with CAN ports where a handheld tool plugs in and Ethernet for a PC monitoring app.

What the technician sees

On a modern controller, the “machine room” is a small screen or a handheld tool. Typical menus include live car status (position, speed, direction, door state, safety chain inputs), a fault log with codes and timestamps, drive parameters (contract speed, acceleration, jerk, encoder counts, motor nameplate), hoistway learning, mode overrides for inspection and testing, raw I/O monitoring, and group screens showing every hall call and car assignment.

Some tools are physical keys to the kingdom. This video shows a technician restoring a Mitsubishi controller board’s program with the manufacturer’s service card, a rare look at OEM maintenance software.

Restoring a Mitsubishi elevator board's program with the service toolElevator VipFirmware as a physical object: the board, the card, the procedure. Watch on YouTube ↗

Who gets those tools is a live fight. More on that on Floor 5.

Sources

  1. Wikipedia: Ward Leonard control
  2. Wikipedia: Elevator (history, Siemens 1880)
  3. Wikipedia: Elevator Strikes (New York, 1945)
  4. KONE: MonoSpace and EcoDisc, 1996
  5. KEB America: regenerative drives for elevators
  6. Nidec Elevator / MCE: Motion controller documentation