自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AD21如何查看PIN数

4.左上角处xxObjects中的xx即为该电路的PIN数。②满足以下条件:All object。③其他选项:选除系统参数。2.点击工具-参数管理器。3.①包含的参数:选管脚。

2024-03-29 16:18:19 221

原创 无刷直流电机角度、速度闭环控制

如上图所示,为无刷直流电机利用电机旋转角度和转速双闭环构成的一个双闭环控制系统。下边为图中controller部分的具体结构如上图所示,输入为电机的旋转角度thetam和经过ASR(速度环)处理后的转速信号pulse,输出gate信号控制逆变器的开通与关断过程。图中输入的基准转速为5000rpm。下图为具体的转速环ASR结构。下边为具体的反电动势三相信号,为标准的梯形波。...

2021-01-24 11:09:44 5389 2

原创 高通滤波器与带通滤波器

(1)高通滤波器允许信号中的高频成分通过的滤波器截止频率,相移;下边为其具体仿真,对比输入信号与输出信号可知,输出信号相位超前输入信号。如上图所示,高通滤波电路也被称为微分电路,输入为方波信号时,输出图中所示的尖峰信号。(2)带通滤波器定义:允许信号的一部分频率成分通过的滤波器被称为带通滤波器。分类:RC选频电路和LC选频电路2.1.RC选频电路如上图所示,通过改变不同的RC参数,即可得到不同的谐振频率。且。2.2 LC选频电路谐振频率...

2021-01-16 15:18:06 7836

原创 低通滤波器分析

滤波器的用途:滤波器主要用来滤除信号中的无用频率成分,让符合频率要求的信号通过,抑制不需要的信号。滤波器的分类:低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(BPF)、带阻滤波器(BEF)。下边介绍的滤波器均为无源的。1、无源低通滤波器允许信号中较低频率成分通过滤波器时,这种滤波器叫做低通滤波器。对于无源一阶低通滤波器,其截至频率为,相角位移为下边为其具体仿真,由具体仿真可知,高频信号的输出幅值减小,低频信号输出的幅值基本未减小。一阶低通滤波电路也称积分电路,能

2021-01-13 13:51:25 14610 2

原创 2020-12-22

buck电路如上图所示,为一常见的buck斩波电路,Buck电路,又称降压电路,其基本特征是DC-DC转换电路,输出电压低于输入电压。输入电流为脉动的,输出电流为连续的。上图中,Q1为三极管开关,整个电路为PWM波控制。Buck电路工作原理(1)当PWM波为高电平时,Q1导通,储能电感L1被充磁,流经电感的电流线性增加,同时给电容C1充电,给负载RL提供能量。等效电路如图(2)当PWM波为低电平时,Q1关闭,储能电感L1通过续流二极管放电,电感电流线性减少,输出电压靠输出滤波电容

2020-12-22 14:53:19 192

转载 2020-11-18

电源完整性PI和信号完整性SI详解。转自https://wenda.so.com/q/1370779695062247?src=150&q=SI,侵删!!!!SI---Signal Integrity 信号完整性PI---Power Integrity 电源完整性emc---electromagnetic compatibility 电磁兼容rf --radio frequency 射频emc=emi+emsEMI(电磁辐射)=传导干扰(conduction)+辐射干扰(emiss

2020-11-18 17:06:28 164

原创 电机正反转、和星-三角变换控制原理

参考自《电工电子基础》 如上图所示,(a)图为正反转控制主电路,图(b)为控制线路。图(a)中KM1和KM2分别控制电机的正转或者反转,从图中可见,KM1和KM2主触点所接通的电源相序不同,所以能改变电动机的转向。 控制电路为:由按钮SB1和线圈KM1等组成的正转控制电路;由按钮SB3和KM2等组成反转控制电路。因为KM1和KM2决不允许同时闭合。(同时闭合会造成电源短路),故在电路中接入“互锁”控制。“互锁”控制就是将KM1的动断触点串联在KM2的控制支路中;KM2的动...

2020-09-26 18:46:43 3049 2

原创 硬件面试题

1,TTL电平:输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。2,CMOS电平:1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。3,电平转换电路:因为TTL和CMOS的高低电平的值不一样(ttl 5v<==>cmos 3.3v),所以互相连接时需要电平的转换:就是用两个电

2020-08-30 17:36:37 5286

