Wiring Manual · Rev A · 2026-07-04

4-Stop Lift — Relay & VFD Control

Floors A (bottom) · B · C · D (top). Latching relay logic on a 24 V control circuit, VFD-driven 3-phase motor with spring-set brake, timed 5-second creep before every stop.

⚠ Read before building

Material lift / dumbwaiter use only — never carry people. A passenger lift legally requires certified safeties (governor, safety gear, door interlocks, code-compliant brake) per ASME A17.1 / EN 81. Nothing in this design provides them.

VFD capacitors hold lethal charge for up to 10 minutes after power-off. Lock out the supply and wait before touching drive terminals. Never open the motor leads while the VFD is running, and never place a switch or contactor between VFD output and motor.

Section 1

How the system works

The 24 V transformer feeds a relay ladder. Any station's UP or DOWN button latches the U or D relay, which closes the VFD's FWD or REV input — the car runs at full speed. Pressing B or C (before or during the run) latches that floor's call relay.

Each floor has a slow zone: a roller switch held closed by a cam strip on the car. When the car enters a zone it is targeting — the B zone with the B relay latched, the C zone with C latched, or a terminal zone (A / D) in the direction of travel — the SL (slow) relay picks up. SL closes the VFD's preset-slow input, so the drive ramps down to creep speed, and simultaneously starts the on-delay timer TR. Exactly 5.0 seconds later, TR's timed contact breaks the HOLD bus that feeds every seal-in contact: U/D, B/C, and SL all drop out, the VFD ramps to zero, its "running" relay opens, and the brake relay lets the spring-set brake close.

Any STOP button (NC contacts, all four in series) breaks the whole control bus — everything drops and the car stops immediately. Final limit switches block travel beyond A and D, and hard overtravel switches cut the control feed entirely as a backstop.

Section 2

Bill of materials & relay schedule

ItemSpecNotes
Q12-pole breaker, 230 V 1φSized per VFD input rating
VFD1φ 230 V in → 3φ outNeeds 3 digital inputs, 1 relay output
TX230 → 24 V control transformerExisting
FU2Control fuse, ~2 AIn 24 V hot leg at transformer
U, DRelay, 24 V coil, 4PDTDirection latches — need 4 poles each
B, CRelay, 24 V coil, DPDTFloor call latches
SLRelay, 24 V coil, 3PDTSlow — needs 3 contacts: SL-1 (VFD slow), SL-2 (TR coil), SL-3 (seal-in)
BRRelay, 24 V coil, 1 poleContact rated for brake coil current
TROn-delay timer, 24 V, set 5.0 sMust have a timed-open (NC) contact
LS-A…OT-D8 roller switchesSee switch schedule, Section 6
Stations ×4UP / DOWN / B / C / STOPSTOP must provide an NC contact
Coil voltage: the transformer supplies 24 VAC — order relay and timer coils as 24 VAC. If your relays have 24 VDC coils, add a small bridge rectifier + capacitor after FU2 (or a 24 VDC supply) and run the whole ladder on DC instead.

Relay contact allocation

RelayContactTypeUsed inPurpose
U (up)U-1NORung R1Seal-in from HOLD bus
U-2NCRung R2Interlock — blocks D while running up
U-3NORung R5Gates LS-D top slow zone
U-4NOSheet 3VFD FWD input (dry contact)
D (down)D-1NORung R2Seal-in from HOLD bus
D-2NCRung R1Interlock — blocks U while running down
D-3NORung R5Gates LS-A bottom slow zone
D-4NOSheet 3VFD REV input (dry contact)
B (call B)B-1NORung R3Seal-in from HOLD bus
B-2NORung R5Arms LS-B slow zone
C (call C)C-1NORung R4Seal-in from HOLD bus
C-2NORung R5Arms LS-C slow zone
SL (slow)SL-1NOSheet 3VFD preset-slow input (dry contact)
SL-2NORung R6Starts timer TR
SL-3NORung R5Seal-in from HOLD bus — holds SL latched after the trigger cam passes
TR (timer)TR-1Timed NCRung R0Opens 5.0 s after SL picks → drops all latches
BR (brake)BR-1NOSheet 3Switches brake coil supply (brake releases when energized)
Section 3

Sheet 1 — Power wiring

SUPPLY 230 V 1φ + PE L N Q1 2-pole VFD 230 V 1φ in · 3φ out L1 L2/N U V W control terminals → Sheet 3 M BRAKE spring-set coil fed via BR-1, Sheet 3 TX 230 / 24 V control transformer FU2 24 V H → ladder top, Sheet 2 24 V C → ladder right rail, Sheet 2 PE: bond supply earth to VFD PE terminal, motor frame, panel backplate, and transformer core. Motor leads U-V-W run directly VFD → motor. No switch, contactor, or fuse in this run. If the car creeps DOWN when U relay closes FWD, swap any two motor leads (e.g. V and W).
SHEET 1 · POWER — mains, VFD, motor, control transformer

