赋能工业智能化升级 | 基于ACM32 MCU的工业通用变频器方案

news/2024/10/18 20:19:54/

近年来,随着智能制造对节能的更高要求,通用变频器在工业领域的应用愈加广泛。变频器是一种先进的调速控制设备,通过对电源频率的控制可以实现对电机转速的精确调节,从而提高设备的性能和节能效果。

变频器概述

变频器(Variable-Frequency Drive,VFD)是应用变频技术和微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电动设备。

对于交流电机而言,其转速表达式为:

其中,n表示电机的转速,f表示电机电源信号频率,s表示电机的转速差,p表示电机的极对数。从上式可以看出,电机的转速和电源信号频率成正比关系。因此,只更改频率即可改变电机的转速。变频器正是依据该公式来实现对电机的变速控制。通常,变频器由整流电路,滤波电路,逆变电路以及控制电路4个部分组成。外部输入的三相电会经过整流电路和滤波电路得到稳定的直流电。直流电再通过逆变电路得到用以驱动交流电机的三相电。逆变电路一般会选用IGBT来实现,以期得到足够的驱动电流,其电路结构示意图如下图所示:

逆变电路结构示意图

经过整形和滤波之后的直流信号接入到上图的环境V+和V-端,控制电路通过Y1~Y6端口,控制IGBT的开关得到交流电机的三相交流控制信号,以完成对电机的控制。

航芯ACM32 MCU工业变频器方案

针对工业自动化电机驱动需求的客户,上海航芯推出了工业通用变频器应用方案,该方案采用ACM32F4/ACM32G1系列MCU,最高工作频率可达180MHz/120MHz,内置最大512KB的eFlash和最大192KB SRAM。其中ACM32F4带有一个可输出4路带死区的互补PWM信号的高级定时器以及采样速率最高可到2Msps的12位ADC。而ACM32G1带有两个可输出4路带死区的互补PWM信号的高级定时器以及两路采样速率最高可到3Msps的12位ADC。可实现高性能、高精度的电机驱动控制,是工业设备电机驱动控制应用的理想选择。

基于ACM32F4/ACM32G1系列MCU的控制电路结构框图,如下图所示:

控制电路的显示输出,采用SPI接口的LED显示屏。ACM32F4/ACM32G1系列的MCU,其标准SPI通信速率可到50MHz,能及时将显示数据刷新到LED显示屏上。变频器的设置参数有两种设置模式,在脱机情况下,用户可以通过外部按键来设置工作参数。而在线模式下,变频器通过UART接口和上位机相连。用户通过上位机将设定的工作参数输入至设备中,设备运行时,也会将实时工作情况反馈给上位机,以便用户对设备进行实时调整。

逆变电路部分的控制是整个控制逻辑中的核心部分,其本质是通过MCU中的高级定时器输出3对互补PWM信号给到Y1~Y6。利用SPWM技术驱动输出三相交流信号来控制电机工作。而三相交流电的换相操作,则是根据MCU内置的12位的ADC对U,V和W三项进行电流采样来判定换项的时间。ACM32F4系列的MCU,ADC的采样频率能到2Msps,能满足大多数设备的运行需求。而面对高性能需要的应用场合,则可使用ACM32G1系列MCU。该系列MCU有两路ADC,最高采样率为3Msps,采用交叉采样方式提高对信号的采样速率,精确控制换相参数并做出相应的控制动作。

CONTACT US:sales@aisinochip.com


http://www.ppmy.cn/news/37729.html

相关文章

上海亚商投顾:创业板指高开高走 ChatGPT概念卷土重来

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪沪指今日红盘震荡,深成指、创业板指小幅走高,科创50指数涨近1.5%。ChatGPT概念股再度爆发&a…

【devops】非必要 不要自建harbor 能力不足 真的被坑的服了 阿里云ACR不香吗?k8s接入ACR

一、自建harbor的N种不好 1、80和443 首先你需要让出来这2个端口,然后如果你要https的话,你还要考虑443怎么配置上不同证书(目前我是不清楚这里可不可以) 而且能让这里生效的方式,还需要再2处进行修改(自行查找) 2、docker login各种问题 我在阿里云一次买了5台服务…

prometheus数据远程写入elasticsearch

文章目录prometheus数据远程写入elasticsearch一、部署elasticsearch二、部署prometheus三、通过prometheusbeat写入数据到es四、elasticsearch head验证prometheus数据远程写入elasticsearch 一、部署elasticsearch version: 3# 网桥es -> 方便相互通讯 networks:es:driv…

C++运算符

C运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 1. 算术运算符 运算符描述实例把两个操作数相加A B 将得到 30-从第…

Java并发编程实战二

线程间的通讯方式 1.volitate(缓存一致性协议),synchronize,lock(都保证可见性) 2.wait.notify,await(),signal(前两个是Object,后两个属于lock) 3.管道输入、输出流 (示例代码:PipeInOut.java)(目前几乎没人使用) 管道输入/输…

【从零开始学习 UVM】2.5、UVM 基础功能 —— UVM Object Copy/Clone

uvm_object有许多常见的函数,如print、copy和compare,这些函数对所有子类都可用,并且如果在类定义中使用UVM自动化宏,则可以直接使用。在之前的文章中,我们讨论了copy、do_copy以及使用自动化宏进行打印的方法。本篇文章将继续讨论UVM Object函数的使用,本文将介绍的是其…

端到端弱监督语义分割的self correspondence蒸馏

Self Correspondence Distillation for End-to-End Weakly-Supervised Semantic Segmentation 摘要 论文链接 代码链接 目前的方法对综合语义信息的提取不足,导致伪标签质量较低 提出了一种简单而新颖的自相关蒸馏(SCD)方法,在不引入外部监督的情况下…

面试官:了解mysql的架构体系吗?

文章目录 总览图客户端连接层服务层连接缓存解析器优化器执行器存储引擎层MyISAM 与 InnoDB 引擎的区别如何在MyISAM 与 InnoDB存储引擎中进行选择?系统文件存储层数据文件日志文件(错误日志,binglog和慢查询日志)redo log文件redolog文件处理机制:undo log文件配置文件一…