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

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

3天内不再提示

1个芯片就是一整个电机驱动器,全网首发测评

Excelpoint世健 2025-02-20 09:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

BLDC FOC控制还在哼哧哼哧的画板子,写代码,调参数?本文找到了一个电机控制“神器”,硬件实现FOC,无需代码。此刻开始,FOC变得更有意思咯——

电机控制算法有多磨人,几位工程师朋友如是说:

897351c8-ef26-11ef-9434-92fbcf53809c.jpg

897fa8e2-ef26-11ef-9434-92fbcf53809c.jpg

898b9f62-ef26-11ef-9434-92fbcf53809c.jpg

如果你不是专业的电机算法工程师,而只是要做电机控制的应用的话,也许有更好的方法,不用死磕算法,1个芯片就能搞定。


1个电机控制器=

MCU+电机驱动器+门级驱动器+源管理器

这个硬件实现FOC,无需代码的神器就是ADI最新推出的高度集成的单片栅极驱动器和电机控制器TMC9660

8996943a-ef26-11ef-9434-92fbcf53809c.jpg

FOC控制的目标是电机,算法最终会在硬件上实现,所以无需代码的FOC控制,就意味着硬件要十分强大了。虽然尺寸仅有9mm x 9mm,64个引脚,但小巧的TMC9660内部“暗藏乾坤”——

89a1bb30-ef26-11ef-9434-92fbcf53809c.jpg

▐ Motion Control Core (MCC) 运动控制

这是TMC9660最关键的部分,以硬件实现,具有高度的软件可配置性:

1)硬件实现的磁场定向控制器/FOC,用于宽带宽电流控制环路

2)硬件实现的位置、速度和扭矩控制器,可实现快速、精确的控制

3)8 点 Ramp 生成器,在硬件中实时进行 Ramp 计算,优化电机的运动

4)快速空间矢量脉宽调制(SVPWM)引擎(2kHz ...100kHz),时钟频率为120MHz

因此,TMC9660能够支持最常用的电机类型的控制,包括三相永磁同步电机 (PMSM)/无刷直流 (BLDC)、两相步进电机和有刷直流电机。

89b76ae8-ef26-11ef-9434-92fbcf53809c.jpg

嵌入式微控制器系统

TMC9660内部还嵌入了一个预编程的嵌入式微控制器系统,这是TMC9660不可或缺的部分,可以用做基本的电机控制以及外部通信等。

这部分里面包含一个以40MHz运行的32位RISC-V微处理器,带SRAM(48KB)的存储器、带引导加载程序的OTP和只读存储器(ROM)、直接寄存器访问和参数固件。此外,还有用于通信的SPI、UARTI2C接口,电机控制(包括MCC、智能门驱动器和测量单元/MU)和几个定时器单元的外围设备。

▐Gate Driver驱动单元

门级驱动在电机控制系统中的重要性,想必很多小伙伴都知道。它是连接控制系统与功率半导体器件之间的重要桥梁,可以将控制电路发出的低电平控制信号转化为能够驱动大功率半导体器件所需的大电流或高压信号,确保这些功率器件按照预定的开关时序准确无误地工作。

TMC9660就集成了专为电机控制量身定制的70V专用智能门驱动电路,可以驱动多达四个外部NMOS+NMOS半桥。此外还有可配置的用于EMI缓解的斜率控制、用于防dV/dt诱导导通、过电流和栅极短路保护的智能定序器等等。

89ce1dba-ef26-11ef-9434-92fbcf53809c.jpg

▐PMU电源管理单元

TMC9660集成的电源管理单元老厉害了。

首先,它有很宽范围的工作电压,低至7.7V,高达70V的电源都可以工作。这样,电机的电源电压就可以给它供电,不再需要额外的电源芯片了。

其次,一个电机电源,TMC9660不仅可以自己用,还可以给外部负载供电,这得益于它内部集成的一个DC/DC转换器(降压)、一个电荷泵、两个可配置的LDO,以及两个为TMC9660内部供电的1.8V LDO。

从这些TMC9660内部构成来看,所以我说1片TMC9660,可以是电机驱动器,可以是MCU,可以是门级驱动器,可以是电源管理器。


TMC9660电机运动控制demo

全网首发评测

