<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Need a motor and controller recommendation in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659131#M40428</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, David,&lt;/P&gt;&lt;P&gt;As you know that the mechanical&amp;nbsp; angle granularity of BLDC is 360/(P*6), the P is the polar pair number of the BLDc motor, so if you want to stop the motor at predefined position, I think stepper motor is good choice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the selection of stepper motor processor, I think you can use FTM or eFlexPWM module to generate the signal to control a stepper motor, you can use GPIO to generate the signals to control a stepper motor.&lt;/P&gt;&lt;P&gt;For motor control, we suggest customer use KV family, you can use GPIO or FTM or eFlexPWM module to generate signals to control stepper motor.&lt;/P&gt;&lt;P&gt;This is Kinetis KV family link:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus:KINETIS" title="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus:KINETIS"&gt;Kinetis Low Power 32-bit Microcontrollers (MCUs) based on ARM® Cortex®-M Cores|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are many timing which can control a stepper motor, I attach an application note an2869 for the required timing for stepper motor.&lt;/P&gt;&lt;P&gt;Hope it can help you&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Feb 2017 06:28:07 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2017-02-27T06:28:07Z</dc:date>
    <item>
      <title>Need a motor and controller recommendation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659126#M40423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I previously used a TI LMxxxx processor for a stepper motor controller. One of the reasons for using a stepper was that I needed to know the position of the shaft at several places. The implementation tended to be on the slow side, but I never did optimize it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I have a new requirement, but I only need to be able to stop it at the "home" position. Looking at the usual BLDC and PWM type controls, is there a way to stop the motor in a known position?&lt;/P&gt;&lt;P&gt;So, if I go back to a stepper type control, which processor would you recommend?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: Since this is a prototype design, a solution available in the FRDM format would be prefereable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Feb 2017 22:36:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659126#M40423</guid>
      <dc:creator>davepfaltzgraff</dc:creator>
      <dc:date>2017-02-22T22:36:24Z</dc:date>
    </item>
    <item>
      <title>Re: Need a motor and controller recommendation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659127#M40424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Generally BLDCs aren't used if you need to zero out a shaft location. As you note, BLDC drivers usually treat the motor as a speed-controlled device rather than position controlled. They're also quite fast compared to steppers so you'll probably have to put the shaft through a gearbox if you want something less than thousands of RPM.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any particular reason you want a BLDC as opposed to a stepper? If you do stick with a stepper, what's wrong with your current controller?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In terms of homing the shaft position, if you have a mechanical stop, you can just drive the motor open-loop until it slams into the stop. The other options are:&lt;/P&gt;&lt;P&gt;-adding a discrete input to sense the stop position&lt;/P&gt;&lt;P&gt;-using feedback current to look for a spike, implying that the shaft hit the stop (this isn't very reliable in general)&lt;/P&gt;&lt;P&gt;-count the number of BLDC phase transitions (also not really a reliable method for position control)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Feb 2017 22:59:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659127#M40424</guid>
      <dc:creator>asfarley</dc:creator>
      <dc:date>2017-02-22T22:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need a motor and controller recommendation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659128#M40425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First to answer the "what's wrong with the current controller": It's of the TI Stellaris series and has basically been discontinued. (That's two reasons.) My overall experience with the NXP Kinetis line has been favorable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only reason for looking at the BLDC is because NXP is touting that as it's "motor control" solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, since I am somewhat familiar with the K22F series, maybe I should ask: Is that a suitable start for a stepper controller? Of course, I need the level shifting, etc., but that's to be expected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Feb 2017 23:15:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659128#M40425</guid>
      <dc:creator>davepfaltzgraff</dc:creator>
      <dc:date>2017-02-22T23:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: Need a motor and controller recommendation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659129#M40426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the K22F would be fine for making a stepper controller, but if it was up to me (and the stepper didn't have any fancy requirements) I'd probably use a stepper driver IC&amp;nbsp;rather than designing it from discrete components.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Feb 2017 23:24:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659129#M40426</guid>
      <dc:creator>asfarley</dc:creator>
      <dc:date>2017-02-22T23:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: Need a motor and controller recommendation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659130#M40427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Right. I used an integrated solution in the previous design. Just for the record, the TI part number was the LM3S5749-ICQ50 and the driver used was the DRV8843, also from TI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will look more closely at the K22F. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Feb 2017 23:31:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659130#M40427</guid>
      <dc:creator>davepfaltzgraff</dc:creator>
      <dc:date>2017-02-22T23:31:07Z</dc:date>
    </item>
    <item>
      <title>Re: Need a motor and controller recommendation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659131#M40428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, David,&lt;/P&gt;&lt;P&gt;As you know that the mechanical&amp;nbsp; angle granularity of BLDC is 360/(P*6), the P is the polar pair number of the BLDc motor, so if you want to stop the motor at predefined position, I think stepper motor is good choice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the selection of stepper motor processor, I think you can use FTM or eFlexPWM module to generate the signal to control a stepper motor, you can use GPIO to generate the signals to control a stepper motor.&lt;/P&gt;&lt;P&gt;For motor control, we suggest customer use KV family, you can use GPIO or FTM or eFlexPWM module to generate signals to control stepper motor.&lt;/P&gt;&lt;P&gt;This is Kinetis KV family link:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus:KINETIS" title="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus:KINETIS"&gt;Kinetis Low Power 32-bit Microcontrollers (MCUs) based on ARM® Cortex®-M Cores|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are many timing which can control a stepper motor, I attach an application note an2869 for the required timing for stepper motor.&lt;/P&gt;&lt;P&gt;Hope it can help you&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Feb 2017 06:28:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Need-a-motor-and-controller-recommendation/m-p/659131#M40428</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2017-02-27T06:28:07Z</dc:date>
    </item>
  </channel>
</rss>

