自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【电机控制】PMSM无感FOC控制(九)无感启动

三段式无感foc启动的讲解:转子定位、I/F强拖、速度开环切闭环。

2024-01-23 19:31:31 1904 31

原创 128天创作纪念日

感谢CSDN提供这样一个优秀的平台,让我有机会将自己的知识和经验传承下去;也感谢每一位读者的关注和支持,你们的鼓励是我前进的最大动力。愿我们在电机控制算法的世界里共同进步,共创辉煌!

2024-01-06 21:44:03 420 2

原创 求二叉树的深度C语言实现

在二叉树中,深度是指从根节点到最远叶子节点的最长路径上的边数。

2024-01-06 21:32:05 713

原创 MATLAB/Simulink如何创建自己的库

本文以Matlab R2022a为实验平台,介绍在Simulink库浏览器中添加库的方法、库浏览器的库里添加子库方法、设置库在库浏览器中的位置的方法。

2023-12-26 21:30:48 1442 1

原创 【电机控制】PMSM无感FOC控制(八)锁相环(PLL)的应用

介绍了锁相环在滑模观测器中的应用。滑膜观测器由于变结构系统因为自身的机理,在控制系统到达滑动平面时会产生抖振现象,使得反电动势这一观测量也存在高频抖振,直接通过简单的数值运算提取转子角度和速度的话,会将反电动势中的抖振引入到数值计算中,致使转子估计速度及位置也同样存在抖振,从而使得估计误差较大。为了消除滑膜观测器的抖振,实际应用中通常会把滑模观测器与锁相环结合起来使用,从而达到观测器估算转子转速的目的。

2023-12-24 14:23:32 3106 5

原创 【电机控制】PMSM无感FOC控制(七)滑模观测器的应用

滑膜变结构控制系统要求系统在任意状态能够在一定时间内到达滑动平面, 能够在滑动平面稳定运行,这个意义上包含两个问题:滑动平面S(x)选择和 控制函数U(x)的设计。本章结合PMSM无感控制应用详细讲解了滑动平面S(x)选择和 控制函数U(x)的设计。

2023-12-18 19:17:51 4111 10

原创 打印菱形图案C语言

打印菱形图案C语言实现

2023-12-03 14:37:21 481 2

原创 字符大小写转换(C语言)

C语言中字符大小写转换的三种常见的方法

2023-12-03 14:28:23 3335 1

原创 排序算法介绍(五)归并排序

归并排序(Merge Sort)是一种分治思想的应用,它将待排序的数组不断拆分成小数组,直到每个小数组只有一个元素,然后将小数组两两合并,直到最终得到有序的数组。

2023-12-03 14:08:17 447 1

原创 排序算法介绍(四)快速排序

快速排序(Quick Sort)是一种高效的排序算法,采用了分治的思想。它选择一个基准元素,通过一趟排序将待排序序列分割成独立的两部分,其中一部分的所有元素都比基准元素小,另一部分的所有元素都比基准元素大,然后再对这两部分继续进行排序,以达到整个序列有序。

2023-12-03 13:54:35 523 1

原创 排序算法介绍(三)选择排序

