element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Make Life Accessible
  • Challenges & Projects
  • Design Challenges
  • Make Life Accessible
  • More
  • Cancel
Make Life Accessible
Blog Make Life Accessible - Motor Suite Test - blog 8
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 29 May 2016 9:24 PM Date Created
  • Views 2116 views
  • Likes 7 likes
  • Comments 19 comments
  • make life accessible
  • pmsm_motor_control
  • accessibility_projects
  • kinetis_motor_suite
  • mla
  • clear_walk
Related
Recommended

Make Life Accessible - Motor Suite Test - blog 8

dougw
dougw
29 May 2016

This entry is a first exploration of the Kinetis Motor Suite capabilities, demonstrating motor reversing and sequencing through several states.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Next time I will try to hook up the Hall effect sensors to see if I can work at lower speeds.

 

Relevant Links

MLA Design Challenge

 

The full set of Clear Walk project blogs can be found here:

Make Life Accessible

  • Sign in to reply

Top Comments

  • kulky64
    kulky64 over 9 years ago +2
    How do you think will Hall effect sensors help you at lower speeds? The state of the Hall effect sensors changes every 60 degrees of electrical revolution. This is of little help to FOC algorithm. They…
  • shabaz
    shabaz over 9 years ago in reply to dougw +2
    Hi Doug, The hall sensors should always allow you to know which phase in the commutation cycle you're at (i.e. even with a stall), whereas with the sensorless method you won't know at very slow speeds…
  • kulky64
    kulky64 over 9 years ago in reply to dougw +2
    All true, but applies to BLDC motor with six-step commutation (sometimes called block commutation). But you are dealing with PMSM motor and Field Oriented Control (FOC) with all three phases driven at…
  • stevesmythe
    stevesmythe over 7 years ago

    Hi Doug

     

    I have a favour to ask you. I am roadtesting the FRDM-KV31, LVPMSM motor controller and Linix motor. After reading your design challenge blog, and downloading various documents, it is clear that getting these components to work with the Kinetis Motor Suite will depend on exactly the right combination of obsolete software. I also found that the KV31F boards come with different firmware, depending on their age.

     

    To save me hours of pain (like the 33+ hours you experienced), it would be great if you could firstly check what your KV31F board enumerates as when you plug it into a PC. This assumes a) you still have it, b) you can still find it!

     

    It should either show up as MBED <drive letter> , or FRDM-KV31F <drive letter>.

     

    Next, can you remember or have you a note of, which versions of:

    • Kinetis Motor Suite
    • Kinetis SDK

    worked with Kinetis Design Studio v3.0 and the hardware you were sent? I appreciate that almost three years have elapsed since this project.

     

    Any answers at all would help narrow down what I need! I asked NXP for some help but they said that they "will no longer be licensing" KMS and pointed me towards MCUXpresso (without KMS). I can do this, but I'd rather have a play with KMS first.

     

    Thanks in anticipation.

     

    Steve

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 9 years ago in reply to dougw

    Oh that's quite a bit of reduction. I know of some UK suppliers of gears (e.g. worm gear sets or just spur gears) or timing belt, that will get you perhaps 50:1 or 100:1 max reduction, so several stages of it would be needed (i.e. 3 or 4 stages). Would need sub-millimeter accurate 3D printing or some adjustable capability so you can put in the right place and tighten screws.

    If you need the details let me know, I'll dig out the names I've ordered from them once or twice. But maybe you know of a supplier closer to you.

     

    But the other method you suggest has a lot of value, i.e. no need to run at the slowest speed, and only power it on and off intermittently, e.g. power it on every minute and just count the revolutions using the hall sensor if the FOC algorithm implementation doesn't have a hook to program how many revolutions you need. I did that with a brushed DC motor, and the error was tiny (and the error won't accumulate since it is possible to compensate in each subsequent minute).

     

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 9 years ago in reply to kulky64

    I think we're talking about the same thing. Section 4.3 of that document mentions a hall sensor can be used. Presumably it waits for a transition from high to low (or vice-versa) to get a repeatable precise position fix, that repeatable position would occur every  180 degrees or every 360 degrees (depending on what that algorithm needs).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 9 years ago in reply to kulky64

    I am tracking the sun - which is obviously pretty slow at one revolution per day, but I can use short, higher speed, motions periodically to emulate continuous tracking. I still will need to gear the motor down significantly. Its minimum speed right now is 288000 revs per day and I need 1 rev per day.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kulky64
    kulky64 over 9 years ago in reply to shabaz

    Right. Hall effect sensor changes its state every 180 degrees of electrical revolution. Place three hall effect sensors 120 degrees (or 60 degress) apart and bam, you know absolute position with 60 degrees resolution. Check Figure 67 in this document:

    http://www.st.com/content/ccc/resource/technical/document/user_manual/5e/5e/d2/cb/07/35/45/a6/CD00298474.pdf/files/CD002…

    (This document also describes in Section 8.2 High Frequency Injection technique i mentioned earlier.)

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube