死区函数c语言 死区时间的定义-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

死区函数c语言 死区时间的定义

lm494死区怎么控制什么叫死区

lm494输出通常接有两种接法 一种是接单管(开关管) 另一种接两管推挽(桥驱动) 由pin13脚(输出控制)决定 而"死区时间"只有在第二种接法中才需要考虑

创新互联建站-专业网站定制、快速模板网站建设、高性价比富蕴网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式富蕴网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖富蕴地区。费用合理售后完善,10余年实体公司更值得信赖。

为了更好理解 我们用上面这个电路分析 T1 T2两只推动管是交替工作 如果在T1还没有完全截止的情况下T2导通 这一瞬间形成T1T2全部导通 这样Vdd与Vss就相当于短路了 这时 即使不会损坏电源和功率管 也是在做无用功 并且让功率管温度更高 而在大功率电路中更多时候是两只管子瞬间死掉 为了防止这样的事情发生 在T2导通前做一个小的延时 确保T1完全截止后才导通 这个时间就叫死区时间 同样 在T1要导通时 也要稍做延时 确保T2完全截止。

死区(deadband)有时也称为中性区(neutral zone)或不作用区,是指控制系统的传递函数中,对应输出为零的输入信号范围。像伺服驱动器中就会有死区来避免因为反复的致能-不致能循环而造成的振荡(在比例控制系统中称为hunting)。在机械系统中也有类似死区的概念,例如齿轮组中的背隙。

C语言编程,怎么计算PID控制

Step 7写的PID控制的FC模块。带"_IN"与带"_OUT"的变量,如果前缀是一样的,要求连接同一个变量。

FUNCTION FC1 : VOID

VAR_INPUT

Run:BOOL; //True-运行,False-停止

Auto:BOOL; //True-自动,False-手动

ISW:BOOL; //True-积分有效,False-积分无效

DSW:BOOL; //True-微分有效,False-微分无效

SetMV:REAL; //手动时的开度设定值

SVSW:REAL; //当设定值低于SVSW时,开度为零

PV:REAL; //测量值

SV:REAL; //设定值

DeadBand:REAL; //死区大小

PBW:REAL; //比例带大小

IW:REAL; //积分带大小

DW:REAL; //微分带大小

dErr_IN:REAL; //误差累积

LastPV_IN:REAL; //上一控制周期的测量值

END_VAR

VAR_OUTPUT

MV:REAL; //输出开度

dErr_OUT:REAL; //误差累积

LastPV_OUT:REAL;//上一控制周期的测量值

END_VAR

VAR

Err:REAL; //误差

dErr:REAL; //误差累积

PBH:REAL; //比例带上限

PBL:REAL; //比例带下限

PVC:REAL; //测量值在一个控制周期内的变化率,即测量值变化速率

P:REAL; //比例项

I:REAL; //积分项

D:REAL; //微分项

END_VAR

IF Run=1 THEN

IF Auto=1 THEN

IF SV=SVSW THEN

Err:=SV-PV;

PBH:=SV+PBW;

PBL:=SV-PBW;

IF PVPBL THEN

MV:=1;

ELSIF PVPBH THEN

MV:=0;

ELSE

P:=(PBH-PV)/(PBH-PBL); //计算比例项

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////以下为积分项的计算//////////////////////////////////////////////////////////////

IF ISW=1 THEN

dErr:=dErr_IN;

IF (PV(SV-DeadBand)) OR (PV(SV+DeadBand)) THEN

IF (dErr+Err)(0-IW) THEN

dErr:=0-IW;

ELSIF (dErr+Err)IW THEN

dErr:=IW;

ELSE

dErr:=dErr+Err;

END_IF;

END_IF;

I:=dErr/IW;

dErr_OUT:=dErr;

ELSE

I:=0;

END_IF;

/////////////////////////////////////////////以上为积分项的计算//////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////以下为微分项的计算//////////////////////////////////////////////////////////////

IF DSW=1 THEN

PVC:=LastPV_IN-PV;

D:=PVC/DW;

LastPV_OUT:=PV;

ELSE

D:=0;

END_IF;

/////////////////////////////////////////////以上为微分项的计算//////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

IF (P+I+D)1 THEN

