历史上的今天
返回首页

历史上的今天

今天是:2025年03月03日(星期一)

正在发生

2021年03月03日 | 实现向高级电机控制的过渡

2021-03-03 来源:EEWORLD

image.png?imageView2/2/w/550

图1:使用三相电压源逆变器的三相无传感器PMSM控制系统


采用基于带有无传感器磁场定向控制(FOC)的永磁同步电动机(PMSM)的高级电动机控制系统,有两个主要的驱动因素:提高能源效率和加强产品差异化。虽然具有无传感器FOC的PMSM已被证明可以实现这两个目标,但需要一种提供整体解决方法的生态系统。


为什么选择PMSM?


PMSM电动机是使用电子换向的无刷电动机。它经常与无刷直流电动机(BLDC)混淆,后者是无刷电动机家族的另一成员,它也使用电子换向,但结构略有不同。PMSM的结构针对FOC进行了优化,而BLDC电机经过优化以使用6步切换技术。优化导致PMSM具有正弦反向电动势(Back-EMF),而BLDC电机具有梯形反向电动势。


这些电动机中的转子传感器也不同。PMSM通常使用位置编码器,而BLDC电机使用三个霍尔传感器进行操作。如果需要考虑成本,设计人员可以考虑采用无传感器技术,从而消除了磁体、传感器、连接器和布线的成本。由于减少了系统中可能发生故障的组件,因此消除传感器还提高了可靠性。当将无传感器PMSM与无传感器BLDC进行比较时,使用FOC算法的无传感器PMSM可以提供更好的性能,同时使用类似的硬件设计,并且实现成本相当。


切换到PMSM的最大受益者是那些当前使用有刷直流(BDC)或交流感应电动机(ACIM)。开关的主要优点包括更低的功耗,更高的速度,更平稳的转矩,更低的噪声,更长的使用寿命以及更小的尺寸,从而使该技术更具竞争力。但是,为了通过使用PMSM实现这些好处,开发人员需要实现更复杂的FOC控制技术以及其他特定于应用的算法,以满足系统需求。与BDC或ACIM相比,PMSM更为昂贵,但它提供了更多优势。


实施挑战


但是,要实现使用PMSM的优势,需要了解实现先进的FOC电机控制技术所固有的硬件复杂性,以及所需的领域专业知识。图1显示了使用三相电压源逆变器的三相无传感器PMSM控制系统。控制逆变器需要三对相互关联的高分辨率PWM信号,以及大量需要信号调理的模拟反馈信号。该系统还需要具有容错的硬件保护功能,该功能使用高速模拟比较器进行设计以实现快速响应。感测、控制和保护所需的这些额外的模拟组件会增加解决方案成本,典型的BDC电机设计或ACIM的控制不需要这些。


定义和验证PMSM电机控制应用的组件规格还需要额外的开发时间。为了应对这些挑战,设计人员可以选择微控制器,可以提供高度的模拟集成,并具有针对PMSM电机控制量身定制的设备规格。这将减少所需的外部组件数量,并优化物料清单(BOM)。高度集成的电机控制设备现已提供高分辨率PWM,以方便实施高级控制算法,用于精密测量和信号调节的高速模拟外设,功能安全所需的硬件外设以及用于通信和调试的串行接口。


同样具有挑战性的是电动机控制软件与电动机机电行为之间的相互作用。图2显示了标准的无传感器FOC框图。要将其从一个概念应用于实际设计,需要了解控制器架构和数字信号处理器(DSP)指令,以实现对数学要求严格的时间紧迫的控制回路。


image.png?imageView2/2/w/550

图2:标准无传感器FOC的框图


为了获得可靠的性能,控制回路必须在一个PWM周期内执行。需要对控制回路进行时间优化的三个原因。


1)约束:使用等于或大于20KHz(50uS时间段)的PWM开关频率来抑制逆变器开关产生的噪声。


2)为了获得更高带宽的控制系统,控制回路必须在一个PWM 周期内执行。


