0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AMetal-BLDC让电机驱动易学易用

UtFs_Zlgmcu7890 来源:陈翠 2019-02-21 16:23 次阅读

电机的使用贯通各行各业,而如何将电机发挥到极致一直是一个研究重点。文本通过讲解基于高性能微控制器ZLG116的AMetal-BLDC磁通方波算法,让无刷电机驱动变得易学易用。

1ZLG116高性能ARM微控制器

ZLG116是立功科技自主研发的一款基于ARM Cortex-M0内核的高性能32位微控制器,最高工作频率可达48MHz,内置高速存储器,功能强大的PWM和精准灵活的ADC等单元,非常适合电机驱动等高实时性的应用场合,和AMetal-BLDC无刷电机驱动软件配套相得益彰。

AMetal-BLDC让电机驱动易学易用

图1 ZLG116功能框图

2AMetal-BLDC无刷电机驱动软件

AMetal 共分为3层,硬件层(HW)、驱动层(Drive)和标准接口层(API),整体框架如图1所示。

硬件层提供直接操作MCU寄存器的内联函数,效率最高;

驱动层在硬件层上进一步简化了对外设的操作;

标准接口层对常见外设进行了抽象,提取出了一套标准 API 接口,可以保证在不同的硬件上使用。

在标准接口层定义了AMetal-BLDC,只需调用相应的API函数,就可让电机转动起来,易学易用。

AMetal-BLDC让电机驱动易学易用

图2 AMetal-BLDC框架

AMetal-BLDC无刷电机驱动方案特点如下:

易学易用:基于AMetal架构,高性能无刷电机方波算法;

零速启动:连续3000次以上可靠地从静止到最高速瞬间启动;

旋转启动:支持顺风和逆风旋转中启动;

适应性好:支持工业风机、无人机、绿色家电、汽车水泵等等。

3使用流程

AMetal-BLDC使用极为简单,分三步即可让电机运行起来。

第一步 上位机参数配置

打开上位机软件,加载性能相近的电机向导文件。典型配置如图2根据电机的特性配置电机的额定转速V_MAX,在答案中填写11220。如图3所示根据电机的产品参数表配置电机的额定电压U_RATE,在答案中填写12000。

图3 额定转速配置

AMetal-BLDC让电机驱动易学易用

图4 额定电压配置

配置完参数后,点击“文件->导出C头文件(*.H)”,上位机自动生成配置头文件,替换KEIL工程下“AMetal-BLDC-ZLG116projects_keil5applicationsBLDC_FXCuser_code”的原配置头文件。

第二步 按需修改代码

打开默认Keil工程,main函数已调用了AMetal-BLDC相关的API函数,直接编译使用即可,用户也可按需修改。

用户层函数调用:

AMetal-BLDC让电机驱动易学易用

main函数首先初始化LED状态指示、油门信号。其中油门信号是电机行业常用的1ms~2ms脉冲信号,和转速成正比。

电机库函数调用:

AMetal-BLDC让电机驱动易学易用

之后初始化电机库相关的硬件,接着获取第二步配置好的配置参数,然后将参数加载到0号电机驱动(ZLG116仅支持单个电机,其他MCU可同时支持多个电机)。

死循环:

AMetal-BLDC让电机驱动易学易用

最后进入for循环实时控制电机。在for循环中,根据获取的油门信号,设定0号电机的速度; am_esc_fxc_run自动管理电机的运行状态;读取电机运行状态,如果出错可以LED显示。

第三步 下载使用

用J-Link(或其他调速器)下载程序到ZLG116,按下图的流程控制电机运行。

图5 上电使用流程

图6 产品图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    139

    文章

    8296

    浏览量

    142000
  • ametal
    +关注

    关注

    2

    文章

    24

    浏览量

    11350

