I just started working with the TI instaspin stuff on the LaunchXL-F28027F+BOOSTXL-DRV8301. I worked my way through some of the labs and got my motor spinning. I have a few remaining questions:
I can’t get debugging to work in ccs6.1. I can download code but it just sits there with the arrow on the first brace of main(). The documents mention “Real Time Silicon Mode” but I can’t find this anywhere. What am I missing? Is this a ccs5 vs ccs6.1 issue?
The motor I am using is a 480rpm/volt 14 pole motor. I work this out to be ~0.0179 V/Hz. However I consistently get ~0.0107 when identifying the motor from within the instaspin gui. It works, but why the discrepancy?
I get considerably lower top end RPM on this motor vs running with standard trapezoidal drive. For example at 15v it tops out at ~6krpm. It should be closer to 7000. I reproduced this result when testing an actual propeller where I got a maximum of 1100g of thrust, but trapezoidal drive gave me ~1350g. Is this due to the nature of the FOC? I have not experimented with flux weakening yet, will this gain back some of this loss?
For our application it is vital to have rapid response to commanded speed changes. Are there any special considerations I need to make to this end? I was thinking of adding a D term to the outer speed loop, is this possible?
