国内32位MCU在电机控制上的应用方案

news2024/11/27 2:31:10

电机(Electric machinery,俗称“马达”)是依据电磁感应定律,实现电能转换或传递的一种电磁装置,其主要作用是产生驱动转矩,为用电器或各类机械提供动力。电机作为工业世界的动力之源,几乎用于所有电子设备。据不完全统计,全球电力消耗的50%来自电机,尤其是工业用电中,约60%的电力被电机消耗。电机种类繁多,应用纷繁复杂。电机与人们生活息息相关,广泛应用到吹风机、扫地机、吸尘器、冰箱、空调、洗衣机等大小家电,以及电动自行车、电动滑板、平衡车等骑行车辆。同时覆盖发电、制造和运输等工业领域,包括泵、机床、压缩机等应用场景。而在车用电机领域,从电动车窗、天窗、后备箱,到水泵、油泵、HVAC,EV主电机,电机都发挥着重要作用。

作为动力源,电机的工作环境非常恶劣,常常需要经受热应力、机械应力、电流偏差、环境变化、自然老化等因素侵蚀而造成故障,严重甚至影响安全使用。因此,为了提升电机的性能和使用安全、延长使用寿命,人们需要不断提高对电机控制芯片的性能和品质要求。

长期以来,国内电机控制芯片市场由欧美国际大厂主导,国内企业起步较晚,市占率较低。近年来,随着国产MCU不断崛起,众多国产厂商快速成长,在电机驱动控制芯片细分领域的技术积累已颇具竞争优势。

当前,随着电机驱动控制领域的技术研发积累,持续关注基于32位MCU的电机控制应用方案,在精度、可靠性、集成度等关键技术指标上不断优化的方案设计。

以下将分享几个典型的电机控制的应用方案。

应用一:车载水泵

随着新能源汽车的蓬勃发展,采用车载电子水泵成为大势所趋。车载电子水泵通过带有电子控制驱动单元的水泵,为汽车发动机冷却系统提供智能调节散热功能,满足车辆在任何工况下的温度需求和工作性能。

一般来说,车载电子水泵的控制应用要在具备控制水泵开关、流量控制、压力控制、运转保护等功能集成上,满足汽车的高集成设计、超长续航的稳定性需求。

CS32F036Q是一款车规级高可靠性的32位MCU,采用Arm® Cortex®-M0内核,工作频率48MHz,集成多达32K字节Flash和4K字节SRAM,一个I2C/SPI、两个USART(支持Software LIN)、专为电机控制设计的12位高速ADC和增强型定时器、六个16位通用定时器、一个32位定时器、最多支持17路PWM输出。

CS32F036Q通过AEC-Q100认证,满足车规级产品工作环境恶劣的要求,可实现单电阻无传感器FOC控制,同时提供整套FOC控制算法支持。

CS32F036Q车载水泵系统框图

CS32F036Q的产品特点:

更宽的工作温度(-40~105℃)

更宽的工作电压2.0~5.5V

12bit 1M SPS采样频率的高速、高精度ADC,有效精度≥10bit

ADC工作范围:2.4~5.5V,-40~105℃

±1%精度的低温漂时钟

低漂移基准电压及±2℃的温度传感器

CS32F036Q系统框图

应用二:电动自行车

近年来,随着“新国标”的落地,双轮电动车在智能化、强性能、安全性等方面不断演进,带动了新一轮的换车高峰。电动车控制器作为双轮电动车的核心部件,迎来新的增长。

32位MCU CS32F031与CS32F103,作为电动车控制器的主控MCU芯片,很好地满足了双轮电动车、电动三轮、共享电单车的高温宽、高耐潮的应用环境,以及PWM、ADC等高可靠性的功能要求。

CS32F031采用Arm® Cortex®-M0内核,主频高达48MHz,内置1个功能丰富的高级定时器、1个10通道1Msps采样率的高精度ADC、6个16-bit定时器(支持霍尔捕获)。CS32F031采用5V供电,抗干扰能力强,成本更优。

CS32F103采用ARM-Cortex M3内核,主频高达72MHz, 支持单周期乘法和多周期硬件除法运算, 内置1个功能丰富的高级定时器、2个共计16通道1Msps采样率的高精度ADC、3个16-bit定时器(支持霍尔捕获),支持7通道DMA传输,提供LQFP48/64/100等主流封装形态。

CS32F031与CS32F103两款产品均可满足有感FOC控制的所有需求。

芯海科技CS32F031电动自行车系统框图

CS32F031的产品特点:

最高48MHz工作频率

32K/64 Kbytes的flash 存储器, 192B Flash 数据存储, 4K/8Kbytes的SRAM,带硬件奇偶校验

VDD 电压: 2.0 to 5.5V

内部8MHz/14MHz RC高速振荡器,典型情况下1%精度,内嵌PLL

1路16bit高级控制定时器(TIM1),每路有6个带死区控制的PWM输出通道

5个16位通用定时器,支持脉冲宽度测量和PWM波生成

