自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

greedyhao的博客

PCB python linux c

  • 博客(5)
  • 资源 (16)
  • 收藏
  • 关注

原创 pid对微分器的优化

上一篇文章写了对积分器的优化,这一篇写对微分器的优化为什么要优化微分器微分器对于噪声很敏感,我们可以从微分器的laplace传递函数G(s)=s看出来通过简单的求导也可以看得出假设噪声n(t)是一个正弦函数Aω就是经过微分得到的幅度,可以看出,频率越高,对控制信号的影响就越大关于噪声现实中,一般情况下无法避免噪声的存在在pid系统中,一般通过传感器来将设备的...

2019-03-27 15:56:10 1603 1

原创 pid抗饱和积分

上文介绍了PID在理想情况下的工作原理,接下来是对实际中使用积分器的展开积分器的饱和情况(actuator:机器的一部分)我们知道常量的误差值在经过积分器的作用会成为一个递增的函数,也就是说,给设备的指令(command)的转速会不断增加。但是我们知道,现实中的电机转速是有限的,在设备指令增加到一定的转速时,电机的转速就不会上升了,这种情况叫做饱和还是以无人机为例还...

2019-03-25 09:27:02 5767 1

原创 pid是什么

本人想做做之前的电赛题--滚球平衡,但这涉及到了一些自动控制的东西,比如PID。对PID之前只是略有耳闻,为了复现滚球平衡,只能来现学PID了。本系列内容是看了MATLAB的教学视频后写的,视频链接在此PID的公式在此看着是不是觉得挺复杂,不过放心,让我们先抛弃公式,从PID是什么以及为什么要有PID开始讲起这里有这么一个我们需要控制的设备,我们需要使用驱动信号(act...

2019-03-24 19:38:34 31191 5

原创 uboot主编译脚本分析

这里是对uboot的Makefile做的一个比较详细的分析生成版本信息VERSION = 1...U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)VERSION_FILE = $(obj)include/version_autogenerated.h软件都是有不同版本的,uboot也不例外,在m...

2019-03-15 15:26:04 279

原创 体验deepin系统

之前体验了Ubuntu18.04,在使用了几个月后,还是放弃了主要是Ubuntu18.04有一些很难接受的问题如下: + 双屏体验很差。每次重启后会将笔记本的屏幕设置为主屏幕;从双屏转为单屏时,被关闭屏幕的图标不会自动移动到另一个屏幕。 + 会出现莫名奇妙的BUG偶然间了解到了deepin这个系统,看了看他的演示视频,觉得真心不错。很顺畅,界面也好看。先上一张启动器的图前...

2019-03-06 19:34:42 800

AUDIO COMPRESSION USING MODIFIED DISCRETE COSINE TRANSFORM.pdf

In this research paper we discuss the application of the modified discrete cosine transform (MDCT) to audio compression, specifically the MP3 standard. MDCT plays a very important role in perceptual audio coding. We also discuss all of the four primary parts of the compression process, namely the f

2020-08-26

An introduction to mpeg layer-3.pdf

MPEG Layer-3, otherwise known as MP3, has generated a phenomenal interest among Internet users, or at least among those who want to download highly-compressed digital audio files at near-CD quality. This article provides an introduction to the work of the MPEG group which was, and still is, responsi

2020-08-26

Low-Power Implementation of the Bluetooth Subband Audio Codec.pdf

This paper describes a low power implementation of the Bluetooth Subband CODEC (SBC) for high-fidelity wireless audio. The design uses a configurable Weighted Overlap-Add (WOLA) filterbank coprocessor to implement the analysis and synthesis filterbanks. A new method to convert the two-times over-sampled, complex WOLA subband signals to equivalent critically sampled, real-valued SBC subband signals is presented. The WOLA coprocessor allows for an efficient parallel implementation of the filterbank and quantization portions of the SBC algorithm. Details of the overall system design are also presented, including measurements of power consumption and resource requirements. The final real-time, fixed-point implementation is compared to an off-line floating-point reference and found to produce no audible difference in decoded signal quality.

2020-06-03

wsl_update_x64.msi

WSL 2 需要更新其内核组件 https://devblogs.microsoft.com/commandline/wsl2-will-be-generally-available-in-windows-10-version-2004/

2020-03-20

wireshark-2.6.7.tar.xz

wireshark-2.6.7.tar.xz 源码

2019-06-17

App Note 1 - Motion Driver 6.12 Getting Started.pdf

Motion Driver is an embedded software stack of the sensor driver layer that easily configures and leverages many of the features of the InvenSense motion tracking solutions. The motion devices supported are MPU6050/MPU6500/MPU9150/MPU9250. Many of the features of the hardware and the on board Digital Motion Processor (DMP) are encapsulated into modular APIs which can be used and referenced. Motion Driver is designed as a solution which can be easily ported to most MCUs. With the release of the Motion Driver 6.0 it includes a 9-axis solution for ARM MCUs and the TI-MSP430. 6-axis only solutions should continue to reference the Motion Driver 5.1.2 for easier understanding of the software. This document details how to set up the hardware and get the default projects up and running. It is recommended as a good way to understand the Motion Driver algorithms, DMP, and MPU HW features.