原创 永磁电机控制电路设计1

1.DSP供电(芯片-TPS767D301)DSP双电源供电:dsp28335需要有5V和3.3V两种电源供电。内核供电3.3V,系统供电5V。因为dsp对功耗有着严格的要求,对实时性、处理数据的速度都要求高,故其速度为运算速度快、功耗低。其中时钟核心电压为3.3V。IO电压为5V。另外,板子上有多个电源引脚,是因为系统复杂,单线供电能力有限。2. CAN通信(芯片-SN65HVD230)CAN网络可以理解为多台CAN设备连接在同一条CAN总线上组合成的网络,其中的CAN设备我们称之

2020-08-30 16:35:02 2015

原创 高速电源分类及其应用特点

参考自《高速电路设计实践》电源设计是电路设计中比较复杂的部分。常见的电源电路有整流、斩波、变频、逆变等几种类型。整流是指将交流电转化为直流电的过程。常见的AC/DC电源器件即属于整流类型。斩波是指将某一电平的直流电转化为另一电平的直流电的过程,是电路设计中很常见的一种类型,例如常见的DC/DC斩波电路即为斩波电路。变频是指将某一频率下的交流电转化为另一频率交流电的过程。逆变是指将直流电转化为交流电的过程。例如将12V或24V直流电转化为220V/50HZ的交流电。电路设计中,最常见的

2020-08-22 07:59:57 448

原创 利用立创EDA软件下载元件原理图与封装图

在利用altium designer绘制电路板时,经常会从库中找一些元器件,但有的时候苦于库中没有相应的元器件,只能用手画,为避免这种麻烦,下边介绍利用立创EDA软件下载元件原理图与封装图的方法。首先安装立创EDA软件,注册-登录。点击左边选项中的立创商场,在搜索界面搜索元件名称然后点击数据手册-立即使用,再将具体元件的原理图和封装导出到altium designer即可 。...

2020-08-06 15:53:33 7893 1

原创 PCB敷完铜出现短路问题解决方式

当画完PCB敷铜后,有时候会出现整个板子短路的情况,这时候可能是规则中的布线间距和敷铜间距差别太大造成的。这里设置两个间距保持一致或者近似即可。...

2020-07-29 19:07:49 5048

原创 matlab绘制bode图2

Bode图由对数幅频特性和对数相频特性两张图构成,轴采用对数分度,而幅值为对数增益即分贝,相位为线性分度。下边利用MATLAB直接画。例如:>> num =[5*0.1,1];>> f1=[1,0];f2=[0.5,1];>> f3=[1/2500,0.6/50,1];>> den=conv(f1,conv(f2,f3));>> bode(num,den)最后直接输出曲线...

2020-07-13 16:30:38 33607 5

原创 无刷直流电机仿真3

图1 无刷直流电机系统总体图 图2 位置检测模块 ...

2020-05-12 15:25:04 1117 2

原创 正弦脉宽调制(SPWM)

下边为在Multisim中的仿真电路(参考自抖音@深度工控,侵删!!!(仅做学习用,多多包涵))由上图知,输入信号为相差120度的三相正弦波和锯齿波信号比较,经过LM339AD放大电路进行放大 ,输出一个脉冲波形,得到的脉冲波形为脉宽随着二者比较变化的波形。...

2020-03-15 10:45:51 4527

原创 趣味小问题2——规律型勾股数

看一下这道题:13^2+?=85^2题目中的问号该填多少呢?请思考一下,下边解答下滑可看。。。。。奇数开头的勾股数有这样一个规律(1除外),像(3、4、5) ,(5、12、13)、(7、24、25)。。。容易发现,奇数开头的勾股对有这样一个规律,第一个数的平方等于后边两个连续数的和。所以答案显而易见,勾股...

2020-02-27 13:32:20 393

原创 安装完tomcat输入网址http://localhost:8080无法正常运行问题

一、启动localhost,命令行有乱码问题沿着安装路径路径E:\tomcat\apache-tomcat-8.5.51-windows-x64\apache-tomcat-8.5.51\conf找到logging.properties文件修改为:java.util.logging.ConsoleHandler.encoding = GBK二、输入网址无法正常显示问题打开ecl...

2020-02-26 21:07:40 4692 2

原创 linux中查看机器性能的几个小指令

