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

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

3天内不再提示

采用不同的方法实现电机控制

电子设计 来源:郭婷 作者:电子设计 2019-03-26 08:59 次阅读

电机连接的嵌入式系统的要求和复杂程度各不相同。简单的应用仅仅接合和脱离电源并且可能反转极性以反转电动机方向。然而,在实践中,很少有设计那么简单。相反,速度,加速度,电机位置以及负载和扭矩感应是现代设计的更典型要求。

电机本质上是电感式的,它们可能会对突然的负载进行反应,应用不同的驱动波形,以及意外的更高电流消耗齿轮问题或卡纸情况(如打印机中的卡纸)。

包括MCU驱动器电机控制平台和套件可用于旋转各种类型的电机,包括交流感应电机(ACIM),无刷(BLDC),步进电机,永磁(PMSM),通用,开关磁阻,和更多。应该注意的是,几乎在所有情况下都需要外部驱动器,因为通常MCU的I/O线路没有驱动器。

由于所有这些原因,电机控制带有许多其他嵌入式设计所没有的特殊要求。这包括芯片上的外围设备,用于驱动,切换和测量电机的功率电平。还需要外围设备来感测电机状况。本文着眼于微控制器可以与电机连接以实现精确控制和电机状态提取的方法。

实用功能

几乎所有微控制器都可以驱动和控制电机; I/O,定时器,A/D和D/A是非常标准的,据了解,您将使用外部电路来完成繁重的工作。 MCU在正常条件下能够很好地感应和控制。但是,有一些很好的功能,微型可以提供电机控制,推动他们超越标准功能。

例如,在许多应用中,电动机将受到不同载荷和应力的驱动。电流和应变传感器可用于查看电机的情况。提供集成模拟比较器的微控制器可以在超过阈值电平时产生中断,其响应速度比使用A/D级每隔一段时间轮询一次的通用MCU要快得多。另一点是,快速而坚决的A/D级对于监控和验证正常运行条件特别有用。类似地,良好的D/A级(或PWM)对于可变电压驱动电机可能是重要的,其转矩和速度可以通过改变驱动电压来指导。快速中断响应时间和唤醒时间也很重要。

一旦你拥有一个可靠而强大的驱动和感知机制,现在它就成了一个过滤过程,可以找到最适合工作的微观过程。

满足电机控制要求

了解电机控制的特殊需求,多家MCU制造商结合了特定的功能和特性,创建了针对电机应用的专用电机控制微控制器或微控制器。采用AtmelAVR®系列,特别是ATXMEGA16D4-MHR,其定时器/计数器内嵌有高级波形扩展(AWeX)功能。它可以实现具有死区插入的低端和高端输出以及故障保护,以在达到故障检测参数时非常快速地关闭外部驱动器。

内部时钟的使用允许比标准外设时钟高出四到八倍的时序分辨率,还有助于在损坏之前检测可能出现的电路故障故障。另一个不错的电机控制功能是能够在端口引脚上生成同步位模式。这有助于多个电动机或具有时间驱动的单个电动机的同步。例如,打印机可能希望在电机移动到非常特定的位置后的特定时间启用其喷墨器。

展示了如何使用低成本处理器驱动和控制12 V,三相,无传感器,磁场定向控制(FOC)8极永磁电机和USB桥(图1)。可以在Digi-Key网站上找到XMEGA®系列的产品培训模块介绍。

采用不同的方法实现电机控制

图1:专用的AVR micro使得从USB端口编程和控制三相电机变得简单。

Zilog是另一家使用ZNEO™CPU直接使用Z16FMC系列进行电机控制的制造商。例如,考虑采用16位Z16FMC64AG20SG,它具有集成模拟比较器,运算放大器,12源A/D和灵活的PWM级。片上调试器有助于开发。监视器,故障检测,掉电检测和两种不同类型的复位等标准功能使程序员工具可以进行主动故障恢复和管理。向量中断和优先级划分对减少响应时间也很有用。

一个特别好的特性是PWM状态逻辑的极性控制的关闭状态故障回退(图2)。它使用主定时器生成调制器的时基和6个独立的比较寄存器,为每个输出设置PWM。插入可编程死区时间,以确保功率晶体管和H桥驱动器永远不会以重叠波形同时驱动。

