当前位置: 首页 > wzjs >正文

网站建设物理架构百度主页入口

网站建设物理架构,百度主页入口,做电影网站危险吗,个人网站建设方案实施文章目录 前言一、PI环控制算法二、仿真分析验证1.P环仿真2.PI环仿真3.顶层4.测试文件5.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分)、Diff…

文章目录

  • 前言
  • 一、PI环控制算法
  • 二、仿真分析验证
    • 1.P环仿真
    • 2.PI环仿真
    • 3.顶层
    • 4.测试文件
    • 5.仿真波形
  • 总结

前言

学习内容:参考网站:
PID算法控制
PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。也就是说,PID算法是结合这三种环节在一起的。
闭环控制:输出会影响到输入,进而逐渐逼近目标。

在这里插入图片描述

一、PI环控制算法

积分控制算法,就是为了消除稳态误差,由于积分是从0时刻一直积分到当前时刻 t,并且是对e(t)函数进行积分。
PI比例控制算法:
核心部分,大部分作用来自于P,I和D主要控制减小误差。
目标值:Target
实际值:Pid_out
误差值:e_t
上一时刻误差值:e_t
弥补值:u_t

相关公式:
误差值:e_t=Target - Pid_out
上一时刻误差值:e_t_1=e_t
弥补值:*u(t)=Kp ( e(t) - e(t-1)) + Ki * e(t)
输出值:Pid_out = Pid_out + u(t)

二、仿真分析验证

1.P环仿真

module PID_trol(input                     sys_clk  ,  input                     rst_n,   //signal  input		 signed	[7:0]  target,output reg signed	[7:0]  Pid_out);reg	signed	[15:0]		e_t;//目标值和现在值的差距reg	signed	[32:0]		u_t;//补偿值parameter signed K_p = 32'd300;parameter signed div = 8'd3;
//	 assign e_t = target - Pid_out;always @(posedge sys_clk or negedge rst_n)beginif(!rst_n)begine_t <= 16'd0;endelse begine_t <= target - Pid_out;endendalways @(posedge sys_clk or negedge rst_n)beginif(!rst_n)beginu_t <= 32'd0;endelse beginu_t <= (e_t * K_p )/1000;endendalways @(posedge sys_clk or negedge rst_n)beginif(!rst_n)beginPid_out <= 8'd0;endelse beginPid_out <= Pid_out + u_t;endendendmodule

2.PI环仿真

module PID_control(input                     sys_clk  ,  input                     rst_n,   //signal  input		 signed	[7:0]  target,output reg signed	[7:0]  Pid_out);reg	signed	[15:0]		e_t;//目标值和现在值的差距reg	signed	[15:0]		e_t_1;//上一时刻差距reg	signed	[32:0]		u_t;//补偿值parameter signed K_p = 32'd200;parameter signed div_p = 8'd3;parameter signed K_i = 32'd310;parameter signed div_i = 8'd3;
//	 assign e_t = target - Pid_out;always @(posedge sys_clk or negedge rst_n)beginif(!rst_n)begine_t <= 16'd0;endelse begine_t <= target - Pid_out;endendalways @(posedge sys_clk or negedge rst_n)beginif(!rst_n)begine_t_1 <= 16'd0;endelse begine_t_1 <= e_t;endendalways @(posedge sys_clk or negedge rst_n)beginif(!rst_n)beginu_t <= 32'd0;endelse beginu_t <= ((e_t - e_t_1) * K_p )/1000 + ( e_t * K_i)/1000 ;endendalways @(posedge sys_clk or negedge rst_n)beginif(!rst_n)beginPid_out <= 8'd0;endelse beginPid_out <= Pid_out + u_t;endendendmodule

3.顶层

`timescale 1ns / 1ps
//
// Company: 
// Engineer: 
// 
// Create Date: 2025/06/10 13:45:03
// Design Name: 
// Module Name: top
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//module top(input                     sys_clk  ,  input                     rst_n,   //signal  input		  signed	[7:0]  target,output wire signed	[7:0]  P_out,output wire signed	[7:0]  Pi_out);PID_control u_PI (.sys_clk   (sys_clk),.rst_n     (rst_n),.target    (target),.Pid_out   (Pi_out) );PID_trol u_P(.sys_clk   (sys_clk),.rst_n     (rst_n),.target    (target),.Pid_out   (P_out)
);
endmodule

4.测试文件

`timescale 1ns / 1ps
//
// Company: 
// Engineer: 
// 
// Create Date: 2025/06/10 13:48:03
// Design Name: 
// Module Name: tb_top
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//`timescale 1ns / 1psmodule tb_top();// 输入信号reg         sys_clk;reg         rst_n;reg signed [7:0] target;// 输出信号wire signed [7:0] P_out;wire signed [7:0] Pi_out;// 实例化顶层模块top u_top (.sys_clk (sys_clk),.rst_n   (rst_n),.target  (target),.P_out   (P_out),.Pi_out  (Pi_out));// 时钟生成(100MHz)initial beginsys_clk = 0;forever #10 sys_clk = ~sys_clk;  // 10ns周期 = 100MHzend// 测试激励initial begin// 初始化并复位rst_n = 0;target = 0;#20;  // 等待两个时钟周期// 释放复位rst_n = 1;#10;// 测试场景 1:正目标值target = 8'd100;   // +50endendmodule

5.仿真波形

在这里插入图片描述

总结

加上I之后,整体上升缓和了一点,同时调整速度缩短了一点。

http://www.dtcms.com/wzjs/473848.html

相关文章:

  • 北京门户网站开发宁波seo外包引流推广
  • 开发一个婚恋app需要多少钱seo怎么去优化
  • 小工厂怎么做网站阿亮seo技术顾问
  • 静态网站开发百度竞价广告收费标准
  • app怎么制作流程seo综合查询怎么用的
  • html入门视频教程seoer是什么意思
  • 如何将网站做成app短视频seo推广隐迅推专业
  • 和动物做的网站吗网络营销十大成功案例
  • 做电影网站要不要收费网站模板怎么建站
  • 不用php做网站西安seo王
  • 主机网站建设seo是什么专业的课程
  • 微信网页上的网站怎么做的公司网络组建方案
  • 网站建设公司中心软文范文
  • 福州哪里会网站制作的开一个免费网站
  • 先做它个天猫网站友情链接属于免费推广吗
  • 泰安人才网官方网济南优化网络营销
  • 在百度做网站需要什么资料百度推广入口官网
  • 360 街景地图大连seo外包平台
  • 秦皇岛做网站公司有哪些网络销售新手入门
  • 扬州集团网站建设百度推广代理商加盟
  • 沈阳网站企业传媒公司
  • 自豪地采用wordpress 怎么去掉windows优化大师怎么使用
  • 如何使用qq邮箱做网站网站seo推广优化教程
  • wordpress分享卡片山东seo推广
  • 山东省建设厅特种作业证查询网站如何查看一个网站的访问量
  • 网站百度推广方案百度竞价推广代运营
  • 做网站做推广seo关键词推广优化
  • 做网站fjfzwl找回今日头条
  • 中国进出口企业名录seo日常工作都做什么的
  • 一 网站建设的目的和目标德阳网站seo