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 产品图

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

    关注

    143

    文章

    9485

    浏览量

    153134
  • ametal
    +关注

    关注

    2

    文章

    24

    浏览量

    11683

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BLDC与PMSM电机控制算法的联系与区别

    核心观点 无刷直流电机BLDC)与永磁同步电机(PMSM)在本质上均属于交流永磁同步电机。两者的显著差异主要并非源于电机本体设计,而是由各
    发表于 10-27 09:23

    ‌德州仪器DRV10982-Q1无传感器BLDC电机驱动器技术解析

    Texas Instruments DRV10982-Q1无传感器BLDC电机驱动器是一款集成功率MOSFET的三相无传感器电机驱动器,可以
    的头像 发表于 10-06 15:19 1413次阅读
    ‌德州仪器DRV10982-Q1无传感器<b class='flag-5'>BLDC</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>器技术解析

    基于MCT8315A的无传感器BLDC电机驱动器技术解析

    Texas Instruments MCT8315A FET无刷直流 (BLDC) 驱动器是单片、无代码、无传感器梯形控制三相BLDC电机驱动
    的头像 发表于 09-01 10:47 2897次阅读
    基于MCT8315A的无传感器<b class='flag-5'>BLDC</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>器技术解析

    智能吸尘器 BLDC 电机 FOC/SVPWM 驱动控制优化研究:解锁清洁新境界

    在科技飞速发展的今天,智能吸尘器马达驱动方案已经成为许多家庭清洁的得力助手。而在智能吸尘器的核心部件中,BLDC(无刷直流)电机起着至关重要的作用。其驱动控制技术的优劣,直接影响着吸尘
    的头像 发表于 08-18 17:42 850次阅读
    智能吸尘器 <b class='flag-5'>BLDC</b> <b class='flag-5'>电机</b> FOC/SVPWM <b class='flag-5'>驱动</b>控制优化研究:解锁清洁新境界

    云台无刷直流电机BLDC驱动方案:低噪声、高扭矩与精准定位

    随着智能设备、工业自动化及机器人技术的快速发展,对电机驱动系统的性能要求日益提高。云台无刷直流电机驱动方案(BLDC)凭借其低噪声、高扭矩和
    的头像 发表于 08-13 17:24 6186次阅读

    Texas Instruments MCT8314Z BLDC电机驱动器数据手册

    Texas Instruments MCT8314Z无刷直流 (BLDC) 电机驱动器提供单芯片、无代码传感器梯形换向器件,用于驱动12V至24V
    的头像 发表于 07-28 16:12 3120次阅读
    Texas Instruments MCT8314Z <b class='flag-5'>BLDC</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>器数据手册

    开源电机驱动,免费学习

    CW32L010_BLDC_ESC_Driver电机驱动开发板 项目与资料开源项目详细开源资料可点击复制链接转到浏览器: CW32L010_BLDC_ESC_Driver
    的头像 发表于 07-01 14:51 578次阅读
    开源<b class='flag-5'>电机</b><b class='flag-5'>驱动</b>,免费学习

    BLDC 电机的控制原理

    概述本文主要介绍BLDC电机控制的实现原理,还介绍了3类直流电机的工作方式以及控制的特点。从简单的钻机到复杂的工业机器人,许多机器设备都使用无刷直流电机将电能转换为旋转运动。掌握直流
    的头像 发表于 05-26 19:33 4363次阅读
    <b class='flag-5'>BLDC</b> <b class='flag-5'>电机</b>的控制原理

    使用 dsPIC30F 实现 BLDC 电机的正弦电压驱动

    简介 在 BLDC 电机应用中,由于存在噪音和转矩脉动问题,使用三相正弦波电压代替六拍电压是一种理想的控制方法。本文档介绍的应用软件利用 dsPIC30F 数字信号控制器高效且可靠地实现了 BLDC
    发表于 05-14 15:56

    新品 | 驱动无刷直流 (BLDC) 电机用三相栅极驱动器评估板

    新品驱动无刷直流(BLDC)电机用三相栅极驱动器评估板评估板EVAL-6EDL04I065PR采用英飞凌最新的采SOI技术的EiceDRVIER栅极
    的头像 发表于 04-25 17:05 4553次阅读
    新品 | <b class='flag-5'>驱动</b>无刷直流 (<b class='flag-5'>BLDC</b>) <b class='flag-5'>电机</b>用三相栅极<b class='flag-5'>驱动</b>器评估板

    电机技术资料—BLDC 电机控制算法

    电机时,冰箱和空调压缩机也需要无传感器控制。 死区的插入和补充 许多不同的控制算法都被用以提供对于BLDC电机的控制。典型地, 将功率晶体管用作线性稳压器来控制电机电压。当
    发表于 04-01 16:43

    磁场定向控制如何优化BLDC电机性能

    无刷直流(BLDC电机因其高效、可靠和低维护需求而得到广泛应用。然而,控制这类电机面临诸多挑战,尤其是在实现平稳、高效运行方面。本文将探讨磁场定向控制(FOC)作为一种先进的方法如何优化BL
    的头像 发表于 02-13 14:19 2087次阅读
    磁场定向控制如何优化<b class='flag-5'>BLDC</b><b class='flag-5'>电机</b>性能

    【2024张飞新课】BLDC方波有感、无感电机驱动精讲篇

    ; 主讲人 :赵云 > 学习目的 : 本课程包含“杨帆篇”和“起航篇”两大篇章: 通过“扬帆篇”的学习,有志进入直流无刷电机驱动行业的学生、工程师等能够从无到有独立开发出有霍尔传感器方波
    发表于 01-15 18:54

    Qorvo打造耐用的BLDC电机控制应用

    下一代电池驱动工具需要配备能够利用高电压驱动户外作业的电机和控制器,同时集成安全功能,以保护用户和设备。Qorvo凭借其在无刷直流(BLDC电机
    的头像 发表于 01-08 14:00 967次阅读

    BLDC电机控制—梯形反电动势BLDC电机控制技术

    电子发烧友网站提供《BLDC电机控制—梯形反电动势BLDC电机控制技术.pdf》资料免费下载
    发表于 12-05 14:58 8次下载