控制方法的c语言实现

控制方法的c语言实现

ID:25569941

大小:815.33 KB

页数:59页

时间:2018-11-21

控制方法的c语言实现_第1页
控制方法的c语言实现_第2页
控制方法的c语言实现_第3页
控制方法的c语言实现_第4页
控制方法的c语言实现_第5页
资源描述:

《控制方法的c语言实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章数学模型版权所有:王帅 严第谨任一何章盗版数或学出模于商型业目的的恶意传播被控系统的数学模型是描述系统内在物理量正之间常关转系载的请数学注表明达版式。权系统的数学模型体现了输入量、输出量之间的内在关系,将输入量与输出量通过物理关系连接起来。认清被控系统的数学模型,是设计控制系统的基础。从另外一层意义上讲,对于本领域被控对象数学模型认识的深入程度,直接决定了工程师在该领域所能取得的成就。认识系统的数学模型是进行控制系统设计的基础。1.1时域与复域时域,是以时间做基本变量的范围,描述数学函数或物理信号对时间

2、的关系。时域是真实世界,是惟一实际存在的域。我们的经历都是在时域中发展和验证的,我们习惯于事件按时间的先后顺序地发生。而评估数字产品的性能时,通常在时域中进行分析,因为产品的性能最终就是在时域中测量的。正是因为时序是真实世界的反映,在用编程语言描述系统模型或控制系统时,首先需要分析出系统的时域模型。复域,是指时域的微分方程通过拉普拉斯变坏得到的变量在复数范围内的域。得到复域数学模型(传递函数)的目的在于分析系统的稳定性,常用的分析方法包括根轨迹和频域分析法。分析系统的稳定性是设计稳定系统的基础,读者务求深入了

3、解。图1-1所示为系统分析设计的一般步骤。实际系统是真实世界的客观存在,进行系统设计时,首先要根据实际系统,分析出系统的时域模型,然后通过拉普拉斯变换得到系统的传递函数,利用控制系统分析方法,分析系统的稳定性,并根据设计要求设计系统校正环节,然后将校正环节转换为时域系统,利用模拟量或者数字控制技术离散化各个环节,并实现基本的设计,然后根据实际系统控制状态完善控制方式,最终完成整个系统的设计。以上便完成了整个控制系统的设计流程。本书将分不同章节分别从模型、分析、设计、实现四个方面进行讲解,以期达到使读者融会贯通

4、的目的。本章是从模型的角度出发,分析并说明由实际系统向时域模型的抽象,并进一步生成传递函数的方法。以下1/30 自动控制系统的C语言设计能容为本节需要的基本数学知识,如果读者对微分、积分、拉普拉斯变化、拉普拉斯反变换能够充分了解,本节可略去不看。实际系统时域时域转换模型校正传递环节函数系统分析图1-1控制系统设计环图1.2基本数学工具1.2.1微分方程与差分方程凡是表示未知函数、未知函数的导数与自变量之间关系的方程,都称之为微分方程。微分方程用来描述实际系统被关注特性随时间演变的过程,它可以描述系统的动态过程

5、。微分方程进行离散化变形成了差分方程,而差分方程的时间上的连续发生便会形成微分方程。为什么要建立微分方程与差分方程,因为人们对于变化非常关注,人们往往希望从目前已知的东西上加上合理的预测而得到2/30 第一章数学模型未来的变化。也就是说如果我们可以知道“变化值=现在值–过去值”,那么我们就希望能够得到“未来值=现在值+变化值”。而微分方程的形式dm/dt与差分方程的形式(MN+1−MN)/(TN+1−TN)恰恰反映了系统的变化的特性。下面示例1-1说明了系统微分方程的建立过程。如图1-2所示,电路由电阻R、电

6、感L、电容C组成,写出以U(t)为输入,U0(t)为输出的微分方程。L Ri(t)U(t)CU0(t)图1-2示例1-1电路图基尔霍夫定律指出回路的电压和为0,那么我们可以知道u(t)=Ldi1)∫i(t)dt+Ri(t),其中我们又知+(dtC道u0(t)=1∫i(t)dt,消去中间变量即可得到电压输入输出的微分方程。cLC(d2u0(t))+RC(du0(t))+u(t)=u(t)dtdt20由公式不难看出,微分方程体现了给定电压u(t)与u0(t)随时间t的变化关系,是系统的一种动态的体现。对于控制系统

7、而言,控制的过程是动态的过程,控制中所说的平衡也是一种动态的平衡,那么建立系统的动态模型就是完成控制系统设计的重要前提。3/30 自动控制系统的C语言设计下面我们把上述微分方程转换为差分方程的形式。首先需要明确,二次微分是对一次微分求微分,明白这点后,差分方程也就容易写出了。 LC((u0t(n+1)−u0t(n))/(t(n+1)−t(n))−(u0t(n)−u0t(n−1))/(t(n)−t(n−1)))+RC(u0t(n+1)−u0t(n))+ut=ut(n+1)(t(n+1)−t(n))(t(n+1)

8、−t(n))0(n+1)我们不难看出,差分方程能够将微分方程离散化,离散化的系统可以很容易用C语言表示出来,从而容易用C语言描述出相应的模型,进而为设计控制系统提供模型仿真依据。所以说,微分方程转化为差分方程,最终实现系统的离散化,是理论设计向实际应用转化的必要步骤。1.2.2拉普拉斯变换与传递函数通过上一小节,我们可以知道,系统可以使用多阶微分的形式表示出来,但是问题在于,如果对系统进行分析,微分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。