<?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>S12 / MagniV Microcontrollers中的主题 S12ZVML-MINIBRD and BMW electronic pump</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12ZVML-MINIBRD-and-BMW-electronic-pump/m-p/338018#M10490</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;S12ZVML-MINIBRD can let BMW electronic pump turn up? I put the line connection, why the pump only half turn stopped.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Feb 2015 02:54:20 GMT</pubDate>
    <dc:creator>519315342</dc:creator>
    <dc:date>2015-02-02T02:54:20Z</dc:date>
    <item>
      <title>S12ZVML-MINIBRD and BMW electronic pump</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12ZVML-MINIBRD-and-BMW-electronic-pump/m-p/338018#M10490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;S12ZVML-MINIBRD can let BMW electronic pump turn up? I put the line connection, why the pump only half turn stopped.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 02:54:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12ZVML-MINIBRD-and-BMW-electronic-pump/m-p/338018#M10490</guid>
      <dc:creator>519315342</dc:creator>
      <dc:date>2015-02-02T02:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: S12ZVML-MINIBRD and BMW electronic pump</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12ZVML-MINIBRD-and-BMW-electronic-pump/m-p/338019#M10491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It depends haw to pair poles are organized within the motor and whether the commutation is done properly and the start-up parameters are tuned up for the motor of the pump.&lt;/P&gt;&lt;P&gt;In general in this case I would refer to following application note: &lt;SPAN style="color: #51626f; font-family: arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: -webkit-left; text-indent: 0px; background-color: #ecf0f1;"&gt;AN4704, 3-phase Sensorless BLDC Motor Control Kit with the S12 MagniV MC9S12ZVM - Application Note&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: -webkit-left; text-indent: 0px; background-color: #ecf0f1;"&gt;&lt;A href="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4704.pdf?fasp=1" title="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4704.pdf?fasp=1"&gt;http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4704.pdf?fasp=1&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume that you are already running the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12ZVML-MINIBRD&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab" style="color: #017bba; font-family: arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: start; text-indent: 0px; background-color: #cccccc;"&gt;S12ZVML-MINIBRD_BLDC&lt;/A&gt;&lt;SPAN style="color: #51626f; font-family: arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: start; text-indent: 0px; background-color: #cccccc;"&gt;:&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: start; text-indent: 0px; background-color: #cccccc;"&gt;Complete BLDC motor control application software package for S12ZVML-MINIBRD board.&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: start; text-indent: 0px; background-color: #cccccc;"&gt;&lt;SPAN class="Apple-converted-space"&gt;If not, you may download it here:&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12ZVML-MINIBRD&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab" title="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12ZVML-MINIBRD&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;&lt;BR /&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12ZVML-MINIBRD&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab" title="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12ZVML-MINIBRD&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;S12 MagniV S12ZVM Mini Board for Sensorless M|Freescale&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #44546a;"&gt;If it fails from the start within the transient process from start-up to run mode &lt;SPAN style="color: #44546a;"&gt; ("AppStart" -&amp;gt; "AppRun"), then your initial start-up settings are wrong for the particular motor. That means that the speed of the motor at the end of the start-up is completely different then the algorithm is expecting to be.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #44546a;"&gt;This part of the code is detecting it:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; if (driveStatus.bit.NewZC == 0)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; { // Zero-cross not found in previous commutation period&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; timeZC = timeCommutation - (actualPeriodZC &amp;gt;&amp;gt; 1); // Middle between two commutations&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; GDUPHMUX_GPHMX = BemfPhase[NextCmtSector];&amp;nbsp;&amp;nbsp;&amp;nbsp; // will be applied at the next PMF Reload&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; PTUC_PTULDOK = 1;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; }&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; TIM0TC0 = timeCommutation + (actualPeriodZC &amp;lt;&amp;lt; 1);&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; timeZCToff = MLIB_Mul(actualPeriodZC, TIME_TOFF_FRAC,F16);&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="color: #c00000;"&gt; driveStatus.bit.StallCheckReq = 1;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #44546a;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;When the star-up parameters are wrong the the motor is during the startup vibrating and when it is switched to run mode it depends on which side has the motor vibrated at last (whether it has accelerated to much or decelerated during the last commutation).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's why it is crucial for this application of the open loop start motor to set up properly, and sometimes via experimenting, following key parameters:&lt;/P&gt;&lt;UL style="list-style-type: disc;"&gt;&lt;LI&gt;&lt;SPAN style="color: #44546a;"&gt;Duration of first commutation&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #44546a;"&gt;Number of commutations&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #44546a;"&gt;Acceleration (ration how much is the each following commutation shorter)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #44546a;"&gt;Alignment current&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN style="color: #44546a;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Feb 2015 12:44:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12ZVML-MINIBRD-and-BMW-electronic-pump/m-p/338019#M10491</guid>
      <dc:creator>Martin35804</dc:creator>
      <dc:date>2015-02-20T12:44:36Z</dc:date>
    </item>
  </channel>
</rss>

