This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCF8316AEVM: Speed Feedback falls behind Reference Speed

Part Number: MCF8316AEVM

Tool/software:

When using the MCF8316AEVM (with the MCF8316C installed), I cannot get my motor to spin at full speed after going through the MPET routine. When controlling the speed of the motor in the 'Quick Spin' dialog, the motor will correctly follow the commanded speed up to about 75%. The screen shot below shows correct tracking at 50% speed

After about 75% speed, the 'Reference Speed' continues up to 1500Hz but the 'Speed Feedback' stops around 1100Hz. The screenshot below shows this difference

I have verified with a different set of drive electronic that this motor is capable of spinning at this higher speed and there are no mechanical limitations preventing it from spinning that fast. I also verified with an optical tachometer that the motor is spinning with an electrical frequency of 1100Hz (66,000 RPM) and not the desired speed of 1500Hz (90,000 RPM). 

Can you provide some help on how to troubleshoot this lack of performance?

-Chris

  • Hi Chris,

    Can you Enable the saturation flags to check if the ILIMIT threshold is being reached? 

    Could you also provide:

    1. the current register configuration being used?
    2. A capture of the voltage at VM, the phase current of the motor, and the signal at the FG pin the the motor is at max speed?
    3. The motors datasheet or at least the motors rated max phase current?

    Regards,

    Joshua

  • Hi Joshua,

    0) I enabled those flags and saw that 'SPEED_LOOP_SATURATION' flag tripped around 1100HZ when accelerating to full speed. The feedback speed remained constant after that while the reference speed continued to increase to 1500Hz.

    1) I have attached the file.

    C035A_Registers.txt
    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    {
    "signature":"oneui-register-data",
    "data":[
    [
    {
    "idx":0,
    "id":"ISD_CONFIG",
    "value":"0x6C230C3C",
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    2) Below is a trace capture of the items you requested. A speed of 1500Hz was commanded but it only ever reached about 1100Hz. I noted that the FGOUT turned into that square wave once the Open Loop/Closed loop transition happened. During this capture, the benchtop power supply was reading 11.99V @ 2.23A. 

    3) Unfortunately I don't have a datasheet for the motor. Its a turbofan ordered from AliExpress and they have limited information about it. Below is a link to what I'm using. I have manually measured Rph = 0.11 ohm, Lph = 0.0078 mH, and Ke = 4.00 mV/Hz based on What are motor parameters, why are they needed, and how do I measure them?

    Also, the motor comes with built in drive electronics. My goal with using the MCF8316 is to reduce the audible noise from the motors, so I am working to remove their electronics and replace them with the MCF8316. I was able to capture a phase current trace of the motor when using the drive electronics that come with it. The trace looks more cleaner than I was expecting. Based on this trace, Would you expect to have a reduction in audible noise when switching to the MCF8316?

    Link to the motor: DC9-12V/7-24V Brushless Turbo Fan Motor 100000RPM

  • Hi Chris,

    Please allow me some time to look into this speed limitation issue. I will aim to provide a response next week.

    For your noise related question:

    1. There is a lot of ripple in the phase current when driving with the MCF8316C which will lead to more generated noise. Can you try increasing the PWM switching frequency of the motor to see if the ripple lowers? Keep in mind that with higher switching frequencies the power losses of the half-bridge MOSFETS will increase.
    2. The OEM phase current is fairly smooth but there is still come ripple that could be ironed out. I cannot guarantee that the MCF8316C can generate less noise but with some tuning the MCF8316C could have better noise performance.

    Regards,

    Joshua

  • Hi Chris,

    Can you check the value of Voltage Magnitude when the motor is running at max speed?

    Regards,

    Joshua

  • Voltage Magnitude reached about 88%. This is the fastest I've seen the motor spin. Usually it stops around 1100Hz, but it got up to 1384Hz today. I don't know why it went faster today, as I haven't changed anything about the setup. 

    Also, the 'SPEED_LOOP_SATURATION' fault still appeared. 

  • Hi Chris,

    Can you read all registers when the motor is able to achieve the higher speed? I would like to check if any register values have changed, maybe due to EEPROM settings for example.

    Regards,

    Joshua