【AutoChips AC7801x电机demo板测评】+电机驱动-BLDC无感方式
<p class="MsoTitle" style="text-align:center; margin-top:16px; margin-bottom:4px"><span style="font-size:16pt"><span style="line-height:150%"><span style="font-family:Cambria,serif"><span style="font-weight:bold"><span style="font-family:宋体">电机驱动——</span>BLDC <span style="font-family:宋体">无感方式</span></span></span></span></span></p><p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体"> 系统提供了BLDC有感,BLDC无感,PMSM等驱动方式,本次测试一个12V小电机的BLDC无感驱动方式。</span></span></span></p>
<ol>
<li><span style="font-size:22pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal">BLDC的6步式驱动</span></span></span></span></li>
</ol>
<p style="text-indent:21.0pt; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">直流无刷电机的驱动系统如下图所示,MCU输出3组控制信号,分别控制6个开关器件组成的3个半桥驱动回路,分别驱动无刷电机的A-B-C三个连接为星形的线圈。</span></span></span></p>
<p align="center" style="text-align:center; margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体"> 对于有感方式,驱动无刷电机时,根据反馈的转子位置,控制桥臂输出驱动电流,给电机的线圈通电,让电机按照预定的方向旋转。而对于无感方式,由于无法直接获知转子位置,所以,需要通过一定的方式让电机进入预定位置,并提供一个初速度,根据反电势来推测转子的位置,产生驱动信号。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体"> 下图为120°霍尔安装方式时,霍尔信号输出和驱动开关状态的对照表格。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="text-indent:21.0pt; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">我们通过对霍尔信号变化的测量,可以反映电机的转动速度和任意时刻转子的机械角度,电角度,通过这些信息,还可以产生更加复杂的控制算法,让电机的控制更加精确和灵活。</span></span></span></p>
<p style="text-indent:21.0pt; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">对于无感方式,我们也是根据反电势推测转子位置,根据上表的状态,施加驱动信号到MOS开关,驱动电机旋转。</span></span></span></p>
<ol start="2">
<li><span style="font-size:22pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal">反电势过零比较检查</span></span></span></span></li>
</ol>
<p style="text-indent:21.25pt; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">模拟比较器提供一个用于比较两个模拟输入电压的电路,模拟多路复用器提供一个用于从 8 路通道中选择模拟输入信号的电路,其中 1 路通道由 6 位数字模拟转换器(DAC)提供,其他通道由外部输入提供。轮询模式和霍尔输出(Hall)功能专为电机应用而设计。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="text-indent:21.0pt; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">通过将UVW三条驱动线的电压按照系统要求,分压滤波处理后,输入到微控制器的ACMP,通过集成的比较器完成过零比较。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<ol start="3">
<li><span style="font-size:22pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal">软件实施</span></span></span></span></li>
</ol>
<p style="text-indent:21.25pt; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">杰发公司提供了一个非常不错的工具软件,Motor Studio,配合AutoGen Studio软件,实现了一款与ST公司提供的MotorControl Workbench功能相仿的电机驱动软件。针对杰发公司的驱动芯片完成无刷电机驱动的相关参数配置和代码生成,实际测试效果不错。</span></span></span></p>
<ol>
<li><span style="font-size:22pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal"><span lang="EN-US" style="font-size:14.0pt"><span style="line-height:240%">Motor Studio </span></span><span style="font-size:14.0pt"><span style="line-height:240%">创建工程</span></span></span></span></span></span></li>
</ol>
<p style="margin-left:38px; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">软件的主界面如下图所示,</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">工程创建</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">选择合适的信息后,点击确定按键。这里我们如图所示选择电机套件,电机随便选一个,以后需要根据实际情况修改。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体"> 工程创建完成后,出现如上图所示的参数调整画面,这里根据我们的实际情况,调整实际参数。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">电机参数调整:</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">如果选择BLDC参数,我们只能调整如上图所示的三相内容,如果选择PMSM电机的话,可以调整所有的参数。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">母线电压采样:</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">根据线路板的实际情况调整分压电阻和实际母线电压情况。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">速度位置检测:</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">可选有传感器和无传感器。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">驱动算法调整:</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">这里包括FOC相关参数设置,对于BLDC不可调整;BLDC相关参数设置;微控制器相关参数配置。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">BLDC参数设置</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">主要是调整和BLDC驱动相关的参数,包括正反转,最高转速,电流环PID参数,速度环PID参数等。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">BLDC无感参数设置</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">逆变器参数设置</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">这里主要是驱动电平方式,死区时间,刹车输入电平的设置。</span></span></span></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">工程参数配置:</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">设置完成,生成驱动代码:</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">根据输入的工程位置,生成一个基于keil的工程。</span></span></span></p>
<ol start="2">
<li><span style="font-size:14pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal">Motor Studio工程调试</span></span></span></span></li>
</ol>
<p style="text-indent:1.0cm; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">这个工具是集成在Motor Studio中,通过串口远程监视和控制驱动板的图形工具,界面上集成了从总线电压,电流、转速显示以及故障异常指示等监视仪表和指示灯,还有目标转速设定,启停控制等控制输入。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体"> 寄存器界面显示了运行期间关键寄存器中的值,根据刷新时间刷新寄存器的值。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"></p>
<ol start="3">
<li><span style="font-size:14pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal">软件构成</span></span></span></span></li>
</ol>
<p style="text-indent:1.0cm; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">通过软件生成代码后,这里以keil 5的工程为例,可见工程中包括,应用程序,电机参数配置,电机驱动核心等几个关键文件夹。</span></span></span></p>
<p style="margin-left:38px; margin-bottom:13px"></p>
<p style="margin-left:38px; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">通常生成的代码不需要做特殊的修改,编译下载到驱动板就可以。</span></span></span></p>
<ol start="4">
<li><span style="font-size:22pt"><span style="line-height:240%"><span style="font-family:宋体"><span style="font-weight:normal">运行效果</span></span></span></span></li>
</ol>
<p style="margin-left:28px; margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">通过Motro Studio的调试界面连接控制板。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><font face="宋体"><span style="font-size: 16px;">电机界面上“启动”按钮后,完成的预启动到同步驱动</span></font></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"></p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体">同步后的调速运行试验。</span></span></span></p>
<p style="margin-bottom:13px"></p>
<p style="margin-left:28px; margin-bottom:13px"> </p>
<p style="margin-left:38px; margin-bottom:13px"> </p>
<p style="margin-bottom:13px"> </p>
<p style="margin-bottom:13px"> </p>
<p style="margin-bottom:13px"> </p>
<p style="margin-bottom:13px"><span style="font-size:12pt"><span style="line-height:150%"><span style="font-family:宋体"> </span></span></span></p>
<p style="text-indent:21.0pt; margin-bottom:13px"> </p>
<p style="margin-left:28px; margin-bottom:13px"> </p>
<p>感觉AutoChips对电机驱动还是非常用心的,啥都有!</p>
w494143467 发表于 2020-12-12 17:15
感觉AutoChips对电机驱动还是非常用心的,啥都有!
<p>这个产品应该是针对汽车级电机驱动应用设计的</p>
<p>杰发AC7801x电机板测评报告汇总</p>
<p><a href="https://bbs.eeworld.com.cn/thread-1151758-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1151758-1-1.html</a></p>
<p>这个软件做的很全啊!难得难得,感觉这家厂是做事情的。</p>
freebsder 发表于 2020-12-14 20:57
这个软件做的很全啊!难得难得,感觉这家厂是做事情的。
<p>有点仿ST的设计风格,但是感觉不影响,重要的有这个功能呢</p>
我爱下载 发表于 2020-12-15 07:55
有点仿ST的设计风格,但是感觉不影响,重要的有这个功能呢
<p>仿不是问题,只要做得好,功能齐全稳定,就算是完全抄的也值得肯定。</p>
页:
[1]