- 博客(77)
- 资源 (3)
- 收藏
- 关注
原创 IPMSM(内置式永磁同步电机)和PMSM(永磁同步电机)的区别
摘要: IPMSM(内置式)和PMSM(表贴式)永磁同步电机的主要区别在于转子结构及控制策略。IPMSM具有凸极效应(Lq>Ld),能产生磁阻转矩,采用MTPA控制优化效率,弱磁能力强,适合高速应用;PMSM磁路均匀(Ld≈Lq),仅含永磁转矩,采用id=0控制简化算法,但弱磁能力有限。两者均采用FOC框架,但IPMSM控制更复杂。IPMSM适用于电动汽车等高性能场景,PMSM更适合家电等低成本应用。结构差异决定了不同的控制方法和应用领域。
2026-03-20 10:34:41
420
原创 Numpy学习
这篇文章介绍了NumPy库的基本使用方法,主要包括数组创建、变形、索引、运算等操作。文章展示了如何创建不同维度和类型的数组(如零数组、单位矩阵、随机数组等),以及数组的变形、拼接、分裂等方法。此外,还讲解了数组的向量化运算,包括与数字的加减乘除、三角函数、指数对数运算,以及矩阵转置和乘法等。文章通过多个示例代码演示了NumPy的高效数组操作功能,特别强调了视图与副本的区别,以及广播运算的规则。这些操作对于科学计算和数据处理非常实用。
2026-02-11 09:45:06
491
原创 FOC代码分析
本文介绍了一种SVPWM(空间矢量脉宽调制)算法的实现方法。算法通过计算三个电压分量确定矢量所在扇区,采用7段式调制策略生成PWM信号。关键步骤包括:1)通过电压分量正负组合确定扇区;2)计算各扇区的时间分量;3)进行过调制处理;4)采用对称序列分配零矢量与非零矢量;5)将时间转换为计数器值。该方法避免了复杂三角函数运算,计算简单高效,适合在微处理器中快速执行,并确保每个扇区有唯一的编码值。代码中包含了详细的电压分量转换、扇区判断和时间分配逻辑,实现了完整的SVPWM调制过程。
2026-01-08 15:08:20
494
原创 Flash中的Bank、Physical Sector、Logical Sector、Page关系
文章摘要:autoar的换页机制采用3个逻辑扇区组成大页结构,用户可自定义保存的block组数据量。当当前大页写满后,系统自动切换到下一个由3个逻辑扇区组成的大页继续写入,通过这种循环写入方式实现数据保存次数的扩展,优化存储效率。
2025-12-10 09:05:34
265
原创 Hex文件格式说明
摘要:该文本描述了HEX文件格式的解析规则。每行以数据长度(04)、起始地址(00C0)和数据类型(00)开头,其中00表示数据记录。结尾包含校验和(C3),计算方法为0x100减去前面所有字节的累加和(不计进位)。HEX文件支持多种记录类型:00数据记录、01文件结束、02扩展段地址、03开始段地址、04扩展线性地址和05开始线性地址。示例中的校验和计算结果与给出的值一致。
2025-12-08 14:24:18
204
原创 bat脚本复制文件到某个路径
摘要:该批处理脚本用于将X1.pdf和X2.pdf文件复制到D:\System32和D:\SysWOW64目录。首先检查脚本同目录下是否存在这两个文件,若不存在则显示错误信息并退出。确认文件存在后,依次执行复制操作到两个目标路径,最后显示完成提示。脚本需以管理员权限运行。
2025-12-03 11:31:31
165
原创 在Linux中,有多种方法可以在一个命令行中执行两个命令:
选择哪种方式取决于你的具体需求:顺序执行、条件执行、并行执行还是数据传递。如果command1成功则执行command2,否则执行command3。只有第一个命令成功执行(返回值为0),第二个命令才会执行。只有第一个命令执行失败(返回值非0),第二个命令才会执行。第一个命令在后台执行,同时立即执行第二个命令。无论第一个命令是否成功,第二个命令都会执行。将第一个命令的输出作为第二个命令的输入。将多个命令作为一个整体执行。
2025-11-14 13:33:58
314
原创 如何用cmake 在ubuntu系统 安装一个C语言程序 使用命令行调用
本文介绍了在Ubuntu系统中使用CMake构建C语言程序的全流程:1)通过apt安装CMake;2)创建简单的C程序main.c;3)编写CMakeLists.txt定义项目结构;4)使用build目录编译安装程序到/usr/local/bin;5)运行和卸载程序的方法;6)提供调试选项说明。该指南完整展示了从环境配置到程序部署的标准化CMake使用流程,适用于初学者快速上手。
2025-11-14 08:45:13
376
原创 功能安全开发——什么是FMEA、FTA 、FMEDA、DFA
特性FMEAFTAFMEDADFA分析方法自下而上(归纳法)自上而下(演绎法)自下而上(基于FMEA的扩展)系统性检查(保证法)主要目的预防失效,识别改进措施分析特定顶事件的因果和概率量化硬件失效率和诊断覆盖率确保失效独立性,防止共因失效分析焦点所有可能的失效模式及其影响特定的、不希望的顶事件硬件元器件的失效模式元素间的依赖关系(共因、级联)输出性质定性/半定量(列表,RPN)高度定量(概率,最小割集)高度定量(失效率,SPFM,LFM)定性(检查报告,改进措施)
2025-09-18 14:15:27
1580
原创 linux 字符设备
我们从以上代码中可以看到,使用register_chrdev函数向内核申请设备号,同一类字 符设备(即主设备号相同),会在内核中申请了256个,通常情况下,我们不需要用到这么多个设备,这就造成了极大的资源浪费。该函数是一个内联函数,它不 仅支持静态申请设备号,也支持动态申请设备号,并将主设备号返回,函数原型如下所示。from:dev_t类型的变量,用于指定字符设备的起始设备号,如果要注册的设备号已经被其他的设备注册了,那么就会导致注册失败。baseminor:次设备号的起始值,通常情况下,设置为0;
2025-07-29 15:44:30
577
原创 Eclipse 打包源文件成库的方法
右键工程源文件夹,选择 Resource Configuration --> Exclude from Build。可以将不需要编译的源文件排除再外。没有配置的文件生成.a库。
2025-07-29 09:19:56
204
原创 Canoe Trace中的错误
A send error occurs when no Slave responds to a send request from the Master (internal or external).A send error event includes information about the send identifier.Send errors for the diagnostic frame SlaveResp (Frame Id = 0x3d) and for event-triggered
2025-06-03 08:58:38
1054
原创 CRC16 CCITT算法
本文介绍了CRC(循环冗余校验)的计算参数和示例。具体参数包括:CRC结果宽度为16位,多项式为0x1021,初始值为0xFFFF,输入数据和结果数据均不进行反射,异或值为0x0000。通过计算数据序列0x31至0x39的CRC值,得到的校验值为0x29B1。文中还提供了相关图片和链接,供读者进一步参考和验证。
2025-05-14 16:24:46
388
原创 srec_cat一些功能介绍
srec_cat是一个功能强大的二进制文件处理工具,主要用于处理等格式的固件文件。它支持地址偏移、格式转换、数据合并/分割、填充、校验和生成等多种操作,广泛应用于嵌入式开发和固件处理中。
2025-04-16 14:08:41
1395
原创 功能安全时间参数FTTI
2.在不需要紧急运行的情况下,FHTI < FTTI;在需要紧急运行的情况下,EOTI < EOTTI,且FHTI + EOTI < FTTI。:emergency operation tolerance time interval紧急运行容错时间间隔;:emergency operation time interval紧急运行时间间隔;1.FHTI故障处理时间间隔=故障探测时间间隔FDTI+故障响应时间间隔FRTI。:fault tolerant time interval故障容错时间间隔;
2025-04-11 11:10:41
1475
原创 DIA 开发接口协议
是车厂(OEM)与供应商之间的关键协议文件,用于明确双方在功能安全开发中的责任分工、接口定义和交付要求。根据ISO 26262标准,DIA是确保功能安全目标实现的核心文档之一。双方需在项目早期签署DIA,并定期联合评审文档状态,确保功能安全目标的实现。,其核心是通过文档明确双方责任、接口和交付要求。在汽车功能安全开发中,
2025-04-11 09:21:12
1458
原创 FSR的确认
供应商掌握组件/子系统的技术细节,可评估FSR是否可实现(如硬件资源、诊断机制、性能限制等)。车厂主导安全目标的提出,供应商提供技术可行性反馈,双方通过协商确保FSR合理、可实施,并在接口协议中固化责任分工。FSR需分解为技术安全需求(TSR)并分配给硬件(HSR)和软件(SSR)。FSR涉及跨系统交互(如传感器→ECU→执行器),双方需明确接口协议(如信号频率、容错机制、故障传递路径)。早期协商可减少需求误解导致的开发返工(例如,车厂要求的诊断覆盖率可能与供应商的测试能力不匹配)。
2025-04-11 08:45:16
607
1
原创 Alitum Designer 导入板框DXF文件
1.机械1层导入DXF文件。更改为mm,和选择机械1层2.keepout层导入dxf文件在机械1层放在焊盘,辅助定位。在keepout 层复制外框到粘贴重合。画出板框或者快捷键DSD。
2025-02-26 13:27:20
768
内容包含SM2 pem格式的公钥、私钥和对应十六进制的公钥和私钥,可以用于验证PEM转十六进制之间转换工具
2025-01-21
LIN协议和物理层要求详解
2024-10-09
松下电感基础知识,电感器的基本结构与电感值,电感器的基本工作原理,电感器的主要技术规格等等
2024-08-05
hexview 是一个用于以十六进制格式查看文件内容的工具
2024-07-22
winhex 是一款非常不错的 16 进制编辑器
2024-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