【电机应用控制】——直流无刷电机&驱动原理&有感闭环控制&无感闭环控制

这篇具有很好参考价值的文章主要介绍了【电机应用控制】——直流无刷电机&驱动原理&有感闭环控制&无感闭环控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章来源地址https://www.toymoban.com/news/detail-567632.html

目录

前言

一、概述

二、驱动原理

​编辑

三、(有感)速度闭环控制

四、无感控制(无位置传感器)

四、(无感)速度闭环控制

总结


前言

声明:学习笔记来自正点原子B站教程,仅供学习交流!!


一、概述

简介:

        直流无刷电机(BLDC)是指无电刷和换向器的电机,又称无换向器电机,有刷直流电机与无刷电机的最大结构区别:无刷没有电刷以及换向器;转子与定子反过来了!如下图无刷电机(左)定子是绕组而有刷电机(右)定子是永磁体!

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

无刷电机的运转过程类似机电传动控制课程的异步电机,利用定子磁场位置的不断变化,“吸着”/“”拖着“永磁铁转子的运动。

分类:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件


主要参数:

极对数:转子磁铁NS级的对数,此参数和电机旋转速度有关:电子速度 =  电机实际速度 * 极对数

KV值:值越大电机转速越大。电机转速 = KV值*工作电压

额定转速:额定的电流下的空载转速,通常单位用RPM表示

转矩:电机中转子产生的可以带动机械负载的驱动力矩。通常单位为:N-M


应用场景:(前途无量)

无刷电机的应用场景很广泛,如电动车、无人机、风扇、鼓风机、抽油烟机等等。


二、驱动原理

内转子式BLDC为例:

引脚:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件


原理分析:

 内转子式BLDC简化后如下。u、w、v可+可-,然后两两组合导通,共六种,也称为六步换相

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

如何实现三相极性切换?

使用三相逆变电路来实现极性的更换。三个半桥,高功率的MOS管来进行开关动作:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

上面的方式是直接把电源加载到线圈上,会使电机很快飙到很高的速度。所以一般都是将高低电平用PWM来代替,这样可以方便的控制线圈电流,从而控制转子扭矩及转速:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

PWM控制直流无刷电机的常见方法如上右图,实验用的是第四种H_PWM – L_ON: 上桥臂使用PWM调制, 下桥臂使用高低电平直接控制,电机转速,取决于上桥臂PWM的占空比。


如何确定当前转子的位置在哪?

 有位置传感器(通过霍尔传感器读取);无传感器(通过反电动势读取)。这里只介绍有感控制,无感控制在下面单独列出!

霍尔传感器检测:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 霍尔与绕组得电情况真值表,不同厂家不同,不需要记忆!

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件


驱动板介绍:

具有三相逆变电路、支持三相电流采样、电源电压采样和温度检测、霍尔/编码器/过零信号、过流保护电路等功能。......略

有感驱动配置流程:

①初始化TIM及IO。初始化相关IO,以及初始化定时器,6路通道(3路上桥臂以及3路下桥臂),开启中断。

②霍尔状态读取。编写霍尔传感器状态读取函数。

③六步组合。上下桥臂的导通情况,共6种,也称为6步换向。

④设置无刷参数。设置旋转方向以及脉冲占空比,并编写无刷启停函数。

⑤中断服务函数。在中断里边读取霍尔状态,根据方向以及霍尔状态依次导通上下桥臂。

模拟量采集配置流程:

①电机基本驱动。实现电机的基础驱动函数,启停、6步换向组合等等。

②初始化ADC&DMA。使用DMA进行ADC的数据传输,减少CPU的使用率。

③采集函数。编写数据采集函数。

④中断服务函数。采集电机未开始转时的基准电压,在将旋转后得到的电压进行相减得到实际电压。

三、(有感)速度闭环控制

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

有感测速原理:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 第一步:可以看出当只有一对级时,旋转一圈霍尔输出一个完整脉冲(一N一S)

第二步:计算其中高电平的持续时间,即:t = C / Ft   (其中Ft是计数频率,C为计数次数)

第三步:所以旋转一圈,需要的总时间为T = 2*C/Ft

所得出的结果就为:s/圈 ,倒数就为:圈/s ,转化为RPM即:Ft/(2*C) *60 即可

当转子为2对级时,速度公式为:Ft/(4*C)*60

有感速度闭环控制配置:

①电机基本驱动:实现电机的基础驱动函数,启停、6步换向组合等等。

②PID算法:实现PID算法(增量式/位置式)。

③速度控制:编写速度控制代码。

④上位机通信:编写上位机通信代码,可在上位机上实时显示当前速度与目标速度的波形变化。

⑤中断服务函数:在中断里边计算电机速度,调用PID算法实现PID控制。


