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

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

3天内不再提示

嵌入式电机驱动SoC的座椅通风应用解析

纳芯微电子 来源:纳芯微电子 2024-02-20 16:31 次阅读

随着汽车座舱的智能化发展,其舒适性也越来越受到广大用户的关注。为了提升用户体验,座舱中使用了越来越多的执行器,以提升座舱的舒适性,座椅通风就是其中一个应用。

“CubeN课堂”系列首站之旅,我们将带您解锁嵌入式电机驱动SoC NSUC1610的座椅通风应用及其解决方案

纳芯微推出的NSUC1610是一款集成LIN和MOSFET功率级的单芯片车用小电机驱动SoC,可以满足座椅通风的各项要求,提升舒适性和用户体验。

座椅通风及FOC控制

座椅通风分为吹风式和吸风式,通风风扇通常隐藏在座椅内,通过座椅上的孔洞实现风量传送。风扇的性能表现将直接影响座椅的舒适性,因此要求风扇具有低振动、低噪音、良好的EMC性能,以及可靠的通信方式可靠的速度控制

ca7ebcde-cfc9-11ee-a297-92fbcf53809c.jpg

座椅通风的要求

座椅通风常见的电机包括有刷直流电机(BDC)和无刷直流电机(BLDC)两种。BLDC是一种由直流电驱动的永磁同步电动机,可以实时控制最大转矩输出,而BDC只能在特定位置才能实现最大转矩输出。所以,如果BDC要输出与BLDC相同的转矩,就需要更大的磁场。

BLDC拥有良好的可控制性,可实现稳定的转矩和速度控制,这意味着其振动和声学噪音更低,且由于没有换向刷,机械摩擦更少,也不会因换向产生电火花,电子噪声更低,寿命也更长。另外,BLDC可以精确控制,降低能源消耗和产生的热量,效率也更高。

ca8aa26a-cfc9-11ee-a297-92fbcf53809c.jpg

BDC和BLDC

为了实现座椅通风风扇BLDC的精确控制,往往采用磁场定向控制(FOC)方式。磁场是由电流产生的,在理想状态下,BLDC的电流是一个互差120°的三相电流。为了实现简单的设计,控制器需要经过多重变换。

首先通过Clark变换将三相直流电流由静止三相坐标系变换为静止两相坐标系,然后再根据转子的位置经Park变换,将静止两相坐标系变换为同步转子两相旋转坐标系,此时BLDC的三相交流电流也就被变换为同步于转子的直流电流,这样更有利于设计控制器。

ca8efcd4-cfc9-11ee-a297-92fbcf53809c.gif

FOC原理

在BLDC的高性能控制中,我们追求的是在全速度范围内以最大转矩输出和稳定的控制,且拥有高加速度的动态响应。当经过变换的电流与转子同步时,其转矩输出处于最小值;而当定子磁场垂直于转子时,才会输出最大转矩,这是控制器想要达到的理想效果。

在经过Clark和Park变换后,通常选择PID(比例-积分-微分)控制器进行电流dq轴电流控制;得到的输出经逆Park(Inv-Park)变换,得到阿尔法(alpha)和贝塔(beta)静止坐标系输出,再经SVPWM(空间矢量脉宽)调制,得到需要输出的三相电压,并输出给三相桥臂,最终实现最大转矩输出。

ca9b6dde-cfc9-11ee-a297-92fbcf53809c.gif

FOC原理

纳芯微NSUC1610座椅通风解决方案

纳芯微NSUC1610是一款集成了4路半桥驱动器ARM MCU,其芯片内核是Cortex-M3。该内核采用哈佛结构,采用独立数据总线和地址总线,以提高传输地址信号和数据信号的效率。

作为单芯片车用小电机驱动SoC,NSUC1610支持12V汽车电池直接供电符合AEC-Q100标准,在汽车领域有广泛的用途,适用于控制小功率电机,可以驱动BDC、BLDC和步进电机,有助于客户减小PCB尺寸,简化生产设计,实现更高效、更紧凑和高性价比的电机控制设计。

caab664e-cfc9-11ee-a297-92fbcf53809c.jpg

NSUC1610功能框图

NSUC1610的最高结温为175℃,集成了LIN总线物理层、小功率MOSFET阵列和过压保护功能。LIN端口耐压范围为-40V~40V,BVDD引脚电压范围为-0.3V~40V。

