死区函数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语言 死区时间的定义
转载来源:http://ybzwz.com/article/ddcjspc.html