scooterhacking / scooterhacking-issues-public

GitHub Issues for bug reports and feature requests for Scooterhacking Tools
11 stars 0 forks source link

BUG: High heat generation at comparably "low" power #98

Closed Z1mmb0 closed 4 weeks ago

Z1mmb0 commented 3 months ago

Scooterhacking Tool

Firmware (SHFW)

Type of issue

Performance issue

Severity of issue

high (major functionality broken, no workaround)

SHUT Version

2.5

SHFW Version

3.7.2

Scooter model

Xiaomi Pro, Pro2, 1s, essential, 3

Description of the Bug

First of all: sorry if this Ticket is BS but I feel like i have to point it out.

Motor overheats on "low" power. Im my past experience the motor handles 900W of constant draw pretty fine and doesnt get hot at all.

With the current shfw the motor surpasses heat levels beyond anything known. Power ~850w

Steps to Reproduce

precondition: -Pro2 scooter -48V battery -tested bms limits: 22A, 28A, 33A -8.5*3 semi offroad tyres -80-90 kg weight

Other settings: -DPC 21A (Also tried 15A and 16A) -Phase current limit (Iq limit) 45A (also tested 55A, 65A) -Fwk flux (Id) limit 20A -FWk: Init 1A, 200mA variable -Max speed 37-40 kmh -tested PWM frequency: 16, 20, 24 kHz -tested accel boost: 0% & 100%

  1. Drive ~10 km
  2. Readout with m365 dashboard (800W when top speed is reached, short 1200W peaks when accelerating)
  3. touch motor after waiting 1-2 minutes

Expected vs. Actual Behavior

expected:

Motor stays touchable and gets reasonably warm

Actual:

You cant touch the motor for even a second. 1 Motor died as its coils burnt.

Contact Information

discord: zimmbo

Z1mmb0 commented 3 months ago

update: Ran the scooter 6km @500w. speed between 31-33. Motor barely touchable.

Tested w/o FWk and with FWk (init=1A var=0)

Also noticed: while dashboard app shows 11-12A the batterybar which is configured to show amp usuage basically shows 100% all the time.

Z1mmb0 commented 4 weeks ago

update on shfw 3.9.1 so far:

Power measurement seems to be changed. Read ampere values went from 14A to 20A @38kph when recording with the app 'm365dashboard'. Drawn amps for Fwk dont appear though. If there actually was a bug in measuring the power, it now seems to correlate better with motor temps.

Motor temps overall seem to be slightly improved with the introduction of overmodulation. Target speeds can now be reached with lower Fwk flux.

Z1mmb0 commented 4 weeks ago

closing this one