以上说的是有霍尔传感器的有感控制,下面介绍下无感控制!

四、无感控制(无位置传感器)

简介:

 无感控制不需要位置传感器(霍尔或光电)就能对无刷电机进行驱动,只有黄绿蓝三根粗线(U、V、W),无另外五根与传感器有关的细线。因为没有位置传感器,所以电机体积很小。

有感驱动:通过霍尔信号的组合判断转子当前位置;无感驱动:通过过零信号的组合判断转子当前位置。

         无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件


 控制原理:

在定子绕组换相的过程中,磁场方向不断变化,永磁铁转子转动,这时由楞次定律会产生反电动势。

过零点:反电点势从正变化为负或者从负变化为正的点。反电动势过零点都发生在不通电的那一相。

电机旋转一个电周期中电流和反电动势的波形如下:(其中实线代表电流,虚线代表反电动势,红点为过零点)

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 分析:第一个60°内,A相电流为正,B相电流为负,C相电流为零,这说明电机AB相通电,电流从A相流入B相,C相为开路, 反电动势的过零点正好出现在C相,因此只要在每个60°内检测不通电那一相的电压,即可检测反电动势过零点。过零点的检测通过上图右侧的比较电路实现(过零点其实就是个跳变点12V+-E反),比较是大于12V还是小于12V,输出1或0判断信号。

注意:1、过零信号的组合确定转子位置;2、过零点发生在换相提前30°的时刻。(结合上左图理解)

结论:准确检测出反电动势的过零点,将其延迟 30°,即为需要换相的时刻。如此就代替了位置传感器判断何时换相。


过零信号组合对应的绕组导通真值表:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 无感驱动整体框图:

        无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 通过过零信号的组合判断转子当前位置,控制逆变器功率器件的开/关实现绕组的换相。


过零电路解析:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 由于相电压过大,需电阻分压网络,进行分压(左图最右侧);(运算放大器)将输出信号和输入信号进行隔离,同时增强了信号的驱动能力(中);7 脚输出加了 RC 低通滤波,主要以去除信号线上的高频毛刺干扰(中);BEMF_M为虚拟中性点,右图极为主要的比较电路,若BEMF_U(V或W)比中性点BEMF_M大输出1,反之输出0,通过ZERO_U(V、W)过零信号的组合判断转子当前位置。

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 输出三个过零信号后,到达上图左侧的复用芯片,可使用右下角的跳线帽选择是接霍尔信号还是过零信号;然后右侧就是端子了,通过此端子接到电机开发板,跟有感控制一样,只用到了H&Z U(V、W)三个引脚,至于是H还是Z是左侧的复用芯片决定的。


无感驱动配置流程:

①电机基本驱动:实现电机的基础驱动函数,启停、6步换向组合等等。

②定位:固定转子在某一位置,然后以一定的速度按顺序换向旋转。

③检测过零信号:当稳定检查到过零信号时,进入过零控制。

④过零信号处理:过滤尖峰电压,判断过零信号发生改变,延迟计数,当延迟30°之后开始换相。

⑤中断服务函数:定时调用过零控制函数


四、(无感)速度闭环控制

无感测速原理:

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

 ①可以看出当只有一对级时,旋转一圈过零信号输出一个完整脉冲(一高一低)。

