两个小封装电机驱动芯片:MLX813XX、A4950

一.MLX813XX

MELEXIS的微型电机驱动MLX813XX系列芯片集成MCU、预驱动以及功率模块等能够满足10W以下的电机驱动。

相对于普通分离器件的解决方案,MLX813XX系列电机驱动芯片是一款高集成度的驱动控制芯片,可以满足汽车系统高品质和低成本的要求。MLX813XX系列驱动芯片集成LIN/PWM通信、电压调节器、MCU、预驱动以及功率模块Power Stage,如图一所示。

图1:高集成度的MLX813XX系列驱动芯片

针对于微型的BLDC电机控制,MLX813XX系列芯片可以通过三个管脚连接三相电机的U、V、W三相,可以通过有传感和无传感技术进行三相BLDC电机控制,其应用示意图见图二所示。

 

图2:MLX813XX驱动3相BLDC电机示意图

汽车动力系统中一些阀门应用越来越多,可以通过MLX813XX电机驱动芯片控制直流有刷电机打开阀门,根据位置传感器来检测当前阀门的开度以实现阀门的精确控制。如图三所示,是MLX813XX驱动带电位机反馈的直流有刷电机示意图。

 

图3:MLX813XX驱动带电位机反馈的直流有刷电机示意图

美莱克斯CM中央处理器

双RISC CPU MLX4/16-5MIP

 4位LIN协议控制器

 16位应用程序CPU

2kbyte RAM, 32kbyte Flash, 128字节EEPROM Flash系列生产外围三个16位定时器捕获和比较

全双工SPI接口

  1. kBaud UART

2个高和2个低侧FET驱动器与保护超温控制短路保护电流控制

8位PWM控制,可编程基频100Hz至100kHz

8个高压I/ O

16通道10位ADC,带高压选项

独立模拟看门狗

温度传感器

总线是LIN,主要用于汽车;

二.A4950  A4950是全桥DMOS-PWM电机驱动器-芯三七 (ic37.com)

A4950属于单芯片内部集成MOS全桥电路,因此可以使用一个芯片控制电机的正反转,相对于BTN7971的半桥电路要稳定好多。价格上也相对而言较低,可以接受

A4950体积较小,因此工作时会有较多的热量产生,因此需要在设置PCB的时候注意在芯片下方留一定数量的通孔用来散热。芯片上部的散热片如果有可能的话建议贴上去,但是不贴似乎也不会有太大影响

 

A4950的应用电路就相对而言较为简单,但是有一个比较特备的要求就是需要一个R250功率电阻,用来释放多余的功率成分。应用电路上图已经标识,不再单独画出来了

过流保护(OCP) 

电机短路保护 

电机引线短接接地保护 

电机引线短至电池保护

低功率待机模式

可调PWM限流同步整流

内部欠压锁定(UVLO)

交叉电流保护

描述:A4950设计用于直流电机的脉宽调制(PWM)控制,其峰值输出电流可达±3.5 A,工作电压可达40 V。PWM控制信号的直流电机的速度和方向。提供内部同步整流控制电路,以降低PWM操作过程中的功耗。

内部电路保护包括过流保护,电机引线短路到接地或电源,热停机与滞后,VBB欠压监测和过流保护。A4950采用8针SOIC封装。

IN1,IN2为两个PWM信号输入口,VREF为内部过流保护电路提供参考电压,A01,A02用来接直流电机,LSS引脚通过外部检流电阻来检测电流大小

PWM控制时序图,共展现了四种状态

用STM32作为控制器,PWM输出频率可以做到很高,可以使用两个IO配置为PWM输出,当两个占空比相同时电机停止转动,当DIN1>DIN2时电机正转,当DIN1<DIN2时电机反转。且相差越大电机转速越大

 

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

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

相关文章

Spring Boot实践一

一、Spring Boot简介 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、方便的方式来创建基于Spring的应用程序&#xff0c;而无需繁琐的配置。Spring Boot通过自动配置和约定大于配置的方式&#xff0c;使得开发者可以更加专注于业务逻辑的实现&…

【CEEMDAN-WOA-LSTM】完备集合经验模态分解-鲸鱼优化-长短时记忆神经网络研究(Python代码实现)

目录 &#x1f4a5;1 概述 1.1 完备集合经验模态分解原理 1.2 鲸鱼优化 1.3 LSTM &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f308;4 Python代码实现 &#x1f4a5;1 概述 1.1 完备集合经验模态分解原理 早期的 EMD 方法具有较强的自适应性&#xff0c;能够有…

【node.js】03-http模块

目录 一、什么是http模块 二、创建基本的WEB服务器 三、req请求对象 四、res响应对象 五、根据不同的url响应不同的JSON内容 一、什么是http模块 http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法&#xff0c;…

Etcd 节点为啥不能设置偶数

在etcd集群中&#xff0c;最好不要设置偶数数量的节点。这是因为etcd使用Raft一致性算法来确保数据的一致性和高可用性。Raft算法要求在进行Leader选举和数据复制时&#xff0c;节点数必须是奇数个&#xff0c;以保证算法的正确性和容错性。 主要原因如下&#xff1a; Leader选…

深度学习推理和训练

优化和泛化 深度学习的根本问题是优化和泛化之间的对立。 • 优化&#xff08;optimization&#xff09;是指调节模型以在 训练数据 上得到最佳性能&#xff08;即机器学习中的学习&#xff09;。 • 泛化&#xff08;generalization&#xff09;是指训练好的模型在 前所未…