Point-to-point

  1. Supply L → Q1 pole 1 → VFD L1. Supply N → Q1 pole 2 → VFD L2/N.
  2. VFD U, V, W → motor terminals, direct run, no devices in between.
  3. Tap L and N on the load side of Q1 → TX primary.
  4. TX secondary terminal 1 → FU2 → this is 24 V H (ladder hot). TX secondary terminal 2 → 24 V C (ladder common, right rail).
  5. Bond PE throughout (supply → panel → VFD PE → motor frame).
Section 4

Sheet 2 — Control ladder

The left rail carries 24 V H through the protective chain (fuse, overtravels, all four STOP buttons) — everything below that point is the CTRL bus. Rung R0 derives the HOLD bus (dashed) through the timer's timed-NC contact; every seal-in contact feeds from HOLD, while the pushbuttons feed from CTRL. When TR times out, HOLD dies for an instant and every latch releases at once.

LEGEND NO contact NC contact roller (limit) switch pushbutton relay coil dot = joined · crossing w/o dot = not joined 24 V H (from TX via FU2) 24 V C (common) FU2 · 2 A OT-U · hard overtravel top (NC) OT-D · hard overtravel bottom (NC) STOP · station A (NC) STOP · station B (NC) STOP · station C (NC) STOP · station D (NC) CTRL bus R0 TR-1 opens 5.0 s after SL picks HOLD bus ▼ R1 UP 4× parallel D-2 interlock LS-TF top final U up relay U-1 seal R2 DOWN 4× parallel U-2 interlock LS-BF bottom final D down relay D-1 seal R3 B 4× parallel B call-B relay B-1 seal R4 C 4× parallel C call-C relay C-1 seal R5 B-2 LS-B SL slow relay C-2 LS-C U-3 LS-D D-3 LS-A SL-3 seal · HOLD bus R6 SL-2 TR on-delay · set 5.0 s R7 VFD R1A–R1C programmed “running” BR brake relay
SHEET 2 · CONTROL LADDER — 24 V circuit. Dashed rail = HOLD bus (dies for an instant when TR times out).

Rung-by-rung

RungCircuitBehavior
FeedTX H → FU2 → OT-U → OT-D → STOP×4 (series NC) → CTRL busAny STOP or overtravel kills everything downstream
R0CTRL → TR-1 (timed NC) → HOLD busHOLD feeds all seals; TR-1 opens 5 s into the creep, releasing every latch
R1[UP buttons ∥ U-1 seal] → D-2 NC → LS-TF NC → U coilLatches up-run; blocked while D is in or car is at floor D
R2[DOWN buttons ∥ D-1 seal] → U-2 NC → LS-BF NC → D coilLatches down-run; blocked while U is in or car is at floor A
R3[B buttons ∥ B-1 seal] → B coilRemembers a B call until the next stop
R4[C buttons ∥ C-1 seal] → C coilRemembers a C call until the next stop
R5(B-2·LS-B) ∥ (C-2·LS-C) ∥ (U-3·LS-D) ∥ (D-3·LS-A) ∥ SL-3 → SL coilSlow picks when the car enters a targeted zone; SL-3 seal holds it in via HOLD after a short cam trigger passes
R6SL-2 → TR coil5-second countdown runs while the car creeps
R7VFD relay output R1A–R1C → BR coilBrake releases only while the drive is actually running; sets after the ramp to zero
Buttons vs seals: all pushbuttons feed from the CTRL bus, all seal contacts from the HOLD bus. That is what lets one timer contact clear every latch at once without disabling the buttons. Wire the four stations' identical buttons in parallel (UP with UP, B with B, …) and the four STOP NC contacts in series.
Section 5

Sheet 3 — VFD control terminals & brake circuit

The VFD's logic inputs are switched with dry relay contacts only — jumper them to the VFD's own COM terminal, never to the 24 V control transformer. The brake relay coil is powered from the 24 V ladder through the VFD's relay output, so the spring brake can only lift while the drive is producing torque.

VFD terminals FWD (DI1) REV (DI2) SLOW (DI3) COM R1A R1C U-4 D-4 SL-1 dry-contact common ← from 24 V H (CTRL bus) BR brake relay coil → 24 V C BRAKE SUPPLY per coil nameplate BR-1 BRAKE COIL energized = released return to brake supply
SHEET 3 · VFD LOGIC + BRAKE — inputs switched dry; brake interlocked to “running”

VFD parameter setup (names vary by brand — find the equivalents)

FunctionSettingWhy
Motor dataNameplate V / A / Hz / RPMCorrect V/f and protection
Command sourceTerminals, 2-wire modeDI1 = run FWD (up), DI2 = run REV (down)
Frequency sourceKeypad / internal preset, e.g. 45–50 HzFull travel speed
DI3 functionMulti-speed 1 (or "jog") = 10–15 HzCreep speed — must override the main reference while closed
Accel time≈ 3 sGentle start
Decel time≈ 1.5 sSets the full-speed → creep ramp when SL closes
Stop modeRamp (not coast)Controlled stop when FWD/REV opens
Relay output R1"Inverter running"Drives BR so the brake sets only after the output stops
Rotation check: on first power-up, run briefly with the car unloaded. If UP moves the car down, swap two motor leads at the VFD output — do not reprogram FWD/REV, the ladder logic depends on FWD = up.
Section 6