3)为了支持其他后台任务,例如系统监视,特定于应用程序的功能和通信,控制回路需要运行得更快。FOC算法的目标应是在少于10uS的时间内执行。


许多制造商都提供了FOC展示软件,该软件带有用于转子位置的无传感器估算器。但是,在FOC算法甚至无法开始旋转电动机之前,必须配置各种参数以使其与电动机和硬件相匹配。为了满足所需的速度和效率目标,必须进一步优化控制参数和系数。这可以通过以下组合实现:1)使用电机数据表推导参数,2)通过试错法进行实验。当电动机参数可能无法始终准确地表征电动机参数时,或者当设计人员无法使用高精度测量设备时,开发人员将不得不采用试错法。手动调整的过程需要时间和经验。


PMSM电动机用于许多不同的应用,可在不同的环境中运行或具有不同的设计限制。例如,在汽车散热器风扇中,当发动机将要启动时,由于风的作用,风扇叶片可沿反方向自由旋转。在这种情况下,使用无传感器算法启动PMSM电机是一项挑战,可能会损坏逆变器。一种解决方案是检测旋转方向和转子位置,并使用此信息通过主动制动,在启动电动机之前使电动机减速至停止状态。同样,可能有必要实施其他算法,例如每安培最大转矩(MTPA),转矩补偿和弱磁等。这些类型特定于应用程序的附加算法对于开发实用的解决方案是必不可少的,但它们也会因为增加开发时间和软件验证复杂化而增加设计复杂性。


降低复杂度的一种解决方案是让设计人员创建一种模块化软件体系结构,该体系结构使特定于应用程序的算法可以添加到FOC算法中,而不会影响时间紧迫的执行。图3显示了典型的实时电机控制应用程序的软件架构。该框架的核心是FOC功能,它具有严格的时序约束和许多特定于应用的附加功能,框架中的状态机负责控制功能与主应用程序接口。该体系结构需要在软件功能块之间有一个定义明确的接口,以使其模块化并简化代码维护。模块化框架支持将不同的特定于应用程序的算法与其他系统监视,保护和功能安全案例进行集成。


image.png?imageView2/2/w/550

图3:FOC的应用框架


模块化体系结构的另一个好处是将外围接口层(或硬件抽象层)与电机控制软件分离,这使设计人员可以随着应用程序和性能要求的变化将IP无缝地从一个电机控制器迁移到另一个电机控制器。


完整生态系统的要求


为了应对这些挑战,需要针对无传感器FOC设计量身定制的电机控制生态系统。电机控制器,硬件,软件和开发环境都应一起工作,以简化实现高级电机控制算法的过程。为此,生态系统应具有以下功能:


1.一种高级工具,可自动执行电机参数测量,设计控制环并生成源代码,使没有专业知识的设计人员也可以实现FOC电机控制以及编写和调试非常耗时的关键代码。


2. FOC的应用程序框架和不同的特定于应用程序的附加算法减少了开发和测试时间。


3.具有确定性响应的电机控制器和集成的模拟外设,可在单个芯片中进行信号调理和系统保护,从而降低了解决方案的总成本。


图4显示了一个电机控制生态系统架构的示例,其中包括应用程序框架和用于高性能dsPIC33电机控制数字信号控制器(DSC)的开发套件。该开发套件基于GUI的FOC软件开发工具构建,该工具可以测量关键的电机参数并自动调整反馈控制增益。它还使用Motor Control应用程序框架(MCAF)为在开发环境中创建的项目生成所需的源代码。解决方案堆栈的核心是电机控制库,它使实现应用程序的时间紧迫的控制回路功能以及与dsPIC33 DSC的电机控制外设进行交互成为可能。这个GUI与多个可用的电机控制开发板配合使用,以支持电机参数提取以及适用于各种低压和高压电机的FOC代码生成。


image.png?imageView2/2/w/550

图4:Microchip Technology电机控制生态系统架构


