自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32G474系列:HRTIM高精度定时器 互补PWM延时及移相使用记录

实现四路互补PWM带死区,定时器时钟100MHz,PWM为200KHz,第二路相对于第一路后开先关,第三路相对于第一路滞后90°,第四路同第二路。不考虑倍频等情况,不做精度要求,仅做实验现象。

2024-10-30 21:19:37 486

原创 随记(1):keil报错:error: #146: too many initializer values

这个错误通常出现在C或C++编程中,当你在初始化数组或结构体时,提供的初始化值的数量超过了数组或结构体元素的数量。检查你的初始化列表,确保每个元素都被正确初始化,且初始化值的数量不超过数组或结构体元素的数量。如果是数组,确保初始化列表中的值数量不超过数组声明时定义的大小。如果是结构体,确保每个字段都被赋予了值,并且没有提供超出结构体定义字段数的值

2024-05-14 16:35:16 1645 1

原创 永磁同步电机FOC矢量控制SIMULINK仿真系列记录(4):算法部分(ANTI_CLARK)

再经Park变换,将静止的αβ坐标系变成旋转的αβ坐标系,此时为dq坐标系,从两相静止到两相旋转(2s/2r);控制三相电机即控制三相电压,经PARK变换之后,解耦出的两个直流分量id和iq即是我们需要控制的量,经过PID控制器运算出来的即是Vd和Vq,Vd和Vq也是直流量,这时就需要进行PARK变换的反推导,得到两相静止的电压量Valpha和Vbeta;至此,三相永磁同步电机的同步坐标变换全部介绍完成,若想结合实际的硬件观测及验证理论的正确性,可将提供的模型的核心算法分离出来,配合实际的硬件加以验证。

2024-03-06 16:57:19 423

原创 永磁同步电机FOC矢量控制SIMULINK仿真系列记录(3):算法部分(ANTI_PARK)

电机控制:交流电机的控制需要在dq坐标系下对电压或电流进行控制,以实现对电机转速和转矩的精确控制。Park反变换是将控制信号从dq坐标系转换回三相坐标系的必要步骤。如下图中所示,将PARK变换生成的Id和Iq输入到anti_park1模块,同样输入到模块中的还有模拟的电角度,二者经过PARK逆运算后将生成Valpha及Vbeta。4. 工程应用:在实际的电机控制系统中,Park反变换是一个常见且必要的步骤,用于将控制算法得出的dq坐标系下的控制信号转换为适合实际控制的三相坐标系信号。

2024-03-06 16:14:23 602

原创 永磁同步电机FOC矢量控制SIMULINK仿真系列记录(2):算法部分(PARK)

图中Id不变,Iq变为-1,同样在实际电机仿真建模中,若需要控制电机反转,将模型参数进行相应修改即可,当然由于实际模型中abc三相电流和电角度都是实际采集值,所以我们只需要对PID控制器的参考输入值进行修改即可。由于,Park变换的模型是基于Clark模型的基础上添加的,所以我们直接运行模型并打开Scope1,查看Id和Iq的波形即可。同时把模型中标注2的constant改为 2*pi*10即可,

2024-03-06 15:26:54 630

原创 永磁同步电机FOC矢量控制SIMULINK仿真系列记录(1):算法部分(CLARK)

clark变换将abc坐标系转换为αβ坐标系,park变换将静止的αβ坐标系转换为旋转的dq坐标系,park逆变换将旋转的dq坐标系转换为静止的αβ坐标系,注意,此时的控制量发生了变化,在park变换和park逆变换中间还有一级PID控制,park变换转换的时电流量,而经过PID控制器后,控制量变为电压量,park逆变换最终得到的是Valpha和Vbeta。而PID控制器由于是对直流参考信号的跟踪效果较好,因此三相交流电会经过坐标变换,在旋转的dq坐标轴上,可以用直流量描述电枢绕组的合成矢量。

2024-03-06 14:38:30 563

原创 simulink模型搭建(二):单相半波可控整流

单相半波可控整流阻性负载电路如下图1所示:图1 单相半波可控整流阻性负载电路单相半波可控整流阻性负载电路波形如下图2所示:图2 单相半波可控整流阻性负载电路波形晶闸管处于断态时,电路中无电流,负载电阻两端电压为零,U2全部施加于晶闸管两端。在U2正半周晶闸管承受正向电压期间的wt1时刻给晶闸管的门极施加触发脉冲,则晶闸管导通Ud=U2(忽略通态压降);当wt1=Π时,电压U2和电流均为零,晶闸管关断Ud和Id均为零。如图2所示。