Sheet 4 — Shaft switches & cams

Mount the roller switches on fixed brackets in the shaft, in vertical columns. Cam strips (angle stock or UHMW strips) bolt to the car; a switch is held actuated for exactly the length of car travel over which its cam overlaps the roller. Different zone lengths therefore need cams in different columns.

FLOOR D (top) FLOOR C FLOOR B FLOOR A (bottom) CAR car datum = car floor level LS-C LS-B LS-D LS-A LS-TF · final, at floor D OT-U · overtravel, ~75 mm above D LS-BF · final, at floor A OT-D · overtravel, ~75 mm below A d d = ½(v_full + v_creep)·t_decel + v_creep·(5 − t_decel) e.g. v_full 0.5 m/s, v_creep 0.1 m/s, t_decel 1.5 s → d ≈ 0.45 + 0.35 = 0.8 m
SHEET 4 · SHAFT ELEVATION — shaded = travel over which each switch is held actuated

Switch schedule

IDContactSwitch mounts atCam on carFunction
LS-BNOFloor B level, column 1Short (~75 mm); leading edge placed d before the floor on each sideSlow zone B — either approach direction
LS-CNOFloor C level, column 1Short (~75 mm); same placement as LS-B camSlow zone C
LS-DNOFloor D level, column 2Short (~75 mm); leading edge d above floor D datumSlow zone approaching top terminal
LS-ANOFloor A level, column 3Short (~75 mm); leading edge d below floor A datumSlow zone approaching bottom terminal
LS-TFNCFloor D level, column 4Short cam (~50 mm) at datumOpens U rung when car is level at D
LS-BFNCFloor A level, column 4Opens D rung when car is level at A
OT-UNC~75 mm above floor D, column 4Hard overtravel — cuts CTRL feed
OT-DNC~75 mm below floor A, column 4Hard overtravel — cuts CTRL feed
Cam length vs cam position: with the SL-3 seal-in, the roller switch only needs to momentarily close — a short cam of ~75 mm is sufficient. What sets the landing point is the leading-edge position: the first edge the car contacts must be at least d before the floor so the drive has room to ramp from full speed to creep before arrival. For B/C floors (bidirectional), place the cam so its leading edge is ≥ d from the floor in each approach direction; a cam centred on the floor works if its half-length ≥ d. Keep cams for different floors well separated to avoid false triggers.
Section 7

Sequence of operation — worked example

Car parked at A; goods loaded; operator sends it to C:

  1. Press C — C relay latches via C-1 on the HOLD bus.
  2. Press UP — U latches (D-2 and LS-TF are closed), U-4 closes the VFD FWD input, the drive ramps up, its R1 "running" output pulls in BR, and the brake lifts. The car accelerates to full speed.
  3. LS-A is held at the start (car in the bottom zone) but D-3 is open, so SL stays out. The car passes the B zone; B relay is out, so nothing happens.
  4. The cam edge reaches LS-C: C-2 and LS-C are both closed → SL picks up. SL-1 closes the VFD slow input (drive ramps to creep), SL-2 starts TR.
  5. 5.0 s later TR-1 opens: HOLD dies, U / C / SL all drop, FWD and SLOW open, the VFD ramps to zero, R1 opens, BR drops, and the spring brake sets with the car level at C.
  6. TR loses its coil (SL dropped), TR-1 recloses, and the ladder is idle, ready for the next call.

Running to a terminal is the same, except the zone is armed by the direction relay itself (U-3 · LS-D going up, D-3 · LS-A going down), so the car always stops at D or A even with no floor button pressed — exactly the behavior you specified.

Section 8

Commissioning & calibration

  1. Bench-test the ladder first. Power only the 24 V circuit (leave the VFD inputs disconnected). Verify each latch, the interlocks, the STOP chain, and that shorting SL's coil terminals for 5 s drops everything.
  2. Set VFD parameters per the table in Section 5, then check motor rotation unloaded (swap two motor leads if UP runs down).
  3. Set creep speed around 10–15 Hz and measure the actual creep velocity over a marked metre.
  4. Position the cams using d from Sheet 4. For each slow-zone switch, place the cam's leading edge (the edge the car hits first on approach) d before the floor. A short cam (~75 mm) is sufficient — SL-3 holds the relay in after the cam passes. For B/C floors, centre a short cam on the floor and verify its leading edge is ≥ d from centre in both approach directions.
  5. Trial runs: if the car stops short of a floor, move that cam edge closer to the floor (shorten d); if it overshoots, move it away. B/C cams are centered, so trim each end to tune each approach direction independently. A/D landing can also be trimmed by nudging LS-TF / LS-BF, which stop the car directly if the timer runs long.
  6. Verify the safeties last: press each STOP mid-travel; block LS-TF/LS-BF and confirm OT-U/OT-D kill the control feed; confirm the brake holds the rated load with power off.
Section 9

Known limitations & upgrades