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

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

3天内不再提示

基于arm cortex m0的MM32SPIN05TW之无传感方波驱动水泵方案

丫丫119 来源:未知 作者:肖冰 2019-10-01 07:51 次阅读

1.简介:本文简单介绍基于MM32SPIN05TW之无传感方波驱动于"小型水泵"的应用实例。

方案特色:

ARM Cortex-M0高性能电机驱动专用芯片

32K字节闪存、4K字节存储器、72MHz高速运行,并自带除法器、ADC比较器…等

120/150度无传感方波驱动

电机转速可达100,000rpm (2极电机)

速度命令输入可为模拟电压或PWM信号

FG输出

定转速或恒功率运转

完整的保护机制:过流保护、堵转保护、过压/欠压保护

水泵专属特点:

空载时,以高转速产生大吸力将水提上来

带载时,以高扭矩满足量程的要求

图1.左图:常见的24V/13W小型水泵;

右图:采用MM32SPIN05TW的驱动板

2.无传感方波驱动技术原理

在此介绍无传感方波驱动的技术原理与实现方法。

相电压与霍尔信号的对应关系

传感器(霍尔组件)的方波驱动,MCU可藉由霍尔信号的变化取得转子的位置以正确换相。当无霍尔组件时,该如何取得转子的位置呢?观察下图之带霍尔组件的方波驱动波形,换相点皆位于霍尔状态改变之际,如蓝色虚线所示.同时亦可发现,在霍尔状态维持不变的期间,必有一相"未被驱动"而惯性地转动并呈现发电机状态,如红色指标所示。这段"未被驱动"的期间极为有用,我们将利用它的电压变化来取代霍尔组件的功能。

图2.相电压与霍尔信号的对应关系

过零点侦测取代霍尔信号

本节要教大家如何利用这段"未被驱动"的惯性转动区的电压变化来取代霍尔组件的功能.请参考下图,首先我们定义"Zero-crossing Point(过零点)",如红点所示."过零点"这个名称的由来是:该点位于某相"未被驱动"期间的正中央,相电流在它之前30度(换相前)与它之后30度(换相后)的流向是相反的。因此,若能侦测到该点的位置,则再延迟30度便是下一个换相点,这样就可以取代了霍尔组件的功能了!

再观察下图,过零点所在位置的相电压(PWM信号为High时),约略是DC_bus的1/2,我们可以使用MCU的ADC采样功能来执行这项侦测工作,下一节将说明具体的实现方法.注意:下图ㄇ字型黑框的凹陷或凸起的相电压变化,是因为换相瞬间的电流变化作用于电机的绕组所造成的(V=L*di/dt),必须避开后才可进行过零点侦测。

图3.过零点侦测取代霍尔信号

过零点侦测之实现方式

使用MCU的ADC来侦测过零点之前,必须先对相电压做分压,再经过低通滤波以获得位准低于5V的直流电压.而判断过零点的阈值,则设置为该直流电压幅值的1/2. 随着电机转速与负载的不同,该直流电压的幅值是会改变的.因此,过零点的阈值也随之在调整,这可由MCU实时采样并计算而得.示意图如下:

图4.过零点侦测之实现方式

3.硬件设计

基于MM32SPIN05TW之无传感方波驱动于"小型水泵"的电机驱动板参考原理图如下:

图5.基于MM32SPIN05的中小功率水泵

电机驱动板原理图

4.电压波形

本应用案例采用120度方波驱动,在空载和带载时的相电压波形如下: (转速分别是12000rpm和5500rpm)

图6.空载和带载时的相电压波形

5.结论

MM32SPIN05系列是灵动微电子推出的基本型高性能电机驱动专用芯片,能满足大多数方波/弦波算法的需求.基于MM32SPIN05的各种电机驱动参考方案,请洽灵动微电子销售人员。

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

    关注

    134

    文章

    8648

    浏览量

    361750
  • 霍尔传感器
    +关注

    关注

    26

    文章

    653

    浏览量

    62319
