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.

DRV8303EVM and Turnigy EasyMatch Park450

Other Parts Discussed in Thread: INSTASPIN-BLDC, MOTORWARE, DRV8301, CONTROLSUITE, DRV8303, LAUNCHXL-F28027F, DRV8301-69M-KIT, BOOSTXL-DRV8301, TMS320F28069

HI to all

I bought the EVM in object and connected it with the motor Turnigy EasyMatch Park450. Motor spec. are  at:

https://www.hobbyking.com/hobbyking/store/__19035__Turnigy_Park450_Brushless_Outrunner_1050kv.html

I launched the InstaSPIN-BLDC_GUI_DRV83xx_v104 and after few seconds the GUI started (not well displayed on my

Pc, some labels aren't readable due to form size).  Connection is ok, but   I can't run the motor very well.  I set the number of poles as 12 and the Base Electrical Frequency  at 200 but nothing done.  According to formula reported at  page 8 of SLVU983A–September 2013–Revised October 2013 the speed should be 2000RPM but nothing, at least 10RPM .  The motor runs only with the Advanced Startup Options  checkbox checked.

Where I can found a guide for setting parameters ? Can the motor in question work with the board ?

 Trimmer on board works ? It seems no.

Some other questions : Why the software is so slow to start ? I saw that It launchs a crosshair engine daemon. What are the daemon jobs ?

Let me know

thanks

  • Hi Loris,

    The motor that you are trying to run is a high performance, low indctance motor. InstaSPIN-BLDC generally does not perform well with these types of motors. Sensorless control schemes in general are difficult to implement for these motors. I would look into InstaSPIN-FOC and some of the projects around it. They have a repository (MotorWare) focued around the DRV8301 with nurmerous projects.

    The board itself has no issues, but creating a sensorless control scheme to drive such a motor is a difficult task. Many RC manufacturers design specialized ESC systems just for driving these types of motors where InstaSPIN-BLDC is intended for a more broad range of motors.

    The ControlSUITE and MotorWare repositories by the C2000 team contain numerous sensorless/sensored projects to work/look at.

    The Trimmer is fed to an ADC but not used by the InstaSPIN-BLDC project.

    I am unsure why it is slow to start. The GUI is designed/based on the Crosshairs engine (a 3rd party GUI developer). I am unsure on the daemon jobs.

  • Hi Mr Oborny

     you suggest to use 8301 instead of 8303 for this kind of motor or I should use only another firmware ?

    It's ok the EVB I bought or you suggest a better solution ?

    Let me know.

    regards

  • Hi Loris,

    The DRV8301 projects should be compatible with the DRV8303. Similar device, the DRV8303 just does not have a buck regulator. You should not have to change boards.

  • You can use MotorWare proj_lab2c to identify this motor using the DRV8301-69M-KIT (I can't vouch that the DRV8303 EVM will function the same) or the BOOSTXL-DRV8301 with LAUNCHXL-F28027F to run this motor.

    After ID you can use all of the projects.

    We now have quite a bit of expereince with these motors. As mentioned, they aren't easy.  You must PWM them faster and it is very important to extract all the resolution possible out of the hardware and software scaling.

    There is also more manual tuning required for the current controllers than the auto tuning that works well for most motors.

     

  • HI

    I downloaded and installed  the motorware and the CCS free version.  I am able to compile the project proj_lab2c but this one is for f28069F.  In order to see the code running on my board, avoiding SPI drivers for the DRV8303, can I simply change the processor and recompile ? There is software compatibility regarding peripherals (registers name and flags etc) ?

    That is I should remove the linker file (f28069F_ram_link.cmd) and include the related linker file for 28035; but what about the 2806XRevB_FastSpinROMSymbols.lib and IQmath.lib  ?

    I suppose that instead of TMS320F28069_xds100v2.ccxml I should insert in project the related one for 28035, but the file usDelay.asm is compatible ? 

    There is a tool for converting the project ? (PS I apologize but I'm new in developing using CCS and TI micro in spite of I know eclipse tool and C programming)

    Regards

  • Hi, Loris.

    I believe I've confused you.

    MotorWare will not work with the DRV8303 EVM you have. It will work only with the DRV8301-69M-KIT.

    For the DRV8303 EVM it uses the controlSUITE based projects

    C:\ti\controlSUITE\development_kits\DRV830x-HC-C2-KIT_v104

    These are harder to run low inductance, high switching current motors with.  At a minium you will want to increase the PWM frequency up to 45-60 KHz with InstaSPIN-BLDC.

    BLDC_Int-Settings.h

    // Define the ISR frequency (kHz)
    #define ISR_FREQUENCY 60
    #define PWM_FREQUENCY 60