2019-04-19

App Note 3- Motion Driver 6.12 Porting Guide.pdf

Motion Driver is an embedded software stack of the sensor driver layer that easily configures and leverages many of the features of the InvenSense motion tracking solutions. The motion devices supported are MPU6050/MPU6500/MPU9150/MPU9250. Many of the features of the hardware and the on board Digital Motion Processor (DMP) are encapsulated into modular APIs which can be used and referenced. Motion Driver is designed as a solution which can be easily ported to most MCUs. With the release of the Motion Driver 6.12 it includes a 9-axis solution for ARM MCUs and the TI-MSP430. 6-axis only solutions should continue to reference the Motion Driver 5.1.2 for easier understanding of the software. This document highlights the fundamental procedure and choices you will encounter when starting to develop an embedded project using the Motion Driver 6.12 as reference. We will go into some of the more details topics like programming the DMP, calibration, and self test.

2019-04-19

App Note 2- Motion Driver 6.12 Features Guide.pdf

motion driver 6.12的指南 Motion Driver is an embedded software stack of the sensor driver layer that easily configures and leverages many of the features of the InvenSense motion tracking solutions. The motion devices supported are MPU6050/MPU6500/MPU9150/MPU9250. Many of the features of the hardware and the on board Digital Motion Processor (DMP) are encapsulated into modular APIs which can be used and referenced. Motion Driver is designed as a solution which can be easily ported to most MCUs. With the release of the Motion Driver 6.12 it includes a 9-axis solution for ARM MCUs and the TI-MSP430. 6-axis only solutions should continue to reference the Motion Driver 5.1.2 for easier understanding of the software. This document details the various features of MD6.12. It will go into details on the Motion Processor Library algorithm (MPL), the Digital Motion Processor features (DMP), and the MPU hardware capabilities.

2019-04-19

Modified anti-windup scheme for PID controllers

Abstract: An anti-windup scheme for proportional-integral-derivative controllers is presented. The approach is based on the combined use of back-calculation and conditional integration anti- windup techniques. In this way, the disadvantages that can hinder previously proposed strategies are overcome. Specifically, the method can guarantee a satisfactory performance for processes with different normalised dead times, without the tuning of additional parameters being required. Therefore, considering its simplicity, it is highly suitable for implementation in industrial regulators.

2019-03-25

Analog and Digital Signals and Systems

This book presents a systematic, comprehensive treatment of analog and discrete signal analysis and synthesis and an introduction to analog communication theory. This evolved from my 40 years of teaching at Oklahoma State University (OSU). It is based on three courses, Signal Analysis (a second semester junior level course), Active Filters (a first semester senior level course), and Digital signal processing (a second semester senior level course). I have taught these courses a number of times using this material along with existing texts. The references for the books and journals (over 160 references) are listed in the bibliography section. At the undergraduate level, most signal analysis courses do not require probability theory. Only, a very small portion of this topic is included here

2019-02-20

Xcell72杂志期刊

INSIDE Xilinx Rad-Hard FPGA Reaches for the Stars Biometrics App Rides Reconfigurable Hardware How to Maintain Repeatable Results in Xilinx FPGA Designs Timing Constraints Tutorial ISE Design Suite 12.2 Tips 4th-Generation Partial Reconfiguration

2019-02-15

Making Embedded Systems

About This Book After seeing embedded systems in medical devices, race cars, airplanes, children's toys, and gunshot location systems, I've found a lot of commonalities. There are a lot of things I wish I knew then on how to go about designing and implementing software for an embedded system. This book contains some of what I've learned. It is a book about good software design in resource constrained environments. It is also a book about understanding what interviewers look for when you apply for an embedded systems job. Each section ends with an interview question. These are generally not language specific; instead they attempt to divine how you think. Good interview questions don't have a single correct answer. Instead of trying to document all the paths, the notes after each question provide hints about what an interviewer might look for in your response. You'll have to get the job (and the answers) on your own merits.

2019-02-15

understanding digital signal processing third edition by richard g lyons

数字信号处理入门学习非常合适的一本书 This book is an expansion of previous editions of Understanding Digital Signal Processing. Like those earlier editions, its goals are (1) to help beginning students understand the theory of digital signal processing (DSP) and (2) to provide practical DSP information, not found in other books, to help working engineers/scientists design and test their signal processing systems. Each chapter of this book contains new information beyond that provided in earlier editions. It’s traditional at this point in the preface of a DSP textbook for the author to tell readers why they should learn DSP. I don’t need to tell you how important DSP is in our modern engineering world. You already know that. I’ll just say that the future of electronics is DSP, and with this book you will not be left behind.

2019-02-15

STM32F10x_StdPeriph_Lib_V3.5.0.rar

STM32固件库,丰富的库函数,可以不用关注寄存器的操作,方便开发学习

2017-05-28

空空如也

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

TA关注的人

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