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.

InstaSPIN-FOC HV - Trouble hitting high speed with GUI

Other Parts Discussed in Thread: MOTORWARE

Hi,

I have just purchased the InstaSPIN-FOC High Voltage Kit.

I have a BLDC motor with the following basic:

Rotor Pole Pair = 2

Phase = 3

Max RPM = 15K

I have the following identification using the GUI

R = 2.39R

Ls = 0.0137

Flux = 0.326

Therefore

2.39/0.0137 = 174HZ

0.326 / 2pi / 0.013 = 3.91A max current

I have set:

Estimation Freq = 100

Pole Pairs = 1

Max Current = 5

Max Freq = 1200

The trouble I am now faced with is I can only achieve 10KRPM (Measured), whist the GUI is set at 20KRPM.

I need to know what my next step is to achieve higher RPM. 

Do I need to use field weakening or is there some other settings I can use to up the RPM.

Thanks in advance for any suggestions.

Cheers

  • you state that it is 2 pole pairs but you set 1 pole pairs.
    that is most likely your problem.

    you can attach your user.h and I will review
  • Hi Chris,

    Maybe I can get a bit of help from you.

    1. The reason I put 1 pole par for a two pole motor is that the InstaSPIN_FOC_F2806xM has a input box "Motor Pole Pairs" and the tool tip says "Total Poles / 2". Hence why I put the value of 1.

    2. For the user.h. This is where I am confused. I wish to just use the GUI, and at this point don't want to compile my own code.

    Having said that I have motorware 1.01.00.16 installed and found the projcects under:

    motorware_1_01_00_16\sw\solutions\instaspin_foc\boards\hvkit_rev1p1\f28x

    But these projects are for F2806xF, not F2806xM and the projects are CCS5, not CCS6. I don't want to run the risk of revving things up to CCS6 and causing damage to my HV InstaSPIN kit without actually being able to prove out the motor first.

    So if it is possible to continue on using the GUI, can you provide more assistance in helping determine what parameters affect the motor speed limits.

    Thanks
    Stomp!.
  • stomp,
    from your first post
    "Rotor Pole Pair = 2"

    that means you have 4 poles.

    do you have a motor datasheet or anything that tells you if you have 2 or 4 poles?

    regarding MotorWare:
    - you will eventually need to use this to make an actual embedded motor control system
    - F2806xF projects work on F2806xM devices. M is a superset. The InstaSPIN-MOTION projects (which only M devices support) are under
    motorware_1_01_00_16\sw\solutions\instaspin_motion
    - they were released in CCS5 but import into CCS6 just fine. We have all been using CCS6 for a couple years. Just note that CCS v6.1.3 (latest release) has a major bug, so you would need to roll back to a previous version
  • Thanks Chris,

    The motor maker provided very poor detail. They said "Rotor Pole Pair = 2".

    In the InstaSPIN-FOC Gui, I have used the value of 2. (not 1 as recommended by the GUI tool tip)

    I have also set the Kp = 4.0 and Ki = 0.04 rather than the suggested values.

    Using the GUI I am able to achieve a stable 18,000RPM and crosschecked with a laser tacho.

    For now this is the result that I need, and I will look at creating my own PCB next.

    Thanks for your help, issue resolved.

    Stomp!