• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Applications » Motor Drivers » Motor Drivers Forum » Instaspin BLDC
Share
Motor Drivers
  • Forum
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS

Instaspin BLDC

Instaspin BLDC

This question is answered
Eui-Heon Jung
Posted by Eui-Heon Jung
on Feb 27 2012 19:29 PM
Prodigy170 points

Hi all,

I'm testing BLDC Motor with my own board and modified firmware from "Instaspin BLDC GUI Project".

The specification of BLDC Motor is as following,

 - Rated Voltage / Power / RPM / # poles : 12V / 50Watt / 4000RPM / 8 poles

The speed controller is work well at no load condition ( the maximum rpm is 4,700RPM ), but at full load condition the regulated speed is 3,500RPM.

When I use the "DRV8301-HC_EVM RevC" the regulated speed is 3,500RPM at full load condition, but the other sensorless controller can regulate 3,700RPM.

In this case, what's the tuning points?

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • ChrisClearman
    Posted by ChrisClearman
    on Mar 15 2012 21:23 PM
    Mastermind23175 points

    Have you tried the InstaSPIN-BLDC Lab or watched the video 

    video platformvideo managementvideo solutionsvideo player

    You need to tune the commutation point first.

    Then implement a speed loop if you want speed regulation.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • ChrisClearman
    Posted by ChrisClearman
    on Mar 15 2012 21:27 PM
    Mastermind23175 points

    The video is the first one (Piccolo) or second one (Stellaris)

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Eui-Heon Jung
    Posted by Eui-Heon Jung
    on Mar 21 2012 00:57 AM
    Prodigy170 points

    Hi Chris,

    Thank you for your reply. I have checked the following things to tune the controller well.

    1. Voltage divider resistor(95.3Kohm, 4.99Kohm : 1%) and filtering capacitor(15nF) : Increase the cut-off frequency.

    2. Threshold value : from 0 to 5 @ _iq format

    3. Change the ADC Result for Phase Voltage : from ADCRESULTx << 0 to ADCRESULTx << 5

    Currently, the maximum speed is 3,500RPM but the current waveform was imbalanced, that the 2 phases are quasi-sinusoidal or quasi-triangular waveform and remain phase have long off period. This phenomenon is not at a fixed phase, it happen randomly. The balanced current waveform was regulated up to 3,225RPM. Would please give to me an advice?

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • ChrisClearman
    Posted by ChrisClearman
    on Mar 21 2012 13:27 PM
    Mastermind23175 points

    what is your Vth you use for commutation? Are you sure you are commutating correctly?  Have you tried advancing the commutation (lowering the Vth) to boost speed?

    what is the ouput of the speed PI controller. you would expect it to be saturated at .99999 if you are commanding a higher speed than you are reaching

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Eui-Heon Jung
    Posted by Eui-Heon Jung
    on Mar 28 2012 06:52 AM
    Prodigy170 points

    Dear Chris,

    I had reduced the Vth value to 0.05. This value is minimum one can start the motor. At this point, the speed was boosted and increased the input current, but the phase currents was imbalanced, that two phases are similar to quasi-sinusoidal or triangular waveform and remained one has very narrow turn-on period.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • ChrisClearman
    Posted by ChrisClearman
    on Mar 28 2012 14:23 PM
    Mastermind23175 points

    going back to your original problem:

    When I use the "DRV8301-HC_EVM RevC" the regulated speed is 3,500RPM at full load condition, but the other sensorless controller can regulate 3,700RPM.

    The things that can affect max  speed are

    1. bus voltage (more V = more speed)

    2. duty cycle (more duty = more average voltage applied)

    3. commutation point

    if you verify 1 and 2 are the same for both solutions, then you must need to tune your commutation point. I would do this w/o any speed regulation. Just use duty cycle mode to find and tune the max speed.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Eui-Heon Jung
    Posted by Eui-Heon Jung
    on Mar 31 2012 04:02 AM
    Prodigy170 points

    Dear Chris,

    Thank you for your reply. I'll try find out optimal commutation point for my motor.

    In addition, Would please explain to me the reason that the current waveform of two phases become quasi-sinusoidal or quasi-triangular and remain one have very  short turn on period at low threshold value but the speed was increased and current was increased over rated value ?

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • ChrisClearman
    Posted by ChrisClearman
    on Apr 03 2012 09:38 AM
    Mastermind23175 points

    This should not be occuring.

    Have you made sure that the toggle switches are in the middle position? If they are not you could be resetting a phase, which will cause some VERY strange behavior.

    It's also possible there is a HW issue....hard to debug over e2e.  But from your description it seems like InstaSPIN-BLDC is measuring a back-emf value on one phase that is almost immediately over the threshold value that the other phases are commutating properly using.

    I'd check this phase's back-emf reading and see if there is a HW issue.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • kuan keng mun
    Posted by kuan keng mun
    on Feb 05 2013 01:10 AM
    Prodigy20 points

    HI,

    We are using a DRV8301-HC-C2-Kit  to drive a 24V, 6.5A, 2950RPM motor. However, after spending a lot of time tuning all the parameters on the GUI and in the firmware, the max speed is only 2700RPM.  Can you offer some advise as to how we can increase the speed to 2950RPM? BTW, other controllers are able to achieve this speed at the same supply voltage.

     

    Thanks

    KKM

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • ChrisClearman
    Posted by ChrisClearman
    on Feb 05 2013 08:34 AM
    Mastermind23175 points

    kuan,

    my first thought goes to investigating the Bemf scaling. The DRV830x kits have a resistor divider to sense 66.32V and scale that to the 3.3V ADC.  I would look at these Bemf readings. I supposed if you have a very large Bemf motor you could be saturating this value...but I doubt that is the case.  On the other side, if you are only using the bottom 20V, it could be that you don't have enough resolution on the Bemf conversion as you near max speed.

    Another possibility, though we haven't seen this with motors in the 3k RPM range:

    The DRV8312, DRV8301/2, HVMTR hardware are also built for our FOC techniques which rely on specific filtering of the phase voltage signals

    •This phase voltage filtering is a NEGATIVE for InstaSPIN-BLDC
    • For many motors it will never be noticed
    • For smaller, lower inductance motors at HIGH SPEED (~15kRPM+) it will matter (and limit max RPM)
    –Also note that these types of motors typically require VERY low Vth values, be sure to use small Vth values at start-up
    –If it is a high current motor you will also probably benefit from using the Advanced Start-up features
    –These motors also typically need much higher PWM switching frequencies to try to deal with very large current ripples
    •By changing the capacitors to 10nF you will see an immediate improvement in performance
    –DRV8312: C50, 55, 56; Currently 47nF, change to 10nF
    –DRV830x: C67, C68, C69; Currently 100nF, change to 10nF

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • kuan keng mun
    Posted by kuan keng mun
    on Feb 14 2013 00:32 AM
    Prodigy20 points

    Hi,

    We tried changing C67,C68,C69 and managed to get marginal increase of about 50RPM. We had problem starting the motor if the capacitor is <5nF. Is there any firmware available for the DRV8301-HC-C2 kit that allows alternative type of control algorithm besides the "InstaSPIN BLDC"? I notice that the RDK-BLDC development   uses zero crossing method. Thanks.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • ChrisClearman
    Posted by ChrisClearman
    on Feb 14 2013 08:09 AM
    Verified Answer
    Verified by Ryan Kehr
    Mastermind23175 points

    This kit is supported through controlSUITE and also includes a sensorless FOC project.

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

    the similar DRV8312 also includes a hall BLDC and Bemf-ZC BLDC project

    C:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use