Zilog在Digi-Key网站上提供Z16FMC电机控制培训模块。

采用不同的方法实现电机控制

图2:为满足集成和电机特定要求,Zilog电机控制MCU内部的PWM级包含用于差分三相驱动的专用状态逻辑以及故障保护和死区时间逻辑。

外围方法

几家半导体公司为特定类型的电机提供外围式控制器。 IXYS IXDP630PI全面负责三相正弦换向无刷,感应或交流伺服类型的电机。这取代了在逻辑中实现此功能所需的六个分立IC

其关键功能是在有效开关时间之间插入所需的死区时间,以防止可能导致H桥设计中的短路情况的重叠驱动波形。虽然大部分逻辑和功能已经迁移到微控制器的I/O部分,但仍然使用离散和专用电机控制IC。

Microchip MTD6505T-E/NA这样的部件非常有趣。这里嵌入式专用小型MCU安装在芯片上,实现了三相电机接口电路(图3)。小巧的DFN 10引脚封装足够小,可以安装在电机附近,微型可以数字控制速度和方向。虽然内部有三相H桥,但它需要为更大的电机驱动更多肉质的动力元件。

采用不同的方法实现电机控制

图3:用于正弦三相无传感器和无刷电机的专用微型接口控制电路紧凑地安装在3 x 3 mm 10引脚DFN封装中。

迈向正确方向的步骤

步进电机是常用的,也有专用MCU可以定位的特殊需求。步进器可以是非常小的低功率,如仪表板仪表中使用的埋入式电机,或者非常大和当前饥饿,如X-Y表等离子切割机中使用的那些。需要更高的电压来提供更高水平的功率。

对于这些应用,请仔细查看Allegro A4915METTR-T,它可以在高达50 V的电机下运行。设计用于三相无刷直流电机的PWM驱动电流控制,它包括六个大电流N - 通道功率MOSFET,在其状态逻辑中具有制动控制系统(图4)。有关更多信息,Digi-Key和Allegro提供了一个产品培训模块,名为使用A49xx系列的步进电机控制。

采用不同的方法实现电机控制

图4:通过内置电荷泵和制动控制系统,基于状态机的三相步进控制器由来自主处理器的并行总线驱动。

关于保护的注意事项

有许多类型的电机具有独特的特性和需求。电机可以用直流或交流驱动,使用刷子或无刷,也可以是步进电机或薄饼。此外,驱动功率的大小可以从微瓦到兆瓦。

在所有情况下,当驱动电机时,电机线圈绕组的电感特性会引入尖峰和高压故障。如前所述,您很可能会使用功率晶体管,继电器和H桥等驱动器设备来实际为线圈绕组供电,并使用低电平逻辑信号来控制驱动器。即使这提供了一个级别的隔离,但电机的响应可能会泄漏回电源并可能使MCU出现故障。虽然微I/O线具有内在保护功能,但它们很容易被淹没。

工程师有几种选择。您可以使用浪涌抑制装置,晶闸管,瞬态电压抑制器,甚至气体放电管来抑制高压反激尖峰。另一种方法是将光隔离器用于非线性驱动电机的电隔离控制链路。

总结

电机控制可以像高端外设功能一样进行管理,也可以由微控制器直接驱动。通用MCU可以利用专用的电机驱动和控制IC。另一方面,一些集成MCU封装解决方案包含驱动电机所需的特殊硬件逻辑,并且可以很好地控制它们。最重要的是:虽然您的需求可能会有所不同,但解决方案随时可用。

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

    关注

    112

    文章

    15214

    浏览量

    171142
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288361
  • 电机控制
    +关注

    关注

    3464

    文章

    1701

    浏览量

    264402