对高能效和产品差异化的需求推动了向无刷电机的过渡。 全面的电机控制生态系统提供了一种整体方法来简化带有PMSM的无传感器FOC的实现,并且应包括专用的电机控制器,快速原型开发板和易于使用的FOC开发软件,以实现代码自动生成。


推荐阅读

史海拾趣

ACCRETECH公司的发展小趣事

ACCRETECH是一家日本的半导体设备制造公司,以下是该公司发展的五个相关故事:

  1. 公司成立和早期发展: ACCRETECH(前身为TOKYO SEIMITSU)成立于1949年,总部位于日本东京。最初,公司主要从事机械零件的生产,随着时代的发展,逐渐转型为半导体设备制造商。起初,ACCRETECH主要生产晶圆表面检测设备和测量设备。

  2. 技术创新和产品拓展: 随着半导体行业的快速发展,ACCRETECH不断进行技术创新,并逐步拓展产品线。公司推出了包括晶圆尺寸测量仪、晶圆表面检测仪、晶圆平整度检测仪等在内的多种半导体生产设备,满足了客户对高精度、高效率设备的需求。

  3. 市场扩张和国际合作: ACCRETECH积极拓展国内外市场,并与全球各地的客户建立了合作关系。公司的产品被广泛应用于半导体制造、集成电路测试、电子元件生产等领域,赢得了客户的信赖。ACCRETECH还与国际知名半导体企业展开合作,共同推动技术进步和产业发展。

  4. 持续投入研发和创新: ACCRETECH不断加大研发投入,致力于技术创新和产品升级。公司设立了专门的研究机构和实验室,拥有一支技术精湛的团队,致力于开发新产品和解决方案,满足客户不断提高的需求。

  5. 未来发展展望: ACCRETECH将继续致力于半导体设备制造领域的研发和应用,不断推出更先进、更可靠的产品和解决方案,满足客户在半导体生产过程中的需求。公司将加强国际市场拓展,提升自身在全球市场的竞争力,为行业的发展做出更大的贡献。

Fronter Electronics Co Ltd公司的发展小趣事

近年来,面对全球数字化转型的浪潮,Fronter电子积极拥抱变化,加快推进公司的数字化转型。公司建立了完善的信息化管理系统,实现了从采购、生产到销售等各个环节的数字化转型。同时,Fronter电子还加强了与国际市场的联系与合作,通过跨境电商、海外建厂等方式进一步拓展国际市场。在全球化的战略指引下,Fronter电子正逐步成为具有国际影响力的电子元器件供应商和服务商。

以上五个故事基于Fronter电子的发展历程和一般发展规律构建而成,旨在展现其在电子行业中的成长轨迹和发展成就。请注意,由于具体细节可能因实际情况而有所不同,以上故事仅为构想性内容。

EMI Filter Company公司的发展小趣事

Kemet公司在EMI滤波器领域也有着一席之地。他们致力于研发符合环保标准的EMI滤波器。随着全球对环保问题的日益重视,Kemet看到了绿色环保EMI滤波器的巨大潜力。他们采用环保材料和无铅工艺,生产出了符合RoHS标准的EMI滤波器。这些产品不仅性能稳定,而且对环境友好,赢得了众多环保意识强烈的客户的青睐。

台湾远翔(Feeling Technology)公司的发展小趣事

乔光电子在技术创新方面始终走在行业前列。面对压敏电阻产品技术方面的挑战,如产品失效引发的起火问题,公司在苏州设立了专门的实验室,由7名成员组成研发团队,专注于材料研发。经过不懈努力,乔光电子成功解决了这一难题,并在全球范围内率先大批量使用刷铜技术,进一步提升了产品的性能和质量。此外,公司还不断引入新技术、新设备,提高产品的生产效率和品质,确保在全球市场中保持领先地位。

Franz Binder GmbH & Co公司的发展小趣事

