Looks good, that's a pretty high value for flux linkage which explains why the motor doesn't like to spin too fast. It should make good torque but it's going to need a lot of field weakening current!
Not 100% sure about the spikes but think it's due to the flux moving up the B/H curve, not quite saturating but getting there, which reduces the apparent inductance and so increases the error. I did try using different error terms in the calculator to bias it more towards higher currents, it improved the spikes but overall made things worse. The plan, once I have a motor in the car, is to make the inverter dynamically measure the inductance as the current changes to allow a full motor model to be built up. No idea whether it will work, or whether the improved characterisation will allow improved motor control, but curious enough to give it a try. In theory it should be possible to do it with logs and the calculator but it would need much larger data sets.
Good point on the sign reversal, I should really add a checkbox to cater for that!
Edit - I produced this the other day
https://openinverter.org/forum/vi ... 79#p59079 . Given that your motor has much higher flux linkage than all the others used when producing it (and it is only calculated using Ld) I'd be interested to know how your kp and ki compare to it once you have finished tuning?