匠心科技BLDC开发板原理图讲解

匠心科技BLDC开发板资料

  1. 链接:https://pan.baidu.com/s/1s5YjzRSDLKQvl86lBVAqKA?pwd=a6cx
    提取码:a6cx
    解压密码:JXKJ_RALDNW
  2. B站视频讲解()
    链接: 匠心科技直流无刷电机开发板原理图讲解

BLDC的开发板主要分为四个模块:主控模块,电源模块,驱动模块,信号采集模块。
在这里插入图片描述

一.电源模块

1)15v降压电路

开发板需要三个电压等级,为15v,5v,3.3v。因为供电电压默认是24v,所以需要对其做降压处理。
在这里插入图片描述
第一个是24v降压到15v的电路图。15v的电压等级主要用在驱动模块。
这里使用了2个供电接口。这边选择一个进行供电即可。

C5C6C7是对母线电流进行滤波的三个电容。
D1是防止反流的二极管,电流只能通过从左向右流向开发板上。如果接反了可以对开发板进行保护。D1的型号是SS310,10表示的是100v耐压,3表示耐流是3A。
在这里使用了西龙(XL)的开关电源芯片进行降压。通过查阅数据手册,这个降压芯片是1A150KHz80v的降压芯片。它是可以调节输出电压的芯片,它可以通过R9和R11两个电阻分压来进行输出电压的调节。
在这里插入图片描述
在这里插入图片描述
电压的输出与L1和D2关系比较大。D2是反馈的二极管,一般使用的是肖特基二极管。L1是输出的滤波电感。需要注意的是如果这个电感选择太大,可能会降低这个芯片的工作效率;如果选择太小,则电压输出的纹波会比较大,不利于后面的控制。
在这里插入图片描述

2)5v降压电路

这里也是选用的XL2576,这是一个固定的降压芯片,是不可调的。也就是你输入之后,输出就是直接就是5v。L2和D3的作用和15v降压电路是一样的。
在这里插入图片描述

3)3.3v降压电路

这里使用的是3.3v的降压芯片。这是比较常用的ASM公司的117-3.3。这是一个线性电源芯片,虽然效率不如前面两个开关电源芯片高,但是线性电源输出的电流纹波是比较小的。3.3对mcu进行供电。
在这里插入图片描述

二.信号采集模块

1)编码器采样

这个电路是5v的供电,R60R63R65是进行限流的操作,C45C46C47是对输出的信号进行简要的滤波。也就是一个简单的RC滤波电路。
在这里插入图片描述

2)霍尔采样

也是5v的供电电压。但是霍尔信号的输出值是1.几伏,不利于芯片的采集和对信号的处理,所以这里还使用了3.3v对输出的信号进行上拉,使其输出的是3.3v矩形波的信号。右边就是简单的RC滤波电路。
在这里插入图片描述

3)过零点和三相电压采样

主要用于采集过零点反电动势的电压信号。因为无感方波的控制,过零点信号要比霍尔信号要超前30度左右。因为超前所以在处理无感方波的时候需要对其进行一个延迟的处理。延迟到霍尔信号和过零点信号是一样的。
三相电压uvw由逆变模块过来,由于输出的电压比较高,所以需要对其进行分压处理。R68R71R74是对中性点进行模拟。
分压之后就能输出三个相电压UVW。
在这里插入图片描述
我们可以通过下面的公式来进行计算板子的耐压值。所以板子支持电机输入的最大电压是88.55v,而板子支持的最大供电电压是75v。
在这里插入图片描述
输出的三相电压和中性点电压到过零点采样电路进行比较。这边有一个比较器,R61和C43构成一个RC滤波电路,然后过零点信号输入到mcu里面。
在这里插入图片描述

4)电流采样

这部分电路是对逆变模块采样的电流进行放大的电路,选用的芯片时SGM8634进口高带宽高速的放大芯片。
在这里插入图片描述
3.3v进来经过分压电路,分出了1.65v,然后进入了电压跟随器,输出的也是1.65v。这是因为mcu只能采样到正电压,负电压是识别不了的,也会损坏mcu。
在这里插入图片描述
因为输入进来的波形是正弦,电压有正有负,所以我们需要把波形进行升压,整体往上抬升1.65v。当我们抬到1.65v的时候,全部的电压都可以采样到了。
在这里插入图片描述
另一部分电路由于是正向差分放大的电路,可能会有共膜的干扰。所以中间有一个C3电容,就是为了滤除共模干扰。然后输出端接的是RC滤波。
在这里插入图片描述
我们可以通过下面的公式计算出放大的电流倍数。由于逆变模块流过的最大电流是10A,
在这里插入图片描述

