Add current calibration terminal command #843
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Usage:
Power vesc with a current limited PSU set to low current to avoid blowing anything up.
measure offsets first with nothing connected
turn off automatic offsets
Connect second current limited PSU between phase outputs (all shorted together) and ground of the first PSU. Set at e.g. 1V 10A current limit. You can also connect a calibrated current measurement device in loop.
Run terminal command with the same current setting "calibrate 10"
It will turn on each low side fet in turn and measure the average current then give the calibration factor defines to put in the hw config.
Since this is a potentially dangerous command it might be best to gate it behind an optional define in the hwconfig?