TMC9660真的不需要代码,就可以进行FOC控制吗?全球排名前列的电子元器件授权代理商WT文晔科技,与B站大V达尔闻合作,全网首测TMC9660电机运动控制demo。

89e43924-ef26-11ef-9434-92fbcf53809c.jpg

这套demo由四个部分组成:

1)TMC9660-STEPPER-EVAL评估板

在评估板上,除了TMC9660和简单的外围电路之外,还有MOS桥部分,以及一些接口:

1个电机接口连接电机的UVW三相;2个编码器和1个霍尔传感器的接口,接受来自电机的反馈信号;1个UART和1个SPI接口,与外部进行通信

89f2a7d4-ef26-11ef-9434-92fbcf53809c.jpg

2)PC接口板:也就是Landungsbrücke接口板,板子上有一颗MCU,通过USBtype-C接口,可以连接电脑。这是模块化评估系统之一,使用它,即使是没有任何运动控制经验的工程师也可以快速上手。

3)桥接板:也是连接器板,通过它,可以访问PC接口板和相应评估板之间的所有信号。

89ffc626-ef26-11ef-9434-92fbcf53809c.jpg

4)电机:这里连接的是BLDC电机。

8a0f7210-ef26-11ef-9434-92fbcf53809c.jpg

通过官方的PC接口板和桥接板,一根USB typc-C的数据线,一个电源,连上评估板,一切准备就绪了。


软件IDE

配置FOC

在硬件上实现FOC控制,其实是原厂工程师已经在芯片底层做完了FOC算法,我们只需要在上层进行寄存器或者参数配置就可以了,其中参数模式更为简单,就相当于直接买个成品的驱动器了。

TMC9660配置可以通过桥接板使用官方的TMCL-IDE进行调试,也可以使用USB转UART的接口连接电脑,然后使用电脑自带的PowerShare命令行调试。

好的配套软件,可以帮助工程师快速的上手,TMCL-IDE就是功能十分强大的调试工具,所以为了展示它的强大,我们就通过PC接口板连接电脑,体验TMC9660。


总结一下重点的配置步骤:

第一步:准备好硬件连接,以及在PC上安装TMCL-IDE。

第二步:上电,在TMCL-IDE选择板卡:TMC9660-stepper-BL,并将ioconfig配置文件upload到板子。配置文件包括TMC9660的SPI、UART通信接口设置,霍尔、编码器接口与TMC9660的IO对应等信息。

8a201200-ef26-11ef-9434-92fbcf53809c.jpg

第三步:开启FOC配置

1)选择连接的电机,BLDC,设置电机参数,最大电流3A。

2)配置CSA和ADC,并让电机开环转起来,红色电压,绿色反馈回来的电流一致,但电机动作有抖动。

8a2d4f4c-ef26-11ef-9434-92fbcf53809c.jpg

3)电流环PI配置,可以直接点击同步参数,以及推荐PI值,点击测试,目标电流和实际电流,响应很及时,也没有超调。

4)霍尔配置,让实际反馈和控制落在同一象限,并进行测试,反馈的电压、电流与目标值也是一致。

5)编码器配置,让实际和控制保持同一方向。然后设置基于编码器的FOC控制,触发方式选择霍尔,这个时候测试电机,就没有抖动,很平稳的运行。

6)速度环PI配置,直接可以点击findcurrent,找到配置参数,然后再次测试,电机会自动正转与反转,并且电流和电压的响应情况,可以看到与目标一致。

通过这几步,就轻松的完成TMC9660的配置了,接下来就可以基于FOC控制了。

接下来,就可以调整PID参数,让电机运动到最佳状态。

TMCL-IDE还提供了参数设置与反馈数据,还有更直观的曲线图,包括速度上升或下降曲线,电流大小等。

8a39c2fe-ef26-11ef-9434-92fbcf53809c.jpg

一套流程走下来,大家发现没,真是轻轻松松就可以配置好TMC9660的FOC控制了,全程不需要任何代码。

8a503ad4-ef26-11ef-9434-92fbcf53809c.jpg