三.逆变模块

这里是全桥的逆变电路,实例使用的是英飞凌的mos,是540s,这个mos的耐压是100v,耐流是33A。下面的R49R50R51是输出电压的0.01欧1w的采样电阻。
在这里插入图片描述
我们可以通过下面功率计算公式来计算流过的电流。可以得出最大的电流是10A的电流。
在这里插入图片描述

四.驱动模块

六路的PWM波是芯片输出的,芯片输出的最大幅值就是3.3v,但是这个电压是不足以驱动逆变模块的N沟道的mos管的。所以需要一个驱动桥对电压进行升压处理,输出的信号就能对mos管的栅极进行驱动。
D4D7D10使用的也是肖特基二极管。它的耐压不高,但是速度特别快。
C19C21C30是10uF的自举电容。
这个驱动桥芯片选用的是英飞凌的IRS2101S。
右边输出部分还有一个反并联的肖特基二极管D5,因为mos也是有寄生电容,如果不放掉的话会影响mos管的开关速度,这边通过100欧来进行放电的话会比较慢,所以反并联一个二极管没有阻抗直接放掉了。可以提高mos的反应速度。
在这里插入图片描述

五.MCU

这里使用的是103,是和104引脚兼容的,
在这里插入图片描述
DAC在主板的编码器的下面,是两个小的铜环,示波器接这里可以检测到想看的波形。
晶振是给MCU提供基频的,
在这里插入图片描述
JTAG是下载端口,支持ST_LINK和J_link的。程序都是默认根据J_link进行匹配的。因为J_link的速度比较快,比较好用。
在这里插入图片描述
然后是10k的电位器,在板子中是蓝色的。
在这里插入图片描述
除此之外还有7针0.96的oled接口,
在这里插入图片描述
母线电压检测电路,最大支持的电压是88v
在这里插入图片描述
这里使用的是232串口,因为STM32的单片机默认支持的是232。
在这里插入图片描述

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

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

相关文章

【PythonCode】eval()函数巩固和复数模运算等

【PythonCode】eval()函数巩固和复数模运算等 前言 在很多高大上的项目中,一个花费很长时间、消耗大量人力物力才查出来的BUG,经常是一个符号错误、一个值传错、一个基本函数的用法没有考虑周到等基本问题,所以基础不牢、地动山摇&#xff0…

Linux的权限(1)

目录 操作系统的"外壳"程序 外壳程序是什么? 为什么存在外壳程序? 外壳程序怎么运行操作? 权限 什么是权限? 权限的本质? Linux中的(人)用户权限? su和su -的区别…

2024 1.6~1.12 周报

一、上周工作 论文研读 二、本周计划 思考毕业论文要用到的方法或者思想,多查多看积累可取之处。学习ppt和上周组会内容、卷积神经网络。 三、完成情况 1. 数据训练的方式 1.1 迁移学习 迁移学习是一种机器学习方法,把任务 A 训练出的模型作为初始模…

react 项目结构配置

1 项目整体目录结构的搭建 如下图: 2 重置css样式: normalize.css reset.less ; 第一步 安装 npm i normalize.css 入口文件index.tsx导入:import ‘noremalize.css’ 第二步 创建自己的css样式:在assets文件夹中创建css…

常用冷凝器的传热系数与单位换热面积推荐数据

