自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 收藏
  • 关注

原创 有源晶振引脚Tri-state三态输出指的是什么?

我们知道,大多数数字系统使用“0”、“1”表示两个级别的状态,但是一些特殊应用还需要第三状态——高阻抗“Hi-Z”。这里,前两态与一般逻辑电路相似,“第三态”表示系统处于高阻抗状态,这时的输入、输出相互隔断,输出端处于悬空(相当于开路),没有任何逻辑控制功能,输出端电位取决于所连接的外部电路。“高阻态”的意义在于电路虽然并没有断开,实际上却起到了断开的效果。这在自动测试、总线数据传输等应用中较为常见。

2025-08-19 11:27:21 460

原创 示波器的几个参数解释

如果隔离度很差,你可能在 CH2 上看到一个衰减但可见的 300V 开关信号的影子,叠加在你的 3.3V 控制信号上,无法看清真实的控制信号细节。40dB 的隔离度意味着这个串扰会被衰减到不足 300V 的 1%,即 <3V,对于测量 3.3V 的逻辑信号来说,干扰可能仍然很显著。示波器的 1MΩ 输入阻抗(或探头实际在电路上等效的约 10MΩ 负载)相对于信号源内阻是足够大的(远大于 100KΩ),因此负载效应小,测得的电压接近信号源开路时的实际电压。更高的采样率意味着在 5ns 时间内有更多的点。

2025-08-18 14:55:33 612

原创 串口、CAN通讯速率快慢

一个满负荷的标准帧(108bit)8个字节全部发送完需要108us。假设波特率为1M bit/s,那么传输1个bit用时1us。921600/10=92160字节/s。,一共有 “108bits” 数据。这么算下来,串口要比CAN快。(Data段为64bit)1个字节1.085us;

2025-08-18 13:58:53 156

原创 RS232/RS485/RS422的EMC电路设计

TVS管使用SMB6.5CA,共模电感选择LCHWCM-453228-510YT01,详细设计电路如下图所示,此设计可同时满足GJB 151B和DO 160G的标准。TVS管使用SMB6.5CA,共模电感选择LCHWCM-453228-510YT01,详细设计电路如下图所示,此设计可同时满足GJB 151B和DO 160G的标准。TVS管使用SMB15CA,磁珠选择FBMA-11-160808-601T,详细设计电路如下图所示,此设计可同时满足GJB 151B和DO 160G的标准。

2025-08-18 10:03:28 911

原创 CAN接口电路的 EMC设计方案

CAN总线采用差分信号传输(CAN-H/CAN-L),推荐使用屏蔽双绞线抗干扰。信号电平分显性(逻辑0)和隐性(逻辑1)状态,分别对应2V和0V差分电压。设计需满足汽车电子标准CISPR25及ISO7637,关键EMC措施包括:共模电感(600Ω/100MHz)、TVS管(结电容<100pF)、滤波电容(100pF)及分地设计(接口地与单板地通过1000pF电容连接)。PCB布局要求防护/滤波器件靠近接口,隔离带下方禁止走线。该方案可通过辐射/传导发射、BCI、静电等抗扰度测试。

2025-08-18 09:00:14 560

原创 电路板的GND与外壳地EARTH通过电容电阻相连

【摘要】本文分析了PCB板地(GND)与金属外壳(EGND)间接入高压电容并联大电阻的设计原理。电容(1-100nF/2KV)用于隔离低频高压/静电,同时为高频干扰提供泄放路径;1M电阻则防止静电累积。文章从EMI/EMS角度阐述了该设计在接地良好和浮地情况下的不同作用,并指出实际应用中需注意单点接地、多设备互联等关键问题。该方案在保证安全性的同时有效抑制干扰,适用于复杂电磁环境下的电路设计。(149字)

2025-08-12 14:52:24 1113

原创 AD2S1210的DOS LOT含义

摘要 本文介绍了旋转变压器解码芯片的关键寄存器功能,主要包括三类:1)信号质量监控类(LOT阈值、DOS超量程/失配阈值),用于检测信号丢失、过载和失衡;2)信号校准与保护类(DOS复位阈值、LOT上下限),实现信号钳位和PLL频率锁定;3)激励信号配置类(激励频率、控制寄存器)及系统控制类(软复位、故障寄存器),用于设置工作参数和系统状态管理。这些寄存器共同保障芯片稳定运行,需根据旋变特性合理配置。

2025-08-01 17:12:37 1256

原创 三极管SS8050基极可以通过的最大电流

三极管基极电流通常没有明确上限指标。以8050型三极管为例,其最大集电极电流为1000mA,最小放大倍数85倍时,临界饱和基极电流约为11mA。为确保可靠工作,建议采用2倍余量设计,即22mA驱动电流。因此20mA驱动电流不会损坏三极管,但更大电流则存在风险。实际应用中应参考具体型号参数,留出适当余量。

