自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaopeng的博客

技术无界

  • 博客(29)
  • 资源 (11)
  • 收藏
  • 关注

原创 Matlab C语言仿真—三相并网整流与逆变

控制器主体算法controlDelCnt++; if(controlDelCnt >= 2000)//100ns * 2000 = 200us = 5k { controlDelCnt = 0; Pll_3(u[0],u[1],u[2]); //锁相环采样ti DDSRF 锁相 CurrentTrans(u[3],u[4],u[5]); //电流坐标变换 if(1 < start) { ...

2021-07-02 18:24:01 834

原创 VIENAA 整流器MATLAB仿真

仿真文件下载链接:https://download.csdn.net/download/zhaopeng6b/14987368

2021-02-02 10:29:08 968 1

原创 电力电子矢量输出总结

扇区图扇区确定时间计算

2021-01-30 23:31:27 700 1

原创 C# 数组

同一类型的多个对象创建与访问数组int[] arr; //声明arr = new int[4];//分配内存(堆)int[] arr = new int[4];//声明+分配内存(堆)int[] arr = new int[4] {0,1,2,3};//声明+分配内存+初始化int[] arr = new int[] {0,1,2,3};访问数组int a = arr[1];遍历数组for(int i =0;i<arr.Length;i++) int...

2021-01-23 12:01:14 113

原创 C# 泛型

泛型可以作用于类,结构和函数泛型类与普通类的简单对比泛型类的比一般类效率更高,因为没有装箱和拆箱操作库中的泛型类System.Collections; 空间中的 ArrayList 类;与 System.Collections.Generic; 空间中的 List<T>普通类var Alist = new ArrayList();Alist.Add(1); // 向 List 增加 数据1,分配内存,装箱操作(将值类型(栈空间数据)变为引用类型(堆空间))Alis

2021-01-20 22:41:45 110 1

原创 C# 继承与修饰符

C# 类支持一个基类和多个接口类的继承,结构支持多个接口的继承,没有基类的类,默认继承自object类。public class A :BaseClass, Inf_A, inf_B{}// public class 中的public 表面该类在名称空间之外可见// C# 取消了 C++ 基类的访问修饰符(C++ 中 基类前要加访问修饰符,一般加public)接口,接口是接口,类是类,不一样public interface Inf_1{ void func_a(); .

2021-01-20 11:28:01 261 2

原创 C# 类

类主要包括数据成员和方法数据成员是类的数据,包括字段,常量和事件,其中有静态成员,也可以包含类成员。函数成员包括方法,属性,构造函数,析构函数,运算符重载和索引器(用于数组和集合)...

2021-01-19 21:28:31 70

原创 DCDC并联均流

仿真模型下载:https://download.csdn.net/download/zhaopeng6b/14819522

2021-01-19 18:47:43 2264

原创 MATLAB 整流逆变仿真(PID与滞环实现)

1.整体结构图

2021-01-19 18:44:46 749

原创 C# 知识点记录

var 类型推断var a = 1;var b = "hello";a.getType(); // intb.getType(); // Object.String//用在遍历中foreach(var i in 集合){}static 静态变量const 常量默认为静态值类型与引用类型基本值类型 整形:sbyte,short,int,long,byte,ushort,uint,ulong浮点数:float,double,decimal...

2021-01-18 21:50:00 70

原创 stm32F407 打开 FPU(浮点运算处理器)

没有开浮点处理器时开了处理器时开FPU主要分两步1.编译器打开浮点数产生指令2.在初始化函数中打开FPU//system_stm32f4xx.cvoid SystemInit(void){ /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) S...

2021-01-18 16:12:37 6533 6

原创 QT 正则表达式——表征字符串的特征

字符类型字符包括 数字,字母,下划线,空格,汉字,运算符号,逗号啥的很多。对于大多数符号 都是一对一匹配,比如 a匹配a,b匹配b;再复杂一点连续匹配比如 abcd 匹配 macdabcdef 时 则抽取 其中的abcd 匹配到加\改变意义的字符\. 匹配 "."\^ 匹配 "^"\$ 匹配 "$"\[ 匹配"["\] 匹配" ]"\( 匹配"("\) 匹配" )"\} 匹配"}"...

2021-01-16 22:08:02 803

原创 C++ 之 new 操作

