白色家电的MCU解决方案紧盯低功率,安全

2024-01-17 19:20

本文主要是介绍白色家电的MCU解决方案紧盯低功率,安全,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  在过去的10年里,洗衣机、电冰箱、洗碗机等白色家电的设计正朝着积极的方向发展。尽管性能指标如如何清洁?有多快?有多冷?它们仍然是重要的,它们被设计目标加入,目标是能效,安全,以及更高端的模型,互联网连接。

  欧盟,美国许多发达国家已经制定了节能标准,以推动洗衣机的平均使用,例如每年减少到150千瓦时。每个子系统都能在减少能源消耗方面发挥作用,但是MCUs的关键任务是执行优化电机能量使用的复杂的电机控制算法。

  自动化的可编程性——例如,在洗衣机、烘干机和洗碗机中使用预先设置的设备——使得实现节能目标变得更加复杂。为了在优化能源使用的同时为顾客提供方便,设计师们正在使用传感器来测量负荷和水温的大小。

  虽然每个设计师都在考虑能源消耗,但世界各地的监管机构也发布了白色家电的质量和安全标准。IEC/UL 60730为硬件和软件设定标准,以保护用户免受伤害和机器本身的损坏。

  通信能力也变得越来越重要,因为第一步是与智能表通信的能力。对设备的Internet访问也是一个考虑因素,这在逻辑上导致了更大的安全性。


  无刷直流电机控制

  积极的节能目标推动了从内置位置传感器到无传感器无刷直流(BLDC)和永磁同步电机(PMSM)电动机的移动。控制BLDC电动机需要一些设计复杂性。PMSM控制更加复杂和计算密集型。它通常用于高档电器和工业马达控制。

  ac驱动的BLDC电机具有固定在转子上的永磁体和定子上的绕组。磁体产生转子磁通;带电的定子绕组产生电磁场。通过激励定子阶段(例如,一个120°三相功率的矩形波),创建一个在定子旋转磁场。

  转子与旋转场之间的空间关系必须严格控制,以产生转矩。这种同步需要了解转子位置。在转子上的更大的极点通常为相同的电流创造更多的扭矩,但如果磁体之间的空间减少太多,这种优势最终会消失。

  MCU供应商提供了广泛的软件开发支持,使单片机能够在转子静止时感知转子位置,并且在高速旋转时也可以。使用BLDC控制的无传感器电机的变化也需要特定的硬件,无论是作为汽车控制卡上的一个设备,还是集成到MCU本身。该硬件包括:快速三相脉冲宽度调制(PWM)输出定时器;专用高速比较器,用于超电流检测和转子位置检测;D / a转换器;可编程增益放大器(PGA)和可变放大因数;和快速的运算放大器。

  PGA应该有很高的转化率。它还需要支持一个软件可选择的、可变的放大系数。当PGA集成在芯片上时,需要对外部放大器进行电压检测或过电流检测。

  双通道高速比较器通常利用PGA输出作为输入信号在一个信道中,从而实现对BLDC逆变器电路的过电流检测。另一个比较器通道允许用户选择任何正输入和负输入的组合,以实现转子位置检测和管理电机的反电动势信号。

  许多MCU供应商,包括德州仪器、STMicroelectronics、NXP/Freescale、Microchip和Renesas提供BLDC硬件/软件产品。例如,Renesas将其16位,24 MHz RL78/G1G MCU家族定位于BLDC。所有成员都集成了一个三相PWM定时器,一个双通道比较器,一个8位的D/ a转换器,和一个能够进行软件控制放大的PGA。

  典型的Renesas RL78/G1G设备是R5F11EFAAFP#30。另外,RL78/G1G MCU家庭也有YR0K5011EFS000BE初学者工具包。核心RL78/G1G函数的框图如图1所示。

  Renesas RL78/G1F家庭图。


  图1:Renesas RL78/G1F家族被设计用于支持BLDC电机。(由凯利讯半导体)

  Renesas最近推出了RL78/G1F系列,它集成了更多的功能,提供了更高的时钟频率和芯片内存。


  永磁同步电动机控制

  BLDC和永磁同步电机都是在转子上使用永磁体和定子绕组。它们主要在驱动信号上有不同,即逆变器提供给电动机:BLDC电机是由矩形(或在某些情况下梯形)波形控制的,PMSMs电动机由正弦波形控制,以匹配每个电机绕组的反电动势波形。

  用于控制永磁同步电机的磁场定向控制(FOC)技术需要比矩形和梯形控制系统更大的计算能力。这意味着更高的MCU时钟频率,32位的架构,多的adc,更多的芯片上的软件库,以及更多的设备上的引脚。

  提供BLDC硬件/软件产品的供应商也提供PMSM包。例如,Renesas已经将其100 MHz RX62T和RX63T家庭定位为PMSM应用程序。基于Renesas专有的32位RX核心,他们集成了多功能计时器,一个高速12位的a /D转换器,以及一个10位的a /D转换器和其他外围设备。一个高性能的设备是R5F563TEDDFB#V0,有512 mbit的闪存和144个大头针。另外,r0k50563ts000是RX63T家族的入门套件。

  STMicroelectronics是另一家拥有多个MCU家庭的BLDC和PMSM控制的供应商。那些有能力的PMSM控制和基于公司的STM32架构和ARM有限公司的32位的Cortex-M0, M3和M4核心。一个典型的中程产品是72 MHz, STM32F303VCT7。PMSM应用中使用STM32F303 MCUs的评估工具是STEVAL-IHM042V1。

  由于所有MCU供应商的PMSM解决方案的一个组成部分是他们提供的应用软件和FOC软件库,因此有必要简要描述一下STMicro的开发工具的特性,这些工具被组装成硬件/软件工具包。其他供应商也提供类似的产品。

  使用STMicro的开发工具包,开发人员可以使用该工具包中包含的LCD和操纵杆来熟悉设计过程。图2显示了组件。在可微调或改变的参数中,用于控制永磁同步电机的参数如下:

  实时调谐力矩、流量和速度pid。

  反emf观察者增益调优(用于无传感器控制)

  目标速度(速度控制)或目标转矩和流量的变化(扭矩控制)

  母线电压和功率级温度监测。

  选择变量以输出DAC功能实现。

  STMicroelectronics“STM32F303 MCUs”的马达控制组件图像。


  图2:STM32F303 MCUs的STMicro电动控制组件。凯利讯半导体(礼貌)

  该软件在STMicro的电机控制组件可以同时处理PMSM和感应电动机。一个重要的加法是矢量控制库。它与IAR, Keil和Green Hills工具链兼容。根据要求,源文件是免费的,包括:

  三个电流敏感方法选项

  孤立的

  三个并联电阻器,具有双采样-保持利用。

  专有算法的单分流电阻。

  三个rote-position反馈选项

  转速表(只适用于感应电机)

  霍尔传感器(60°、120°的位置

  无传感器永磁同步电动机(马达)

  船在无传感器模式的执行时间STM32 F1系列永磁同步电动机马达小于21µs(小于10µs STM F4单片机)。10khz采样时间的总CPU负载小于25%,代码大小小于14 Kbytes。


  安全要求

  除了能源效率外,标准和监管机构也公布了白色家电的质量和安全标准。例如,IEC/UL 60730为硬件和软件设定了标准,以保护用户免受伤害和机器的损坏。具体来说,IEC/UL 60730详细的测试和诊断方法,以确保设备的嵌入式控制硬件和软件的操作是安全的。

  白色货物受iec60730类B的遵从,它有两个简单的组成部分:防止控制设备不安全操作的能力;而且,软件中包含了用于防止在设备中出现故障的代码。

  在运行过程中,MCU必须执行特定的软件测试,并在运行过程中定期执行,以确保系统按设计运行。这些包括CPU和RAM测试;罗/ flash测试;时钟测试和外围测试。图3标识了MCU硬件子系统或功能,以及该子系统中的故障类型,该子系统必须识别并纠正IEC/UL 60670的遵从性。

  IEC/UL 60670合规指南图像。


  图3:为了实现IEC 60730的一致性,测试必须在一个设备的MCU或控制模块中验证8个硬件子系统的正确操作。(由IEC)

  ROM/Flash测试基于循环冗余校验(CRC),它识别所有的单位错误和大多数的多位错误。用于校验和的CRC值可以在使用查找表或移位的软件中计算;查找表需要更多的代码空间,但CPU周期更少。包括Renesas在内的一些公司为MCUs提供了一个专用的CRC计算电路,可以在两个机器周期内为一个字节的数据生成CRC值。

  尽管在软件中使用低级软件测试例程进行测试,但在许多情况下,如果将附加的外围设备集成到MCU中,测试就会成功。最重要的外围设备包括:

  错误校正码(ECC)闪光。

  亡灵计时器(DMT)

  窗口的看门狗定时器(WWDT)

  备份系统振荡器

  WWDT是关键的,因为它保证了MCU控制算法的正确执行。对于b类产品,WWDT必须满足四个要求:它必须有一个单独的基于时间的振荡器;它不能通过软件被禁用,它必须实现基于硬件的复位;并且,必须为在初始化和/或硬件重置之后获得安全的I/O状态作出规定。

  所有主要的MCU供应商都提供IEC 60730解决方案。

  微芯片技术已经加入了16位dsPIC33EV数字信号控制器(DSCs),这是该公司dsPIC33EV家族的一部分。“EV”家庭是第一个带有错误校正码(ECC) Flash的dsPIC33 DSC,提高了可靠性和安全性。

  这个新家庭提供了5个V的操作,以提高对电器和汽车应用所遇到的环境的噪音免疫力和鲁棒性。对于安全关键的应用程序,dsPIC33EV设备还包括CRC、Deadman定时器(DMT)、窗口监视计时器(WWDT)外围设备以及备份系统振荡器和认证的类b软件。

  dsPIC33EV系列中的设备有28个SOIC、28个QFN、28个SPDIP、44个TQFP、44个QFN、64个TQFP和64个QFN包,其中闪存的内存从64kb到256kb不等,其中包括有和没有CAN的选项。DS的一个典型部件包括6个电机控制PWMs、12位ADC和运算放大器。


  结论

  由于国家和地方政府机构(如欧盟)授权的能源和安全目标,白色商品的设计变得更加复杂。实现这些目标导致了使用BLDC和PMSM马达的无传感器电机控制设计的迁移。软件开发工具和库与MCU的外围集成一样重要。供应商开发了多种解决方案,包括16位和32位MCUs。有时DSP的能力也被包括在更快的算法执行中。

这篇关于白色家电的MCU解决方案紧盯低功率,安全的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/616954

相关文章

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.

Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

《Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursion)的问题及解决方案》使用Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursi... 目录解决方案‌1. 使用 @jsonIgnore 忽略一个方向的引用2. 使用 @JsonManagedR

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

Seata之分布式事务问题及解决方案

《Seata之分布式事务问题及解决方案》:本文主要介绍Seata之分布式事务问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Seata–分布式事务解决方案简介同类产品对比环境搭建1.微服务2.SQL3.seata-server4.微服务配置事务模式1

关于Nginx跨域问题及解决方案(CORS)

《关于Nginx跨域问题及解决方案(CORS)》文章主要介绍了跨域资源共享(CORS)机制及其在现代Web开发中的重要性,通过Nginx,可以简单地解决跨域问题,适合新手学习和应用,文章详细讲解了CO... 目录一、概述二、什么是 CORS?三、常见的跨域场景四、Nginx 如何解决 CORS 问题?五、基