选择排序(Selection Sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。

2023-12-01 14:02:09 482 1

原创 排序算法介绍(二)冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。

2023-12-01 13:50:45 487 1

原创 【电机控制】PMSM无感FOC控制(六)相电流检测及重构 — 双电阻采样、三电阻采样

本章针对永磁同步电机双电阻以及三电阻电流采样的问题给出了具体的实现思路,双电阻采样通过限制电压的方式避免进入非观测区,三电阻采样则根据PWM波形,动态设置电流采样点、对PWM进行移相重构电机电流,以避免在非观测区采集不到准确电流的情况发生。

2023-11-30 17:20:40 5391 12

原创 排序算法介绍(一)插入排序

插入排序是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用 in-place 排序(即只需用到 O(1) 的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。

2023-11-30 17:16:41 645

原创 【电机控制】PMSM无感FOC控制(五)相电流检测及重构 — 单电阻采样

本章针对永磁同步电机单电阻电流采样的问题给出了具体的实现思路,单电阻采样使用了非对称的PWM输出模式,通过PWM进行移相重构电机电流,以避免在非观测区采集不到准确电流的情况发生。

2023-11-29 14:03:11 5937 7

原创 c语言圣诞树代码

c语言打印圣诞树代码...淼个博客热点任务...

2023-11-29 13:52:52 4878 2

原创 C语言字符串拼接的方法

介绍常用的C语言字符串拼接函数和C语言字符串拼接方法...淼个博客热点任务...

2023-11-27 14:43:12 1679

原创 VSCode安装及配置C/C++环境

vscode的安装以及c/c++编译环境的配置

2023-11-27 11:32:00 1446 5

原创 【电机控制】PMSM无感FOC控制(四)SVPWM——过调制

上一章我们提到了SVPWM矢量合成的范围在一个平面的矢量圆内,那么当电压矢量超出调制范围时,该怎么做呢?这就是过调制要解决的问题。过调制策略有很多,本章所讲的过调制为最小相角过调制,这种方法实现起来比较简单也容易理解。

2023-11-22 10:45:20 2926 10

原创 LIN总线概述(一)LIN协议规范

LIN总线作为一种低成本、低速率的车用串行通讯网络,为车身电子系统提供了灵活可靠的解决方案。它通过简单的硬件结构和基于UART的数据格式实现了低成本的通信,同时满足车身电子系统对实时性要求不高的通信需求。

2023-11-16 10:46:16 2658 2

原创 【电机控制】PMSM无感FOC控制(三)SVPWM

SVPWM(Space Vector Pulse Width Modulation)是一种空间矢量脉宽调制技术,也称为电压空间矢量脉宽调制技术。它是电力电子技术中一种非常重要的调制方法,广泛应用于交流电机控制、电力电子变换等领域。SVPWM的基本思想是以三相对称正弦波电压供电时三相对称电动机定子理想磁链圆为参考标准,用逆变器不同的开关模式所产生的实际磁链矢量来追踪基准圆磁链矢量。具体实现方法是通过控制逆变器的开关状态,合成所需的电压矢量,使得电机的定子绕组中产生相应的电流矢量,从而产生所需的磁场矢量。

2023-11-13 11:53:36 2077 12

原创 【电机控制】PMSM无感FOC控制(二)PID控制

比例控制就是我控制的出水速度和偏差e的大小是成比例的,比例系数Kp,偏差e越大出水的速度就越快,偏差e越小出水的速度就越慢。如果我们只要公式的第一项,不要后面的积分项和微分项就叫做纯P控制,公式为:u(t) =Kp * e(t)(比例环节)纯P控制有个缺点,就是会有静差,什么是静差呢?我们想一下当e越小时我们的控制力度也越小,那么随着e越来越小我的出水速度u也越来越小,最终水位高度h会在某一时刻停下来不再上升,这时进水速度和出水速度相等了,导致水位不再上升了,这种现象就叫做静差。

2023-09-01 09:58:57 1971 8

原创 【电机控制】PMSM无感FOC控制(一)FOC入门

FOC 是一种电机控制技术,全称为 Field Oriented Control(磁场定向控制),也称作矢量控制。该技术可以提高电机的效率、控制稳定性和精度,广泛应用于电机驱动系统中,是目前无刷直流电机(BLDC)、永磁同步电机(PMSM)、感应电机的高效控制的最优方法之一。

2023-08-26 09:27:23 8376 17

《无感无刷直流电机之电调设计全攻略》BLDC直流无刷电机无感控制,无感六部方波,反电动势过零检测

timegate 墨鸢大佬写的《无感无刷直流电机之电调设计全攻略》,主要讲了关于无刷直流电机的驱动的基本原理,以及无感控制的知识要点,并且附上了德国 MK 项目电调代码(V0.41 版本)的全代码分析。

2024-04-10

ST单电阻PMSM 方案专利文档,专利号US20090284194

ST单电阻PMSM 方案专利文档,用于解决非观测区电流采样问题。 专利号US20090284194

2023-11-28

mingw64安装包(gcc/g++...)

MinGW,全称Minimalist GNU for Windows,是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。 MinGW是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL)。这个库在所有的NT OS上有效,在所有的Windows 95发行版以上的Windows OS有效。使用基本运行时,你可以使用GCC写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的C运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用CRT(C Runtime)又使用Windows API功能。 MinGW又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32 API)、库和可执行文件。

2023-11-27

LIN协议规范《LIN Specification Package Revision 2.2A》

LIN协议规范《LIN Specification Package Revision 2.2A》 LIN协议规范 包含 LIN 消息帧、LIN 诊断帧、信号传输规则、从机任务、主机任务和传输层等多个内容。 LIN 消息帧:帧头由主机发送,然后主机等待从机响应。从机响应后,主机开始接收数据。帧尾表示消息帧的结束。 LIN 诊断帧:用于诊断目的,它们可以触发某些特定的动作,如请求诊断信息,请求清除故障码等。诊断帧由主机发送,从机接收并执行相应的诊断任务。 信号传输规则:定义了如何在LIN网络上发送和接收数据。包括数据的编码方式、发送时序、错误处理等。 从机任务:从机需要响应主机的请求,发送或接收数据。从机也需要处理错误,如校验错误、超时等。 主机任务:主机负责调度整个网络的通信,它需要发送帧头,接收从机的响应,处理错误等。 传输层:定义了数据的封装和解封装规则,确保数据在传输过程中的完整性和正确性。 除此之外,LIN协议规范2.2A还定义了物理层、数据链路层等底层通信机制,这些内容对于理解和实现L

2023-11-16

空空如也

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

TA关注的人

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