基于TMS28335主控的三相电机控制:BDLC与PMSM的无刷直流与永磁同步电机控制程序,基于TMS28335主控的三相电机控制:从BDLC到PMSM的无刷直流与永磁同步电机控制程序解析,28335
资源内容介绍
基于TMS28335主控的三相电机控制:BDLC与PMSM的无刷直流与永磁同步电机控制程序,基于TMS28335主控的三相电机控制:从BDLC到PMSM的无刷直流与永磁同步电机控制程序解析,28335主控,bldc 无刷直流电机和pmsm永磁同步电机主控TMS28335,,有原理图,以下代码三相异步电机 VF变频调速程序三相永磁同步电机 无感 双闭环FOC程序三相永磁同步电机 有感 三闭环FOC程序直流无刷电机有感单闭环方波控制程序,主控:TMS28335;BLDC无刷直流电机;PMSM永磁同步电机;VF变频调速;双闭环FOC;三闭环FOC;方波控制。,基于TMS28335主控的电机控制程序:BLDC与PMSM电机调速与FOC控制 <link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/base.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/90434512/2/raw.css" rel="stylesheet"/><div id="sidebar" style="display: none"><div id="outline"></div></div><div class="pf w0 h0" data-page-no="1" id="pf1"><div class="pc pc1 w0 h0"><img alt="" class="bi x0 y0 w1 h1" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/90434512/bg1.jpg"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">**<span class="ff2">基于<span class="_ _0"> </span></span>TMS28335<span class="_ _0"> </span><span class="ff2">主控的电机控制程序设计与实现</span>**</div><div class="t m0 x1 h2 y2 ff2 fs0 fc0 sc0 ls0 ws0">一、引言</div><div class="t m0 x1 h2 y3 ff2 fs0 fc0 sc0 ls0 ws0">在现代电机控制系统中,<span class="_ _1"></span>主控芯片的选择对于整个系统的性能至关重要。<span class="_ _1"></span><span class="ff1">TMS28335<span class="_ _0"> </span><span class="ff2">作为一</span></span></div><div class="t m0 x1 h2 y4 ff2 fs0 fc0 sc0 ls0 ws0">款高性能的微控制器,<span class="_ _2"></span>广泛应用于电机控制领域。<span class="_ _2"></span>本文将探讨如何利用<span class="_ _0"> </span><span class="ff1">TMS28335<span class="_ _0"> </span></span>主控实现</div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0">BLDC<span class="ff2">(无刷直<span class="_ _3"></span>流电机)与<span class="_ _4"> </span></span>PMSM<span class="ff2">(永磁同<span class="_ _3"></span>步电机)的<span class="_ _3"></span>控制,并针<span class="_ _3"></span>对不同的电<span class="_ _3"></span>机类型设计<span class="_ _3"></span>不</span></div><div class="t m0 x1 h2 y6 ff2 fs0 fc0 sc0 ls0 ws0">同的控制程序。</div><div class="t m0 x1 h2 y7 ff2 fs0 fc0 sc0 ls0 ws0">二、<span class="ff1">28335<span class="_ _0"> </span></span>主控与电机控制原理图</div><div class="t m0 x1 h2 y8 ff2 fs0 fc0 sc0 ls0 ws0">首先<span class="_ _3"></span>,我<span class="_ _3"></span>们<span class="_ _3"></span>需要<span class="_ _3"></span>设计<span class="_ _3"></span>一<span class="_ _3"></span>个包<span class="_ _3"></span>含<span class="_ _4"> </span><span class="ff1">TMS28335<span class="_"> </span></span>主控的<span class="_ _3"></span>电<span class="_ _3"></span>机控<span class="_ _3"></span>制原<span class="_ _3"></span>理<span class="_ _3"></span>图。<span class="_ _3"></span>原<span class="_ _3"></span>理图<span class="_ _3"></span>应包<span class="_ _3"></span>括<span class="_ _3"></span>电源<span class="_ _3"></span>电路<span class="_ _3"></span>、</div><div class="t m0 x1 h2 y9 ff2 fs0 fc0 sc0 ls0 ws0">信号处理电路、<span class="_ _5"></span>电机驱动电路等部分。<span class="_ _5"></span><span class="ff1">TMS28335<span class="_ _0"> </span><span class="ff2">主控通过接收外部指令,<span class="_ _5"></span>处理后输出<span class="_ _0"> </span><span class="ff1">PWM</span></span></span></div><div class="t m0 x1 h2 ya ff2 fs0 fc0 sc0 ls0 ws0">(脉宽调制)信号,驱动电机进行运转。</div><div class="t m0 x1 h2 yb ff2 fs0 fc0 sc0 ls0 ws0">三、三相异步电机<span class="_ _0"> </span><span class="ff1">VF<span class="_ _0"> </span></span>变频调速程序</div><div class="t m0 x1 h2 yc ff2 fs0 fc0 sc0 ls0 ws0">对于三相异<span class="_ _3"></span>步电机,<span class="_ _3"></span>我们采用<span class="_ _4"> </span><span class="ff1">VF</span>(电压频<span class="_ _3"></span>率)变频<span class="_ _3"></span>调速程序<span class="_ _3"></span>。该程序通<span class="_ _3"></span>过改变电<span class="_ _3"></span>源电压和</div><div class="t m0 x1 h2 yd ff2 fs0 fc0 sc0 ls0 ws0">频率,<span class="_ _3"></span>实现对<span class="_ _3"></span>电机转<span class="_ _3"></span>速的控<span class="_ _3"></span>制。在<span class="_ _4"> </span><span class="ff1">TMS28335<span class="_"> </span></span>主控中,我<span class="_ _3"></span>们可以<span class="_ _3"></span>设置合<span class="_ _3"></span>适的<span class="_ _0"> </span><span class="ff1">PID<span class="_ _3"></span></span>(比例<span class="_ _3"></span><span class="ff1">-</span>积</div><div class="t m0 x1 h2 ye ff2 fs0 fc0 sc0 ls0 ws0">分<span class="ff1">-</span>微分)控制器,根据电机的实际转速<span class="_ _3"></span>与目标转速的差值,调整输出电压和频率<span class="_ _3"></span>,以达到</div><div class="t m0 x1 h2 yf ff2 fs0 fc0 sc0 ls0 ws0">调速的目的。</div><div class="t m0 x1 h2 y10 ff2 fs0 fc0 sc0 ls0 ws0">四、三相永磁同步电机无感双闭环<span class="_ _0"> </span><span class="ff1">FOC<span class="_ _0"> </span></span>程序</div><div class="t m0 x1 h2 y11 ff2 fs0 fc0 sc0 ls0 ws0">对于无<span class="_ _3"></span>感的<span class="_ _4"> </span><span class="ff1">PMSM</span>,<span class="_ _3"></span>我们<span class="_ _3"></span>采用<span class="_ _3"></span>双闭<span class="_ _3"></span>环<span class="_ _0"> </span><span class="ff1">FOC<span class="_ _3"></span></span>(场<span class="_ _3"></span>矢量<span class="_ _3"></span>控制)<span class="_ _3"></span>程序<span class="_ _3"></span>。该<span class="_ _3"></span>程序<span class="_ _3"></span>通过<span class="_ _3"></span>估计<span class="_ _3"></span>电机<span class="_ _3"></span>的磁</div><div class="t m0 x1 h2 y12 ff2 fs0 fc0 sc0 ls0 ws0">链和电流,<span class="_ _6"></span>实现电机的精确控制。<span class="_ _6"></span>在<span class="_ _0"> </span><span class="ff1">TMS28335<span class="_ _0"> </span></span>主控中,<span class="_ _6"></span>我们可以通过算法估计电机的磁链</div><div class="t m0 x1 h2 y13 ff2 fs0 fc0 sc0 ls0 ws0">和电流,<span class="_ _3"></span>然后通<span class="_ _3"></span>过空间<span class="_ _3"></span>矢量脉<span class="_ _3"></span>宽调制<span class="_ _3"></span>(<span class="ff1">SVPWM</span>)<span class="_ _3"></span>技术,<span class="_ _3"></span>输出合<span class="_ _3"></span>适的<span class="_ _0"> </span><span class="ff1">PWM<span class="_"> </span></span>信号,驱<span class="_ _3"></span>动电机</div><div class="t m0 x1 h2 y14 ff2 fs0 fc0 sc0 ls0 ws0">运转。</div><div class="t m0 x1 h2 y15 ff2 fs0 fc0 sc0 ls0 ws0">五、三相永磁同步电机有感三闭环<span class="_ _0"> </span><span class="ff1">FOC<span class="_ _0"> </span></span>程序</div><div class="t m0 x1 h2 y16 ff2 fs0 fc0 sc0 ls0 ws0">对于有感的<span class="_ _0"> </span><span class="ff1">PMSM<span class="_ _3"></span></span>,我们采用<span class="_ _3"></span>三闭环<span class="_ _0"> </span><span class="ff1">FOC<span class="_"> </span></span>程序。除了磁链和<span class="_ _3"></span>电流的闭环<span class="_ _3"></span>控制外,还增<span class="_ _3"></span>加了</div><div class="t m0 x1 h2 y17 ff2 fs0 fc0 sc0 ls0 ws0">速度闭环控制。<span class="_ _6"></span>在<span class="_ _0"> </span><span class="ff1">TMS28335<span class="_ _0"> </span></span>主控中,<span class="_ _6"></span>我们可以通过传感器获取电机的实际速度,<span class="_ _6"></span>与目标速</div><div class="t m0 x1 h2 y18 ff2 fs0 fc0 sc0 ls0 ws0">度进行比较,通过<span class="_ _0"> </span><span class="ff1">PID<span class="_ _0"> </span></span>控制器调整输出电压和频率,实现电机的精确控制。</div><div class="t m0 x1 h2 y19 ff2 fs0 fc0 sc0 ls0 ws0">六、直流无刷电机有感单闭环方波控制程序</div><div class="t m0 x1 h2 y1a ff2 fs0 fc0 sc0 ls0 ws0">对于<span class="_ _3"></span>有<span class="_ _3"></span>感<span class="_ _3"></span>的<span class="_ _4"> </span><span class="ff1">BLDC<span class="_"> </span></span>电机<span class="_ _3"></span>,<span class="_ _3"></span>我<span class="_ _3"></span>们采<span class="_ _3"></span>用<span class="_ _3"></span>单<span class="_ _3"></span>闭<span class="_ _3"></span>环方<span class="_ _3"></span>波<span class="_ _3"></span>控<span class="_ _3"></span>制<span class="_ _3"></span>程序<span class="_ _3"></span>。<span class="_ _3"></span>该<span class="_ _3"></span>程<span class="_ _3"></span>序<span class="_ _3"></span>通过<span class="_ _3"></span>检<span class="_ _3"></span>测<span class="_ _3"></span>电<span class="_ _3"></span>机的<span class="_ _3"></span>转<span class="_ _3"></span>子<span class="_ _3"></span>位<span class="_ _3"></span>置,</div><div class="t m0 x1 h2 y1b ff2 fs0 fc0 sc0 ls0 ws0">输出方波<span class="_ _0"> </span><span class="ff1">PWM<span class="_ _0"> </span></span>信号驱动电机运转。<span class="_ _6"></span>在<span class="_ _0"> </span><span class="ff1">TMS28335<span class="_"> </span></span>主控中,<span class="_ _6"></span>我们可以通过霍尔传感器等设备</div><div class="t m0 x1 h2 y1c ff2 fs0 fc0 sc0 ls0 ws0">检测转子位置,然后根据转子位置输出相应的<span class="_ _0"> </span><span class="ff1">PWM<span class="_ _0"> </span></span>信号,实现电机的精确控制。</div><div class="t m0 x1 h2 y1d ff2 fs0 fc0 sc0 ls0 ws0">七、总结</div><div class="t m0 x1 h2 y1e ff2 fs0 fc0 sc0 ls0 ws0">本文<span class="_ _3"></span>介绍<span class="_ _3"></span>了如<span class="_ _3"></span>何利<span class="_ _3"></span>用<span class="_ _0"> </span><span class="ff1">TMS28335<span class="_"> </span></span>主控<span class="_ _3"></span>实<span class="_ _3"></span>现<span class="_ _0"> </span><span class="ff1">BLDC<span class="_"> </span></span>和<span class="_ _0"> </span><span class="ff1">PMSM<span class="_"> </span></span>的控<span class="_ _3"></span>制,<span class="_ _3"></span>并针<span class="_ _3"></span>对<span class="_ _3"></span>不同<span class="_ _3"></span>的电<span class="_ _3"></span>机类<span class="_ _3"></span>型</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div>