最近的科研项目需要使用到SVPWM算法,网上相关的原理介绍很多。对于纯应用的需求来说,或许有些内容上的冗余。本文的目的就是简要并且明确的给出具体的计算步骤,可以帮助快速上手。同时利用MATLAB进行了简单算法验证。2022年10月20日更新:由于之前的代码没有考虑电压的量化问题,今天重新修改进行了补充~目录1算法流程1.1扇区判断1.2基本矢量作用时间计算1.3逆变器开关切换时间计算1.4利用三角波改变开关状态2MATLAB仿真验证(不考虑电压量化)4MATLAB仿真验证(考虑电压量化)5参考文献1算法流程算法部分,结合网上博主的文章主要分为四个部分:扇区判断、基本矢量作用时间长度计算、逆变器
Multisim软件的基本使用本文作者使用multisim14.0中文破解版找取实验仪表(两种方式)(图1)(图2)仪器使用函数信号发生器用法讲解:函数信号发生器可产生三类五种波形,分别是正弦信号、三角波、锯齿波、方波和脉冲波(图3)右框可调单位,如振幅:(图4)示例:脉冲波1KHz20%0-5V的脉冲信号步骤:(图5)示波器用法讲解:波形的调节:(图6)(图7)(图8)接上例:0-5v既有交流成分又有直流成分,故选直流耦合(DC);同x轴调节方式(见图6)调节刻度(scale),使y轴尽可能的大,这样便于我们的观察和测量(此时类似图7)调节y轴位移(Yposition):上加下减(上正下负)
一、FIFO相关基础知识 1、FIFO的全称是:First-in-first-out。FIFO可分为同步FIFO和异步FIFO。同步FIFO:数据写入FIFO的时钟和数据读出FIFO的时钟是同步的。异步FIFO:数据写入FIFO的时钟和数据读出FIFO的时钟是异步的。注:读写时钟有特定的相位关系也属于同步时钟。同步FIFO的作用:一般用来当做交互数据的一个缓冲,即其主要作用就是一个buffer。异步FIFO主要有两个作用:第一实现数据在不同时钟域传输,第二实现不同数据宽度的数据接口。 2、同步FIFO主要由三部分构成:(1)FIFO写控制逻辑:产生FIFO写地址、写有效信号、同时产生FIF
目录1.安装Wineskinshell指令2.安装Wrapper点击update 1.安装Wineskin首先我们需要安装一个程序:可以将在Windows系统上才能运行exe文件打包为mac系统可执行的文件。shell指令brewinstall--no-quarantinegcenx/wine/unofficial-wineskin2.安装Wrapper下载后,可以在启动台或者下载目录看到WineskinWinery的图标,点击启动该软件。 点击update NoWrapperInstalled 暂时无法解决选择了安装虚拟机 (汗NoWrapperInstalled提供一些解决思
keil5-MDK程序STM32流水灯程序非常简单,在我的实验中使用GPIOC的引脚连接流水灯。主要程序如下:LED初始化:led.h#ifndef__LED_H#define__LED_H #includevoidLED_Init(void); //初始化 #endif led.c#include"led.h"//LEDIO初始化voidLED_Init(void){ RCC->APB2ENR|=1CRL&=0X00000000;//清零 GPIOC->CRL|=0X33333333;//推挽50MHz输出 GPIOC->ODR=0X00FF;//输出高}test.c文件,main
目录一、设计背景二、实现功能三、硬件设计3.1总体硬件设计3.2键盘电路的设计3.3显示电路的设计 四、仿真演示 五、源程序一、设计背景 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题。二、实现功能 本设计是以AT89C51单片机为核心的计算器模拟系统设计,输入采用4×4矩阵键盘,可以进行加、减、乘、除4位带符号
目录一、设计要求二、仪器选用三、电路实现1.实现计时范围00.00—99.99s2.实现清零功能3.实现校停功能四、电路仿真一、设计要求1.计时范围00.00—99.99s;2.具有清零,校停功能;二、仪器选用1.计数器:选用具有清零,保持功能的计数器即可这里使用的是74LS160十进制计数器,功能表如下:2.显示器:数码管这里使用的是:DCD-HEX数码管DCD-HEX数码管内部自带译码的七段数码显示器,所以省去7段数码管的译码过程DCD-HEX数码管4条引脚从左到右对应BCD码位的左高右低三、电路实现1.实现计时范围00.00—99.99s将4片十进制计数器连接起来,每一片的计数器输出结果
目录一、设计要求二、仪器选用三、电路实现1.实现计时范围00.00—99.99s2.实现清零功能3.实现校停功能四、电路仿真一、设计要求1.计时范围00.00—99.99s;2.具有清零,校停功能;二、仪器选用1.计数器:选用具有清零,保持功能的计数器即可这里使用的是74LS160十进制计数器,功能表如下:2.显示器:数码管这里使用的是:DCD-HEX数码管DCD-HEX数码管内部自带译码的七段数码显示器,所以省去7段数码管的译码过程DCD-HEX数码管4条引脚从左到右对应BCD码位的左高右低三、电路实现1.实现计时范围00.00—99.99s将4片十进制计数器连接起来,每一片的计数器输出结果
虽然Fritzing0.9.10有了仿真的功能,但都是测试板,能够仿真的很有限,所以还是要借助proteus来仿真。这里,我们来实先一个简单的光明电阻的仿真电路。本篇博文,重点演示proteus仿真arduino光敏电阻,arduino采集模拟量必须注意采用分压电路与模拟传感器构成分压电路,及分压电路与模拟信号的采集注意点。文章目录一、电路绘制1、实物图2、仿真图二、代码与运行1、代码2、运行效果一、电路绘制1、实物图为了使大家能够在面包板上实现,我用Fritzing绘制了这个电路,我们可以对照以前我们绘制的可变电阻的型号输入(模拟信号输入)电路,他们完全是同样的原理,感兴趣的可以参看我前面的
常见的无人机仿真平台大都是用于对底层飞控算法的仿真与调试,XTDrone仿真平台与Prometheus仿真平台可以针对无人机上层算法进行仿真或者进行编队仿真,这两者都采用ROS+PX4+Gazebo开源平台,两者非常相似,其中XTDrone平台更侧重于仿真,Prometheus平台更侧重于真实无人机的实现。XTDrone开源程序XTDrone开发文档Prometheus开源程序Prometheus开发文档Prometheus项目框架代码框架代码目录功能Modules各模块功能的源代码Simulator仿真飞行相关代码Experiment真实飞行相关代码Modules介绍模块目录功能控制模块Mo