软考高级科目怎么选?这份秘籍请收好!

2023年软考下半年报名即将开启&#xff0c;软考高级含金量比较高&#xff0c;每年很多人报名&#xff0c;要考软考高级&#xff0c;选哪个科目比较好是每年大家关心的&#xff0c;2023年软考高级选哪个科目还得结合自身所学和工作所需去选择。看工作岗位的需求&#xff0c;工作…

Java的0xFFFF在赋值、比较时引起的困惑

Java中的0xFFFF是整型&#xff0c;在赋值、比较的时候容易引起混淆&#xff0c;涉及到符号位、数值大小&#xff0c;赋值给什么类型的变量。我今天在编码的时候就遇到了一些困惑。用代码样例的形式记录下来&#xff0c;加深理解&#xff1a; package com.thb;public class Tes…

在Springboot集成Activiti工作流引擎-任务分配 三种模式【基础讲解】

任务分配 三种模式 1. 固定分配 指定人去做 2. UEL表达式分配 activiti使用uel表达式&#xff0c;UEL是java EE6规范的一部分&#xff0c;UEL即统一表达式语言 activiti支持两个UEL表达式&#xff1a;UEL-value 和 UEL-method UEL-value 写法 ${变量} ${assignee1} 测试 //…

RT-Thread快速入门-定时器管理

1时钟节拍 任何操作系统都需要提供一个时钟节拍&#xff0c;以供系统处理所有和时间有关的事件&#xff0c;如延时、线程的时间片轮转调度以及定时器超时等。时钟节拍&#xff08;OS Tick&#xff09;是操作系统中最小的时间单位。 时钟节拍是特定的周期性中断&#xff0c;这…

java模板模式

在Java中&#xff0c;模板模式&#xff08;Template Design Pattern&#xff09;用于定义算法的骨架&#xff0c;并将一些步骤的具体实现延迟到子类中。模板模式是一种行为型设计模式&#xff0c;它允许在父类中定义算法的结构&#xff0c;但允许子类重写某些步骤的具体实现。 …

vue预览和下载txt、PDF、execl等在线文件

因为浏览器默认能直接打开TXT、PDF等文件索引默认就是点击链接打开文件。但是浏览器却又不能在线打开execl、world等文件。 现在我们可以统一的实现文件的预览以及下载。 下载文件 downloadfile方法 downloadfile(url,fileName){const newUrl url;const x new XMLHttpRequ…

【vue3】vue3的一般项目结构、成功显示自己的vue3页面

一、vue3的一般项目结构 Vue 3并没有规定特定的项目结构&#xff0c;因此您可以根据项目的需求和个人偏好来组织您的Vue 3项目。以下是一个常见的Vue 3项目结构示例&#xff0c;供参考&#xff1a; your-project/|- public/| |- index.html # 应用程序的入口HTML文件…

微信小程序开发5

一、自定义组件-插槽 1.1、什么是插槽 在自定义组件的wxml结构中&#xff0c;可以提供一个<slot>节点(插槽)&#xff0c;用于承载组件使用者提供的wxml结构 1.2、单个插槽 在小程序中&#xff0c;默认每个自定义组件中允许使用一个<slot>进行占位&#xff0c;这种…

智慧井盖监测管理系统解决方案

一、方案概述 近年来&#xff0c;随着城市化的不断发展&#xff0c;城市地下管道设施的一步步完善&#xff0c;井盖作为城市基础设施中必不可少的一部分&#xff0c;其重要性也逐渐凸显。然而&#xff0c;在实际应用中&#xff0c;井盖监测和管理并不容易。如井盖地理位置分散&…

【libevent】http客户端1:转存http下载的数据

read_http_input // // HTTP endpoint: GET /rpc/1 (list methods) or POST /rpc/1 (execute RPC) // // JSON-RPC API endpoint. Handles all JSON-RPC method calls. // static void rpc_jsonrpc(evhttp_request *req, void *opaque) {RpcApiInfo *ap =

第一百一十四天学习记录:C++提高:类模板案例(黑马教学视频)

类模板案例 main.cpp代码&#xff1a; #include "myarray.hpp"void printIntArray(MyArray <int>& arr) {for (int i 0; i < arr.getSize(); i){cout << arr[i] << " ";}cout << endl; }void test01() {MyArray <int&…

史上最全,接口测试-Fiddler抓包常用功能总结(超详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 Fiddler中常用的功…

冒泡排序实现原理

文章目录 前言一、算法原理二、复杂度三、Java实现总结 前言 冒泡排序&#xff08;Bubble Sort&#xff09;,是一种比较简单的排序算法。 它重复地走访要排序的元素列&#xff0c;依次比较两个相邻的元素&#xff0c;如果它们的顺序错误&#xff0c;则把它们交换位置。走访元…

macOS Monterey 12.6.8 (21G725) 正式版发布,ISO、IPSW、PKG 下载

macOS Monterey 12.6.8 (21G725) 正式版发布&#xff0c;ISO、IPSW、PKG 下载 本站下载的 macOS 软件包&#xff0c;既可以拖拽到 Applications&#xff08;应用程序&#xff09;下直接安装&#xff0c;也可以制作启动 U 盘安装&#xff0c;或者在虚拟机中启动安装。另外也支持…

C++运算符:优先级

#include <iostream> using namespace std;//#define INT int //宏命令 // typedef int BOO; //移动 // INT a10; // BOO b 12;void fun(string& str) {int pos str.find(a);cout << "位置" << pos << endl;str.replace(pos,…