收藏 人收藏

    评论

    相关推荐

    灵动微MM32SPIN160C微控制器方案

    灵动微MM32SPIN160C采用高性能为内核为M0的32位微控制器,5V输出的LDO稳压器、三组具备有自举二极管的N通道半桥栅极驱动器。
    的头像 发表于 01-09 10:41 416次阅读
    灵动微<b class='flag-5'>MM32SPIN</b>160C微控制器<b class='flag-5'>方案</b>

    Geniitek -MV10振动传感器模块

    Geniitek-MV10 振动传感器模块集成了3 轴加速度计和高性能 ARM Cortex M0 MCU在 10mm*10
    发表于 10-11 07:37

    ARM Cortex-M3定义指南

    的用户的推动下,一般应用程序的复杂性正在增加接口、多媒体需求、系统速度和功能融合。 ARM Cortex-M3处理器,Cortex第一代处理器发布ARM在2006年推出的微处理器主要是
    发表于 10-11 06:08

    MM32SPIN0230无感方波硬件参考设计

    MM32SPIN0230无感方波硬件参考设计。       MM32SPIN0230系列是灵动MindSPIN旗下高性能的单电机控制产品,采用Cortex-M0内核,集成了运动控制所需
    的头像 发表于 09-15 16:41 390次阅读
    <b class='flag-5'>MM32SPIN</b>0230无感<b class='flag-5'>方波</b>硬件参考设计

    ARM Cortex MCU开发工具coocox简介

    针对ARM Cortex M4,M3和M0的Flash编程软件。• 支持图形界面和命令行模式。• 支持ST公司的STM32系列单片机,包括S
    发表于 09-12 08:24

    低成本32位单片机电动工具无感方波控制方案

    英尚微介绍基于灵动32位微处理器MM32SPIN0230的BLDC电动工具无感方波控制方案,包括MM32SPIN0230芯片资源。       以下是电动工具无感
    的头像 发表于 08-30 15:20 505次阅读
    低成本32位单片机电动工具无感<b class='flag-5'>方波</b>控制<b class='flag-5'>方案</b>

    ARM Cortex-M处理器对比表

    延迟和高确定性操作。 ARM Cortex-M处理器对比表1功能Cortex-M0 Cortex-M0+Cortex-M1 Cortex-M
    发表于 08-29 07:00

    请问各位在0使用M0外部晶振时遇到过频率偏低的问题吗?

    请问各位在0使用M0外部晶振时遇到过频率偏低的问题吗?我在最近遇到了使用36MHz晶振时有大约3.3%的片子频率偏低,在2013年8月还遇到过一次,换了晶振和电阻电容都不管用,只有换了M0片子才管用,难道
    发表于 08-24 06:56

    Cortex™-M0设备通用用户指南

    Cortex™-M0处理器是一款入门级32位ARM Cortex处理器,专为各种嵌入式应用而设计。 它为开发人员提供了显著的好处,包括: ·简单易用的程序员模型·高效超低功耗操作·卓越
    发表于 08-23 08:12

    ARM Cortex-M0设计启动评估用户指南

    硬件原型设计。 Cortex-M0 DesignStart Eval包面向ARM新手或具有有限软IP系统设计经验的开发人员。 该套餐包括以下内容: ·DesignStart的ARM Corte
    发表于 08-18 07:58

    ARM Cortex-M0 DesignStart FPGA测试台用户指南

    。 您可以使用以下命令对FPGA进行编程: ·DesignStart的ARM Cortex-M0处理器以加密分区的形式提供。 ·ARM CMSDK外设,作为用户可修改的分区提供。 原型系统使硬件
    发表于 08-12 08:00

    新唐单片机M0的选择和命名规则是怎样的?

    新唐单片机M0的命名规则是:系列+封装+FLASH+SRAM+版本+温度 系列 1,NUC1XX 最早的新唐M0,A版本基本停产,B版本增加了一些功能,特别是UID,UCID; A,100
    发表于 06-27 06:20

    ARM Cortex M0执行一条指令需要多少时间?

    比如12MHz晶振的80C51,12T的。执行一条好像是1us, 新塘的ARM Cortex M0执行一条指令多久
    发表于 06-19 07:45

    为什么M031系列是M0微控制器的最佳选择?

    当在新的产品硬件设计中选择微控制器时,如何在主流的Arm® Cortex®- M0 的产品线当中,选出最适用的微控制器? 是所有设计者最棘手的问题。现在不用再烦恼了,新唐科技推出全新
    发表于 06-15 06:08

    求分享M0模拟EEPROM代码

    跪求 M0模拟EEPROM代码
    发表于 06-13 06:08