当然,本次只是上手体验了TMC9660最基本的控制,如果真的用在项目中,还是得好好研究一下。不过,即使遇到问题,也不用怕,WT文晔可以为大家提供支持,有需要可以通过邮件联系我们。

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

    关注

    462

    文章

    53529

    浏览量

    458825
  • 电机控制
    +关注

    关注

    3595

    文章

    2057

    浏览量

    275079
  • 电机驱动器
    +关注

    关注

    16

    文章

    831

    浏览量

    66174
  • FOC
    FOC
    +关注

    关注

    21

    文章

    371

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于电机的应用制作8通道电机驱动器模块电路

    在本项目中,我们将为基于电机的应用制作 8 通道电机驱动器模块电路。在该电路中,我们设计了用于驱动
    的头像 发表于 11-30 17:50 3975次阅读

    电机驱动器驱动6电机

    642式步进电机,用1驱动器启动,想设计分时
    发表于 07-07 21:22

    基于3955的步进电机驱动器设计

    基于3955的步进电机驱动器设计:步进电机驱动芯片3955引脚及功能介绍(1)3955概述及其引
    发表于 01-09 10:23 51次下载

    七特步进电机驱动器型号

       七特步进电机驱动器种将电脉冲转化为角位移的执行机构。当步进驱动器接收到脉冲信号,它
    发表于 11-21 15:32 2399次阅读

    步进电机驱动器工作模式_步进电机驱动器电路图

    在整步运行中,同种步进电机既可配整/半步驱动器也可配细分驱动器,但运行效果不同。步进电机驱动器
    的头像 发表于 10-01 15:08 1w次阅读
    步进<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>工作模式_步进<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>电路图

    电机驱动器是什么

    在很多地方都会用到驱动器,但是驱动器整体的概念,简单的说驱动器驱动某类设备的驱动硬件。比如
    发表于 05-19 15:26 3.2w次阅读

    直流无刷电机驱动器芯片挑选的秘诀

    直流无刷电机驱动器芯片挑选的秘诀
    的头像 发表于 07-06 10:24 4935次阅读

    如何计算电机驱动器的功耗?

    在为特定应用选择电机驱动器IC 1时,关键考虑因素是可通过该器件驱动的最大电流。器件和PCB
    发表于 03-08 15:13 1467次阅读
    如何计算<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>的功耗?

    驱动器电机驱动器的概念

    在很多地方都会用到驱动器,但是驱动器整体的概念,简单的说驱动器驱动某类设备的驱动硬件。比如
    的头像 发表于 09-18 10:00 4506次阅读

    栅极驱动器芯片的原理是什么

    栅极驱动器芯片的原理是什么 栅极驱动器芯片种用于控制功率电子器件(如IGBT、MOSFET等)栅极电压的集成电路。它在电力电子领域中具有
    的头像 发表于 06-10 17:23 3429次阅读

    步进电机驱动器拨码开关的调节方法

    步进电机驱动器作为控制步进电机运行的关键设备,其性能的稳定性和精确度直接影响到整个系统的运行效果。拨码开关作为步进电机
    的头像 发表于 06-11 14:37 7529次阅读

    电源芯片U8623在电机驱动器的应用

    电机驱动器种将电能转换为机械能的设备,可以将电能转换成适合电机使用的电源信号。简单来说,电机驱动器
    的头像 发表于 08-14 18:24 1519次阅读

    伺服驱动器与传统电机的区别

    在现代工业自动化领域,电机作为动力输出的核心部件,其性能直接影响到整个系统的稳定性和效率。随着技术的发展,伺服驱动器逐渐取代了传统的电机,成为了许多精密控制场合的首选。
    的头像 发表于 11-04 15:22 1578次阅读

    可以驱动直流有刷电机双极步进电机的双H桥电机驱动芯片-SS8833E

    电机驱动芯片 - SS8833E是种双桥电机驱动器,具有两
    的头像 发表于 02-12 09:43 924次阅读
    可以<b class='flag-5'>驱动</b>两<b class='flag-5'>个</b>直流有刷<b class='flag-5'>电机</b>、<b class='flag-5'>一</b><b class='flag-5'>个</b>双极步进<b class='flag-5'>电机</b>的双H桥<b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>-SS8833E

    ‌DRV8824-Q1 汽车级步进电机驱动器技术文档总结

    DRV8824-Q1 为汽车应用提供集成电机驱动器解决方案。 该器件具有两 H 桥驱动器
    的头像 发表于 10-17 14:07 485次阅读
    ‌DRV8824-Q<b class='flag-5'>1</b> 汽车级步进<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术文档总结