int buf[200];int *a = new int(1);=> int *a = new( sizeof(int) ); *a = 1;定位分配存储空间 newint *a = new (buf) int(1); =》意义为 a指向以 buf 为起始地址的 一个 int 空间也可以写为int *a = new (buf+1) int(1);=》意义为 a指向以 buf+1 为起始地址的 一个 int 空间当使用new 来定位存储空间为静态存储空间时,则不...

2021-01-16 13:28:33 339

原创 QT QTcpServer多线程服务器

客户端程序1. 在.pro工程文件中,加入qt 网络支持QT += core gui \ network2.创建TcpCilent 类class TcpCilent : public QTcpSocket{ Q_OBJECTpublic: explicit TcpCilent(QObject *parent = Q_NULLPTR); ~TcpCilent(); bool CilentConect(QHost.

2021-01-14 21:40:18 4565

原创 C++ 基础

a++和++aa++;是先使用a的值,然后增加b=a++;执行顺序 b = a; => a++;b=++a;执行顺序 a++; => b=a;移位将数据改为二进制表示,然后移位,重点考虑移进的位是1还是0,以及是否达到 除2和乘2的效果右移位 a>>b只有当a为正数时 右移补零;如果a是负数,右移高位补1,所以不论是正还是负右移都没有问题。左移位 a<<b低位补零,高位移出,所以当a为负数时,符号位被移出,结果不确定是正还是负,

2021-01-13 11:38:17 158

原创 C++的堆与栈

栈:每一个函数会分得一块栈空间,用于该函数生命周期内的非动态分配内存的数据存储,函数调用结束,栈空间就会被释放,栈空间预先定义大小。堆:一个独立于当前函数的内存空间,可以跨函数调用,承担内存动态分配的任务,也就是说一个程序共享一个堆空间。堆和栈的大小由编译器确定,可以通过修改编译器选项的方式,改变大小。解释示例:创建数组时数组长度不能为变量int a=10;int b[a];//编译报错,因为以上声明的变量存储在栈上,而栈空间是预先定义大小的,所以数组b大小不能改变,a则不能为变量

2021-01-09 14:01:13 152

原创 QT布局控件(Vertical, Horizontal, Grid, Form Layout)

布局示例横向布局(Horizontal):

2021-01-08 16:49:38 6181

原创 Andriod 自定义View(1)

1.创建自定义控件App->New->Ui Component ->Custom View,创建一个ATank控件生成三个文件1.ATank.Java2.Sample_a_tank.xml3.attrs_a_tank.xml首先看一下 attrs_a_tank.xml<resources> <declare-styleable name="ATank"> <attr name="exampleString" format

2020-12-29 21:08:41 63

原创 C#上位机软件———串口

导入命名空间using System.IO.Ports; //串口类 SerialPort 属于该命名空间string[] portStr = SerialPort.GetPortNames(); //搜索当前设备下的串口//该方法为串口类的静态方法,调用方法 类名+函数名类实例与参数初始化public SerialPort sp = new SerialPort();DataBits:读写 每个字节的标准数据位长度。 数据位值是小于 5 或大于 8。[DefaultValue(8)]

2020-12-27 16:01:38 894

原创 Andriod记录(1)

AndriodManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.tankcombat"> <!--文件的根节点。要包含<application>元素,并且指明xmlns:android和package属性。 xmlns:定义了Android命名空间也就是说Java语言在Andriod环境下开发

2020-12-26 20:10:58 126

原创 C# 读写Excel

namespace a.Excel{ class WR_Excel { public void TestWR() { string importExcelPath = "E:\\import.xlsx"; string exportExcelPath = "E:\\export.xlsx"; IWorkbook workbook = WorkbookFactory.Create(impo

2020-12-24 21:54:14 210

原创 QT编程记录(1)

main函数:#include "mainwindow.h" //主界面类#include <QApplication> //应用底层int main(int argc, char *argv[]) //程序入口{ QApplication a(argc, argv); //启动一个应用 a MainWindow w; //创建主窗口 此时默认调用构造函数 w.show();//显示主窗口 return a.exec(); //关闭 a}主窗口类

2020-12-24 21:37:31 61

原创 C语言构建电机驱动仿真之同步电机

同步电机结构参数#define ZUNI 10#define INERTIA 800 ///惯性质量 #define STATICF 10typedef struct{ /**固有参数*/ float RS; float LD; float LQ; float FLUXF; float POLE; float RateCurent; float Iabc[3]; float Idq[2]; float Uabc[3]; f

2020-12-16 22:28:54 1388

原创 C#上位机软件之——曲线显示

构建曲线显示界面本设计基于 InteractiveDataDisplay.WPF 数据交互显示插件进行设计安装方法:工具->NuGet包管理->管理解决方案的NuGet程序包,在浏览界面搜索该程序包,然后下载安装即可。在文件开头引入这个程序包 xmlns:d3="clr-namespace:InteractiveDataDisplay.WPF;assembly=InteractiveDataDisplay.WPF"创建实例并设置相关参数<d3:Chart Name="plot

2020-12-13 22:25:50 2535 1

原创 C语言构建电机驱动仿真之异步电机

创建异步电机结构参数typedef struct{ /**固有参数*/ float R_s; float R_r; float L_s; float L_r; float L_m; float NP; float RateCurent; float Iabc[3]; float Ixym[3]; float Uabc[3]; float Umt[2]; float Ubus; float wsl; float

2020-12-11 21:43:32 758

原创 MATLAB StateFlow仿真同步电机脉冲注入角度观测算法

系统主图:stateFlow状态转换图功能函数:function [a1,am,f]=VecOut(c,a0,am0)switch ccase {0,1,2,3}a1 = 0;am = 0;f= 0;case {4,5,6,7}a1 = a0;am = am0;f= 0;case {8,9,10,11}a1 = a0+pi;am = am0;f= 0;otherwisea1 = 0;am = 0;f= 1;endend三相电流曲线:dq电流曲线力矩曲线:...

2020-12-10 21:41:09 414 2

原创 双向DC/DC变换器设计-硬件主拓扑

1.硬件部分2.软件部分软件采用STM32F407VGT6作为系统控制器。3.上位机软件

2020-12-09 18:12:23 2814

原创 C语言SVPWM代码与软件测试

在电机控制中矢量输出主要由三部分构成,一是速度控制块;二是角度控制块,三是矢量计算输出。速度控制结构typedef struct { s32 TargetValue; // Input: Target input (pu)u32 RampDelayMax; // Parameter: Maximum delay rate (Q0) - independently with global Qs32 RampLowLimit; // Parameter: Minimum limit

2020-12-06 16:17:08 3246 4

原创 高重用ModBus通讯框架

本文章基于STM32 UART创建高重用性的ModBus通讯框架,主要分为CPU_UART底层驱动,通信帧断帧校验逻辑,以及RTU协议帧解析,试图构建一个高重用,跨平台易于移植,易于使用和扩展的ModBus通讯框架。1.CPU外设框架结构typedef struct {Uint16 *p_utbuf;Uint16 *p_urbuf;Uint16 *p_utbuf_used;Uint16 *p_urbuf_used;Uint16 *p_T_break_fram;Uint16 *is_sendi

2020-11-26 18:02:54 827

HC32 JFlash烧写相关 安装包

包括Jfalsh 7.6 和 HC32xxx J-Flash V3.0 亲测可用

2022-07-24

Invert_Rec.zip

电力电子

2021-07-08

VIENNA.zip

VIENNA整流器MATLAB仿真 滞缓和PID控制

2021-02-02

PWM整流逆变(PID+滞环控制)

整流器,逆变器,单相

2021-01-19

DCDC并联均流MATLAB仿真

DCDC并联增流时,均流控制方案

2021-01-19

C9753_DS18B20_2017-09-14 (1).PDF

DS18B20 温度传感器官方手册

2021-01-19

QT Socket编程 多线程服务器

QT Socket 多线程

2021-01-14

异步电机解耦.docx

异步电机电流环到电压输出之间解耦控制的原理推导过程

2019-07-04

编码器测速方法

关于编码器测速方法的总结,与思考;详细分析MT法测速和位置细分方法

2019-04-11

Sensorless,vector,and,direct,torque,control CH1_2 _3 (修复的)

高清版,非影印。 Peter Vas 经典电机控制书籍,电机控制进阶书籍,高清版,非影印。

2019-04-11

Verilog 建模篇

在了解Verilog基本语法后,看这本书可以初步了解Verilog的特性,值得学习

2014-06-19

空空如也

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

TA关注的人

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