Skip to content

Speeds between current-limited and voltage-limited range may not converge goal seek due to multiple current peaks #32

@rcarlyle

Description

@rcarlyle

With some configurations, it's possible for intermediate speeds to fail to converge the goal seek function even though higher speeds will converge.

This occurs because the current waveform can develop two current peaks around RPMs in the transition between constant-current operation and constant-voltage operation, confusing the inductor phase lag estimation technique used here. When the highest peak changes due to different goal seek input, the estimated phase lag jumps over the convergence value. So the goal seek fails.

In a perfect world, the current waveform would be decomposed into an ideal sine curve fit so there is only one peak per cycle and that peak's phase would be continuous for all input values, but that's very hard to do in Excel.

Repro config: https://groups.google.com/d/msg/deltabot/Lu7k8U9gYpc/AEXfznDPCAAJ

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions