代码移植
文章平均质量分 85
龙晨天
我不做码农,就做一个代码的搬运工!
展开
-
自适应模糊PID(位置式)C语言实现
一、自适应模糊PID原理自适应模糊PID 控制系统结构如图所示。控制系统以偏差e和偏差变化率ec作为输入量,利用模糊规则进行模糊推理,输出Δkp,Δki,Δkd。对PID三个参数进行在线分析与调整,而自适应模糊PID 控制器输出u( t) 作用Mosfet开关管上,从而使sepic的输出电压达到要求的实时稳定性。图 4.2.1 模糊PID结构图系统采用两输入一输出的模糊控制器的形式,以密度偏差e 和偏差变化率ec 作为模糊控制器的输入量,以PID 参数的修正量Δkp,Δki,Δkd分别为模糊控制器的原创 2022-01-11 07:00:00 · 16960 阅读 · 14 评论 -
专家PID(C语言实现)
一、专家PID的原理专家PID 控制主要是利用受控对象和控制规律的知识进行控制,对被控制的对象不需要精确的模型,使用专家经验来对系统模型进行设计控制。对于系统模型的控制专家PID 具有灵活性、适应性和鲁棒性。可根据系统的工作状态及误差情况去灵活的选择相应的控制规律去控制,并根据专家知识和经验,能动性的去调整控制器的参数,适应对象特性及环境的变化,通过利用专家规则,控制系统模型可以在非线性、大偏差下进行可靠地工作。专家PID 主要由五个控制律组成,通过工作状态及误差去选择相应的控制律去稳定数据,并对参原创 2022-01-10 07:00:00 · 2863 阅读 · 0 评论 -
STM32VET6工程移植到C8T6的踩坑记录(HAL库)
目录一、移植对象:野火拂晓F103的直流有刷电机-速度环控制-位置式PID项目工程吐槽:二、移植过程1、改设备,这一步很重要哦,因为关系到STlINK的仿真下载到flash地址的问题(C8T6只有128k的flash).2、换启动文件3、换各个模块的引脚(主要是编码器、电机驱动、还有串口)4、注意部分引脚复用需要更改为其他模式5、关闭相关外设复用功能重映像(配置的是外设原始引脚的话的话)!!!(至关重要,否则模块无法正常工作问题)。6、更改相应中断函数名称7、没有的外原创 2021-12-25 10:13:56 · 3509 阅读 · 6 评论 -
位置式与增量式PID代码(C语言实现)
位置式与增量式PID代码(C语言实现)原创 2021-11-29 15:48:24 · 4997 阅读 · 2 评论 -
窗函数法设计FIR滤波器与IIR滤波器Python编写(从MATLAB移植)
窗函数法设计FIR滤波器与IIR滤波器Python编写(从MATLAB移植)1. 题目要求2. MATLAB代码来自Peter_831clc;clear;close all;Fs=4000; % 采样频率4000Hz t=0:1/Fs:1; s50=sin(2*pi*50*t); % 产生50Hz正弦波 s1000=sin(2*pi*1000*t); % 产生1000Hz正弦波 s=s50+s1000; % 混合信号:信号叠加 figure; % 画图 subpl原创 2020-12-31 23:31:43 · 3679 阅读 · 4 评论 -
将matlab的fft移植到python(蝶形运算)
从matlab将fft移植到python1. 缘起matlab源代码由一名大佬编写而成,其中的原理是蝶形运算。(我不太懂只能移植过来用了,以此加深对fft的理解)。该文章链接:Peter_831%----------------函数调用方法:Myfft(xn,N)------------------%----------------xn为要进行FFT计算的序列,N为FFT点数=2^n------------function return_num=Myfft(xn,N) M=log2(N原创 2020-12-05 09:14:43 · 1936 阅读 · 0 评论