<?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: BLDC sensorless motor control using sample code(S12ZVML-MINIBRD) in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-sensorless-motor-control-using-sample-code-S12ZVML-MINIBRD/m-p/2003895#M20269</link>
    <description>&lt;P&gt;Dear whaleshark,&lt;/P&gt;
&lt;P&gt;Please look at detailed answer here:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-Motors-param/m-p/700945#M14540" target="_blank"&gt;https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-Motors-param/m-p/700945#M14540&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I hope it helps you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;RadekS&lt;/P&gt;</description>
    <pubDate>Thu, 28 Nov 2024 17:19:18 GMT</pubDate>
    <dc:creator>RadekS</dc:creator>
    <dc:date>2024-11-28T17:19:18Z</dc:date>
    <item>
      <title>BLDC sensorless motor control using sample code(S12ZVML-MINIBRD)</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-sensorless-motor-control-using-sample-code-S12ZVML-MINIBRD/m-p/2000695#M20262</link>
      <description>&lt;P&gt;Hello all.&lt;/P&gt;&lt;P&gt;I want to know how to calculate the parameter for proper paramter to normal working.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am testing with an MTRCKTSPNZVM128 EV board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In the S12zvml mini-brd sample code, bldc is referenced.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://www.nxp.com/design/design-center/development-boards-and-designs/automotive-motor-control-solutions/s12zvml-3-phase-bldc-pmsm-evaluation-kit:S12ZVML-MINIXXX" target="_blank"&gt;S12ZVML 3-phase BLDC/PMSM Evaluation Kit | NXP Semiconductors&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I checked that the motor on the ev board is running, but it's not working on the target motor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It flinches slightly with a whine, then stops when one of the 'Idcb HI', 'GDU', and 'Stall' errors occurs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I suspect that it is because the parameter value in the sample code is different.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The target motor has 14 poles. And it is being developed at 500-25000 rpm.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So I'm going to test it while modifying the value, but I don't know how to calculate it. I'm asking if there's a calculation formula.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the parameter in the sample code.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/***** High speed scaling *********************&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;* For 4 pole-pairs motors&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;* Boundary values for 1.28 us timer period:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;* - Minimal speed: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;60 rpm&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;* - Minimal speed scaled: 86&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;* - Maximal speed: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22887 rpm&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;* - Maximal speed scaled: 32767&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;*********************************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;SPEED_CALC_NUMERATOR&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;16777216&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;STALLCHECK_MIN_CMT_PERIOD&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;97&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 97 = 125 us (20 krpm on 4 pole-pairs motor), min value = 85 (22.89 krpm)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;REQUIRED_RUN_SPEED&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN&gt;1432&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;// 2000 rpm&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// 1431.655765 = 1000 rpm&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;MIN_SPEED&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;/SPAN&gt;&lt;SPAN&gt;1432&lt;/SPAN&gt;&lt;SPAN&gt;/&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;// 500 rpm minimal speed for Down button control (should be min 10% of nominal motor speed)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;MAX_SPEED&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;/SPAN&gt;&lt;SPAN&gt;1432&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;// 5 krpm maximum speed for Up button control&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;SPEED_STEP&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;FRAC16&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;100.0&lt;/SPAN&gt;&lt;SPAN&gt;/&lt;/SPAN&gt;&lt;SPAN&gt;22887.0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; // 100 rpm, Up/Down step for button controls&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;BTN_PERIOD_DIVIDER&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;100&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; // scan buttons every 0.1 s only&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//*****&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 25 Nov 2024 04:59:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-sensorless-motor-control-using-sample-code-S12ZVML-MINIBRD/m-p/2000695#M20262</guid>
      <dc:creator>whaleshark</dc:creator>
      <dc:date>2024-11-25T04:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: BLDC sensorless motor control using sample code(S12ZVML-MINIBRD)</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-sensorless-motor-control-using-sample-code-S12ZVML-MINIBRD/m-p/2003895#M20269</link>
      <description>&lt;P&gt;Dear whaleshark,&lt;/P&gt;
&lt;P&gt;Please look at detailed answer here:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-Motors-param/m-p/700945#M14540" target="_blank"&gt;https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-Motors-param/m-p/700945#M14540&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I hope it helps you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;RadekS&lt;/P&gt;</description>
      <pubDate>Thu, 28 Nov 2024 17:19:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/BLDC-sensorless-motor-control-using-sample-code-S12ZVML-MINIBRD/m-p/2003895#M20269</guid>
      <dc:creator>RadekS</dc:creator>
      <dc:date>2024-11-28T17:19:18Z</dc:date>
    </item>
  </channel>
</rss>