收藏 人收藏

    评论

    相关推荐

    如果是使用六步方波的方法控制电机,要如何实现过电流保护?

    请问一下如果是使用六步方波的方法控制电机,要如何实现过电流保护? 以免电流过大造成板子损坏
    发表于 04-22 08:10

    一种更好的 BLDC 电机通信方法

    作者:Jeff Smoot 是 CUI Devices 应用工程和运动控制部门副总裁 无刷直流 (BLDC) 电机是一种采用直流电源并通过外部电机
    的头像 发表于 02-13 17:04 707次阅读
    一种更好的 BLDC <b class='flag-5'>电机</b>通信<b class='flag-5'>方法</b>

    步进电机控制方法 步进电机和伺服电机的区别

    步进电机控制方法 步进电机是一种将电信号转化为机械转动的电动机,其输出转角是按照电脉冲控制信号的变化而变化的。步进
    的头像 发表于 01-22 17:18 410次阅读

    伺服电机最简单控制方法

    伺服电机是一种特殊的电机,可以根据控制信号准确地控制角度、速度和位置。伺服电机的最简单控制
    的头像 发表于 01-14 14:40 823次阅读

    plc怎么控制伺服电机正反转

    PLC(可编程逻辑控制器)是一种常用于工业自动化系统的控制器。伺服电机是一种具有高精度、高速度和高可靠性的电动机,可以用于实现精确控制和准确
    的头像 发表于 12-25 11:16 1306次阅读

    步进电机控制方法及需要哪些控制信号

    步进电机控制方法以及所需的控制信号。 步进电机控制方法
    的头像 发表于 12-20 11:21 1098次阅读

    如何用不同的方法在信号中添加或累积误差

    电子发烧友网站提供《如何用不同的方法在信号中添加或累积误差.pdf》资料免费下载
    发表于 11-27 11:54 0次下载
    如何<b class='flag-5'>用不</b>同的<b class='flag-5'>方法</b>在信号中添加或累积误差

    单个MCU即可实现电机控制!基于RX72T的4电机控制示例

    单个MCU即可实现电机控制!基于RX72T的4电机控制示例
    的头像 发表于 10-25 15:38 331次阅读
    单个MCU即可<b class='flag-5'>实现</b>多<b class='flag-5'>电机</b><b class='flag-5'>控制</b>!基于RX72T的4<b class='flag-5'>电机</b><b class='flag-5'>控制</b>示例

    采用 STM32H750 实现电机控制节点维护设备设计

    采用 STM32H750 实现电机控制节点维护设备设计
    的头像 发表于 10-24 15:33 572次阅读
    <b class='flag-5'>采用</b> STM32H750 <b class='flag-5'>实现</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>节点维护设备设计

    总线伺服电机的回零控制方法

    通过总线控制伺服电机时,如何进行回零(寻参考点)控制?这里就CANOPEN伺服电机的回零控制方法
    的头像 发表于 10-23 11:42 1857次阅读
    总线伺服<b class='flag-5'>电机</b>的回零<b class='flag-5'>控制</b><b class='flag-5'>方法</b>

    采用Labview图形化编程软件控制伺服电机方法

    伺服电机用于工业自动化设备的精密控制控制精度高、响应快,用途十分广泛,在这里我 向大家介绍采用 Labview 图形化编程软件控制伺服
    发表于 09-11 09:19 6次下载

    如何使创新的MCU实现高效节能电机控制

    电机对能耗的贡献率在美国接近50%,因此降低电机能耗能有效地提高能源利用率,而采用先进的微控制器(MCU)技术来实现
    的头像 发表于 08-30 15:13 303次阅读

    使用控制板来实现直流有刷电机的XY轴控制

    在自动化控制中,我们用步进电机、伺服电机、无刷电机实现各种运动控制,这些
    发表于 05-06 14:27 0次下载
    使用<b class='flag-5'>控制</b>板来<b class='flag-5'>实现</b>直流有刷<b class='flag-5'>电机</b>的XY轴<b class='flag-5'>控制</b>

    STM32实现四驱小车电机控制任务之电机速度PID控制算法

    目录. 一. 绪论 二. 电机速度环PID原理 三. STM32使用CAN总线实现大疆M3508电机的速度闭环控制 四. UCOS-III电机
    发表于 05-06 10:28 6次下载
    STM32<b class='flag-5'>实现</b>四驱小车<b class='flag-5'>电机</b><b class='flag-5'>控制</b>任务之<b class='flag-5'>电机</b>速度PID<b class='flag-5'>控制</b>算法

    电机控制方法以及区别

    变频器控制电机的方式主要分为VF控制模式、开环矢量控制模式(SVC)、闭环矢量控制(VC)以及直接转矩
    发表于 05-05 14:59 0次下载
    <b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>方法</b>以及区别