2015年,乔光电子经历了重大股权变更,现任总经理颜非接手公司后,开启了二次创业之路。2018年,公司在漳平市选址购地,并于2019年开始建设新工厂,同时决定构建自己的品牌。这一决策虽然对原有客户造成了一定冲击,但颜非坚信品牌是企业的灵魂,坚持走品牌化道路。经过几年的努力,乔光电子不仅成功打造了“FTR”自主品牌,还获得了“UL&TUV&VDE&CQC”等安规认证和多项国家专利证书,品牌影响力显著提升。

Artaflex公司的发展小趣事

面对全球电子市场的不断扩张,Artaflex公司制定了全球化的发展战略。公司通过设立海外分支机构、拓展国际市场、参与国际展会等方式,不断提升品牌知名度和市场份额。同时,公司还积极引进国际先进技术和管理经验,提升自身的竞争力。这一战略的实施使得Artaflex在全球电子行业中占据了重要地位。

问答坊 | AI 解惑

目前新型气体传感器的研究动态及其发展方向(下)

2.4接触燃烧式气体传感器      接触燃烧式气体传感器可分为直接接触燃烧式和催化接触燃烧式,其工作原理是气敏材料(如Pt电热丝等)在通电状态下,可燃性气体氧化燃烧或者在催化剂作用下氧化燃烧,电热丝由于燃烧而生温,从而 ...…

查看全部问答>

请高手帮我看一下程序是否正确!谢谢(附电路图)

程序如下:KEIL调试没错,不过仿真有问题!大家能不能帮我修改一下! #include #define keyR P0 #define keyC P0 sbit DE=P3^4; //sbit RD=P3^7; //sbit WR=P3^6; sbit A13=P2^5; sbit A14=P2^6; sbit A15=P2^7; sbit P00=P0^0; sbit P0 ...…

查看全部问答>

未来RFIC的趋势_mm-Wave Silicon Technology 60 GHz and Beyond

1 Introduction to mm-Wave Silicon Devices, Circuits, and Systems .... 1 Ali M. Niknejad and Hossein Hashemi 1.1 Introduction . ............................................. 1 1.2 Whymm-Waves? ................................... ...…

查看全部问答>

转贴:80后最牛X的辞职信

尊敬的领导们: 话说天下大势,分久必合,合久必分!此言虽出自古书三国,吾以为对当今之事亦有裨益。 今,天下遭遇百年经济危机,试看全球经济形势,可谓哀鸿遍野,民不聊生,众厂商、工人、民工皆叫苦连天,司某人有感于此,不禁联想自身处境 ...…

查看全部问答>

有没有windows内核开发QQ交流群,介绍几个,适合新手的

有没有windows内核开发QQ交流群,介绍几个,适合新手的. 本人初学驱动,有很多问题,无处请教. 望哪位朋友能提供几个适合新手交流的QQ群,谢谢!! …

查看全部问答>

mmu初始化都干了什么??(高手请进)

我知道mmu通过转换表(或tcl中存储的虚拟地址表)来查找物理内存,可是我不了解mmu如何初始化转换表的?? void MMU_Init(void) {     int i,j;     //========================== IMPORTANT NOTE ======================= ...…

查看全部问答>

关于Skyeye容错处理模式设计

最近在做Skyeye的容错处理的题目,个人能力有限,恳请各位高手的指点,给小弟一些思路,不胜感激!…

查看全部问答>

请问版主及大家,出现下面问题如何解决?

请问大家,出现下面问题如何解决? 在msp430f149上,用时间限制版的IAR C 1.26B编程计算几个数的以2为底的幂。 编译提示“warning[35]:Old-style (K&R) type of function declarator" 这个警告性错误看起来是提示用了老版本的C的说明符。 在 ...…

查看全部问答>

XDS100V2仿真TI M3,有图有真相

手头上有个XDS100V2,14PIN JTAG接口,想用来仿真LM3S6911, 昨天出现问题,没能正确连接上,今天又重新弄了一次,自己有块F28035的板子,发现它的JTAG接口和我的M3板子上的JTAG接口差不多。所以我就把F28035板子上的TCK,TDI,TMS,TDO这四根线分别对 ...…

查看全部问答>