2023-05-04 10:54:31 4162

原创 PWM调制原理及Simulink实现

如图3,将正弦半波看成是由N个彼此相连的脉冲序列所组成的波形,波形宽度为p/N,但幅值不等,且脉冲顶部不是水平直线,面时曲线,各脉冲的幅值按照正弦规律变化。如图1 a、b、c、d所示的脉冲作为输入,加在图 a所示的R-L电路上,设其电流i(t)为电路的输出,图1 b给出了不同窄脉冲时i(t)的响应波形。图中调制波为定值0.2,PWM占空比为定值0.2,10KHz的载波决定PWM的频率,PWM频率和载波频率相同,然后调制波和载波进行比较,当载波幅值大于调制波时,PWM输出低,反之则为高。

2023-04-24 14:33:29 9515

原创 MATLAB生成DSP代码学习记录(一)

E:\ MATLAB2018B \ Program Files \ MATLAB \ R2018b \ bin Simulink 不允许您修改MATLAB安装区域。请更改为MATLAB中没有的工作文件夹安装区域并重新尝试上一个命令。下面两幅图分别为matlab默认打开路径和模型存储路径。更改后编译正常(注:第一次编译可能会失败,再次编译即可)3、编译完成后即可在CCS中找到模型存储路径打开已生成的工程。4、编译一下试试看:1条警告,没有问题。解决办法:将默认路径更改为模型存储路径。

2023-03-31 18:24:50 746

原创 Simulink仿真学习记录(一)

学习书目:《Simulink建模基础及C2000DSP代码自动生成.刘杰》此处只加入m文件名即可,不需要加“.m”后缀,否则会报错。

2023-03-31 09:39:30 375

原创 关于CCS加载工程编译找不到OBJ文件路径解决办法

最近在学习DSP,需要用到CCS,但遇到从CCS加载工程后,工程文件左下角有红色×号,修改头文件路径也没解决,最后终于找到办法解决,希望能帮助到遇到同样问题的朋友。

2022-07-25 22:16:22 4498 3

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(4):算法部分(ANTI-CLARK)

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(4):算法部分(ANTI-CLARK)

2024-03-06

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(3):算法部分(ANTI-PARK)

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(3):算法部分(ANTI-PARK)

2024-03-06

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(2):算法部分(PARK)

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(2):算法部分(PARK)

2024-03-06

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(1):算法部分(CLARK)

永磁同步电机FOC矢量控制SIMULINK仿真系列记录(1):算法部分(CLARK)

2024-03-06

电力电子技术课件-王兆安-第五版-西安交大

电力电子技术课件_王兆安_第五版_西安交大。 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大 电力电子技术课件_王兆安_第五版_西安交大

2023-04-25

直流有刷电机simulink模型

直流有刷电机是大家最早接触的一类电机,中学时物理课堂上介绍电动机也是以它为模型来展示的。直流有刷电机的主要结构就是定子+转子+电刷,通过旋转磁场获得转动力矩,从而输出动能。电刷与换向器不断接触摩擦,在转动中起到导电和换相作用。根据上面的描述可以得出结论,电机的电刷只要通上额定的直流电压就可以使电机旋转,反向接通而定的直流电压就可以使电机反向旋转。看上去确实很简单,那么问题来了,直接接通直流电源,如果电源的电压够大的话,电机肯定按最大的转速运动,但是这样会大大减少电刷的使用寿命,况且我们在实际使用的时候也不需要电机按最大转速运行,那么就需要对电机进行调速了。那么就可以通过PWM来控制全控型电力电子元件的开通与关断,根据面积等效原理,通过增大或者减小PWM的脉冲宽度来控制电力电子元件的开通时间长短,从而实现电机供电电压的大小变化,来控制电机的转速增减,此过程称为变压调速。有刷直流电机的控制相对简单,只需要一个“H桥”即可,所以设置的时候,只需设置控制V1V3和V6V4的PWM信号,V2V5常闭即可,在电机接线的时候,只需将AB两相接到电机上即可。

2023-04-25

PWM调制Simulink实现

PWM调制Simulink实现。

2023-04-24

空空如也

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

TA关注的人

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