- 博客(130)
- 资源 (10)
- 收藏
- 关注

原创 永磁同步电机 开发日志_ 伺服步进驱动
我觉得我应该写点什么了从去年10月,也就是2019年10月15号开始研究永磁同步驱动,一个漫长的学习过程终于理解了 磁场定向控制的基础理论, 实际操作让电机转起来,还是不太容易的.想要转好,难上加难比如:1.现在的有感,弱磁(反向电动势超过母线电压时,调整相电流超前相电压,达到弱磁的目的),母线电压在变,弱磁多少也在变.不能让电机失控2.在超过2倍基速时(...
2020-05-03 17:42:24
653
原创 超声波换能器 用串联LC还是用并联LC滤波电路好呢?
超声波换能器驱动电路的LC滤波方案选择需综合考量功率需求和稳定性。串联LC电路阻抗低、电流大,适合高压大功率场景如工业清洗,但需频率跟踪;并联LC电路阻抗高、抗干扰强,适用于精密医疗设备。选型关键:串联方案侧重功率输出,并联方案强调稳定性。设计时需匹配谐振频率,控制损耗,并采取相应保护措施。实际应用中可通过串并联组合优化性能,建议结合仿真与实验验证。
2025-06-05 09:27:02
412
原创 如何知道超声波换能器达到了谐振频率?
摘要:超声波换能器需工作在谐振频率以实现高效转换(电能-声能转换率达峰值)、稳定输出(阻抗匹配最佳)及精准控制(动态跟踪频率适应负载变化)。常用谐振检测方法包括:1)阻抗分析法(精度最高,识别阻抗极值点);2)电流/电压极值法(通过示波器观测波形突变);3)相位差检测(零相位差为谐振点);4)振动幅度测量(激光测振或沙粒跳动观察峰值)。实际应用需结合安全防护与匹配电路调整,多方法联用可精确锁定谐振频率。(150字)
2025-05-30 09:34:07
571
原创 压电材料如何极化方向的?
压电材料的极化方向主要通过电场、温度或应力等物理场调控电偶极矩排列实现。电场极化是最常用方法,通常在高温下施加1-3kV/mm电场使偶极子定向排列;热极化利用居里温度附近的相变特性;应力极化适用于柔性材料。对于复杂结构可采用分区极化工艺。极化效果受晶体结构、工艺参数和缺陷控制影响,可通过压电系数测试和仿真优化验证。方法选择需综合考虑材料类型和应用需求。
2025-05-30 09:23:30
386
原创 超声波换能器 换能原理
超声波换能器通过压电或磁致伸缩效应实现电-声转换。压电型(PZT陶瓷最常用)利用交变电压产生振动发射超声波,接收时转换为电信号;磁致伸缩型适用于低频大功率应用。核心材料包括压电陶瓷(PZT、PMN-PT)、聚合物(PVDF)及磁致伸缩合金(Terfenol-D),辅以背衬材料和匹配层优化性能。广泛应用于医疗成像、工业检测和水下声呐等领域,未来趋势向无铅材料、MEMS微小型化和宽频带设计发展。
2025-05-29 21:57:08
322
原创 DEEPSEEK帮写的STM32消息流函数,直接可用.已经测试
该代码实现了一个基于环形缓冲区的消息队列系统,用于在中断和主程序之间安全传递消息。主要功能包括:初始化队列(InitQueue)、获取队列状态(GetQueueStatus)、中断安全的入队(PushMsgData)和出队(PopMsgData)操作。队列使用临界区保护(关闭/恢复中断)确保线程安全,支持最大1024字节的单条消息和3KB的总缓冲区。消息结构包含长度和数据指针,入队时以小端格式存储消息长度,出队时校验长度有效性。适用于USART通信等需要中断处理与主程序异步通信的场景。
2025-05-29 17:47:59
504
原创 锂电池过放激活指南
:若不确定操作步骤,请咨询专业人员或直接更换电池。(安全操作 · 专业建议):保护板锁定导致无法充电。:充电器拒绝识别电池。
2025-05-08 15:38:50
632
原创 SYSTEM WAKE-UP(系统唤醒)和外部中断唤醒(EXTI唤醒)
在STM32中,和是两种不同的低功耗唤醒机制,主要区别在于触发源、应用场景和配置方式。
2025-04-22 15:25:42
1048
原创 FlexRay协议详解:优点、缺点及常用MCU推荐
的汽车网络协议,专为下一代汽车电子(如X-by-Wire、ADAS)设计,弥补了CAN和LIN的不足。的场景仍是首选,但需权衡成本和开发投入。FlexRay是一种。
2025-04-16 17:17:03
1195
原创 EtherCAT 的优点与缺点
EtherCAT(以太网控制自动化技术)是一种高性能的工业以太网协议,广泛应用于实时自动化控制。以下是其核心优缺点分析:EtherCAT在实时控制领域近乎无可替代,但对开发和维护团队的技术储备要求较高。
2025-04-16 17:02:47
793
原创 加加速度(Jerk)
加加速度(Jerk)是一个用于描述加速度变化率的物理量,在工程和物理学领域有重要意义,以下从定义、实际应用场景等方面为你具体介绍:定义衡量的内容
2025-02-12 08:49:47
1453
原创 Reflexxes Type II 运动规划例子-说明
通过以上步骤,你可以使用 Reflexxes Type II 库实现单轴运动规划。关键在于正确初始化参数、调用运动规划函数,并在循环中不断更新状态。在实际应用中,你可能需要根据具体需求调整参数和控制逻辑。
2025-02-11 13:42:57
463
原创 Reflexxes Type II 机器人和运动控制系统的实时运动规划库
Reflexxes Type II 是德国 Reflexxes GmbH 公司开发的一套用于机器人和运动控制系统的实时运动规划库,以下从主要功能、核心算法、应用场景、使用优势等方面介绍其主要内容:
2025-02-10 21:36:14
509
原创 电机为什么要进行运动规划?
综上所述,电机进行运动规划的主要目的是为了提高系统的性能、可靠性和安全性,同时降低维护成本和能源消耗。无论是在工业自动化、机器人技术还是其他领域,合理的运动规划都是确保系统高效运行的关键因素。
2025-02-07 11:30:48
430
原创 STM32H7 RAM的使用
STM32H743 具有多种不同类型的 RAM,如 ITCM、DTCM、AXI SRAM、SRAM1、SRAM2 等,每种 RAM 都有其特点和适用场景。下面将详细介绍如何充分利用这些 RAM。
2025-02-07 08:46:30
1082
原创 STM32H7和F7 主要区别
性能:高达1327 DMIPS(Dhrystone MIPS),支持双精度浮点单元(FPU)和DSP指令集。性能:高达462 DMIPS,支持单精度浮点单元(FPU)和DSP指令集。外设较少:但仍支持USB 2.0全速、以太网MAC、SDIO等常用接口。RAM:高达1.4 MB(包括TCM、SRAM和外部存储器接口支持)。高性能计算:如工业自动化、电机控制、AI边缘计算。中等性能需求:如家用电器、工业控制、医疗设备。多媒体应用:如音频处理、视频处理、图形显示。网络通信:如网关、路由器、网络设备。
2025-02-05 13:55:15
990
原创 光耦合MOSFET(Optocoupled MOSFET,简称OCMOS)
光耦合MOSFET(Optocoupled MOSFET,简称OCMOS)是一种将光电耦合器和MOSFET结合在一起的器件,用于实现电气隔离和信号传输。选择合适的光耦合MOSFET时,还需要考虑具体应用的需求和环境条件,以确保最佳性能和可靠性。- 最大输出电流和电压:确保所选型号能够满足电路的最大电流和电压需求。- 最大输出电流和电压:确保所选型号能够满足电路的最大电流和电压需求。- 隔离电压:根据应用环境的电气隔离要求选择合适的隔离电压。- 隔离电压:根据应用环境的电气隔离要求选择合适的隔离电压。
2024-11-14 08:28:41
965
1
原创 多任务同时调用一个函数 要注意什么?
4. **优先级反转**:高优先级的任务可能会被低优先级的任务阻塞,如果低优先级任务持有高优先级任务所需要的锁。7. **内存分配**:如果函数中涉及动态内存分配,要注意多任务环境下内存管理器的行为。5. **性能考虑**:频繁的锁竞争会导致性能下降。9. **测试和验证**:由于并发编程的复杂性,必须进行充分的测试,包括压力测试和边界条件测试,以确保在各种情况下都能正常工作。10. **文档说明**:对于那些不是线程安全的函数,应该在文档中明确指出,以便使用者能够采取适当措施。
2024-10-14 10:49:25
560
原创 STM32H7 软件复位操作 NVIC_SystemReset()
不过,尽管SRAM的内容理论上在系统复位后不会自动被清除,但实际应用中,由于系统重启后程序可能会立即初始化所有的变量和数据结构,这通常会导致SRAM看起来像是被清空了。此外,如果复位是由电源故障引起的,那么SRAM的内容可能会因为电源丢失而丢失。如果你需要确保某些特定的数据在复位后仍然可用,可以考虑使用后备电池供电的RTC寄存器、EEPROM或其他非易失性存储器来保存这些数据。`函数被调用时,触发的是一个全芯片复位,这将影响到整个系统,包括ITCM和DTCM。- ITCM 和 DTCM 的内容会被清除。
2024-10-14 08:40:18
1566
原创 1US内的同步通讯 有哪些协议和通讯方式?
**特点**:它使用了专用硬件和改进的算法来进一步减少抖动和延迟,适用于对时间同步有极高要求的应用场景,比如粒子物理实验。- **描述**:IEEE 1588 PTP是一种网络时间同步协议,旨在通过以太网等网络提供亚微秒级的时钟同步精度。- **特点**:这类模块往往针对具体应用场景优化,能够在保证一定范围内的移动性的同时保持较高的同步精度。- **特点**:这种方法仍然依赖于NTP协议的基本框架,但是增加了硬件层面的支持以提高时间戳的准确性。### 6. 专用同步模块。### 5. 光纤传输。
2024-09-29 09:35:45
478
原创 Hamming码 ECC错误检测纠正
**错误检测与纠正**:接收端收到编码后的信息后,会重新计算每个校验位,并与接收到的信息中的校验位进行比较。- **数据位与校验位**:假设原始数据包含k个数据位,那么通过添加r个校验位后,整个编码后的字长为n=k+r。校验位的位置通常是2的幂次(即第1, 2, 4, 8, ...位),而其余位置用于存放数据位。- **校验位的计算**:每个校验位负责检查包括它自己在内的特定组的数据位。- 第3个校验位(P4)覆盖4, 5, 6, 7, 12, 13...等位(即二进制下第3位为1的所有位置)。
2024-09-27 11:50:22
495
原创 C++类中采用位域时为什么不能使用字节对齐?
共用体允许你在相同的内存位置存储不同类型的数据,这意味着你可以将位域和非位域的数据放在同一个内存区域中。这样,你可以通过位域来操作数据,同时也能直接访问底层的字节数据,从而方便地进行HEX格式的转换和发送。在C++类中使用位域(bit-fields)时,不能直接应用字节对齐的原因主要是因为位域的布局和对齐是由编译器控制的,并且与具体的实现相关。这样可以绕过位域的对齐问题。通过这种方式,你可以通过位域来设置数据,然后通过共用体中的原始字节数组来访问这些数据的底层表示,从而方便地进行HEX格式的转换和发送。
2024-09-19 09:07:16
471
原创 STM32H7 如何使用ITCM DTCM?
STM32H7系列微控制器中的ITCM()和DTCM()是两块高速内存区域,它们通过专用的TCM总线直接与Cortex-M7核心相连,提供了极高的访问速度。
2024-09-10 10:26:49
1890
2
原创 IAR 调试程序进入EXIT_0, 可能是什么问题?
IAR调试程序时进入EXIT_0,通常表示程序在执行过程中遇到了某种异常或错误,导致它提前退出。
2024-09-10 08:54:28
634
原创 CMSIS RTOS2 的主要函数有哪些?
CMSIS-RTOS2(Cortex Microcontroller Software Interface Standard Real-Time Operating System API version 2)是在基于Arm Cortex处理器的设备上运行的实时操作系统内核上指定的通用RTOS接口。它提供了一套丰富的API,以便应用程序和中间件组件能够在不同的RTOS内核上实现更好的代码重用和更简单的集成。
2024-09-06 15:34:49
1126
原创 在C++中成员初始化的区别
在你的例子中,m_strCH1m_strCH2等字符串变量和m_nSlider1m_Addr等内置类型变量通过成员初始化列表进行初始化,这是推荐的做法,因为它们避免了不必要的默认构造和赋值开销。而等复杂类型或数组可能需要在构造函数体内使用memset或其他方式进行初始化,因为它们可能需要更复杂的初始化逻辑。
2024-09-05 14:56:55
281
原创 FreeRtos CMSIS V1和V2有什么区别?
CMSIS(Cortex Microcontroller Software Interface Standard)是ARM公司推出的一种基于CORTEX内核微处理器的软件接口标准,它旨在简化微控制器软件开发,为开发人员提供一致且高效的接口。CMSIS分为不同的版本,其中V1和V2是两个重要的版本,它们在多个方面存在区别。
2024-09-03 15:37:00
2381
w25n01gv revg 032116.pdf
2018-08-06
ASP网站代码本地调试工具
2010-01-24
二相步进电机细分驱动源码 STM32F103VCT6
2018-08-06
emWin5_V5.42_cn 中文教程
2017-11-18
w25n01g 源代码
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人