②计算其中高电平的持续时间,即:t = C / Ft   (其中Ft是过零信号的计数频率,C为计数次数。

③所以旋转一圈,需要的总时间为T = 2*C/Ft。

结论:s/圈 ,倒数就为:圈/s ,转化为RPM即速度=Ft/(2*C) *60当转子为2对级时,速度公式为:Ft/(4*C)*60。

无感速度闭环控制配置:

①电机基本驱动:实现电机的基础驱动函数,启停、6步换向组合、过零控制等等。

②PID控制:实现PID算法。

③上位机通信:编写上位机通信代码,可在上位机上实时显示当前速度与目标速度的波形变化。

④中断服务函数:计算电机速度,调用PID算法实现PID控制。


总结

遇到挫折,要有勇往直前的信念,马上行动,坚持到底,决不放弃,成功者决不放弃,放弃者绝不会成功。成功的道路上,肯定会有失败;对于失败,我们要正确地看待和对待,不怕失败者,则必成功;怕失败者,则一无是处,会更失败。
今天的学习分享到此就结束了,我们下次再见!!

无感无刷电机控制,电机应用控制,单片机,stm32,嵌入式硬件

往期精彩:

控制理论 PID算法
STM32定时器输入捕获(IC)
STM32定时器输出比较(PWM波)
STM32定时中断
STM32外部中断
STM32GPIO精讲

到了这里,关于【电机应用控制】——直流无刷电机&驱动原理&有感闭环控制&无感闭环控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 直流无刷电机及Matlab/Simulink驱动仿真

    系列文章将更新直流无刷电机的工作原理、仿真控制以及应用STM32开发板与驱动板完成对直流无刷电机的实际控制。 直流无刷电机(Brushless Direct Current Motor,BLDC)没有了直流有刷电机的电刷及换向器等结构,线圈绕组不参与旋转而是作为定子,永磁体作为转子,通过控制线圈

    2024年02月05日
    浏览(77)
  • 9-基于STM32无刷直流电机控制器的设计仿真与实现(原理图+源码+仿真工程+论文+PPT+参考英文文献)

    包含此题目毕业设计全套资料: 原理图工程文件 原理图截图 仿真模型工程文件 仿真截图 低重复率文档(22642字) 英文文献及翻译 资料链接 1.基于单片机实现无刷直流电机控制器的设计,完成系统芯片选型; 2.确定无刷直流电机控制器的总体设计方案; 3.给出系统的硬件设计

    2024年02月07日
    浏览(47)
  • 直流无刷电机FOC控制算法 理论到实践 —— 实践

    关于直流无刷电机FOC控制算法的理论章节,本人已经在前两章进行过详细说明,大家可以自行进行阅读,请务必了解过理论之后再来学习如何具体进行实现。 直流无刷电机FOC控制算法 理论到实践 —— 理论(一) 直流无刷电机FOC控制算法 理论到实践 —— 理论(二) 本章节

    2023年04月11日
    浏览(40)
  • 直流无刷电机FOC控制算法 理论到实践 —— 理论(一)

    说明:图片素材来源于网络 1.1 FOC由来 什么是FOC? FOC英文全程为 field-oriented control ,即 磁场定向控制 ,也称之为 矢量控制 ,主要应用于直流无刷电机的控制,通过此控制算法可以实现对直流无刷电机的精确控制。 那么怎样才能称之为精确控制,FOC和普通的六步换相控制有

    2024年02月02日
    浏览(37)
  • 直流无刷电机FOC控制算法 理论到实践 —— 理论(二)

    上一章节:FOC直流无刷电机控制算法 理论到实践 —— 理论(一) 下一章节:直流无刷电机FOC控制算法 理论到实践 —— 实践 说明:部分图片素材来源于网络 续上一章: FOC直流无刷电机控制算法 理论到实践 —— 理论(一)(点击跳转) 下一章: 直流无刷电机FOC控制算法 理

    2024年02月07日
    浏览(34)
  • 基于STM32的300W无刷直流电机驱动方案

    近些年,由于无刷直流电机大规模的研发和技术的逐渐成熟,已逐步成为工业用电机的发展主流。围绕降低生产成本和提高运行效率,各大厂商也提供不同型号的电机以满足不同驱动系统的需求。现阶段已经在纺织、冶金、印刷、自动化生产流水线、数控机床等工业生产方面

    2024年02月12日
    浏览(32)
  • 【2022项目复盘】无位置传感器的无刷直流电机驱动设计

    无位置传感器的无刷直流电机驱动设计是我的本科毕业论文课题,主要还是去查阅资料,学习相关知识,然后自己设计驱动,努力复现一下。 无刷直流电机是从有刷直流电机的应用基础上发展而来的,它的英文是Brushless DC Motor。一般的,有刷直流电机的定子上装有固定的磁极

    2023年04月18日
    浏览(34)
  • 【小白入门】新西达、好盈电调PWM控制直流无刷电机,以N5065为例

    写在开头,本文为我本人在2023 ROBOCON期间为队伍设计直流无刷电机控制期间的初步所学。希望本文能帮到所有第一次入坑直流无刷电机的小白朋友们,文章纰漏星数,还望各位大佬多多包涵。 PWM输出器(某些平台五六块钱的舵机测试仪): 如图,一般可以输出3路控制信号,

    2024年02月11日
    浏览(34)
  • 【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数

    本文主要想为后续电机控制的仿真和实验多测试出一些电气参数(以参数辨识的离线辨识为主)。目前包括:极对数;相电阻;相电感;交轴直轴电感;反电动势常数;磁链常数 的测量内容。 因为笔者水平有限,本文以资源整理为主,有的部分我也主要是看别人的博客学习

    2024年02月06日
    浏览(32)
  • 无刷直流电机矢量控制(四):基于滑模观测器的无传感器控制

            在越来越多的应用场景中,无刷直流电机开始采用无位置传感器的控制方式。无刷直流电机运行于中高转速时,可以利用反电势信号估算转子位置,具体实现的方法不止一种,应用较多的是滑模观测器法。         本文整理了该方法的基本原理,介绍了在MAT

    2023年04月09日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包