数字控制器的实现

合集下载

Z变换、采样保持以及数字控制器和数字滤波器的实现(重要)

Z变换、采样保持以及数字控制器和数字滤波器的实现(重要)
= ∑ x ( nT0 ) z − n
部分分式法:
n =0 ∞
Ai X ( s) = ∑ i =1 s + p i
n
X ( z) = ∑
留数计算法:
i =1
n
n
Ai z z − e − piT0
z
pi T0
X ( z ) = ∑ res[ X ( p i )
i =1 n ⎧
z−e d ri −1 ⎡ z 1 ( s − p i ) ri X ( s ) = ∑⎨ ( ri − 1)! ds ri −1 ⎢ z − e sT0 ⎣ i =1 ⎩
本章结构
2-1 2-2 2-3 2-4 2-5 Z变换 脉冲采样和数据保持 从采样信号中重构原信号 脉冲传函 数字控制器和数字滤波器的实现
从采样信号中重构原信号
采样定理 • 如果采样频率比初始信号包含的最高频率还要 高,则连续信号的振幅特征可以在采样信号中保 留。 • 为了能不失真的从离散信号中恢复原有的连续信 号,采样频率必须大于等于原连续信号所含最高 频率的两倍,即
X ( z ) = Z [ X ( s )] = (1 − z −1 ) Z [
(1 − e−Ts ) X (s) = G ( s) s
G (s) ] s
• 如果 G( s) 带有一阶保持器 ,则 其Z变换 −Ts 2 Ts + 1 X ( z ) = Z [(1 − e ) G ( s )] 2 Ts Ts + 1 = (1 − z −1 ) 2 Z [ 2 G ( s )] Ts
连续信号 阶梯信号
图2-2 应用零阶保持器恢复信号
零阶保持器
其幅频特性和相频特性如图2-3所示
′ G h ( jω )

DC/DC数字AVP控制器的设计与实现

DC/DC数字AVP控制器的设计与实现
AVP c n r l r alws c n e t r t s e r o t u a a i r o a e t h o v n i n l o eT i c n r l r i ot l l o e o o v r s o u e fwe u p t c p c ts c mp r d wi t e c n e t a n . h s o tol s e o h o e
De in a d I p e e t to fDC, sg n m lm n a in o DC gt lAVP Co t olr Di i a nr l e
XU a — a g Xio h n ,KONG n ,L e — o g Mi g IW n h n
( 复旦大学专用集成 电路与系统国家重点实验室 , 上海 2 0 3 ) 0பைடு நூலகம் 3
摘要 : 提出一种用于 D / C变换器的数字 自适应 电压定位( d pi o ae oio , CD A at eV l g s i 简称 A P控制器 , v t P tn V) 与一般 的控 制器相 比 .它能 让变换器 使用 更小 的输 出 电容 ,因此可有 效降低成 本 。控 制器用 现场可 编程 门阵列 (il Fe d Pormm beG t Ary 简称 F G 实现 。变 换器 的开关频 率为 1 , rga a l ae r , a P A) MHz输入 电压为 1V, 出电压可调节 范围为 2 输
S C I m o S a g a S i c n e h ooyC m t e( o D 4 0 2 0 ) D t f h n h i c n e dT c n l o mie N . C 0 7 6 0 3 e e a g t S
1 引 言

数字控制器的连续化设计步骤-概述说明以及解释

数字控制器的连续化设计步骤-概述说明以及解释

数字控制器的连续化设计步骤-概述说明以及解释1.引言1.1 概述数字控制器的连续化设计步骤是指将传统的离散控制器转化为连续化控制器的过程。

在数字控制领域,离散控制器常常由于采样时间过长或采样频率过低而导致性能不佳,无法满足实际控制需求。

为了克服这一问题,连续化设计步骤被提出,旨在将离散控制器转化为连续时间域的控制器,从而提高控制系统的动态性能。

在连续化设计步骤中,首先需要对系统进行建模和分析,以获得系统的数学模型。

然后,通过使用连续化设计方法,对离散控制器进行调整和改进。

这个过程包括参数调节和滤波器设计等步骤,以获得更高的控制性能。

通过连续化设计,离散控制器可以更好地适应连续时间域的控制系统,从而提高了系统的响应速度和稳定性。

此外,连续化设计还可以有效地减少系统的抖动和震荡现象,使系统更加平稳。

本文将详细介绍数字控制器的连续化设计步骤。

首先,会对连续化设计的概念和背景进行概述,阐明其在数字控制领域的重要性和意义。

接下来,会详细介绍连续化设计的具体步骤,包括系统建模、参数调节和滤波器设计等内容。

最后,对连续化设计的优点和局限性进行总结,并展望其未来的发展方向。

通过本文对数字控制器的连续化设计步骤的详细介绍,读者将能够深入了解如何将离散控制器转化为连续时间域的控制器,并在实际应用中取得更好的控制效果。

同时,本文还将展示连续化设计在控制领域的巨大潜力,并为相关领域的研究和应用提供有益的参考。

1.2 文章结构文章结构部分的内容:本文主要围绕数字控制器的连续化设计步骤展开讨论,分为引言、正文和结论三个主要部分。

引言部分主要对本文的研究背景和意义进行介绍。

首先对数字控制器进行了概述,指出了数字控制器在工业自动化领域的重要性和应用广泛性。

随后介绍了本文的结构,以便读者更好地理解本文的组织框架。

最后明确了本文的目的,即通过对数字控制器的连续化设计步骤进行研究,为相关领域的研究人员提供指导和参考。

正文部分按照步骤进行了详细的介绍。

《数字式控制器》课件

《数字式控制器》课件

数字式控制器与模拟式控制器的比较
精度和稳定性
数字式控制器具有更高的 精度和稳定性,不易受到 温度、湿度等环境因素的 影响。
可编程性
数字式控制器可通过编程 实现多样化的控制逻辑, 灵活性更高。
易于维护和升级
数字式控制器可通过软件 升级和维护,相比之下模 拟式控制器需要更复杂的 调试和维修过程。
CHAPTER 03
度和更高的控制精度。
模块化
03
为了满足不同应用需求,数字式控制器将采用模块化设计,便
于功能扩展和定制。
应用领域拓展
工业自动化
数字式控制器将在智能制造、工业机器人等领域发挥更大的作用 。
智能家居
数字式控制器将应用于智能家电、照明、安全监控等家庭智能化 领域。
新能源
随着可再生能源的发展,数字式控制器将在风能、太阳能等领域 发挥关键作用。
硬件组成
微处理器
数字式控制器的核心, 负责处理输入信号、执 行控制算法和输出控制
信号。
输入输出接口
用于连接被控设备和传 感器,实现信号的输入
和输出。
存储器
用于存储程序、数据和 参数。
电源
为数字式控制器提供稳 定的电源。
软件组成
控制算法
实现控制逻辑的核心程序,根据输入信号和预设的控制规则计算 输出控制信号。
可靠性高
数字式控制器具有自我诊断功能,能够及 时检测和修复故障,提高了系统的可靠性 。
局限性分析
成本较高
相对于模拟控制器,数字式控制器的制造成本较高,增加了整个系统 的成本。
对电源要求高
数字式控制器对电源的稳定性和纯净度要求较高,否则可能导致控制 精度下降或系统故障。
处理速度相对较慢

DCS中的PID模块

DCS中的PID模块

DCS中的PID模块数字PID控制器的工程实现1.3 数字PID控制器的工程实现前面两节分别讨论了数字PID控制算法及其改进措施,为编制PID程序提供了算式,这是数字PID控制器的核心问题。

如果计算机仅实现此算式,并不能完全满足实际控制的需要,还必须考虑其他工程实际问题,才能使PID控制程序具有通用性和实用价值。

众所周知,电动仪表中的模拟PID调节器是一台硬设备。

与之相比,计算机中的数字PID控制器却是一台软设备,也就是说,它是由一段PID 程序来实现的。

一台模拟调节器只能控制一个回路,而一段PID控制程序却可以作为一台计算机所控制的所有PID控制回路的公共子程序。

所不同的只是各个控制回路提供的原始数据不一样,输入输出通道也不一样。

为此,必须给每个PID控制回路提供一段内存数据区(亦称线性表),以便存放各种信息参数。

既然PID控制程序是公共子程序,那就应该具有通用性和工程实用价值。

在设计PID控制程序时,必须考虑各种工程实际情况,并含有多种功能,以便用户选择。

计算机控制中的数字PID控制器是由PID控制程序及相应的数据区构成的,本书称它为PID控制块。

每个PID控制块对应一段数据区(亦称参数表,详见表1.3.1),也就是说,一台计算机中可以有n个PID控制块及对应的n个PID控制块参数表,而PID控制程序只有一个,可以供n个PID控制块共用。

计算机控制中数字PID控制器以PID控制块的形式出现,而PID控制块的用户表现形式是PID控制块参数表(表1.3.1),也可以把PID控制块参数表称为PID控制块的实体。

在PID控制组态软件的支持下,用户只需按要求填写PID控制块参数表即可构成PID控制块,实现PID控制功能。

表1.3.1 PID控制块参数表项号1 2 3 4 5 参数名N0 __ __H ACTIVE __T 名称功能块号工位号算法码PID功能块激活PID功能块属性数据及说明O~255 8个字符8个字符PID 未激活=OFF激活=ON 0__=OFF __=ON 默认PID 0FF OFF 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 PV_MODE PV RH RL EU OV_MODE SV_MODE SVL SV SVS SR PHHA PHIA PLOA PLLA HY D_R DVA NA NK ICV ICM DV_PV KP TI TD KD IB 0H 0L 0CV 0CM PV方式被控量PV量程上限PV量程下限PV工程单位PID工作方式给定值方式内给给定值串级给定值SCC给定值给定值变化率限制PV高高报警值PV高限报警值PV低限报警值PV低低报警值PV报警死区正/反作用偏差报警值非线性区非线性区增益输入补偿量输人补偿方式微分方式比例增益积分时间微分时间微分增益积分分离值控制量上限值控制量下限值输出补偿量输出补偿方式自动AUTO=OFF.手动MAN=ON 工程量RL~RH 工程量RH~RL -__.00~+__.00 工程量RL~RH -__.00~+__.00 ℃,Pa,MPa,m,(自定义8个字符) MAN=0 AUTO=1 INIT=2NLH=3 PBH=4 内给LOC=0 串级CAS=1监控SCC=2 工程量RL~RH 工程量RL~RH 工程量RL~RH0.1%~100%(RH~RL)/s RL~RH PHHA≥PHIA RL~RH PHIA≥PLOARL~RH PLOA≥PLLA RL~RH PLLA≥RL 0.1%~100%(RH~RL) 正作用D=OFF反作用R=ON 0.1%~100%(RH~RL) 0.0%~100%(RH~RL) 0.0~1.0 工程量RL~RH 0=无1=加2=减3=置换DV微分=OFF PV微分=ON O.1~1000.0 0.1s~1000.0s,0:无积分0.1s~1000.0s,0:无微分O.1~1000.0 0.1%~100%(RH~RL) 0%~100%OHOL 0%~100%OL≥0 0%~100%0=无1=加2=减3=置换3OFF O O 5 RH RH RL RL 1 0FF 1 O 1 0 0FF 1 1 1 5 5 100 O O 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 0HS 0SS SOV 0TV 0TS 0R COV MOV TF ELMODE TC REJvl0DE __ S_PV S_SVL S_SV S_SVS S_ICVS_OCV S_0TV S_MOV S_COV BIV BOV F_FB N_FB PHHAS PHIAS PLOAS PLLAS 输出保持开关输出安全开关输出安全值输出跟踪量输出跟踪开关控制量变化率限制输出控制量手动控制量PV滤波时间常数PID 算式PID控制周期恢复工作方式小数点位数PV标准数SVL标准数SV 标准数SVS标准数ICV标准数OCV标准数OTV标准数MOV标准数COV标准数回算输入量回算输出量前级回算功能块后级回算功能块PV高高报警状态PV高限报警状态PV低限报警状态PV低低报警状态无保持NH=OFF保持YH=ON 无安全NS=OFF安全YS=ON 0%~100%0%~100%无跟踪NT=OFF跟踪YT=ON 0.1%/s~100%/s 0%~100%0%~100%0.1S~l000.0S 算式1=1 算式2=2 算式3=3 算式4=4 0.2S~60.0s 手动MAN=0自动AUTO=1 0,1,2,3,4 标准数“O~1” 标准数“O~1” 标准数“O~1” 标准数“O~1” 标准数“O~1” 标准数“O~1” 标准数“O~1” 标准数“O~1” 标准数“O~1” 工位号工位号未报警=OFF报警=ON 未报警=0FF报警=0N 未报警=0FF报警=0N 未报警=0FF报警=0N OFF 0FF 50 0FF 5 2 1 O 2 68 69 70 71 72 73 74 75 76 77 78 DVAS T_PV T_SV T_COV T_SVS T_ICV T-OCV T_0TV T_0TS T_0HS T_OSS偏差报警状态被控量端子串级给定值端子输出控制量端子SCC给定值端子输入补偿量端子输出补偿量端子输出跟踪量端子输出跟踪开关端子输出保持开关端子输出安全开关端子未报警=0FF报警=0N 工位号.参数名模拟量工位号.参数名模拟量工位号.参数名模拟量工位号.参数名模拟量工位号.参数名模拟量工位号.参数名模拟量工位号.参数名模拟量工位号.参数名开关量工位号.参数名开关量工位号.参数名开关量PID控制器的输入之一是被控量y(亦称过程变量PV),输出之一是控制量u,如图1.1所示。

数字式控制器

数字式控制器

2.3.2.3. SLPC可编程控制器的
软件部分
包括系统程序和功能模块: 系统程序用于保证整个控制器正 常运行,这部分用户是不能调用的 功能模块提供了各种功能,用户 可以根据需要选用,以构成用户程 序,功能模块以指令形式提供
上页
目 录
下页
29
武汉工程大学电气信息学院测控教研室 武汉工程大学电气信息学院
6
目 录
武汉工程大学电气信息学院测控教研室 武汉工程大学电气信息学院
— 过程控制仪表及装置 — — 控制仪表和计算机控制装置 —
过程输入通道
开关量输入通道
开关量输入通道将多个开关输入信号转换成能被计算 机识别的数字信号。 开头量指的是在控制系统中电接点的通与断,或者逻 辑电平为“1”与“0”这类两种状态的信号。 开关量输入通道常采用电耦合器件作为输入电路进行 隔离传输。
U CC U CC MV ( R2 / R1 ) R2 MV I0 MV R3 R1 R3 250
上页
目 录
Байду номын сангаас
下页
24
武汉工程大学电气信息学院测控教研室 武汉工程大学电气信息学院
— 过程控制仪表及装置 — — 控制仪表和计算机控制装置 —
(4) 开关量输入和输出通道
SLPC控制器有六个开关量输入和 输出通道,它们既可以当作输入也 可以当作输出,由使用者设定。开 关量输入输出通道都经过高频变压 器隔离
上页
目 录
下页
9
武汉工程大学电气信息学院测控教研室 武汉工程大学电气信息学院
— 过程控制仪表及装置 — — 控制仪表和计算机控制装置 —
人/机联系部件
正面板测量值和给定值显示器,输 出电流显示器,运行状态(自动/ 串级/手动)切换按钮、给定值增 /减按钮和手动操作按钮等,还有 一些状态显示灯。侧面板有设置和 指示各种参数的键盘、显示器。

2数字控制器的设计数字控制器的PID设计方法1


即实部
图5-23 3种离散化方法s的左半平面映射到z平面的图
令z=R+jI 则
即R 2-1+I 2<0 或 R 2+I 2<1
5.2.1 PID设计方法 不同点: 前向差分法的特点:
将S左半平面变换到Z平面的σ=1左边平面;
稳定的D(s)可能变换成不稳定的D(z)。 后向差分法的特点:
将整个S左半平面变换到Z平面(1/2,0)半径1/2的圆内;
稳定的D(s)变换成稳定的D(z),不稳定D(s)可变换成稳定D(z). 双线性变换的特点:
将整个S左半平面变换到Z平面的单位圆内; 稳定的D(s)变换成稳定的D(z),不稳定D(s)变换成不稳定D(z). 共同点:
(1)D(z)不能保持D(s)的频率响应。 (2) 不用查表,使用方便。
5.2.1 PID设计方法
双线性变换法的几何意义是梯形法求积分,如图5-22所示。 – 设积分控制规律为 – 经过变换,数字控制器为
图5-21 双线性变换的几何意义
jA
2 T
1 e jDT 1 e jDT
2 e e jDT / 2
jDT / 2
T
e jDT / 2
e jDT / 2
2 T
2 j sin(DT / 2) 2cos(DT / 2)
用时域表示为:
u(k) a1u(k 1) a2u(k 2) ... anu(k n) b0e(k) b1e(k 1) ... bme(k m)
j 2 tan DT
T2
s域角频率A
(s域)
A
2 T
tan
DT
2
z域角频率为D
采样频率足够小
A
2 T

控制系统数字控制

控制系统数字控制数字控制(Digital Control)是一种基于数字技术的自动控制方法,通过采集、处理、传输和控制数字信号,实现对各种控制对象的精确控制。

它在现代控制系统中发挥着重要的作用,为各行业提供了高效、灵活和精确的控制手段,广泛应用于机械制造、电力系统、交通运输等领域。

一、数字控制系统的基本原理和组成1. 数字信号的获取和处理数字控制系统通过采集、传感装置将被控对象的状态量转换为电信号,并通过模数转换器将模拟信号转化为数字信号,进一步经过数字信号处理器进行数字信号的滤波、放大、变换等处理,得到被控对象的状态量。

2. 控制算法的设计和实现数字控制系统通过控制算法来实现对被控对象的控制。

控制算法可以根据被控对象的特性和目标要求进行设计和选择,例如比例积分(PI)控制、模糊控制、自适应控制等。

计算机、单片机或专用控制器等设备可以实现该控制算法的编程和运行。

3. 数字控制器和执行器数字控制系统中的数字控制器是整个系统的核心,它负责接收和处理来自传感器的反馈信号,并根据控制算法输出相应的控制信号。

执行器负责执行控制器输出的控制信号,实现对被控对象的控制。

执行器可包括电机、电磁阀、伺服系统等。

二、数字控制系统的特点和优势1. 精确性高数字控制系统通过数字信号的采集和处理,可以实现对被控对象的高精度控制。

相对于模拟控制系统,数字控制系统具有更好的控制精度和稳定性。

2. 灵活性强数字控制系统的控制算法可以根据被控对象的要求进行调整和优化。

通过改变控制算法的参数或者应用不同的控制算法,可以实现对不同工况和需求的适应。

3. 扩展性好数字控制系统可以通过增加和调整硬件设备,实现对控制系统的扩展和升级。

例如增加传感器、增加控制器数量以及改进算法等,可以提高系统的控制能力和性能。

4. 故障检测和诊断数字控制系统可以通过对系统的状态进行监测和分析,实现对故障的检测和诊断。

通过实时监测关键参数并与预设值进行比较,可以及时发现和处理故障,提高系统的可靠性和安全性。

智能数字控制器的原理及功能特点

智能数字控制器的原理及功能特点智能数字控制器是一种根据程序语言控制机器运作并自动完成加工的设备。

智能数字控制器利用计算机处理系统,传感器,执行机构等技术手段,实现了自动控制和自动调整。

下面将介绍智能数字控制器的原理及其功能特点。

智能数字控制器的工作原理智能数字控制器是由计算机处理系统、输入装置、控制装置、执行装置等几个部分组成的,工作原理如下:1.输入装置:输入装置是连接计算机处理系统和用户操作的一个通道。

用户通过输入装置向计算机处理系统输入指令信息,从而实现机器加工的操作要求。

2.控制装置:控制装置是计算机处理系统中非常关键的部分,它根据输入装置输入的信息,通过软件算法处理,将输出的控制指令发送给执行装置控制机器运转。

3.执行装置:执行装置是负责机器运行的关键设备,包括执行执行机构的诸如发动机、步进电机等。

4.传感器:传感器是智能数字控制器中的重要组成部分。

它能够对加工过程中机器运行状态和物料状态等进行实时监测和反馈,从而保证机器加工质量和稳定性。

5.用户界面:用户界面指人机交互界面,是智能数字控制器与用户之间的桥梁。

只有用户能够清晰的了解机器运行状态,并且方便地输入其操作需求。

智能数字控制器的功能特点智能数字控制器的技术特点为:1. 自适应性强智能数字控制器具有自适应性强的特点,能够根据加工过程中不断变化的加工状态进行实时调整,从而保证合理加工质量和量产安全。

2. 精度高智能数字控制器的控制精度极高,能够保证加工精度的高度一致,特别是对于高精度加工件加工过程中,可以达到极高的要求。

3. 稳定性好由于机器加工需要长时间不间断的稳定运行,智能数字控制器在加工过程中极大地增强了稳定性,减少了故障率,避免了加工过程中漏工、重工等错误。

4. 配置灵活智能数字控制器的功能更加灵活多样,可以根据不同的加工需要进行定制,从而实现加工的多样化与更好的适应性。

5. 操作简便智能数字控制器的人机交互界面得到了极大的改善,简化了操作流程,更便于普通用户进行操作。

基于DSP的主动磁轴承数字控制器的设计与实现


2.3 控制器软件结构
根据采样定理来考虑系统采样周期,针对转子转速为54000rpm设计数字控制器,采样周期T选100μs,满足香农定理。系统中采用内部定时器中断结构,时间常数取十进制1000,保证T=100μs。主程序完成对寄存器初始化,设置中断方式及中断时间常数,四个通道的PID控制系数的计算,然后开中断及等待中断。中断处理程序完成四个自由度独立的PID控制算法参数的采样输入、运算及D/A转换输出过程。在此采样和输出有多种方案,如:①四路A/D同时采样,运算完成后,四路D/A同时输出;②转子两端各两个自由度为一组,即两路A/D同时采样,两路D/A同时输出;③单路分别流水作业。具体采用何种形式,主要取决于所采用的硬件条件,本实验系统中采用流水作业的方式进行编程。系统中A/D和D/A转换时间一次为7μs左右,对一个自由度控制器来说,实现采样、运算处理、输出等一系列活动,60条指令左右即可,包含输入/输出转换时间,完全可以控制在20μs内,所以对四自由度的磁轴承来说,采样周期100μs完全可以满足54000rpm转速的实时采样控制的要求。另外,为了减少系统响应的超调量,使得控制器的性能更为满意,编程时必须同时采用积分分离和遇限削弱积分PID控制思想来综合开发程序[1~4]。
关键词: 磁轴承 控制器 数字信号处理器(DSP) 硬件 软件
主动磁悬浮轴承(简称磁轴承)系统主要由被悬浮物体(即转子)、位移传感器、控制器和功率放大器等组成。位移传感器检测转子偏移参考点(平衡位置)的位移量,控制器将检测到的位移变换成控制信号,功率放大器将控制信号转换成控制电流,控制电流在执行磁铁中产生磁力,从而使转子维持其悬浮位置不变[1~2]。磁轴承是在转子和定子之间没有任何机械接触的一种新型高性能轴承,它从根本上改变了传统的支承形式,在能源、交通、超高速超精密加工、航空航天、机器人等高科技领域有着广泛的应用前景[2]。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 并联型每一环节都显示了D(z)的一个或一对极点。
例10-2-1 写出D(z)不同形式,画运算图
D(
z
)
3
1 1
1.2z 0.1z
1 1
0.2z 0.2z
2 2
U (z) 3E(z) 3.6z1E(z) 0.6z2 E(z) 0.1z1U (z) 0.2z2U (z)
嵌套形 3E(z) z1 3.6E(z) 0.1U (z) z10.6E(z) 0.2U (z)
10.1 引 言
数字控制系统实现的关键问题是控制算法在计算机上的 实现,即数字控制器的实现。
本章讨论以下几个问题: ➢控制规律(控制算法)由系统设计确定之后,分析不同的 程序实现方法及其优缺点; ➢数值问题:有限字长(量化)对系统的影响分析,包括: A/D转换量化、系数量化、运算过程量化; ➢溢出问题; ➢数字控制器的时延; ➢字长的选择。

Di (z)
1
bi0 bi1 z 1 ai1 z 1 ai 2 z 2
10.2.4 嵌套程序法
U (z) D(z)E(z)
b0 E(z) z 1b1 E(z) a1U (z) z 1 {b2 E(z) a2U (z) z 1[ ]}
10.2.5 不同运算结构比较
➢ 以上几种运算结构是等价的,但用计算机实现时,由于 量化,输出误差不同;
10.3.1 计算机中数的表示
1. 二 进 定 点 制 数 的 表 示
二 进 定 点 制 数 的 表 示 范围 为 :x 1,
表 示 形 式 为x 0 1 n (n 1位),
0 : 符 号 位 , 0 0表 示 正 数 ,
0 1为 负 数
1

n




二 进 定 点 制 数 有 可 分 为原 码 、 反 码 与 补 码 :
10.2.3 并联程序法
将D( z )用 部 分 分 式 表 示 , 分 解为 一 阶 与 二 阶 环 节 相 加 的 方 式, 且 每 一 环 节 都 用 直 接 设计 法 的1型 环 节 实 现 。
l
D(z) c Di (z) i 1
式 中Di (z)
bi0 z 1 1 ai1 z 1
n
对 于 正 数 , 三 种 码 表 示形 式 相 同 :x i 2i; i 1
对 于 负 数 , 0 1, 尾 数 部 分 表 示 不 同 。
(1)原 码 : 尾 数 部 分 用 数 的绝 对 值 表 示 :
n
x (1)0 i 2i i 1
(2)反 码 : 尾 数 部 分 为 原 码的 对 应 位 求 反 :
➢ 直接0型所需存储器较多,移位操作也较多,设计的程序 “时控指标”较差;
➢ 因为D(z)的性能取决于零极点位置,若采用直接型和嵌 套型,系数ai、bi对D(z)性能的影响不易看出,调试不方 便,且极点位置灵敏度大,对字长效应较敏感;
➢ 串联型每一环节显示了D(z)的零、极点位置,调整其系 数就是改变零极点,且不影响其它环节,因此调试方便, 极点位置灵敏度最低;
2. 1型
D(z) M(z) U(z) M(z) E(z)。
N(z)
N(z)
定义一个新变量W (z) 1 E(z) N(z)
则W (z)
1 E(z) N(z)
E(z)
m
n
ai z iW (z)
i 1
U (z) M (z)W (z) i0 bi z iW (z)
w(k ) u(k )
n
x 0 (1 2n ) i 2i i 1
(3)补 码 : 采 用x对2的 补 数 表 示 :
n
x 0 i 2i i 1
例10 3 1: x 0.875 x 0.111B(原 码 、 反 码 、 补 码) x 0.875 x 1.111B( 原 码 ); x 1.000B( 反 码 ); x 1.001B(补 码)
2. 二 进 制 浮 点 制 数 的 表 示x M 2e M为 尾 数 部 分2,e 为 指 数 部 分 , 称 阶 码 浮点 制 数
i0
i 1
m
n
u(k) bi e(k i) ai u(k i)
i0
i 1
运算量: m n 1次 乘 运 算 , m n次加 (减)运算 , m n次移 位操 作, 同 时 需 要m n个 存 储 单 元 , 以 保 存 前m个 采 样
图10-2-3 串联程序法 (a) 环节串联 (b) 一阶环节 (c) 二阶环节
l
D(z) d Di (z) i 1
式 中Di
(z)
1 1
bi1z 1 ai1z 1
或Di
(z)
1 bi1z 1 1 ai1z 1
bi 2 z 2 ai 2 z 2
且 每 一 环 节 都 用 直 接 设计 法 的1型 环 节 实 现 。
10.2 控制器的运算结构
本节讨论实现控制规律D(z)的不同运算结构(或称运算 程序)。
10.2.1 直接程序法:分0型、1型
1. 0型
m
D(z)
bi z i
i0
b0 b1 z 1 bm z m
n
1 ai z i
1 a1 z 1 an z n
i 1
m
n
U (z) D(z)E(z) bi z i E(z) ai z iU (z)
n
e(k) ai w(k
i 1
m
bi w(k i)
i0
i)
运算量: m n 1次乘 运算, m n次加 (减)运算 , n次移 位操作(设n m) ,
同时 需要n个存 储单元,以保 存前n个采 样时刻的w(k i)。
10.2.2 串联程序法
将D(z)分解为一阶与二阶环节相乘的方式。
(1 z1 )(1 0.2z1 ) D(z) 3 (1 0.5z1 )(1 0.4z1 )
3
1
1 0.5 z 1
1
7 0.4z 1
图10-2-6 例10-2-1运算方法 注意:串联型可画出四种算法,有不同的量化误差。
10.3 量化误差
数字控制器的输出不仅有时延,而且在数值上有误差。 由有限字长引起的误差称量化误差。主要误差源为: ➢ A/D转换器的量化; ➢ 系数量化(取决于所采用的程序设计法,数据形式、字长 等); ➢ 运算过程中量化与溢出(决定于字长、码制、量化方式— —舍入还是截尾); ➢ D/A转换。
相关文档
最新文档