这款高集成度产品可以用来设计车用小尺寸、小功率、高效率电机智能执行器,例如热管理系统中的电子水阀、膨胀阀、空调电子出风口、主动进气格栅系统执行器(AGS/AAF)、座椅通风BLDC驱动、随灯转向大灯(AFS)、旋转/升降大屏控制、自动充电口和自动门把手等。

基于NSUC1610的座椅通风解决方案采用单电阻电流采样(<25mR)实现电流重构,内部集成了PGA(可编程增益放大器)。BLDC控制器使用反电动势(BEMF)观测器,该观测器对电机的电阻和电感变化不敏感,可通过可靠的观测角度实现更好的观测效果;通过直流母线电压补偿,可在较宽电压范围内实现稳定的控制。

cab2bd0e-cfc9-11ee-a297-92fbcf53809c.jpg

NSUC1610座椅通风风扇解决方案

NSUC1610优化的定点控制算法可以实现在32MHz Cortex-M3上的高效运行,其内部集成的功率管只需部分无源器件即可实现小于20W电机控制系统的设计。

针对FOC控制中的大量控制器,纳芯微提供的参数计算器可快速计算各个控制器的控制参数,减少用户大量的调试时间。

cac53344-cfc9-11ee-a297-92fbcf53809c.png

参数计算器

NSUC1610座椅通风解决方案具有以下特性:

采用Cortex M3处理器,编译环境为Keil标准编译和开发工具,编程器资源通用,开发调试简单;

集成功率级MOSFET(4个半桥),驱动电流可达1A(Rdson为500mΩ),同时集成了门级驱动和上管驱动所需的电荷泵电源

支持4线制LIN总线,LIN接口满足±40V过压、反压要求,另有支持高压(12V)的GPIO,便于客户使用高压PWM IO直接进行电机控制;

满足Grade 0车规要求;

芯片可承受40V短时过压;

双路温度传感器:一个位于功率侧做过温关断,一个位于低压侧做芯片温度检测

内部集成可配置DAC,用来配置比较器阈值,用于过流保护和步进电机微步控制。

解决方案性能演示

纳芯微还为NSUC1610座椅通风解决方案开发了demo板,它由LIN控制和座椅通风风扇组成。由上位机发送LIN信息控制电机运行,通过发送信息可使电机达到最高转速。

演示表明,由于系统有较宽的动态电压范围,在将电压调到8V时,电机能够平稳运行;设置为15V时,运行也比较平稳。此外,纳芯微提供系统级的解决方案,实现可靠的欠压,过温检测;刚性和柔性堵转检测;offtime和runtime的线圈开短路检测等完善的错误诊断;并且根据不同错误类型进行自恢复或被动恢复操作。

NSUC1610座椅通风解决方案的优势

稳定的速度控制和高加速度;

宽电压范围和欠压自适应速度;

由LIN(IHR认证)或PWM控制;

宽温度范围,环境温度-40℃~125℃,结温-40℃~175℃;

采用高惯性可靠的三温启动算法

NSUC1610座椅通风解决方案的功能

完善的故障诊断和自恢复功能;

欠压/过压阈值、滤波器定时器和滞后值均为软件配置;

可靠的失速检测,包括软失速和硬失速;

使用NTC电阻器或内部温度传感器实现过温功能;

顺逆风检测。





审核编辑:刘清

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

    关注

    5023

    文章

    18576

    浏览量

    294675
  • 单芯片
    +关注

    关注

    3

    文章

    403

    浏览量

    34400
  • soc
    soc
    +关注

    关注

    38

    文章

    3842

    浏览量

    216470
  • 电机驱动
    +关注

    关注

    59

    文章

    1137

    浏览量

    86089
  • 三相电压
    +关注

    关注

    0

    文章

    99

    浏览量

    14252

原文标题:Cube N课堂 | 嵌入式电机驱动SoC的座椅通风应用解析

