<?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>Kinetis Motor SuiteのトピックRe: Problem With Motion Sequence</title>
    <link>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700959#M243</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi João Paulo, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to explain the way you can select brake and modes in your stand alone program (running without KMS GUI). Please ask any question you want about it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The best way to run a example out of KMS is following "Kinetis Motor Suite Lab Guide.pdf"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In KMS, open VIEW menu and clock on Documents. Select KMS Lab Guide (as in picture below) and click ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/49111i85D6004AC4FBCB73/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow Labs, specially 3.1.7 and 3.1.8 section.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After that, as demo of how to Run and Brake, you can can create a new button command, just after SW2 GPIO done in LAB Guide, like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;//Adding State switch between BRAKE and RUN &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Switch is active Low but we want active high logic */&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (GPIO_DRV_ReadPinInput(kGpioSW3) == 0)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (user.state==0x08)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;user.state=USER_BRAKE;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;user.state=USER_RUN_PLAN;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remember (as showed in LAB Guide) to add &lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;extern USER_t user;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Now using SW3, you can switch from Run to Brake and then Run again (don't forget to press sw2 to spin it ag&lt;SPAN style="font-family: arial,helvetica,sans-serif; color: #000000;"&gt;ain).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif; color: #000000;"&gt;In order to change how KMS will brake motor, you need to declare a new variable (main or global, depends upon your code), like:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #0000ff; font-family: arial,helvetica,sans-serif;"&gt;BRAKE_config_t newbrakeCfg;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;And in your code, do the selection of brake method you want to use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #0000ff; font-family: symbol;"&gt;newbrakeCfg = flashSysParamsHeader.brakeCfg; //Load the default values to your config variable&lt;/EM&gt;&lt;BR /&gt;&lt;EM style="color: #0000ff; font-family: symbol;"&gt;newbrakeCfg.brakingType = BRAKE_REGEN; // Change the Brake method as you desire&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #0000ff; font-family: symbol;"&gt;USER_cfgBrake(&amp;amp;newbrakeCfg); // Update brake configuration&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;brakingType can be any of following enum values (from brake.h):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;typedef enum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_ZERO_VECTOR = 0,&amp;nbsp; /**&amp;lt; Zero Vector braking (High sides OFF, Low side ON) (default) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_REGEN,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; Regenerative (FOC) braking */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_COAST,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; Coast to stop braking (all PWM's disabled) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_DC_INJECTION,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; DC Injection braking */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;} BRAKE_type_e;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe it is all you need to Spin (and now Brake) your motor using KMS in stand alone application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you have any comment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Renato Kiss&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Sep 2017 18:31:40 GMT</pubDate>
    <dc:creator>renato_kiss</dc:creator>
    <dc:date>2017-09-27T18:31:40Z</dc:date>
    <item>
      <title>Problem With Motion Sequence</title>
      <link>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700956#M240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using KMS and I've already done all the basics configurations.&lt;/P&gt;&lt;P&gt;So now I'd like to build a motion sequence for an ebike.&lt;/P&gt;&lt;P&gt;I'd like to have 3 main states: Coast, Run and Brake.&lt;/P&gt;&lt;P&gt;How could I change from Run (motor spining) to Coast (All fases open)?&lt;/P&gt;&lt;P&gt;Or Run to Brake (Regenerative)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;João Paulo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Sep 2017 16:10:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700956#M240</guid>
      <dc:creator>joãopaulo</dc:creator>
      <dc:date>2017-09-12T16:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: Problem With Motion Sequence</title>
      <link>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700957#M241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi João Paulo, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Motion Sequence Builder was made for testing motor speeds and transitions between different speeds but all in Run Mode. Brake commands are not available in Motion Sequence Builder.&lt;/P&gt;&lt;P&gt;You can change Acc Limit and Jerk in some states and change speed to zero in order to let motor acceleration decrease slowly, like a coast, for example, but you can't emulate Coast due to lack of control in FET. The same happens with Regenerative Brake, you can't command it from Motion Builder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to command what you intend to due, a better way is you create your own state machine, using the setup you wish for braking and Run mode.&lt;/P&gt;&lt;P&gt;In chapter 5 of KMS API Reference Guide (rev 1.1.0) you have brake configuration. You can test all parameters in Watch Window and then write your code.&lt;/P&gt;&lt;P&gt;In page 28 of this same document, you can check the user states for select RUN or BRAKE mode.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is an example of Variables you can change in Watch window to test what do you want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/29124iC533088BD39F623E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;user.state and brake.config.brakingType are the ones you need to change from RUN to Brake States and brake.config, is the one you can select the way brake will act.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Renato Kiss&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Sep 2017 18:39:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700957#M241</guid>
      <dc:creator>renato_kiss</dc:creator>
      <dc:date>2017-09-15T18:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problem With Motion Sequence</title>
      <link>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700958#M242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Renato,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any example code or a step by step that teaches how to do this change from Run to Brake (Coast)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;João Paulo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Sep 2017 20:04:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700958#M242</guid>
      <dc:creator>joãopaulo</dc:creator>
      <dc:date>2017-09-19T20:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problem With Motion Sequence</title>
      <link>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700959#M243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi João Paulo, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to explain the way you can select brake and modes in your stand alone program (running without KMS GUI). Please ask any question you want about it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The best way to run a example out of KMS is following "Kinetis Motor Suite Lab Guide.pdf"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In KMS, open VIEW menu and clock on Documents. Select KMS Lab Guide (as in picture below) and click ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/49111i85D6004AC4FBCB73/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow Labs, specially 3.1.7 and 3.1.8 section.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After that, as demo of how to Run and Brake, you can can create a new button command, just after SW2 GPIO done in LAB Guide, like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;//Adding State switch between BRAKE and RUN &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Switch is active Low but we want active high logic */&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (GPIO_DRV_ReadPinInput(kGpioSW3) == 0)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (user.state==0x08)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;user.state=USER_BRAKE;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;user.state=USER_RUN_PLAN;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remember (as showed in LAB Guide) to add &lt;SPAN style="font-family: symbol; color: #0000ff;"&gt;&lt;EM&gt;extern USER_t user;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Now using SW3, you can switch from Run to Brake and then Run again (don't forget to press sw2 to spin it ag&lt;SPAN style="font-family: arial,helvetica,sans-serif; color: #000000;"&gt;ain).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif; color: #000000;"&gt;In order to change how KMS will brake motor, you need to declare a new variable (main or global, depends upon your code), like:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #0000ff; font-family: arial,helvetica,sans-serif;"&gt;BRAKE_config_t newbrakeCfg;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;And in your code, do the selection of brake method you want to use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #0000ff; font-family: symbol;"&gt;newbrakeCfg = flashSysParamsHeader.brakeCfg; //Load the default values to your config variable&lt;/EM&gt;&lt;BR /&gt;&lt;EM style="color: #0000ff; font-family: symbol;"&gt;newbrakeCfg.brakingType = BRAKE_REGEN; // Change the Brake method as you desire&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #0000ff; font-family: symbol;"&gt;USER_cfgBrake(&amp;amp;newbrakeCfg); // Update brake configuration&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;brakingType can be any of following enum values (from brake.h):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;typedef enum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_ZERO_VECTOR = 0,&amp;nbsp; /**&amp;lt; Zero Vector braking (High sides OFF, Low side ON) (default) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_REGEN,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; Regenerative (FOC) braking */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_COAST,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; Coast to stop braking (all PWM's disabled) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRAKE_DC_INJECTION,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&amp;lt; DC Injection braking */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: symbol;"&gt;} BRAKE_type_e;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe it is all you need to Spin (and now Brake) your motor using KMS in stand alone application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you have any comment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Renato Kiss&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Sep 2017 18:31:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700959#M243</guid>
      <dc:creator>renato_kiss</dc:creator>
      <dc:date>2017-09-27T18:31:40Z</dc:date>
    </item>
    <item>
      <title>Re: Problem With Motion Sequence</title>
      <link>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700960#M244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Renato,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did it and it's working!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;João Paulo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Sep 2017 16:55:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Motor-Suite/Problem-With-Motion-Sequence/m-p/700960#M244</guid>
      <dc:creator>joãopaulo</dc:creator>
      <dc:date>2017-09-29T16:55:48Z</dc:date>
    </item>
  </channel>
</rss>

