rcbench panel help Deutsch

Motor and ESC

MOTOR & ESC drives an ESC (electronic speed controller) and records a run: voltage, current, power and rpm over time. It opens from the MOTOR & ESC tile on the menu, always on LIVE.

The strip

The strip at the top holds three tasks, LIVE, PROGRAM and SETTINGS. A tap switches the task. LIVE keeps its view, PLOT or TABLE, across a switch.

TaskThe left column
LIVEthe plot or the table, and the throttle
PROGRAMthe list of ESC programmers (PROGRAM)
SETTINGSMotor settings: the pack, the motor and the throttle output

The right column is the same on the three tasks: the temperatures, the four readouts and the CONTROL card with the totals on its title line, TARGET, RESET PEAKS and ARM. ARM is at the foot of the card, where SERVO has its ARM, and works on each task. A session opened from PROGRAM covers it.

The home tag at the top left climbs one level at a time:

FromThe home tag leads to
the keypad on SETTINGSSETTINGS; the value is not changed
a session on PROGRAMone level up in the session, then PROGRAM's list
LIVE, PROGRAM's list or SETTINGSthe menu; the bench switches to SAFE

PROGRAM

PROGRAM's list
PROGRAM's list

PROGRAM lists the ESC programmers. Its one row, ESCs by throttle stick in the group STICK MENU, drives the pins bound as throttle and opens ESC STICK. The modelled tables for BLHeli_S, AM32, ESCape32 and VESC firmware have no transport and no row.

ESC STICK opens full width, over the left column and the right column. In place of the tabs the strip row shows the output strip, one line:

TARGET DSHOT300 GPIO 0 GPIO 1 SUPPLY 7.60V 1.00A SAFE

No press reaches ARM or a tab while ESC STICK is open. Opening it on a bench that is not SAFE switches the bench to SAFE. Leaving MOTOR & ESC ends a run, switches the bench to SAFE and closes ESC STICK.

Before the first run

Link up, never armed, no pin bound as a motor
Link up, never armed, no pin bound as a motor

TARGET

The TARGET row at the top of the CONTROL card names what the throttle drives: the protocol, then the pins, DSHOT300 GPIO 0 GPIO 1. They are the pins bound as MOTOR PWM or as a DShot protocol on Outputs. The value box holds 25 characters; pins that do not fit are counted, DSHOT300 GPIO 0 GPIO 1 +6.

TARGET readsCondition
DSHOT300 GPIO 0 GPIO 1the protocol and the pins the throttle drives, in pin order
MIXED GPIO 0 GPIO 4the throttle pins run on two or more protocols, or one of them on a rate no protocol of OUTPUTS has
GPIO 0 GPIO 1every throttle pin runs on a pulse rate no protocol of OUTPUTS has
NO MOTOR PINthe binding is read and no pin is bound as a motor; warning colour
PINS NOT READthe link is down, the pages did not read, or the board has no pin map; warning colour

A tap on TARGET opens Outputs on the protocol the throttle's pins are bound as, or on the overview while they are bound as several or none is known, and the bench switches to SAFE as on every way off the screen. The home tag on OUTPUTS comes back to MOTOR & ESC, on the task TARGET was tapped on.

TARGET takes no tap and is drawn locked:

ARM switches the whole bank of throttle outputs to ARMED, not only the pins named here.

A run

A run while ARMED, with no IOmcu: SIM and the SIMULATION watermark
A run while ARMED, with no IOmcu: SIM and the SIMULATION watermark
  1. Hold ARM for 2s. The fill fades from green to red; the bench switches to ARMED when the fade completes. Letting go earlier switches nothing.
  2. Drag the throttle. It moves by how far the finger travels, not to where it lands. -1 and +1 step one percentage point.
  3. Tap DISARM, or press STOP, to end the run. Both stop the output at once, with no ramp, and return the throttle to 0%.

While ARMED the panel tag reads LIVE TELEMETRY and the plot's right edge reads NOW. ARM is drawn disabled while the servo programmer holds a port.

ControlSAFEARMED
The trackrefused; drawn dimmedmoves the throttle by the finger's travel
-1, +1refused; drawn dimmedstep one percentage point
Rotary knobrefused; the turn is not keptmoves the throttle from its value
ARMswitches to ARMED after a 2s holdDISARM: switches to SAFE on a tap
RESET PEAKSclears the peak markersclears the peak markers
PLOT, TABLEswitch the view of LIVEswitch the view of LIVE

Leaving the screen, TARGET, a lost link or a touch controller that stops answering also switches to SAFE and returns the throttle to 0%.

While no IOmcu answers, the band shows SIM and SIMULATION is drawn across the screen: every value is the panel's model.

A held run

The plot holds the run after the switch to SAFE
The plot holds the run after the switch to SAFE

Switching to SAFE holds the plot as it stood: the tag reads LAST TELEMETRY and the right edge reads END. The next switch to ARMED clears it. The plot is 600 columns at 20 samples per second, 30.0s. A longer run keeps its last 30.0s on screen; the whole run is in its CSV (comma-separated values) file on the card.

The readouts, the TABLE pane, the totals and the temperature strip stay live at all times, ARMED or not.

The rate line and the temperatures

On LIVE the telemetry card carries PLOT and TABLE under its title, and beside them the poll rate and the link's error count. While the IOmcu has refused link frames since its power-up, the line under them adds the count. The three temperatures are on the line over the right column on every task: ESC and MOT from the IOmcu's bench page, MCU from the panel's own ESP32-S3 die.

37 refused link frames on the line
37 refused link frames on the line

TABLE

The TABLE pane with an INA228 as the source
The TABLE pane with an INA228 as the source

TABLE lists voltage, current, power and rpm, each with its peak. A channel nothing answered for reads --.

kV, rpm/V and EFF

The header of the plot shows the rated kV, the measured rpm per volt and EFF, the second divided by the first, capped at 199%. The rated kV is the Rated kV setting on MOTOR & ESC, SETTINGS, 0 to 10000rpm/V, default 0. At 0 the kV field is empty and no EFF is shown. EFF counts copper loss only and includes the ESC's losses, so it is an upper bound, not a shaft efficiency.

The log of a run

One switch to ARMED writes one file, MOTORnnn.CSV, in BENCH/LOGS on the panel's SD (Secure Digital) card, while Auto logs on SETUP > SD CARD is ON. With the link up a row is one answered poll, about 19 rows per second on one bench; other benches are not measured. The file closes at the switch to SAFE. Logs opens and plots it.