Ive been working on an OS library for motor/controller/bike simulation. Partially because I want to understand braking torque better, but also I have some more general needs for optimising powertrains that are not ebikes.
One feature that has given me a lot of value is the ability to programmatically search over / optimise all the parameters of a powertrain.
Im pleased to say that my results *mostly* seem to coincide with the grin simulator; except that im getting somewhat different behavior on the tail end of the curve. Perhaps thats because of the way the grin simulator deals with field-weakening? Or perhaps it reflects some other subtle detail of our motor model. Would be super cool if someone in the know could pinpoint the difference. @justin_le ?
In general any feedback would be most welcome. What id especially love to see are pointers for open datasets of measured data, of known components to compare to. So far the grin data is the only data of that kind that I know of...
One feature that has given me a lot of value is the ability to programmatically search over / optimise all the parameters of a powertrain.
Im pleased to say that my results *mostly* seem to coincide with the grin simulator; except that im getting somewhat different behavior on the tail end of the curve. Perhaps thats because of the way the grin simulator deals with field-weakening? Or perhaps it reflects some other subtle detail of our motor model. Would be super cool if someone in the know could pinpoint the difference. @justin_le ?
In general any feedback would be most welcome. What id especially love to see are pointers for open datasets of measured data, of known components to compare to. So far the grin data is the only data of that kind that I know of...