2025-07-29 11:44:39 368

原创 AD2S1210旋变转换电路计算及仿真

摘要:本文分析了三种电路的计算方法,重点研究了集成运放电路的电压输出特性(VO=5.7015V,Vpp=9.18V)。通过推挽放大电路(SS8050W+SS8550W组合)的电阻功能解析,揭示了各电阻在电路保护中的关键作用。实测数据显示AD2S1210芯片输出异常(4.32V),并详细记录了各测试点电压值。文章特别强调了在无差分示波器情况下的计算方法,包括共模电压计算(6.25V)和旋转变压器接口设计要点,指出需确保信号电压在0.15V至AVDD-0.2V范围内。最后提出了针对异常波形的检测建议。

2025-07-28 22:42:49 305

原创 旋变调零技术介绍与方法

旋转变压器简称为旋变,它分为磁阻型、有刷转子绕线型、无刷转子绕线型、双通道型等多种系列,简单可以理解为:旋变是一种模拟量输出的角度传感器,他需要与旋变解码配合共同得到所需测量的角度。永磁伺服电机使用旋变等角度传感器的原因是为了进行矢量控制,让定子绕组产生的电磁场始终与转子永磁场正交,从而得到最佳的输出效果。要达到这一特性,需要准确得到当前电机的转子位置状态。要想达到这个目的,就有两个非常重要的参数指标需要控制:1、旋转变压器角度零位与电机转子零位的偏差角度;

2025-07-23 15:45:04 896

原创 旋变-推挽放大电路

今天给大家分享的是:推挽放大电路、推挽放大电路工作原理、A类放大电路、B类放大电路、AB类放大电路、如何降低推挽放大电路的交叉失真。

2025-07-21 10:51:32 1357

原创 旋变转换芯片AD2S1210的测试波形

EXC输出波形集成运放后波形推挽放大 后波形。

2025-07-21 10:28:48 214

原创 旋变-PWM波形的平均值有效值

PWM信号的有效值(RMS)与平均值是描述信号特性的两个关键参数。平均值反映信号的平均电压水平,直接由占空比决定;有效值则衡量信号的实际能量转换能力,需通过均方根计算。应用上,平均值用于直流电源调节和电机转速控制,而有效值适用于热效应分析和功率评估。例如,50%占空比方波的平均值为0.5倍峰值电压,而有效值约为0.707倍峰值电压。实际应用中需根据需求选择参数,如电机控制关注平均值,而电路保护需考虑有效值。

2025-07-21 09:57:07 585

原创 磁阻式旋变和绕线式旋变的结构区别和参数

绕线式旋变与磁阻式旋变的主要区别:绕线式通过绕组产生磁场,精度高,适用于数控机床等精密设备;磁阻式利用磁阻变化输出信号,结构简单,温度适应性强。前者性能依赖绕组质量,后者取决于磁路完整性。两种旋变在工业领域各有适用场景,分别满足不同精度和稳定性需求。

2025-07-21 09:37:00 223

原创 旋变的零位角度

电机位置传感器零位偏角标定方法研究 摘要:永磁同步电机的旋变零位偏角对扭矩精度影响显著,偏移±2电角度可导致低速±3Nm、高速±8Nm误差。本文分析了零位偏角定义及其标定必要性,比较了四种标定方法:1)电流定向法通过三相合成电流定位;2)扭矩对称法利用正负电流扭矩匹配;3)无传感器估算策略间接计算;4)反电动势波形分析法。研究指出电流定向法简单易实现自动标定,而反电动势法精度最高但需测功机配合。各种方法均基于电机控制模型,理解控制算法有助于标定策略优化。实际应用中需考虑机械公差影响,通过多周期平均提高标定精

2025-07-04 10:13:47 1078

原创 SVPWM

2025-07-02 09:59:52 188

原创 MIT关节电机相序校准

