Hi,
I am doing a custom BLDC controller (with CAN - multirotors in mind) for my undergrad thesis and am chasing some information on the platform as applied to mid to large size 'hobby' motors.
Right now I am playing with the DRV8301-69m kit, a PMSM motor and this hobby motor. What I've found so far is that the identification is far from effective with this particular BLDC motor as compared with the PMSM motor I am using. The available info on the motor is also very limited but even having a guess (that the estimated inductance is too low for instance) dramatically increases performance from won't hold direction to will spin smoothly in mid range RPMs (5-8k).
*The controller loses stability at about 10k RPM, which the motor and controller should easily do - I am putting it down to poor identification? I've also been thinking of upping the sampling f, is there anything I should be doing before upping them? *** Also, only going off of the estimated RPM as I am still trying to get the UNI to shell out for a decent encoder- no idea about its' accuracy at this point?
*Is this typical for BLDC motors and InstaSPIN or is it the motor I am using? / I can take identification out of my scope if it is not realistic for hobby motors?
*Is there a simple way to find the inductance with bench equipment and break it up into direct and quadrature components - accurately?
*The BLDC motor is particularly bad at low RPMS (<500), the magnets in it are very strong and I doubt that a hobby ESC would spin it at these speeds (this low)? - but I am trying to 'out do' hobby ESCs, so I would be interested in getting some performance at low speeds if possible?. -Higher RPM's should be InstaSPINs ball park as I understand it - will be cool to see on a quadrotor that's already substantially overpowered.
I have also noticed that the GUI's performance is significantly worse than any of the labs in CCS - motor vibration is substantially better in CCS than the GUI. The GUI also flags errors and gives no reason for it and enumeration falls over far more often than in CCS. Not a real issue, just wondering if anyone else had any trouble with the GUI. (-Not convinced the GUIs ready for prime time.)
*I'm thinking that current sense is probably going to be the hardest thing to get right with my custom hardware. I've read people sampling all three phases but I couldn't really see the point in this, presumably things don't get much more balanced than a 3-ph motor? any real advantages to this? Would be pointless with trapezoidal commutation but since foc is sinusoidal I am not sure?
*Seems like the DRV8301 is one of the better gate drive ICs out at the moment - pretty much decided to use it. Are SO1 & SO2 usable for current sense, would there be any point running them through a low pass filter - reading some blogs about custom BLDC controllers using DRV8301 and they seem to do it.
Thanks for any info.
-Forgot an important question: Are the identified parameters only used to tune the PI loops?