1路12-Bit高精度ADC,采样率高达1Msps,10个输入通道

2个 USART, 支持: ISO7816接口, LIN主从功能, IrDA传输编解码; 2个I2C; 2个SPI

多达39个GPIO

CS32F031系统框图

应用三:变频冰箱

近年来,随着国家能耗标准的不断提高,高能效变频家电成为主流应用。变频冰箱作为大白电的旗舰应用,其市场占比不断提升。随着变频控制技术的持续发展,高性价比的32位MCU芯片作为变频冰箱的核心控制器件,其市场渗透率也随之稳步上升。

CS32F030系列MCU,可实现单电阻无传感器FOC控制,同时提供整套FOC控制算法支持,该系列提供LQFP32封装,可大大提供产品良率。

CS32F030变频冰箱系统框图

基于CS32F030K6T6设计的变频冰箱应用方案具备如下特性:

单电阻无感矢量控制

驱动算法成熟,电机适配性强,匹配过主流压缩机平台(东贝、加西贝拉、恩布拉科)

启动算法成功率100%

支持过流、过压、缺相、堵转等保护,延长产品使用寿命

高级控制算法支持:谐波抑制、转矩补偿等

应用四:变频高速风筒

变频高速风筒以转矩脉动小、效率高、噪声小、动态响应快而受到市场的广泛认可。

面对新的市场趋势,现在推出高达12万转的高速风筒应用方案。方案采用Arm® Cortex®-M3内核的MCU主控芯片CS32F103,搭配智能IPM模块CSPM405。在软件方面,采用无传感器FOC矢量控制,搭配电机控制算法,可实现速度扭矩双闭环控制。

基于“CS32F103+CSPM405+最新算法”的高速风筒方案具备如下特征:

三电阻无感FOC控制

最高转速12万转

支持速度转矩双闭环控制

支持过流,过压,短路保护

良好的EMI/EMC性能

CS32F103高速风筒系统框图

CS32F103的产品特点:

最高72MHz工作频率

支持单周期乘法和硬件除法

64K/128KBytes的Flash存储器,20KBytes的SRAM

内部8MHz RC高速振荡器,内部40kHzRC低速振荡器,支持4~16MHz晶体振荡器

锁相环(PLL),最高支持72MHz

3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入

1个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器

2路12-Bit高精度ADC,采样率高达1Msps,16个输入通道

7通道DMA控制器, 支持的外设包括:SPIx,I2Cx,USARTx,TIMx,ADC

3个USART,2个I2C接口,2个SPI接口,1个CAN 2.0B接口,1个USB2.0接口

丰富的GPIO(LQFP48:37个,LQFP64:51个,LQFP100: 80个)

CS32F103系统框图

目前,“电机控制及驱动应用”仍在持续丰富和完善。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/402813.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ThinkPHP 6.1 模板篇之布局与继承

本文主要讲述ThinkPHP 6.1版本模板几种布局的方法和如何实现继承, 可以与《ThinkPHP 6.1 模板篇之文件加载》结合来看。 模板布局 布局方式有两种可以实现。 布局方法1 开启配置 默认情况下,不支持模版布局功能,需要在配置文件中开启&…

如何快速通过PMP考试?

我建议准备的最短时间至少一个月,我用了一个半月,我每天集中精力备考大约4个小时,大家可以根据自己的专注力的长短去调节每天的备考时间。 准备5月的,还没备考的,现在开始也来得及。5月没有报名的可以准备8月的&#…

【Linux系统编程】05:多进程

多进程 OVERVIEW多进程一、进程创建1.创建1个子进程2.创建多个子进程二、进程控制1.进程结束2.进程等待3.子进程操作14.子进程操作2三、进程体系1.守护进程2.进程调度程序:一种已经编译好的、存在磁盘中的二进制文件(脚本为普通文件)。进程&a…

超图iServer扩展开发记录Restlet 3

HTTP 请求在达到 REST 应用对象,交给资源实现类处理的时候,先要解析 HTTP 请求中的参数,然后才会进入业务逻辑进行处理。参数解析的工作由参数解析器(Decoder)进行,即可以实现将请求参数转换为 Java 对象。…

qt tcp通讯

TCP 协议(Transmission Control Protocol)全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。tcp服务端使用QTcpServer、QTcpSocket。tcp客户端使用QTcpSocket1.在工程文件(工程文件.pro)中的第一行添加network 如QT core gui …

WeSpeaker支持C++部署链路