制冷剂 氨 立式壳管式 700~800 传热系数W/m2℃ 3000~4000 单位面积热负荷W/m2 (1)温升2~3℃ (2)传热温差4~6℃ (3)单位面积冷水耗量1~1.7m3/m2h (4)光钢管 (5&#xf…

【设计模式-03】Strategy策略模式及应用场景

一、简要描述 Java 官方文档 Overview (Java SE 18 & JDK 18)module indexhttps://docs.oracle.com/en/java/javase/18/docs/api/index.html Java中使用到的策略模式 Comparator、comparable Comparator (Java SE 18 & JDK 18)declaration: module: java.base, pa…

JAVA进化史: JDK14特性及说明

JDK 14于2020年3月发布。这个版本引入了一些新特性和改进,以下是其中一些主要特性 JEP 361: 进一步改进了switch表达式 进一步改进了switch表达式,引入了新的用法和语法。 // 使用标准的switch表达式 int day 3; String dayType switch (day) {case…

js(JavaScript)数据结构之散列表(Hash)

什么是数据结构? 下面是维基百科的解释: 数据结构是计算机存储、组织数据的方式。数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装。 我们每天的编码中都会…

web学习笔记(十五)

目录 1.Date对象 1.1日期对象的概念 1.2Date()方法的使用 1.3Date()常用方法汇总 1.4例题:用函数编写一个倒计时 2.函数 2.1函数的概念 2.2函数的使用 2.3函数的参数 2.4函数的声明 2.5函数的返回值 2.6异步函数 3特殊函数类型 3.1匿名函数 3.2箭头函数…

前端开发中需要注意的CSS命名规则以及书写顺序

1、CSS的命名——BEM规则: CSS命名一般是用 BEM 规则命名的。它背后的想法是将用户界面划分为独立的块。 BEM的意思就是B模块(block)、E元素(element)、M修饰符(modifier), 即:[block]__[element]--[modifier]。 模块和子元素之间用两个下划…

SPARK--cache(缓存)和checkpoint检查点机制

SPARK–cache(缓存)和checkpoint检查点机制 rdd的特性 缓存和checkpoint 作用都是进行容错rdd在计算是会有多个依赖,为了避免计算错误是从头开始计算,可以将中间* 依赖rdd进行缓存或checkpoint缓存或checkpoint也叫作rdd的持久化一般对某个计算特别复杂的…

[Flutter] extends、implements、mixin和 abstract、extension的使用介绍说明

类创建:abstract(抽象类)、extension(扩展) 1.abstract(抽象类) dart 抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。抽象类通过abstract 关键字来…

一端进,两端出(队列)C++

*给定一个输入受限的双端队列(即一个端点允许插入和删除,另一个端点只允许删除的双端队列)和一个长度为 N 的插入序列。插入序列中的元素两两不同。你需要将插入序列中的元素按顺序依次插入到给定队列中。 在插入过程中和插入完成后的任意时…

【软件测试】学习笔记-静态测试方法

这篇文章详细讨论人工静态测试方法和自动静态测试方法,来帮你理解研发流程上是如何保证代码质量的,以及如何搭建自己的自动静态代码扫描方案,并且应用到项目的日常开发工作中去。 人工静态方法本质上属于流程上的实践,实际能够发…

QEMU源码全解析 —— PCI设备模拟(7)

接前一篇文章: 上一回讲解了pci_edu_realize函数中的pci_register_bar函数,本回开始对于edu设备的MMIO读写函数进行解析。 操作系统与PCI设备交互的主要方式是PIO和MMIO。MMIO虽然是一段内存,但是其没有EPT映射,在虚拟机访问设备…

Smallpdf扫描、转换、压缩、编辑、签名PDF

【应用名称】:Smallpdf: 扫描、转换、压缩、编辑、签名PDF 【适用平台】:#Android 【软件标签】:#Smallpdf 【应用版本】:1.71.0 【应用大小】:150MB 【软件说明】:通过 Smallpdf,您可以&…

数据结构 模拟实现二叉树(孩子表示法)

目录 一、二叉树的简单概念 (1)关于树的一些概念 (2)二叉树的一些概念及性质 定义二叉树的代码: 二、二叉树的方法实现 (1)createTree (2)preOrder (…

资源三号03星-立体测绘卫星星座

资源三号03星作为我国民用高分辨率立体测图卫星资源三号系列的第三颗卫星,在资源三号02星技术状态的基础上进行了继承和适当优化,设计寿命由资源三号02星的5年延长至8年,星上搭载了三线阵立体测绘相机、多光谱相机和业务化应用的激光测高仪&a…

【模型评估 07】过拟合与欠拟合

在模型评估与调整的过程中,我们往往会遇到“过拟合”或“欠拟合”的情况。如何有效地识别“过拟合”和“欠拟合”现象,并有针对性地进行模型调整,是不断改进机器学习模型的关键。特别是在实际项目中,采用多种方法、从多个角度降低…

C#使用CryptoStream类加密和解密字符串

目录 一、CrytoStream的加密方法 二、CrytoStream的解密方法 三、实例 1.源码Form1.cs 2.类库Encrypt.cs 3.生成效果 在使用CryptoStream前要先引用命名空间using System.Security.Cryptography。 一、CrytoStream的加密方法 记住,不能再使用DESCryptoServi…