Other Parts Discussed in Thread: TIDA-00778, BOOSTXL-DRV8301,
Hi,
We have a 20 pole Surface Mount Permanent Magnet motor that we are trying to drive with a custom motor controller design based on the TIDA-00778 reference design.
We are experiencing some curious issues when trying to do motor identification.
We have successfully ran lab 2b with the BOOSTXL-DRV8301 and the parameters matched expected values at 20V input voltage.
We have successfully ran lab 2b with our custom hardware with an input voltage of 38V.
WIth an input voltage of 39V, however, we see a large amount of instantaneous current spikes and often a dead short pulling up to 60A.
The motor has a rated speed of 1300 rpm, rated current of about 100A, expected Ls of around 20 uH, and expected Rs of around 100 mOhms. We have successfully ran this motor with a commercial motor controller with a 150V input voltage without any issues.
Our custom controller design uses one of the ACS770LCB-100B-PFF-T current sensors on each phase instead of shunt resistors in the reference design. It is rated for +-100A with a bandwidth of 100kHz. They have an output of 0 to 5 V centered at 2.5 and we use a voltage divider to scale it to 3.3V max, centered at 1.65V.
Our hardware voltage filter pole is 250Hz on the phase voltage sense inputs.
Our switches consist of 2 parallel FETs rated to 200V and 88A. We also do not have C50 and C51 on the FET gates.
We have attached user.h and the only software change outside of it is we have set dead time to 10 system clocks on both rising and falling.
We have monitored the voltage sense, current sense, pwm to the driver, gate drive signals, and phase voltages while running lab 2b. We have also looked at the power supply to the gate drivers and it is steady throughout the test. We can't find anything that appears to be wrong.
We have also controlled each side of each phase manually by connecting a function generator to the gate driver input with a resistive load on the phase output. We have done this successfully up to 60V with nothing out of the ordinary seen on the output.
Does anyone have any advice on how to troubleshoot motor identification above 38V on this system?
Thanks.