WeSpeaker正式更新C部署链路,推理引擎使用OnnxRuntime,支持从语音中提取Speaker Embedding信息,代码详见WeSpeaker/runtime[1]。 Libtorch和onnx的选择? Speaker Embedding提取任务流程简单,并且声纹模型(如ResNet\E…

前端js学习

1. js入门 1.1 js是弱类型语言 1.2 js使用方式 1.2.1 在script中写 1.2.2 引入js文件 1.2.3 优先级 1.3 js查错方式 1.4 js变量定义 1.4 js数据类型 数据类型英文表示示例数值类型number1.1 1字符串类型string‘a’ ‘abc’ “abc”对象类型object布尔类型booleannumber函数…

包教包会的Node.js

一、简介 1、什么是Node.js 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 2、Node.js有什么用 如果你是一个前…

风起|微软突发声明:始终严格保护并捍卫用户隐私

开放隐私计算 3 月 9 日消息,微软中国今天发布了声明,针对日前国内某些自媒体传播的有关个人用户使用微软消费类产品和服务的误解,特做了相关说明。微软表示,微软始终严格遵守个人隐私保护与数据安全等方面的各项法律法规。微软提…

深眸科技突破革新机器视觉技术,加速实现工业自动化与智能化发展

随着现代生活水平的不断提高,人们对产品的品质需求持续提升,且在智能制造这一大环境下,多数制造企业积极转型,寻求更高效的检测方式。而机器视觉及相关技术的发展,让多数公司通过创新机器视觉应用产品,以及…

面试必会-MySQL篇

1. Mysql查询语句的书写顺序Select [distinct ] <字段名称>from 表1 [ <join类型> join 表2 on <join条件> ]where <where条件>group by <字段>having <having条件>order by <排序字段>limit <起始偏移量,行数>2. Mysql查询语…

vue3使用nextTick

发现nextTick必须放在修改一个响应式数据之后&#xff0c;才会在onUpdated之后被调用&#xff0c;如果nextTick是放在所有对响应式数据修改之前&#xff0c;则nextTick里面的回调函数会在onBeforeUpdate方法执行前就被调用了。可是nextTick必须等到onUpdated执行完成之后执行&a…

Android代码重构系列-02-使用Kotlin协程实现一个支持任务编排的轻量级启动器

前言虽然本文的主题是启动器&#xff0c;但是笔者不打算去写怎么做启动优化&#xff0c;以及怎么实现一个完美的启动器。关于开源的第三方Android启动器已经有很多优秀的轮子了&#xff0c;比如阿里巴巴的alpha&#xff0c;参考 alpha 并改进其部分细节的Anchors&#xff0c;St…

Mybatis框架源码笔记(七)之Mybatis中类型转换模块(TypeHandler)解析

1、JDBC的基本操作回顾 这里使用伪代码概括一下流程: 对应数据库版本的驱动包自行下载加载驱动类 (Class.forName("com.mysql.cj.jdbc.Driver"))创建Connection连接: conn DriverManager.getConnection("jdbc:mysql://数据库IP:port/数据库名称?useUnico…

最新消息:2023年软考高项教材改版!

最新通知&#xff1a;从2023年上半年软考开始信息系统项目管理师考试将依据新版考试大纲进行。 给备考高项的朋友的一些建议&#xff1a; 备考资源&#xff1a; 【腾讯文档】软考各科资料分享 https://docs.qq.com/doc/DTVN1SWtFZHdicUNp 复习方法&#xff1a; 选择题 选择题…

ChatGPT,乌合之众的疯狂

最近ChatGPT有多火爆就不用我说了。公司里&#xff0c;从CEO到技术人员&#xff0c;乃至于门口的保安、食堂的大婶&#xff0c;没有一个不会聊两句ChatGPT的。连我20年未见的小学同学、三线城市警官&#xff0c;都问我这东西能不能给领导写汇报材料。 用不了多久&#xff0c;家…

颠覆推特VS改造推特:什么是去中心化社交的正确姿势?

去年&#xff0c;“钢铁侠”伊隆马斯克收购了全球最大的社交媒体之一——推特。推特成立于2006年&#xff0c;是一个“公民广场”&#xff0c;允许大家公开发表观点和内容。用户可以关注自己喜欢的账号&#xff0c;也可以点赞转发评论他人的推文&#xff0c;中国的微博便是照搬…

【halcon】轮廓拟合相关算子

涉及函数 edges_sub_pix 寻找边缘 edges_sub_pix (Image, Edges, canny, 1, 10, 20) 后面三个参数&#xff0c;越小&#xff0c;找到的细节越多。这个是对应录波器为canny时。 canny滤波器用的最多。 segment_contours_xld 将连续的轮廓进行分段&#xff0c;按圆弧或者执…

JUC(七)

1.线程安全集合类 1>.线程安全集合类可以分为三大类: ①.遗留的(/旧的)线程安全集合,如:Hashtable,Vector; ②.使用Collections装饰的线程安全集合,如: Collections.synchronizedCollectionCollections.synchronizedListCollections.synchronizedMapCollections.synchroniz…

window通过wsl启动appsmith源码

window通过wsl启动appsmith前端后端前言appsmith前端本地启动WSL安装下载ubuntu升级wsl到wsl2ubuntu安装环境环境要求Ubuntu环境配置node下载解压运行[源码](https://www.appsmith.com/)本地访问后端appsmith后台本地启动启动mongo、rediswsl ubuntu中启动后台试试流程总结最后…