From 1e9dd1fcc450f6f99e05993731a9dfe1dc7b6fff Mon Sep 17 00:00:00 2001 From: Candas1 Date: Sat, 15 Oct 2022 17:44:09 +0200 Subject: [PATCH] Updated Diagnostics (markdown) --- Diagnostics.md | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/Diagnostics.md b/Diagnostics.md index ab1a854..d4560f8 100644 --- a/Diagnostics.md +++ b/Diagnostics.md @@ -1,34 +1,32 @@ The errors reported by the board are in the form of audible beeps.
+For a more detailed troubleshooting you can use [Debug Serial](https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Debug-Serial).
### 1 beep (low pitch) The motor is constantly monitored for errors. These errors are: -- **Error 001**: Hall sensor not connected. At any moment, at least one Hall should be high. -- **Error 002**: Hall sensor short circuit. At any moment, at most 2 Halls should be high. -- **Error 004**: Motor NOT able to spin (Possible causes: motor phase disconnected, MOSFET defective, operational Amplifier defective, motor blocked) +- **Error 001**: Hall sensor not connected. At any moment, at least one Hall sensor should be high. This error can be triggered if a Hall sensor is defective or not connected, or if you haven't connected a motor. You can disable [motors](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Parameters#cd-single-wheel-use) if not connected.
+- **Error 002**: Hall sensor short circuit. At any moment, at most 2 Halls sensors should be high. If 3 Halls sensors are high, one sensor is probably defective/shorted. +- **Error 004**: Motor NOT able to spin (Possible causes: motor phase disconnected, MOSFET defective, operational Amplifier defective, motor blocked, too much load). If this error is triggered because there is too much load on the motors, you can increase [parameters](https://github.com/EFeru/bldc-motor-control-FOC#parameters) **r_errInpTgtThres** and **t_errQual** in [BLDC_controller_data.c](https://github.com/EFeru/hoverboard-firmware-hack-FOC/blob/eb20cc0acad0da91ead7d207fa6a83f1778f03e1/Src/BLDC_controller_data.c#L274) file. -If you are using a [single wheel](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Parameters#cd-single-wheel-use), you can disable the unused wheel.
-Motor diagnostic is enabled by default, it can be disabled in config.h with DIAG_ENA parameter. +Motor diagnostic is enabled by default, it can be disabled in [config.h](https://github.com/EFeru/hoverboard-firmware-hack-FOC/blob/main/Inc/config.h) with DIAG_ENA parameter. ### 2 beeps (low pitch) ADC timeout triggered by the [ADC protection](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Input-Calibration#adc-protection)
- +
### 3 beeps (low pitch) Serial communication timeout. Check possible reasons/troubleshooting tips in the wiki section for [USART variant](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Variant-USART#toolbox-troubleshooting)
- +
### 4 beeps (low pitch) General timeout (PPM, PWM, Nunchuk). Check possible reasons/troubleshooting tips in the wiki section for [PPM variant](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Variant-PPM#toolbox-troubleshooting)/[PWM variant](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Variant-PWM#toolbox-troubleshooting)/[Nunchuk variant](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Variant-Nunchuk#toolbox-troubleshooting)
- +
### 5 beeps (low pitch) Mainboard temperature warning. This warning is not enabled by default.
- +
### 1 beep slow (medium pitch) Low battery voltage < 36V. More details in the [battery](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Battery) section.
- +
### 1 beep fast (medium pitch) Low battery voltage < 35V. More details in the [battery](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Battery) section.
- +
### 1 beep fast (high pitch) -Backward spinning motors.
-Please also note that with `BEEPS_BACKWARD = 1` (default setting) the board also makes a beep when the motors go backwards. If running [hoverserial.ino](/Arduino/hoverserial) from Arduino the backward beeps are normal, unless you intentionally disable them.
- -For a more detailed troubleshooting you can use [Debug Serial](https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Debug-Serial) \ No newline at end of file +Backward spinning motors.This is enabled by default, but can be disable in [config.h](https://github.com/EFeru/hoverboard-firmware-hack-FOC/blob/main/Inc/config.h) with BEEPS_BACKWARD parameter
+
\ No newline at end of file