Hobbywing ESC Data Logging Guide
An overview of the data logging features available in the HW Link App for Hobbywing Electronic Speed Controllers (ESCs).
Data Logging Modes
The HW Link App provides two primary modes for monitoring ESC performance: "Peak Data" and "Data Logging".
Peak Data
This feature records the maximum and minimum values achieved during the ESC's last operating session. It captures key performance metrics such as the highest ESC temperature, lowest battery voltage, and highest motor RPM.
Peak Data Examples for Car/Boat ESCs
The specific parameters logged may vary between car/boat ESCs and aircraft ESCs. Below are examples of logged data:
- Example 1: Max ESC Temp: 28.0°C / 82.4°F, Max Motor Temp: 0.0°C / 32.0°F, Min Battery Voltage: 7.4V, Max Motor RPM: 15221 RPM, Max Current: 2.8A, Firmware Version: XR-3.1.04, ESC Model: XeRun XR8 Pro G3.
- Example 2: Max ESC Temp: 24.0°C / 75.2°F, Max Motor Temp: 0.0°C / 32.0°F, Min Battery Voltage: 7.4V, Max Motor RPM: 16570 RPM, Max Current: 1.8A, Firmware Version: SK-5.0.06, ESC Model: Seaking Pro 70A G2.
When using the app, select the appropriate category:
- 1.1 Car/Boat ESCs: For ESCs used in RC cars or boats (e.g., XERUN, SEAKING V4 series).
- 1.2 Aircraft ESCs: For ESCs used in RC aircraft (e.g., Platinum series).
Data Logging
This section provides access to both "Real-time Data" and "Data Log (Historical Data)" viewing pages.
2.1 Real-time Data
This function displays live operating data that can be monitored continuously. Due to the limited range of Bluetooth connectivity (typically within 5 meters), this feature is best suited for close-range testing, such as on a test bench or during desktop operation.
2.1.1 Speed Calculation Settings
To ensure accurate speed readings in the real-time interface, configure the following parameters:
- Gear Ratio (FDR): Set the final drive ratio (range: 0.01-100.00).
- Motor Pole Count: Specify the number of poles in your motor (range: 2-100, must be an even number).
- Tire Diameter: Enter the diameter of your tires in millimeters (range: 10-1000 mm).
- Unit Selection: Choose your preferred unit for speed (e.g., km/h).
Once these settings are applied, the real-time data screen will show more precise speed measurements.
2.1.2 Display Switch: RPM / Speed
RPM: This indicates the electrical RPM of the motor. To obtain an accurate mechanical RPM, ensure the correct motor pole count is set.
Speed: This displays the calculated speed of the vehicle, derived from the configured settings.
Note: The settings adjusted within the "Real-time Data" interface are specific to this view and do not affect the data recorded in the "Data Log".
2.2 Data Log (Historical Data)
This feature records historical operational data, presented visually as curve graphs. This allows for detailed analysis of performance over time.
2.2.1 Data Source Options
Select the method by which your operating data was recorded:
- OTA Module / Bluetooth Switch: Choose this option if your ESC requires a connection to an OTA Bluetooth module or has an integrated Bluetooth switch for data logging. Examples include:
- XERUN XR8 Pro G3 (requires OTA Bluetooth module)
- XERUN XR10 Pro G2S (requires OTA Bluetooth module)
- EZRUN MAX6 G2 (built-in Bluetooth switch)
- EZRUN MAX5 HV Plus G2 (built-in Bluetooth switch)
- ESC Internal: Select this if the operating data is stored directly within the ESC's internal memory. No OTA Bluetooth module is needed during operation; you only need to connect the module later to view the data. This method is less common and is exemplified by ESCs like the XERUN XR10 Pro G3/G3X.
- Local File: This option refers to locally stored data files. After viewing a data log, it is automatically saved locally for convenient future access.
Note on RPM Calculation: The RPM displayed in the Data Log represents the electrical RPM for a 2-pole motor. If your motor has a different pole count, you must adjust the displayed RPM. The formula is: Mechanical RPM = Displayed RPM / (Motor Pole Count / 2). For example, if using a 4-pole motor, divide the displayed RPM by 2; for a 6-pole motor, divide by 3.
Interpreting Curve Graph Data
The graph provides a visual representation of logged data, with clear explanations for each element:
- X-axis (Time): The horizontal axis represents time, measured in minutes, seconds, and milliseconds.
- Y-axis (Data Values): The vertical axis displays various recorded data points, such as RPM, Throttle (percentage), Input Voltage (V), Operating Current (A), ESC Temperature (°C/°F), and Motor Temperature (°C/°F). Each data type is assigned a distinct color curve for easy differentiation. For instance, a red curve might represent operating current, with a recorded range of 0-126A, showing a maximum of 126A. A green curve could represent ESC temperature, logged between 26-71°C, with a maximum of 71°C.
Current Data Snapshot: The data box located at the top of the graph displays the specific values for the point currently indicated by an orange vertical line. For example, the data shown might correspond to approximately 1 minute and 49 seconds, displaying values such as: RPM 39910, Throttle 100%, Input Voltage 14.9V, Current 100.2A, and ESC Temperature 56°C / 132.8°F.
Graph Navigation: Users can interact with the graph using touch gestures to zoom in/out and pan across the timeline. The four-arrow icon in the top right corner provides a one-click option to reset the view to its original state.
Display Mode Switch: The pink icon in the top left corner allows users to toggle between displaying RPM and Speed. Accurate speed display requires correct configuration of motor pole count, gear ratio, and tire diameter in the ESC's parameter settings. This feature is available on ESCs like the XERUN XR10 Pro G3/G3X. ESCs without this capability will not show this icon.
Important Considerations: The availability of specific data items depends on the ESC's capabilities. For example, sensorless ESCs or motors will not log motor temperature data. Similarly, some ESCs may not record current data. Always consult the specifications for your particular ESC model.