原文标题:AMetal-BLDC让电机驱动易学易用

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于EPC三相 BLDC 电机驱动逆变器参考设计

    EPC EPC9194 三相 BLDC 电机驱动逆变器参考设计可提供高达 60Apk (40ARMS) 的输出电流。 EPC 的 EPC9194 是一款 3 相 BLDC
    的头像 发表于 11-14 16:53 694次阅读

    EPC推出用于3相BLDC电机驱动逆变器的参考设计

    高效功率转换 (EPC) 宣布推出 EPC9194,这是一款用于 3 相 BLDC 电机驱动逆变器的参考设计。它的工作输入电源电压范围为 14 V 至 60 V,可提供高达 60 Apk (40
    的头像 发表于 11-02 16:43 444次阅读

    bldc六步驱动法原理 BLDC无刷直流电机bldc电机有啥区别

    BLDC(无刷直流)电机的六步驱动法是一种常见的控制方法,用于控制BLDC电机的转速和方向。其原理如下:   
    的头像 发表于 09-27 16:13 1401次阅读

    bldc可以做伺服电机bldc电机和fpa直驱电机哪个好

    BLDC电机作为伺服电机的优势包括:   1. 高转矩密度:BLDC电机具有高效率和高功率密度,可以在较小的尺寸和负载要求下提供较大的转矩
    的头像 发表于 09-06 16:14 1813次阅读

    BLDC电机驱动原理详解

    大家好,我是盲僧,最近这段时间在研究BLDC电机,在这里顺便总结和分享一下BLDC驱动原理。
    的头像 发表于 08-24 10:49 2985次阅读
    <b class='flag-5'>BLDC</b><b class='flag-5'>电机</b>的<b class='flag-5'>驱动</b>原理详解

    bldc无霍尔怎么控制 BLDC电机驱动器接线相位是任意的吗

    在没有霍尔传感器的情况下,可以使用传感器无刷电机控制(Sensorless BLDC Control)方法来控制BLDC电机。这种方法主要基于电机
    的头像 发表于 08-16 15:46 1844次阅读

    bldc电机是变频电机bldc的控制方式

    BLDC(无刷直流)变频电机是一种采用无刷直流电机BLDC电机)与变频器(驱动器)结合的电动机
    的头像 发表于 08-15 15:06 2588次阅读

    盘点BLDC电机的应用场景

    据相关统计数据表明,2018年BLDC电机市场的规模为153.6亿美元,未来几年的市场增长率为6.5%左右,随着驱动电路组件成本的降低,未来BLDC的高性价比将取代传统
    发表于 08-11 11:37 348次阅读
    盘点<b class='flag-5'>BLDC</b><b class='flag-5'>电机</b>的应用场景

    bldc驱动器怎么接线 bldc驱动器和伺服电机驱动器的区别

    BLDC驱动器将驱动电机转轴上的三个相线命名为A相、B相和C相。电机接线一般包括连接驱动器的A相
    的头像 发表于 08-03 14:24 1947次阅读

    bldc电机什么意思 bldc电机和fpa直驱电机哪个好

    供电,通过电子控制器和传感器来确定转子位置并实现精确的电机控制。BLDC电机的主要组成部分包括驱动电路、转子(包含永磁体)和定子(包含线圈)。驱动
    的头像 发表于 08-02 08:09 2338次阅读
    <b class='flag-5'>bldc</b><b class='flag-5'>电机</b>什么意思 <b class='flag-5'>bldc</b><b class='flag-5'>电机</b>和fpa直驱<b class='flag-5'>电机</b>哪个好

    bldc变频电机是直流吗 bldc变频电机优缺点

    BLDC 变频电机是一种三相交流电机,它的电源可以是直流电源或交流电源。尽管如此,BLDC 变频电机
    的头像 发表于 08-01 15:56 2918次阅读

    bldc电机什么意思 bldc电机和fpa直驱电机哪个好

     BLDC(Brushless DC)电机是一种无刷直流电机,也被称为无刷电机。与传统的刷式直流电机相比,
    的头像 发表于 07-31 15:25 5803次阅读

    【大大芯方案】低成本高速电机,大联大推出基于NXP产品的BLDC高速电机无感方波驱动方案

    2023年5月17日 ,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布 其旗下 世平 推出 基于恩智浦(NXP)LPC845芯片的BLDC电机无感方波驱动方案。☜ 图示1-大联大
    的头像 发表于 05-19 02:15 590次阅读
    【大大芯方案】低成本高速<b class='flag-5'>电机</b>,大联大推出基于NXP产品的<b class='flag-5'>BLDC</b>高速<b class='flag-5'>电机</b>无感方波<b class='flag-5'>驱动</b>方案

    bldc电机什么意思

    bldc电机什么意思 BLDC是无刷直流电机,是永磁式同步电机的一种,无刷直流电机不用机械的电刷
    发表于 04-28 11:03 1.6w次阅读

    bldc电机和dd直驱电机哪个好

    bldc电机和dd直驱电机哪个好 一、BLDC电机和DD电机的区别: 皮带传动:
    发表于 04-28 11:02 9827次阅读