一、查看整体机器性能Top Cpu Mem Id=idle 空闲率 Load average 系统负载率 (三个数相加)/3*100% Uptime 只是显示load average系统负载率二、内存1.1 free 字节 free-g GB free-m MB三、硬盘DfDf-h disk free 磁盘剩余量 h-human...

2020-02-24 15:08:40 431

原创 无刷直流电机仿真2

1.1 matlab的一个自带仿真 图1 matlab自带无刷直流电机仿真1.2 matlab自带仿真结果曲线 图2 自带无刷直流电机仿真结...

2020-02-11 16:20:11 2938 5

原创 将a.txt、b.txt、c.txt中的内容合并成文档d.txt

package pack;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;import java.util.ArrayList;import ...

2020-02-05 14:22:11 741

原创 贪食蛇

贪吃蛇游戏: 一个游戏最核心的部分是游戏的业务逻辑代码。 分析里面的有几个事物: 1. 地图 2. 蛇 3. 食物了解游戏规则: 1.蛇初始化的时候是三个节点,而且一开始蛇是出现在地图的中间位置。 2. 蛇吃到东西会长长一节。 3. 蛇咬到自己会死,蛇撞墙也会死。 4. 食物是随机生成的,食物不能长在石头上,食物可以长在蛇身上。...

2020-02-02 20:34:07 419

原创 两种设计模式(观察者模式与单例模式)

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。一、观察者模式有时又被称为 发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Lis...

2020-01-30 20:56:31 804 1

原创 内存溢出