文章出处:【微信号:纳芯微电子,微信公众号:纳芯微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Cube N课堂 | 嵌入式电机驱动SoC座椅通风应用解析 #电机驱动 #SoC #座椅通风应用

    soc电机驱动
    苏州纳芯微电子股份有限公司
    发布于 :2024年03月13日 13:00:48

    Cube N课堂 | 嵌入式电机驱动SoC的BLDC主动进气格栅系统方案解析

    嵌入式电机驱动
    苏州纳芯微电子股份有限公司
    发布于 :2024年05月30日 10:09:57

    如何设计嵌入式ARM Linux步进电机驱动程序?

    ,是未来经济型激光雕刻机发展的趋势。而嵌入式ARM(Advanced RISC Machines)Linux步进电机驱动是实现激光雕刻的核心。如何设计嵌入式ARM Linux步进
    发表于 08-13 07:31

    怎样去设计汽车嵌入式SoC系统?

    汽车嵌入式系统发展历程怎样去设计汽车嵌入式SoC系统?SoC系统有哪些典型应用?
    发表于 05-12 07:18

    SOC嵌入式相关资料推荐

    SOC嵌入式SOC如arm、aarch64等嵌入式产品:树莓派,mini2440、mini6410、nanopi,海思、高通、RK(瑞芯微)->KTV点歌机、人脸识别打卡器、智能家居主
    发表于 11-01 08:14

    嵌入式设备的性能soc

    嵌入式设备的性能大部分来自于嵌入式芯片,也就是socsoc中最重要的部分就是cpu,用什么内核、频率多少、几个核,这都是有讲究的。但是如果涉及到深度学习或者计算机视觉,那么使用一般的
    发表于 12-20 08:03

    基于嵌入式Linux的步进电机驱动程序设计

    介绍了Linux驱动程序的实现机制,在分析步进电机驱动程序接口的基础上,给出了一个在嵌入式Linux平台上编写步进电机
    发表于 02-21 14:20 38次下载

    嵌入式Linux字符设备驱动的设计与应用

    描述了基于嵌入式Linux的字符设备驱动程序的设计方法和实现过程。以电机、数码管、串口和mini键盘的驱动设计为例,详细阐述了嵌入式linu
    发表于 02-23 15:45 24次下载

    嵌入式Linux字符设备驱动的设计与应用

    描述了基于嵌入式Linux的字符设备驱动程序的设计方法和实现过程。以电机、数码管、串口和mini键盘的驱动设计为例,详细阐述了嵌入式linu
    发表于 07-14 17:31 31次下载

    汽车嵌入式SoC系统的应用与发展

    汽车嵌入式SoC系统的应用与发展 嵌入式系统是泛计算领域的重要组成部分,是嵌入式对象宿主体系中完成某种特定功能的专用计算机系统。嵌入式
    发表于 10-26 14:08 1317次阅读
    汽车<b class='flag-5'>嵌入式</b><b class='flag-5'>SoC</b>系统的应用与发展

    嵌入式系统的全面解析

     嵌入式系统的应用十分广泛,因此越来越多的人学习嵌入式系统。由此,在学习嵌入式系统之前,我们应当对嵌入式系统具备一些认识。所以在本文余下部分,小编将对
    发表于 01-03 17:47 3105次阅读

    本田雅阁座椅升级吸风座椅通风系统案例

    夏季座椅闷热如何解决?通风座椅效果好还是吸风款好?本田改降温座椅、本田改怡然吸风座椅通风系统、本
    发表于 10-09 17:10 1651次阅读
    本田雅阁<b class='flag-5'>座椅</b>升级吸风<b class='flag-5'>式</b><b class='flag-5'>座椅</b><b class='flag-5'>通风</b>系统案例

    沃尔沃XC60改怡然吸风座椅通风功能

    真皮像沙漠滚烫,层层空调不能阻隔,总有云开日出时候,万丈阳光照耀你我,真皮像开水烧过,冷冷空调不能淹没,就在最冷风头绽放,看见太阳走向你我。--改自《一剪梅》 座椅通风是什么?座椅通风
    的头像 发表于 10-09 17:22 2068次阅读
    沃尔沃XC60改怡然吸风<b class='flag-5'>式</b><b class='flag-5'>座椅</b><b class='flag-5'>通风</b>功能

    Zynq-7000 SoC嵌入式设计教程

    电子发烧友网站提供《Zynq-7000 SoC嵌入式设计教程.pdf》资料免费下载
    发表于 09-13 09:20 3次下载
    Zynq-7000 <b class='flag-5'>SoC</b>:<b class='flag-5'>嵌入式</b>设计教程

    Cube N课堂 | 嵌入式电机驱动SoC NSUC1610的座椅通风应用解析

    纳芯微推出的NSUC1610是一款集成LIN和MOSFET功率级的单芯片车用小电机驱动SoC,可以满足座椅通风的各项要求,提升舒适性和用户体
    的头像 发表于 03-14 16:12 352次阅读
    Cube N课堂 | <b class='flag-5'>嵌入式</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>SoC</b> NSUC1610的<b class='flag-5'>座椅</b><b class='flag-5'>通风</b>应用<b class='flag-5'>解析</b>