MV:=1;

ELSIF (P+I+D)0 THEN

MV:=0;

ELSE

MV:=P+I+D;

END_IF;

END_IF;

ELSE

MV:=0;

END_IF;

ELSE

MV:=SetMV;

END_IF;

ELSE

MV:=0;

END_IF;

END_FUNCTION

进行整定时先进行P调节,使I和D作用无效,观察温度变化曲线,若变化曲线多次出现波形则应该放大比例(P)参数,若变化曲线非常平缓,则应该缩小比例(P)参数。比例(P)参数设定好后,设定积分(I)参数,积分(I)正好与P参数相反,曲线平缓则需要放大积分(I),出现多次波形则需要缩小积分(I)。比例(P)和积分(I)都设定好以后设定微分(D)参数,微分(D)参数与比例(P)参数的设定方法是一样的。

当初写这段程序的就是为了使用调功器来控制炉子的温度的,已经在我单位的调功器上运行成功了,还有就是我单位的调功器没有使用微分(D),只是用了比例(P)和积分(I)。

什么是死区,零偏,零漂,回滞?

以电路参数为例,

死区---是放大器输入信号太小,放大器的输出还没有开始变化的输入电压最大幅度,其实,这是一个交流参数,并不是一般所说的直流参数,对于以下不再赘述。

零偏---输入信号为零的时候,放大器输出不为零的幅度。

零漂---输入信号没有变化的时候,放大器输出随着时间、温度、冲击振动变化的幅度。

回滞---输入信号周期性变化的时候,输出的非周期变化,就是非单一对于关系,例如施密特特性,如果还有交流分量就复杂了,例如锁相环在某种情况下的类似锁定过程。

在精密机械,例如胚胎穿刺机构,气动系统,液压系统,航空发动机,运载火箭,姿态调整,压电驱动,电流变,磁流变,橡胶减振器,等等,都有类似的传递函数关系。

例如爬行,振动,喘息。

例如橡胶和压电特性就是施密特回滞曲线。

本人是在中学的时候,看过钱老先生的控制论书籍,至今无法理解,目前还是大字不识一箩筐,写字不如狗爬的文盲,所以上面纯属瞎掰,搞笑,别当真,消耗网站的资源,因为作了说明,对学术上免责,就不要来追究法律责任。

控制论中,所谓的“死区”是什么意思?

死区(deadband)有时也称为中性区(neutral zone)或不作用区,是指控制系统的传递函数中,对应输出为零的输入信号范围。像伺服驱动器中就会有死区来避免因为反复的致能-不致能循环而造成的振荡(在比例控制系统中称为hunting)。在机械系统中也有类似死区的概念,例如齿轮组中的背隙。

扩展资料

从控制系统的主要特征出发来考察管理系统,可以得出这样的论:管理系统是一种典型的控制系统。管理系统中的控制过程在本质上与工程的、生物的系统是一样的,都是通过信息反馈来揭示成效与标准之间的差,并采取纠正措施,使系统稳定在预定的目标状态上的。因此,从理论说:适合于工程的、生物的控制论的理论与方法,也适合于分析和说明管理控制问题。

维纳在阐述他创立控制论的目的时说:“控制论的目的在于创造一种言和技术,使我们有效地研究一般的控制和通讯问题,同时也寻找一套恰当的思想和技术,以便通讯和控制问题的各种特殊表现都能借助一定的概念以分类”。

的确,控制论为其他领域的科学研究提供了一套思想和技术,以致在维纳的《控制论》一书发表后的几十年中,各种冠以控制论名称的边学科如雨后春笋般生长出来。例如工程控制论、生物控制论、神经控制论、经济控制论以及社会控制论等。而管理更是控制论应用的一个重要领域。

甚至可以这样认为,人们对控制论原理最早的认识和最初的运用是在管理面。从这个意义上说,控制论之于管理恰似青出于蓝。用控制论的概念和方法分析管理控制过程,更便于揭示和描述其内在机理

参考资料来源:百度百科-死区

参考资料来源:百度百科-控制论


本文标题:死区函数c语言 死区时间的定义
当前URL:http://kswsj.cn/article/ddcjspc.html

其他资讯