由于Java具备自动的垃圾回收机制,当我们使用完对象之后,它们会被自动回收,是不是我们在Java程序中不需要再考虑内存管理了吗?答案是否定的,下边看如下例子:class Stack { private Object[] elements; // 初始化角标 int index = 0; // 默认初始化容量 private int initialCapacity = ...

2020-01-30 20:33:27 129 1

原创 反射

类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接使用之前缓存的这个字节码信息。 字节码的信息包括:类名、声明的方法、声明的字段等信息。在Java中“万物皆对象”,这些信息当然也需要封装一个对象,这就是Class类、Method类、Field类。 ...

2020-01-30 10:53:03 224

原创 无刷直流电机常用三种无位置控制方法

反电动势法具体划分可分为端电压法、线电压法、反电动势积分法、虚拟中性点法等。 端电压法:由电机的电压方程易知,无刷直流电机理想的端电压和反电动势具有相同的过零点,通过提取悬空相相电压经过滤波后的过零点就可以得到反电动势过零点,根据反电动势过零点滞后30°即为换相点这一原理,在采集到三路相电压的过零点延迟30°电角度即可得到一个电周期的6个换相时刻。传统的相电压法一般需要利用大小相等的三相电阻对称...

2020-01-25 18:58:30 6934

原创 proteus与Keil4的联调操作

在单片机学习中,经常会用到proteus软件和keil4软件进行联调,那具体的操作是怎样的呢,话不多说,直接上项目。(1)首先在proteus中绘制一个电路图,这里我做的是一个LCD滚动显示汉字的电路图。(2)然后下边是我在keil4中写的程序#include<reg51.h>#include<absacc.h>typedef unsigned cha...

2020-01-17 10:30:44 2155

原创 Aspectj里边的aop操作

(1)切入点:在类里边可以有很多方法被增强,比如实际操作中,只是增强了类里边的add方法和update方法,实际增强的方法称为切入点。(2)通知/增强:增强的逻辑,称为增强,比如扩展日志功能,这个日志功能称为增强。前置通知:在方法之前执行。后置通知:在方法之后执行。异常通知:方法出现异常。最终通知:在后置之后执行。环绕通知:在方法之前和之后执行。(3)切面:把增强应用到...

2020-01-16 15:09:52 122

原创 堆排序

最大堆:堆顶为整个堆中最大元素的堆称为最大堆。最小堆:堆顶为整个堆中最小元素的堆称为最小堆。堆排序步骤:1.把无序数组构建成二叉堆。需要从小到大排序,则构建成最大堆;需要从大到小排序,则构建成最小堆。2.循环删除堆顶元素,替换到二叉堆的末尾,调整堆顶产生新的堆顶。下边为具体的代码package com.company;import java.lang.reflect....

2020-01-14 20:13:29 130

原创 双边循环法下的快速排序

(1)选定基准元素pivot,并且设置两个指针left和right,指向数列的最左和最右边两个元素。(2)接下来进行第一次循环,从right指针开始,让指针所指向元素和基准元素做比较。如果大于或者等于pivot,则指针向左移动;如果小于pivot,则right指针停止移动,切换到left指针。(3)left指针移动时,让指针所指向的元素和基准元素作比较。如果小于或等于pivot,则指针向右...

2020-01-14 10:21:58 330

原创 数组学习

数组:数组是存储同一种数据类型数据的集合容器。数组的定义格式: 数据类型[] 变量名 = new 数据类型[长度];分析数组: 左边: int[] arr 声明了一个int类型的的数组变量,变量名为arr。 int : 表示该数组容器只能存储int类型的数据。 [] : 这是一个数组类型。 arr : 变量名....

2019-12-24 11:21:21 133

原创 浅谈break、continue、return

(1)breakbreak适用范围:只能用于switch或者是循环语句中。break作用: 1. break用于switch语句的作用是结束一个switch语句。 2. break用于循环语句中的作用是结束当前所在的循环语句。笔试题目:break目前位于内层的for循环,如何才能让break作用于外层 的for循环。 可以标记解决标记的命名只要符合标识符的命...

2019-12-24 10:17:44 353

原创 for循环

(1)简单的99乘法表package cn.itcast.day;import java.util.Scanner;public class Demo9 { public static void main(String[] args) { for (int x = 1; x <= 9; x++) { for (int y = 1; y...

2019-12-24 09:21:32 143

原创 猜数小游戏

游戏1规则:在1-100之间随机生成一个数,然后你输入一个数,根据你输入的数的大小和随机数的大小进行判断。(1)if....else方法package cn.itcast.day;import java.util.Scanner;public class Demo9 { public static void main(String[] args) { /...

2019-12-23 20:26:44 272

原创 简单的switch语句------(1)季节判断 (2)计算器

(1)季节判断package cn.itcast.day;import java.util.Scanner;public class Demo9 { public static void main(String[] args) { int x = 3; switch (x) { case 3: ca...

2019-12-23 20:03:04 182

原创 (1)成绩划分(2)闰年判断-简单的if....else语句

(1)简单的成绩划分package cn.itcast.day;import java.util.Scanner;public class Demo9{public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入...

2019-12-23 19:53:42 230

原创 10-12(HTML内嵌标签学习、框架标签学习、frameset登陆页面)

10.HTML内嵌标签学习<html> <head> <title>内嵌标签学习</title> <meta charset="UTF-8"/> </head> <body> <h3>内嵌标签学习</h3> <hr /> <!-- 内嵌...

2019-12-23 17:24:26 152

原创 尚学堂学习 08HTML复习+09HTML简历制作

08-HTML复习<html> <head> <title>HTML复习</title> <meta charset="UTF-8"/> <!--搜索引擎优化--> <meta name="keywords" content="HTML,sxt"/> <meta name="de...

2019-12-23 16:22:23 133

原创 用idea汉化后无法打开设置菜单

(1)用解压软件打开汉化包resources_cn.jar,进入messages目录。(2)找到settings的配置文件:VcsBundle.properties以及定位的配置文件:UIBundle.properties 以及IdeBundle.properties(系统设置(setting)外观选项加载不出来) (3)将这三个文件删掉重新启动IDEA...

2019-12-22 20:20:59 140

原创 类锁与对象锁的不冲突性

synochronized 关键字,内置锁或者监视器锁,也是互斥锁,一次只允许一个线程进入被锁住的代码块。 作用:保证线程的原子性和可见性。synchronized修饰静态方法获取的是类锁(类的字节码文件对象),synchronized修饰普通方法或代码块获取的是对象锁。它俩是不冲突的,也就是说:获取了类锁的线程和获取了对象锁的线程是不冲突的...

2019-12-22 16:11:45 439

原创 求两个数的最大公约数

算法:(1)是两个数相余,直到余数为0,如果余数不为0,就用除数和余数求余 (2)若发现余数为0,那么当前的除数就是最大公约数代码如下:package ace;public class xingxing { /**@小脑斧 * 求最大公约数 * @param num1 * @param num2 */ public...

2019-12-21 15:26:57 157

空空如也

空空如也

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

TA关注的人

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