else if(cal->time < T1+2.0f*PI_F/W_CAL){ // 第二阶段:电压矢量旋转。

2025-05-07 15:08:32 1022

原创 MIT电机驱动文档

电机驱动器配备两个在正常运行时使用的连接器:一个用于供电的XT30接口,以及一个用于CAN总线通信的Harwin Datamate L-Tek高可靠性接口。在电路板顶部设有JST-SH接口,包含编程引脚和用于配置驱动器的串口。必须使用预充电电路(推荐阻值10-100Ω),或通过可调电源缓慢升压。CAN接口的型号为M80-8420342,匹配接口型号为M80-8990305。通过921600波特率(8数据位,1停止位,无校验)的串口终端进行配置。大量负功(如制动),必须连接能吸收能量的电源(如蓄电池)

2025-05-05 11:12:04 1875

原创 stm32f446ret6和stm32f446ret6R区别

2025-05-03 16:11:42 196

原创 串口发送数据乱码-时钟问题GD32F305 CL由25MHz修改为8MHz

RCU_CFG1,由于demo文件是25MHz,由如下公式:CK_PREDIV0 = (CK_HXTAL)/5 *8 /10 = 4 MHz 得到输入时钟。Perdiv1是指HSE外部时钟送到PLL1的输入时钟,由于F305无法选择8*15的倍频,所以输入时钟要分频为4MHz,然后倍频30倍得到120MHz时钟。代码逻辑是,先将寄存器RCU_CFG0清零,再置位,然后将寄存器RCU_CFG1清零再置位。硬件外部时钟为8MHz,官方demo文件为25MHz,基于此修改时钟配置。下图是demo文件的原始配置。

2025-05-02 18:17:41 269

原创 单片机超频死机不能下载解决

另一种,使用Jlink,boot0接3.3V,keil下载时,断开boot0重新接地也可以。将BOOT0接3.3V,按下复位按键,然后再下载;

2025-04-28 10:28:02 157

原创 擦除整片flash后,程序下载到单片机,单片机不运行

​​Boot代码​​​硬件初始化​​:配置时钟、内存控制器、外设等基础硬件模块​​启动模式选择​​:根据硬件引脚或寄存器配置,决定从Flash、系统存储器(如STM32的BootLoader)或RAM启动​​程序加载​​:将应用程序(App)从存储介质(如Flash、网络)加载到内存(如RAM)并跳转执行​​OTA升级支持​​:接收新固件并更新到App区域,同时校验数据完整性在STM32等MCU中,Boot代码通常位于Flash的起始地址(如0x08000000。

2025-04-28 10:25:30 576

原创 中央对齐模式1 2与更新中断

如果RCR在定时器启动之前写入,则 UEV 在下溢时,如果RCR在定时器启动之后写入,则 UEV 在上溢时发生)

2025-04-24 15:05:23 386

原创 【HAL库&CubeMX】关于延时函数的使用

借用系统的开机时间,可以边等待边完成其它任务,不占用CPU,比较推荐这种方式。用这种程序会一直等待不能做其它工作,优点是实现简单,适用于断时的单任务等待。if((now-startTime)>1000)//等待时间到。//延时1000ms。需要用到函数 HAL_GetTick()while(1){//循环开始。

2025-04-21 11:46:53 372

原创 MA702寄存器列表及SPI读写方式分析

通过上述分析,可高效配置MA702传感器的角度测量、ABZ输出及磁场检测功能。通过合理配置这些寄存器,可适配不同的机械结构和磁场环境,确保高精度角度测量。

2025-04-15 13:48:41 955

原创 DRV8323RS寄存器说明

自学自记:DRV8323RS寄存器主要由故障寄存器、驱动控制寄存器,高侧低侧驱动寄存器,过流保护及电流监测控制寄存器组成;

2025-04-15 10:23:55 932

原创 Cube IDE常用快捷键

STM32CubeIDE快捷键很多,可以通过 Help > Show Active Keybindings…查看当前可用快捷键;也可以在 Window > Preferences > General > Keys 中查看修改快捷键。STM32CubeIDE常用快捷键。编辑器视图上移/下移(可按住)在当前行的下一行插入空行。行下移/上移(可按住)最大化/默认当前窗口。显示大纲(方便跳转)

2025-04-15 09:57:16 776

原创 AWG CWG线规格

2 :由表上归纳出AWG与英寸的关系如下:AWG = -19.93156857*lg线径inch - 9.73724。1 :由表上中的线径均指线的外径,单位换算:1 inch = 25.4 mm;3 :I正常(A) = D外径(mil)2/500;I最大(A) = D外径(mil)2/438.489。* :4/0表示 0000,3/0表示 000,2/0表示 00,1/0表示 0。

2025-04-13 15:48:07 319

原创 arm_math.h、arm_const_structs.h 和 arm_common_tables.h

在 ​​ 中,arm_math.h和是 CMSIS-DSP 库的核心组件,用于实现高效的数学运算、预定义结构和查表操作。以下是它们在 FOC 控制中的具体应用场景:以下的的函数名称可能不一致,但.H文件中可以找到;arm_math.h。

2025-04-13 11:01:19 1177

原创 SPI通讯的软硬件NSS SSM SSI

NSS(Slave Select,从设备选择)​。

2025-04-12 19:21:11 835

原创 Keil 5 找不到编译器 Missing:Compiler Version 5 的解决方法

点击选项卡 Project->Manager->Project Items->Folders/Extensions->Setup Default ARM Complier Version -> Add another ARM Compiler Version to List。重新查看编译选项可以看到已经添加上了 version5 的编译器了:(图中标红的两个选项只要有一个就可以了)也可以直接点击下载文章开头的文件。3. 配置 keil 的编译器。

2025-04-04 12:28:18 989 2

原创 FOC调试步骤

使用相对式编码器,在上电时,并不知道转子的位置,因为需要先设定Angle、IqRef为0,IdRef设置为合适值,此时电机转子会自动旋转到零点位置处,然后再把编码器的输出角度值矫正为0,完成编码器值与转子电角度的重合。Angle值、编码器返回的角度值的波形如左边的两个图。我们先来验证d轴,将IqRef设置为0,IdRef设置为一个合适的正值,此时电机是不会旋转的,用手转动电机也是可以转动的,只是不同于自由转动状态,此时旋转电机时会感到阻力较大,有一个力始终在维持电机处于当前位置。下面依次验证d轴与q轴。

2025-04-03 10:13:46 1607 2

原创 MIT FOC资料下载地址

自学自记:mit开源资料电机控制器硬件:https://github.com/bgkatz/3phase_integrated电机控制器软件:https://os.mbed.com/users/benkatz/code/Hobbyking_Cheetah_Compact_DRV8323/SPIne硬件:https://github.com/bgkatz/SPIneSPIne软件:https://os.mbed.com/users/benkatz/code/SPIne/

2025-03-28 22:33:15 363

原创 FOC调试过程中的所有波形

4.霍尔闭环下角度增量霍尔值和角度值。3.IF下开环角度和霍尔反馈角度。5.霍尔闭环下速度设定和反馈值。1.VF模式下UWV波形。2.IF下ab和iq波形。

2025-03-12 17:13:46 838

原创 STM32F407定时器时钟频率和时钟源

APB2总线时钟为2分频即84M,TIM1、TIM8~TIM11的时钟为APB2时钟的两倍即168M。(4)而如果APB1和APB2分频数不为1,那么TIM1、TIM8~TIM11的时钟为APB2的时钟的两倍,TIM2~TIM7、TIM12~TIM14的时钟为APB1的时钟的两倍。(3)当APB1和APB2分频数为1的时候,TIM1、TIM8~TIM11的时钟为APB2的时钟,TIM2~TIM7、TIM12~TIM14的时钟为APB1的时钟;

2025-03-06 21:56:24 1095

原创 FOC的ADC采样电流不平滑

尽管现在各个相关公司已经有了电机控制库,但是我还是想先自己尝试写一下矢量控制,毕竟自己亲手来一遍才清楚其中的奥妙与玄机,写着写着就写了一年的无感FOC,现在把之前的一些笔记博文再拿出来整理一下。由简入难,方波搞差不多了,然后就从有霍尔的矢量控制开始做。首先就是SVPWM了,。SVPWM参考博客:SVPWM和电流采样点-CSDN博客在做好SVPWM之后,就是SVPWM产生的三相正弦波的电流采样了,只有电流采样准确,矢量控制的坐标转换才能正确。因此电流采样的重要性不言而喻。

2025-03-02 18:33:41 1699

原创 SVPWM和电流采样点

定义每个扇区中先发生的矢量用为Tx,后发生的矢量为 Ty。可以看出 A,B,C 之间共有八种组合,但由判断扇区的公式可知 A,B,C 不会同时为 1 或同时为 0,所以实际的组合是六种,A,B,C 组合取不同的值对应着不同的扇区,并且是一一对应的,因此完全可以由 A,B,C 的组合判断所在的扇区。3、配置CHx和CHxN空闲时的电平,调用TIM_CtrlPWMOutputs(TIM1, DISABLE)后,就进入空闲状态了,高侧没什么用,让空闲时低侧的管子导通,可以使相线连在一起,起到锁定的作用。

2025-03-02 18:12:04 1864

原创 在线计算FOC的kp ki

在FOC(Field Oriented Control,磁场定向控制)电流环中,KP(比例增益)和KI(积分增益)的计算是电流环参数整定的关键步骤。这两个参数的整定直接影响到电流环的响应速度、稳定性和精度。

2024-10-05 10:15:34 4233 3

原创 FOC控制所有公式

【代码】FOC控制所有公式。

2024-09-20 09:57:18 556 1

原创 FOC直流无刷电机控制算法——理论

根据我们之前的描述可知,我们从电机U V W三相检测到的反馈电流为正弦波,同时处于静止的abc三相坐标系,谁会愿意在三相坐标系上去计算呢,受过九年义务教育的我们,都只喜欢在二维坐标系上去进行简单计算的嘛,聪明的先辈们也体会到计算的复杂性,太难的东西不利于推广,因此经过先辈们的艰苦奋斗,找到了一种巧妙的解决方式——坐标变换。通过上述示意图,我们应该可以清晰的理解六步换相的基本原理了,通过控制线圈的导电顺序,根据右手螺旋定则产生合成磁场,根据磁铁的异性相吸,同性相斥原理,吸引转子磁场进行转动。

2024-08-09 09:22:45 5524 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除