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.

Launch XL f28069M with Booster Pack 8301 will not spin motor

Other Parts Discussed in Thread: MOTORWARE, DRV8301

We just purchased a Launch XL f28069M with Booster Pack 8301. I have tried Lab 2a and Lab 2c with CCS6 and with the InstaSPIN universal program.


The program will go through the identify stage but the motor does not spin during the identify stage. It will also not spin after identification.

As you know the Launch XL has room for two Booster Pack 8301. Do I need to specify in the software what location the Booster Pack is plugged into? It seems to calculate an Rs of around .5 but it varies from run to run. Bot LED's on the Booster Pack are lighted.

Any help would be greatly appreciated.

Thanks,

Drew

  • Hi Drew,
    The motor should definitely spin during identification. Typically its a little rough at first, but as it tunes itself the rotation gets smoother. By default the software expects the BoosterPack to be plugged into the header closest to the USB port of the LP.

    Could you give us some more information on the motor you're trying to spin? This is also a very important part of the puzzle.

    BR,
  • Hi Trey,

    The motor is a small Flyzone FLZA6174 model airplane motor. I don't have any other spec info other than the winding resistance is around .4 ohms when measured with an ohm meter. This is not the final motor for this product but only used to start the prototype. I can get another motor if needed.

    I did notice some other issues. I am using the dual Launch Pad XL F28069M. While doing the identify phase I noticed that there were PWM pulses on the top connectors going from the Launch pad xl to the 8301 board. However when using the Universal software the bus voltage is 0. This is with the 8301 board in the top position. (Closest to the USB connector). Also the EN_GATE line is at .1 volts.

    When I put the 8301 board in the bottom position. The bus voltage reads 11 volts. (I am using a 12 volt VDD) But the bottom connector does not have any PWM pulses as measured at the connector between the Launch XL board and the 8301 board. The EN_GATE line for the bottom connector is again .1 volts. The EN_GATE line for the connector that is empty is 3.3 volts.

    If this F28069M board is not compatible with the 8301 board I can purchase a F28027 board. We do not need to support two 8301 boards.

    We do want the MOTION control (that is speed) not just the FOC control, but as I under stand it this is available in the F28027 board just not in ROM. Do I understand this correctly?

    Again thank you for your help.

    Drew
  • Drew,

    By default in MotorWare, the user.h file for the Launch 069M assumes that you are using J5.  Take a look at your user.h file (solutions/instaspin_foc/boards/boostxldrv8301_revB/f28x/f2806xF/src/user.h)  On line 56 there is a #define that will configure your system to use the J5 connection.  If you switch this to J1, that should let you use the connector closer to the USB connection.

    On this Launchpad it is important to have the jumpers for power in the right places.  I recommend that you have JP1 & JP2 disconnected and JP4 & JP5 connected.

     If you use the bottom connector, make sure that jumpers JP5 & JP4 are placed, this will let that boosterpack connection supply power to the board.

    Drew Tkac1 said:
    We do want the MOTION control (that is speed) not just the FOC control, but as I under stand it this is available in the F28027 board just not in ROM. Do I understand this correctly?

    InstaSPIN-MOTION is not available on the F28027F devices.  It is only available on the F2805xM and F2806xM devices.

  • 27F devices don't have the MOTION addons, but you can still run a speed control loop around your torque control loop using FOC.  Many of the early InstaSPIN labs do this.

  • 1. I'd check the jumper configuration to make sure you are using the correct header and then make sure the correct USER_J1 or J5 is DEFINED in user.h
    2. once you confirm and see your bus voltage displayed, you can start debugging the software problems. use proj_lab02c for this motor.
    a. make sure your PWM is reasonable, and that the USER decimation section gives reasonable effective sampling, estimation, and control rates (15-20 KHz effective)
    b. make sure USER_MOTOR_RES_EST_CURRENT is large enough to get the motor to start spinning during RAMP_UP
    c. make sure your FLUX_EST_FREQ is set to (60.0) or (80.0)

    I'm actually on vacation, so I won't reply back for some time. There are MANY threads on doing motor ID on these types of motors. You can also read the UNIVERSAL GUI QSG which has a section on this topic.
  • Hi Trey,


    Thank you for your help. We got the motor spinning last night.

    We had a few problems. The booster pack was in the incorrect position for the J5 #define in the software. Second I was using the wrong lab software. I used the drv8301 and not the boostxl8301 lab. Once I changed those two things the motor started spinning for the define phase. It was running very rough however. After reading more of the lab documentation, I changed the USER_MOTOR_FLUX_EST_FREQ_HZ from 20 to 100 and the USER_PWM_FREQ_KHZ from 45 to 60. The motor now runs smoother. I can probably do some more fine tuning.

    As far as the MOTION feature, we are not sure that we need this. We will need to do more testing to determine this.

    One more question: For the final product, we do want to increase the size of the motor to around 1.5KW. The voltage and current are flexible, but we are targeting 36 to 48 volts. But we can change this if required to fit an off the shelf design. Do you have a recommendation for a booster pack that can drive this sized motor? We would like to use something off the shelf and not modify the power FET's if we can.


    Thank you for all the help.

    Drew

  • Drew,

    Glad to hear you got it spinning!  I actually go a new motor spinning myself yesterday:

    http://t.co/F7FuslSwCz

    This is a 10KW BLDC!  For these power levels you'll probably want to look at some of our other EVMs.  The BoosterPack is great for initially testing out the technology, but due to it size and heatsinking limitations it can only be used for lower power applications.  In the video you may have seen the blue board driving this motor.  This is the larger DRV8301 EVM which will switch 60V @ 40A and costs $299.  You can find the kit here:

    http://www.ti.com/tool/drv8301-69m-kit

  • "Do you have a recommendation for a booster pack that can drive this sized motor? We would like to use something off the shelf and not modify the power FET's if we can"

    We aren't making new HW any longer at these types of power levels, there is too many compliance / regulations to meet.  We are however making and releasing some designs (design files, not actual HW for purchase) that you can re-use.  We have one that's a good fit for this power level and would be useful for power tools, e-bikes, small traction vehicles, and high powered drones.  Should release in July/August.

    "The motor now runs smoother. I can probably do some more fine tuning."

    Assuming you are using one of the projects with a speed loop, yes, you need to tune. The default speed loop gains are always too high for these types of motors. Try reducing speed Kp and Ki by a factor of 10 to start.