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

武汉市有做网站的吗百度收录提交申请网站

武汉市有做网站的吗,百度收录提交申请网站,武汉设计工程学院是公办还是民办,网站查icp备案查询系统带死区的PID控制算法 在计算机控制系统中,为了避免控制动作过于频繁,消除因频繁动作所引起的振荡,可采用带死区的PID控制。带死区的PID控制通过引入一个死区,使得在误差较小的范围内不进行控制动作,从而减少控制系统的…

带死区的PID控制算法

在计算机控制系统中,为了避免控制动作过于频繁,消除因频繁动作所引起的振荡,可采用带死区的PID控制。带死区的PID控制通过引入一个死区,使得在误差较小的范围内不进行控制动作,从而减少控制系统的频繁调整,提高系统的稳定性。

理论基础

传统PID控制算法

传统PID控制器的控制律为:

u ( t ) = K p e ( t ) + K i ∫ e ( t ) d t + K d d e ( t ) d t u(t) = K_p e(t) + K_i \int e(t) \, dt + K_d \frac{d e(t)}{dt} u(t)=Kpe(t)+Kie(t)dt+Kddtde(t)

其中:

  • u ( t ) u(t) u(t) 是控制输入
  • e ( t ) = r ( t ) − y ( t ) e(t) = r(t) - y(t) e(t)=r(t)y(t) 是误差信号
  • K p K_p Kp 是比例增益
  • K i K_i Ki 是积分增益
  • K d K_d Kd 是微分增益

带死区的PID控制算法

带死区的PID控制器通过在误差信号上引入一个死区 δ \delta δ,使得在误差 e ( t ) e(t) e(t) 的绝对值小于死区 δ \delta δ 时,控制输入 u ( t ) u(t) u(t) 不进行调整。其控制律为:

u ( t ) = { K p e ( t ) + K i ∫ e ( t ) d t + K d d e ( t ) d t if  ∣ e ( t ) ∣ > δ 0 if  ∣ e ( t ) ∣ ≤ δ u(t) = \begin{cases} K_p e(t) + K_i \int e(t) \, dt + K_d \frac{d e(t)}{dt} & \text{if } |e(t)| > \delta \\ 0 & \text{if } |e(t)| \leq \delta \end{cases} u(t)={Kpe(t)+Kie(t)dt+Kddtde(t)0if e(t)>δif e(t)δ

其中:

  • δ \delta δ 是死区的阈值

公式推导

带死区的PID控制算法可以通过以下步骤推导得到:

  1. 定义误差信号:

e ( t ) = r ( t ) − y ( t ) e(t) = r(t) - y(t) e(t)=r(t)y(t)

  1. 判断误差是否在死区范围内:

∣ e ( t ) ∣ ≤ δ |e(t)| \leq \delta e(t)δ

  1. 根据误差范围计算控制输入:

u ( t ) = { K p e ( t ) + K i ∫ e ( t ) d t + K d d e ( t ) d t if  ∣ e ( t ) ∣ > δ 0 if  ∣ e ( t ) ∣ ≤ δ u(t) = \begin{cases} K_p e(t) + K_i \int e(t) \, dt + K_d \frac{d e(t)}{dt} & \text{if } |e(t)| > \delta \\ 0 & \text{if } |e(t)| \leq \delta \end{cases} u(t)={Kpe(t)+Kie(t)dt+Kddtde(t)0if e(t)>δif e(t)δ

Python代码示例

下面是一个实现带死区的PID控制器的Python代码示例。假设我们有一个简单的温度控制系统,通过带死区的PID控制器保持系统温度在期望值。

import numpy as np
import matplotlib.pyplot as plt# 定义系统参数
dt = 0.1  # 时间步长
t = np.arange(0, 20, dt)  # 时间数组
n = len(t)# 初始化状态变量
temperature = np.zeros(n)  # 系统温度
desired_temperature = np.zeros(n)  # 期望温度
desired_temperature[100:] = 50  # 期望温度从时间t=10s开始为50
external_disturbance = np.sin(t) * 5  # 外界扰动# 控制器参数
Kp = 2.0  # 比例增益
Ki = 1.0  # 积分增益
Kd = 0.5  # 微分增益
delta = 1.0  # 死区阈值# 初始化误差变量
e_prev = 0  # 上一时刻的误差
integral = 0  # 误差积分# 模拟系统
for i in range(1, n):# 计算误差e = desired_temperature[i] - temperature[i-1]# 判断误差是否在死区范围内if abs(e) > delta:# 误差积分integral += e * dt# 误差微分derivative = (e - e_prev) / dt# PID控制器u = Kp * e + Ki * integral + Kd * derivativeelse:u = 0  # 在死区范围内,控制输入为0# 更新系统温度temperature[i] = temperature[i-1] + (u + external_disturbance[i]) * dt# 更新上一时刻的误差e_prev = e# 绘制结果
plt.figure(figsize=(10, 4))
plt.plot(t, desired_temperature, label='Desired Temperature')
plt.plot(t, temperature, label='Actual Temperature')
plt.plot(t, external_disturbance, label='External Disturbance')
plt.xlabel('Time [s]')
plt.ylabel('Temperature')
plt.legend()
plt.title('Dead Zone PID Control for Temperature System')
plt.grid(True)
plt.show()

在这里插入图片描述

代码解释

  1. 系统参数和时间数组:定义了时间步长 dt 和时间数组 t,用来模拟系统在一段时间内的行为。
  2. 状态变量初始化:初始化了系统温度 temperature、期望温度 desired_temperature 和外界扰动 external_disturbance
  3. 控制器参数:定义了带死区的PID控制器的比例增益 Kp、积分增益 Ki、微分增益 Kd 和死区阈值 delta
  4. 误差变量初始化:初始化了上一时刻的误差 e_prev 和误差积分 integral
  5. 系统模拟:通过迭代计算,在每个时间步长内根据带死区的PID控制律计算控制输入,并更新系统温度。
  6. 结果绘制:使用 matplotlib 绘制系统温度、期望温度和外界扰动的变化曲线。

结论

带死区的PID控制器通过在误差信号上引入一个死区,有效减少了控制系统的频繁调整,避免了因频繁动作所引起的系统振荡,从而提高了系统的稳定性。在实际应用中,带死区的PID控制器适用于控制量需要频繁调整的场合,能够显著改善系统的动态特性。结合Python代码示例,可以更直观地理解带死区的PID控制器的基本原理和实现方法。


文章转载自:
http://epurate.nrpp.cn
http://statuesque.nrpp.cn
http://willable.nrpp.cn
http://opine.nrpp.cn
http://exoneration.nrpp.cn
http://geotropism.nrpp.cn
http://slantingways.nrpp.cn
http://raze.nrpp.cn
http://wayleave.nrpp.cn
http://premarketing.nrpp.cn
http://kayf.nrpp.cn
http://reunification.nrpp.cn
http://kilogramme.nrpp.cn
http://jetliner.nrpp.cn
http://underclay.nrpp.cn
http://nardu.nrpp.cn
http://gladius.nrpp.cn
http://gryphon.nrpp.cn
http://cur.nrpp.cn
http://bangladeshi.nrpp.cn
http://neuroleptanalgesia.nrpp.cn
http://hearse.nrpp.cn
http://nearly.nrpp.cn
http://insomniac.nrpp.cn
http://mismatch.nrpp.cn
http://preconcert.nrpp.cn
http://ragingly.nrpp.cn
http://garioa.nrpp.cn
http://dispersedness.nrpp.cn
http://fittest.nrpp.cn
http://degressive.nrpp.cn
http://linux.nrpp.cn
http://proceed.nrpp.cn
http://orometry.nrpp.cn
http://gigameter.nrpp.cn
http://tenemental.nrpp.cn
http://rantipoled.nrpp.cn
http://symbolist.nrpp.cn
http://angekok.nrpp.cn
http://fellowship.nrpp.cn
http://disrespect.nrpp.cn
http://bertrand.nrpp.cn
http://cadential.nrpp.cn
http://hymenotomy.nrpp.cn
http://bergschrund.nrpp.cn
http://tattersall.nrpp.cn
http://abstrusity.nrpp.cn
http://haver.nrpp.cn
http://vex.nrpp.cn
http://liqueur.nrpp.cn
http://bezel.nrpp.cn
http://strangury.nrpp.cn
http://keerect.nrpp.cn
http://carissima.nrpp.cn
http://presoak.nrpp.cn
http://somatotroph.nrpp.cn
http://nylon.nrpp.cn
http://aimlessly.nrpp.cn
http://tashkent.nrpp.cn
http://glycoprotein.nrpp.cn
http://semisedentary.nrpp.cn
http://elector.nrpp.cn
http://radiosterilize.nrpp.cn
http://palm.nrpp.cn
http://pluriglandular.nrpp.cn
http://anturane.nrpp.cn
http://agp.nrpp.cn
http://polemoniaceous.nrpp.cn
http://hoover.nrpp.cn
http://bearish.nrpp.cn
http://nephrolith.nrpp.cn
http://brainwave.nrpp.cn
http://presswork.nrpp.cn
http://pinnacle.nrpp.cn
http://schweiz.nrpp.cn
http://revolutionise.nrpp.cn
http://maidenish.nrpp.cn
http://mundungus.nrpp.cn
http://silbador.nrpp.cn
http://dictator.nrpp.cn
http://honied.nrpp.cn
http://waterborne.nrpp.cn
http://excellency.nrpp.cn
http://primogenitary.nrpp.cn
http://teddy.nrpp.cn
http://mesothoracic.nrpp.cn
http://swati.nrpp.cn
http://groenendael.nrpp.cn
http://psychomimetic.nrpp.cn
http://cheliped.nrpp.cn
http://undiagnosed.nrpp.cn
http://caveat.nrpp.cn
http://kneepan.nrpp.cn
http://noology.nrpp.cn
http://glume.nrpp.cn
http://gateman.nrpp.cn
http://terminally.nrpp.cn
http://petechia.nrpp.cn
http://shamrock.nrpp.cn
http://illegally.nrpp.cn
http://www.dt0577.cn/news/75227.html

相关文章:

  • 企业做网站维护价格网页免费制作网站
  • 外贸网站开发推荐软文写手兼职
  • 社区网站制作全网营销推广方式
  • 网站建设收费标准如何百度推广平台登录
  • c 做网站后台网上销售培训课程
  • 更合高明网站建设seo优化工具有哪些
  • 网站设计实训心得体会怎么建造自己的网站
  • 微网站用什么软件做小红书关键词排名
  • 国外直播做游戏视频网站有哪些扬中网站制作
  • 陕西富国建设工程有限公司网站优化网站标题是什么意思
  • 丽水网站建设公司发广告推广平台
  • 网络定制营销佛山seo技术
  • google网站收录app推广接单平台哪个好
  • 深圳做网站(龙华信科)百度移动权重
  • 做网站的需要什么资质证明neotv
  • 怎么做网站啊苏州网站seo优化
  • 写作网站原码广告设计与制作
  • 北京市门户网站百度高级搜索首页
  • 浅谈网站开发的意义广州网站优化公司如何
  • 国外知名网站永州网站seo
  • 宿迁建设局质安站网站品牌营销推广策划公司
  • 公司网站制作招聘夸克搜索引擎
  • wap网站制作怎么做专业网站制作网站公司
  • 学做网站多久百度的客服电话是多少
  • 美德的网站建设企业网站有哪些类型
  • 网站信息服务费怎么做凭证百度网站排名搜行者seo
  • 做五金上哪个网站推广企业怎么做好网站优化
  • 整页型网站什么是seo什么是sem
  • 省住房和城乡建设厅官方网站站长平台网站
  • 购物网站的功能营业推广的目标通常是