计算机控制技术最少拍大林算法习题课专用
计算机控制技术课后习题答案
1.1计算机控制系统的控制过程是怎样的?计算机控制系统的控制过程可归纳为以下三个步骤:(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。
(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。
(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。
1.2实时、在线方式和离线方式的含义是什么?(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。
(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机”方式或“在线”方式。
(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机”方式或“离线”方式。
1.5计算机控制系统的特点是什么?微机控制系统与常规的自动控制系统相比,具有如下特点:a.控制规律灵活多样,改动方便b.控制精度高,抑制扰动能力强,能实现最优控制c.能够实现数据统计和工况显示,控制效率高d.控制与管理一体化,进一步提高自动化程度1.6计算机控制系统的发展趋势是什么?大规模及超大规模集成电路的发展,提高了计算机的可靠性和性能价格比,从而使计算机控制系统的应用也越来越广泛。
为更好地适应生产力的发展,扩大生产规模,以满足对计算机控制系统提出的越来越高的要求,目前计算机控制系统的发展趋势有以下几个方面。
a.普及应用可编程序控制器b.采用集散控制系统c.研究和发展智能控制系统2.4数字量过程通道由哪些部分组成?各部分的作用是什么?数字量过程通道包括数字量输入通道和数字量输出通道。
数字量输入通道主要由输入缓冲器、输入调理电路、输入地址译码电路、并行接口电路和定时计数电路等组成。
计算机控制系统课程设计--- 最少拍控制系统设计
能源与动力工程学院课程设计报告题目:最少拍控制系统设计课程:计算机控制技术课程设计专业:电气工程及其自动化班级:电气0902 姓名:孙威学号: 091302224第一部分任务书《计算机控制技术》课程设计任务书一、课题名称最少拍控制系统设计二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。
《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。
计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。
通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。
三、课程设计内容设计以89C51单片机和ADC 、DAC 等电路、由运放电路实现的被控对象构成的计算机单闭环反馈控制系统。
1. 硬件电路设计:89C51最小系统加上模入电路(用ADC0809等)和模出电路(用TLC7528和运放等);由运放实现的被控对象。
2. 控制算法:最少拍控制。
3. 软件设计:主程序、中断程序、A/D 转换程序、滤波程序、最少拍控制程序、D/A 输出程序等。
四、课程设计要求1. 模入电路能接受双极性电压输入(-5V~+5V ),模出电路能输出双极性电压(-5V~+5V )。
2. 模入电路用两个通道分别采集被控对象的输出和给定信号。
3. 每个同学选择不同的被控对象:510(),()(1)(0.81)(1)(0.41)G s G s s s s s ==++++ 45(),()(0.41)(0.81)G s G s s s s s ==++ 58(),()(1)(0.21)(0.81)(0.21)G s G s s s s s s s ==++++55(),()(0.81)(0.31)(0.81)(0.21)G s G s s s s s ==++++4. 设计无纹波最少拍控制器。
《计算机控制技术》习题集(题目)
目录目录 (1)第1章计算机控制系统概述 (1)一、填空题 (1)二、选择题 (1)三、判断题 (1)四、简答题 (2)五、画图题 (2)第2章模拟量输出通道 (3)一、填空 (3)二、选择题 (3)三、判断题 (3)四、简答题 (4)第3章模拟量输入通道 (5)一、填空 (5)二、选择题 (5)三、判断题 (6)四、简答题 (7)五、读图分析题 (7)第4章数字量输入/输出通道 (8)一、填空题 (8)二、选择题 (8)三、判断题 (8)四、简答题 (9)五、读图分析题 (9)第5章键盘及其接口技术 (10)一、填空题 (10)二、选择题 (10)三、判断题 (11)四、简答题 (11)第6章显示器及其接口技术 (12)一、填空题 (12)二、选择题 (12)三、判断题 (12)四、简答题 (12)五、读图分析题 (13)第7章数据处理技术 (14)一、填空题 (14)二、选择题 (14)三、判断题 (15)四、简答题 (15)五、计算题 (15)第8章抗干扰技术 (16)一、填空题 (16)二、选择题 (16)三、判断题 (16)四、简答题 (16)第9章数字控制器的设计 (17)一、填空题 (17)二、选择题 (17)三、简答题 (17)五、计算题 (18)第10章控制网络技术 (19)一、填空题 (19)二、选择题 (19)三、判断题 (19)四、简答题 (19)五、作图题 (20)第11章IPC与PLC (21)一、填空题 (21)二、简答题 (21)第12章DCS与FCS (22)一、填空题 (22)二、判断题 (22)三、简答题 (22)第13章监控组态软件 (23)一、填空题 (23)第14章控制系统的设计与工程实现 (24)一、填空题 (24)二、简答题 (24)第1章计算机控制系统概述第1章计算机控制系统概述一、填空题1.按是否有反馈信号,自动控制系统一般分为系统和系统。
2.闭环控制系统较开环控制系统增加了一个环节和一个来自被控参数的信号。
《计算机控制技术》课程教学大纲
计算机控制技术课程教学大纲Techno1ogyofMicrocomputercontro1学时数:40其中:实验学时:0课外学时:0学分数:2.5适用专业:电气工程与自动化专业或其它相关专业一、课程的性质、目的和任务本课程是自动化类各专业的“主干专业课程”,属工程技术类课程。
通过本课程的学习,使学生了解和掌握以微型机为核心组成的控制系统的硬件、软件基础知识,以及基本的应用技术。
并具备独立设计计算机控制系统的能力,为今后从事工业自动化方面的工作打下一个基础。
二、课程教学的基本要求(一)熟练掌握计算机控制系统的组成与接口技术;(二)掌握和理解计算机控制系统的常用控制算法;(H)熟练掌握计算机控制系统的设计方法和实现过程;(四)了解计算机控制技术的发展趋势及前沿课题。
三、课程的教学内容、重点和难点第一章微型计算机控制系统概述(4学时)基本内容:计算机控制系统的概念、组成,计算机控制系统的分类以及发展。
基本要求:1、熟悉微机控制系统的组成(硬件结构和软件组成)。
2、了解微机控制技术的发展趋势。
重点:计算机控制系统的发展概况。
难点:计算机控制系统的分类。
第二章计算机控制系统的过程通道接口技术(6学时)基本内容:数字量输入、输出通道的设计,模拟量输入通道的设计,模拟量输出通道的设计。
基本要求:1、掌握模拟量输入、输出通道的设计。
2、掌握数字量输入、输出通道的设计。
3、了解过程通道的结构形式。
能够根据控制系统要求选择输入输出通道中所用到的各种器件,掌握工作原理和使用方法。
能正确地绘制出系统的硬件电路原理图。
重点:采样/保持器、D/A转换器、A/D转换器接口设计难点:采样定理与数据采集第三章人机交互接口技术(4学时)基本内容:人机交互输入接口技术,人机交互输出接口技术。
基本要求:1、掌握常用键盘和常用1ED显示器的工作原理及接口设计方法。
2、能够根据控制系统要求正确的设计出键盘和显示器的接口电路,以及接口程序设计。
《计算机控制技术》教学大纲
《计算机控制技术》课程标准(执笔人:韦庆审阅学院:机电工程与自动化学院)课程编号:0811305英文名称:Computer Control Techniques预修课程:计算机硬件技术基础B、自动控制原理B、现代控制理论学时安排:36学时,其中讲授32学时,实践4学时。
学分:2一、课程概述(一)课程性质地位本课程作为《自动控制理论》的后续课程,是控制科学与工程、机械工程及其自动化和仿真工程专业本科学员理解和掌握计算机控制系统设计的技术基础课。
(二)课程基本理念本课程作为一门理论与工程实践结合紧密的技术基础课,结合自动控制原理技术、微机接口技术,以学员掌握现代化武器装备为目的。
本课程既注重理论教学,也注重教学过程中的案例实践教学环节,使学员在掌握基本理论的基础上,通过了解相关实际系统组成,综合培养解决工程实际问题的能力。
(三)课程设计思路本课程主要包括计算机控制原理和计算机控制系统设计两大部分。
在学员理解掌握自动控制原理的基础上,计算机控制原理部分主要介绍了离散系统的数学分析基础、离散系统的稳定性分析、离散系统控制器的分析设计方法等内容;计算机控制系统设计部分结合实际的项目案例,重点介绍了计算机控制系统的组成、设计方法和步骤、计算机控制原理技术的应用等内容。
二、课程目标(一)知识与技能通过本课程的学习,学员应该了解计算机控制系统的组成,理解计算机控制系统所涉及的采样理论,掌握离散控制系统稳定性分析判断方法,掌握离散控制系统模拟化、数字化设计的理论及方法,掌握一定的解决工程实际问题的能力。
(二)过程与方法通过本课程的学习和实际系统的演示教学,学员应了解工程实际问题的解决方法、步骤和过程,增强积极参与我军高技术武器装备建设的信心。
(三)情感态度与价值观通过本课程的学习,学员应能够提高对计算机控制技术在高技术武器装备中应用的认同感,激发对自动化武器装备技术的求知欲,关注高技术武器装备技术的新发展,增强提高我军高技术武器水平的使命感和责任感。
微型计算机控制技术课后习题部分答案
2.计算机控制系统由哪几部分组成,各有何作用//计算机控制系统由工业控制机和生产过程两个大部分组成。
工业控制机是指按生产过程控制的特点和要求而设计的计算机,它包括硬件和软件两部分。
生产过程包括被控对象、测量变送、执行机构、电气开关装置。
3.计算机系统俺功能分类有哪几种//(1)操作指导控制系统,优点:结构简单,控制灵活,安全。
缺点:由人工操作,速度受到限制,不能控制多个对象。
(2)直接数字控制系统(DDS)优点:实时性好,可靠性高,适应性强。
(3)监督控制系统(SCC)优点:生产过程始终处于最优工况。
(4)分散控制系统(DCS)优点:分散控制、集中操作、分级管理、分而自治和综合协调。
(5)现场总线控制系统(FCS)优点:与DCS相比,降低了成本,提高了可靠性。
国际标准统一后,可实现真正的开放式互联系统结构。
5什么是工业控制计算机,IPC工业控制机的特点有哪些//.简称工控机,是一种面向工业控制采用标准总线技术和开放式体系结构的计算机。
工业控制机的特点如下:a采用加固型工业标准机箱,以达到防震,防尘,防冲击,抗电磁屏蔽,并具有良好的通风散热性能b取代PC的打母板结构,整机采用总线式一体化主板易于更换c增加电源的功率裕量,加强电压浪涌抑制和抗干扰措施DI/O插卡采用工业级元件,开发设计适用于工业控制的系列板卡e具有多种通信网卡和通信软件支持,容易构成多机分布式控制系统f丰富的软件支持,包括实时多任务操作系统,数据库,工控组态软件等工业应用软件。
9.计算机控制技术的主要发展趋势有哪些//综合自动化,网络化,智能控制系统,虚拟化,绿色化。
二1.什么是接口,为什么要有I/O接口电路// 接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口。
IO接口是主机和外围设备之间交换信息的连接部件,是计算机控制系统各通道中多个设备协调一致工作的重要保证,是过程通道和人机联系系统设计的基础,他具有电平交换,数据转换,缓冲和状态信息提供等功能,所以IO接口是微机控制系统中通道建立的基础6. 采样保持器的作用是什么?是否所有的模拟量输入通道中都需要采样保持器?为什么?答:为了提高模拟量输入信号的频率范围,以适应某些随时间变化较快的信号的要求,可以采用带有保持器电路的采样器。
计算机控制系统最少拍计算
1 单位加速度输入: R( nT ) ( nT )2 2
通式:
A( z 1 ) R( z ) (1 Z 1 ) q
5.2 ቤተ መጻሕፍቲ ባይዱ少拍数字控制器的设计原理
—计算机控制技术—
假设被控对象的脉冲传递函数G(z) 是稳定的,它在单 位圆上和单位圆外没有零、极点,并且没有纯滞后。
E( z ) e ( z ) R( z )
5.2 最少拍数字控制器的设计原理
—计算机控制技术—
Tz-1 (2)单位速度输入 (q=2) r(t)=t R(z)= (1-z-1)2 选择: 则: Φe(z)=(1-z-1)2 =1-2z-1+z-2 Φ(z)=1-Φe(z) =2z-1-z-2 Tz-1 E(z)=R(z)Φe(z) = (1-z-1)2 (1-z-1)2=Tz-1 · Y(z)=R(z)Φ(z) =2Tz–2+3Tz-3+4Tz-4+·· 2z-1-z-2 D(z)= G(z)(1-z-1)2 只需二拍输出就能跟踪输入, 误差为零,过渡过程结束。
5.2 最少拍数字控制器的设计原理 3.最少拍控制器的局限性
—计算机控制技术—
(1)最少拍控制器对典型输入的适应性差 对某一典型输入的响应为最少拍的控制器, 对于其它典型输入不一定为最少拍! Tz-1 -1)2 Φ(z)=2z-1-z-2 Φe(z)=(1-z R(z)= (1-z-1)2 E(z)=R(z)Φe(z) =z-1 Y(z)=R(z)Φ(z) =2Tz–2+3Tz-3+4Tz-4+·· ·
5.2 最少拍数字控制器的设计原理
—计算机控制技术—
不同输入时,最少拍控制器设计内容的比较: r(t) 1(t)
课程设计 数字PID算法的设计 大林控制算法
计算机控制技术课程设计课程名称计算机控制技术学院自动化学院专业班级学号姓名一、题目和要求已知计算机控制系统结构图如图1所示,其中r(t)是系统的参考输入,e(t)是系统偏差,u(t)是系统的控制量,G0(s)是系统被控对象的传递函数,D(z)是待设计控制器的脉冲传递函数。
图1 计算机控制系统结构图现假设系统采样周期T=0.5s,系统被控对象的传递函数为:2()(2)sG s es s -=+请针对上述被控对象,完成如下任务:(一)、试分别采用不同的数字控制算法设计数字控制器D(z),使得输出跟踪不同的参考输入;在设计任务中要求采用如下四种数字控制算法:数字PID 控制算法、最少拍有纹波控制算法、最少拍无纹波控制算法和大林控制算法;设计每种算法时需要跟踪两种典型的参考输入,即:单位阶跃输入和单位速度输入;(二)、针对每一种情况,编写计算机程序或者使用仿真软件作出相应的e(k),u(k)和y(k)的曲线,通过改变不同算法的控制参数观察控制效果的变化分析相应算法控制算法对系统控制性能的影响;(三)、比较分析各种不同控制算法间的控制效果差异;(四)、撰写心得和体会。
二、数字PID控制算法1、单位阶跃输入(1)、搭建sumilink(2)、双击PID控制器(3)、点击TUNE,让系统自动调整参数(4)、调整得到满意参数(5)、编程模拟s=tf('s');Gs=200/(s*(s+40));Ts=0.01;Gz=c2d(Gs,Ts,'zoh'); [num,den]=tfdata(Gz,'v'); step=1000;Kp=0.4411;Ki=0.0019;Kd=0.4694;e=zeros(1,step);y=zeros(1,step);time=zeros(1,step);r=zeros(1,step);delta_u=zeros(1,step);u=zeros(1,step);for k=1:step r(k)=1;time(k)=k*Ts;endfor k=3:stepy(k)=y(k-1);e(k)=r(k)-y(k);delta_u(k)=Kp*(e(k)-e(k-1))+Ki*e (k)+Kd*(e(k)-2*e(k-1)+e(k-2)); u(k)=delta_u(k)+u(k-1);y(k)=-den(2)*y(k-1)-den(3)*y(k-2)+num(2)*u(k-1)+num(3)*u(k-2); endplot(time,r,time,y)仿真图如下示:y(k)u(k)e(k) 2、单位速度输入方法同单位阶跃输入仿真图:y(k)u(k)e(k) 编程模拟:s=tf('s');Gs=200/(s*(s+40));Ts=0.01;Gz=c2d(Gs,Ts,'zoh'); [num,den]=tfdata(Gz,'v'); step=1000;Kp=0.9539;Ki=0.0016;Kd=0.3689;e=zeros(1,step);y=zeros(1,step);time=zeros(1,step);r=zeros(1,step);delta_u=zeros(1,step);u=zeros(1,step);for k=1:step r(k)=k;time(k)=k*Ts;endfor k=3:stepy(k)=y(k-1);e(k)=r(k)-y(k);delta_u(k)=Kp*(e(k)-e(k-1))+Ki*e (k)+Kd*(e(k)-2*e(k-1)+e(k-2)); u(k)=delta_u(k)+u(k-1);y(k)=-den(2)*y(k-1)-den(3)*y(k-2)+num(2)*u(k-1)+num(3)*u(k-2); endplot(time,r,time,y)三、最少拍有纹波控制算法广义传递函数:12()(2)Tsse G s e s s s ---=+ Z 变换:112110.184(10.717)()(1)(10.368)z z G z z z z -----+=--1、单位阶跃输入d=2 u=0 v=1 j=1 q=1 m=u+d=2 n=v-j+q=11121112()(1)(1)e z z f z f z ϕ---=-++123111211121(1)()f z f f z f z---=+-+--2121()z z f zϕ--=对比可得:f 11=1 f 12=1 f 21=1 故控制器的脉冲传递函数D (z )为:111211()0.184(10.717)(1)(1)(10.368)z D z z z z z z ------=+++--32320.3680.1840.3160.3160.132z z z z z -=+++仿真图如下图示。
《计算机控制技术》习题参考答案(完整版)
《计算机控制技术》(机械工业出版社范立南、李雪飞)习题参考答案第1章1.填空题(1) 闭环控制系统,开环控制系统(2) 实时数据采集,实时决策控制,实时控制输出(3) 计算机,生产过程(4) 模拟量输入通道,数字量输入通道,模拟量输出通道,数字量输出通道(5) 系统软件,应用软件2.选择题(1) A (2) B (3) C (4) A (5) B3.简答题(1) 将闭环自动控制系统中的模拟控制器和和比较环节用计算机来代替,再加上A/D转换器、D/A转换器等器件,就构成了计算机控制系统,其基本框图如图所示。
计算机控制系统由计算机(通常称为工业控制机)和生产过程两大部分组成。
工业控制机是指按生产过程控制的特点和要求而设计的计算机,它包括硬件和软件两部分。
生产过程包括被控对象、测量变送、执行机构、电气开关等装置。
(2)操作指导控制系统:其优点是控制过程简单,且安全可靠。
适用于控制规律不是很清楚的系统,或用于试验新的数学模型和调试新的控制程序等。
其缺点是它是开环控制结构,需要人工操作,速度不能太快,控制的回路也不能太多,不能充分发挥计算机的作用。
直接数字控制系统:设计灵活方便,经济可靠。
能有效地实现较复杂的控制,如串级控制、自适应控制等。
监督计算机控制系统:它不仅可以进行给定值的控制,还可以进行顺序控制、最优控制、自适应控制等。
其中SCC+模拟调节器的控制系统,特别适合老企业的技术改造,既用上了原有的模拟调节器,又可以实现最佳给定值控制。
SCC+DDC的控制系统,更接近于生产实际,系统简单,使用灵活,但是其缺点是数学模型的建立比较困难。
集散控制系统:又称分布式控制系统,具有通用性强、系统组态灵活,控制功能完善、数据处理方便,显示操作集中,调试方便,运行安全可靠,提高生产自动化水平和管理水平,提高劳动生产率等优点。
缺点是系统比较复杂。
计算机集成制造系统:既能完成直接面向过程的控制和优化任务,还能完成整个生产过程的综合管理、指挥调度和经营管理的任务。
《计算机控制技术》课程简介
计算机控制技术
Techno1ogyofMicrocomputercontro1
总学时:40 理论40实验(上机、实习等)0
学分:2.5
课程主要内容:本课程是电气工程与自动化专业的一门应用性很强的专业必修课。
本课程以8086PC机为背景机,内容包括微型计算机的接口技术,如A/D、D/A的工作原理和使用方法;关于计算机常用控制方法、概念、理论及设计方法和步骤方面,包括数字控制器的模拟化设计方法和P1D算法的数字化,掌握最少拍无差系统、最少拍无纹波系统设计,掌握大林算法的原理和使用方法,了解振铃现象及其抑制,了解空间设计法的含义及设计方法。
为学生熟练地将微机控制技术应用于工业自动化设备、过程自动控制及智能仪器仪表奠定基础。
先修课程:《微机原理》、《自动控制理论》、《电子技术》,《检测技术》,《电力电子技术》、《电
气控制技术》等课程
适用专业:电气工程与自动化专业或其它相关专业
教材:
张德江.《计算机控制系统》.北京:机械工业出版社,2008。
教学参考书:
[1]李华.《计算机控制系统》.北京:机械工业出版社,2007。
大林算法控制系统设计完整版
大林算法控制系统设计 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】扬州大学能源与动力工程学院课程设计报告题目:大林算法控制系统设计课程:计算机控制技术课程设计专业:电气工程及其自动化班级:姓名:学号:第一部分任务书《计算机控制技术》课程设计任务书一、课题名称大林算法控制系统设计二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。
《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。
计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。
通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。
三、课程设计内容设计以89C51单片机和ADC、DAC等电路、由运放电路实现的被控对象构成的计算机单闭环反馈控制系统。
1. 硬件电路设计:89C51最小系统加上模入电路(用ADC0809等)和模出电路(用TLC7528和运放等);由运放实现的被控对象。
2. 控制算法:大林控制算法。
3. 软件设计:主程序、中断程序、A/D转换程序、滤波程序、大林算法控制程序、D/A输出程序等。
四、课程设计要求1. 模入电路能接受双极性电压输入(-5V~+5V),模出电路能输出双极性电压(-5V~+5V)。
2. 模入电路用两个通道分别采集被控对象的输出和给定信号。
3. 每个同学选择不同的被控对象:4. 对象的纯延迟环节seτ-用软件通过数组单元移位实现。
5. 定时中断间隔选取50ms,采样周期T要求既是采样中断间隔的整数倍,又满足(0.21)Tτ=-。
《计算机控制技术》习题参考答案(完整版)
4.设计题(1)解:电路原理图如下图所示:程序清单如下:MOV DPTR,#7FFFH ;8255A初始化,方式0MOV A,#98H ;PC3~PC0输出方式,PC7~PC4输入方式MOVX @DPTR,AKEY1:ACALL KS1JNZ LK1NI:ACALL DL6ms ;调用延时子程序,延时6msAJMP KEY1LK1:ACALL DL6ms ;延时12msACALL DL6msACALL KS1JNZ LK2ACALL DL6msAJMP KEY1LK2:MOV R2,#FEH ;扫描模式→R2(按列逐列扫描)MOV R4,#00H ;R4为列计数器LK4:MOV DPTR,#7FFEH ;扫描模式→8255A的PC口MOV A,R2MOVX @DPTR,AMOVX A,@DPTR ;读8255A的PC口JB ACC.7,LONE ;转判1行,ACC.7=1,说明0行无键闭合MOV A,#00H ;0行有键闭合,首键号0→AAJMP LKPLONE: JB ACC.6,LTWO ;转判2行MOV A,#04H ;1行有键闭合,首键号4→AAJMP LKPLTWO: JB ACC.5,LTHR ;转判3行MOV A,#08H ;2行有键闭合,首键号8→AAJMP LKPLTHR:JB ACC.4,NEXT ;转判下一列,MOV A,#0CH ;3行有键闭合,首键号12→ALKP:ADD A,R4 ;求键号=列号+行首键号PUSH ACC ;键号进栈保护LK3:ACALL DL6ms ;判断键释放否ACALL KS1JNZ LK3 ;A=0,说明键释放POP ACC ;键号→ACJNE A,#09H,COM ;AJMP DIGPRO ;等于9,转数字键处理COM:JNC FUNPRO ;大于9,转功能键处理AJMP DIGPRO ;小于9,转数字键处理RETNEXT: INC R4 ;列计数器加1MOV A,R2 ;判断是否扫描到最后一列JNB ACC.3,KND ;若ACC.3=0,说明已经到最后一列RL A ;扫描模式左移一位,准备扫描下一列MOV R2,AAJMP LK4KND:AJMP KEY1KS1:MOV DPTR,##7FFEH ;全“0”→扫描口PC口MOV A,#00HMOVX @DPTR,AMOVX A,@DPTR ;读PC7~PC4状态CPL AANL A,#0F0HRETDL6ms:MOV R5,#0CHDL1:MOV R6,#0FFHDL2:DJNZ R6,DL2DJNZ R5,DL1RET(2)ORG 0000HLJMP MAINORG 0003HLJMP LK1ORG 0300HMAIN: MOV DPTR,#7FFFH ;8255A初始化,方式0MOV A,#98H ;PC3~PC0输出方式,PC7~PC4输入方式MOVX @DPTR,A…LK1:ACALL DL6ms ;延时12msACALL DL6msACALL KS1JNZ LK2AJMP KNDLK2:MOV R2,#FEH ;扫描模式→R2(按列逐列扫描)MOV R4,#00H ;R4为列计数器LK4:MOV DPTR,#7FFEH ;扫描模式→8255A的PC口MOV A,R2MOVX @DPTR,AMOVX A,@DPTR ;读8255A的PC口JB ACC.7,LONE ;转判1行,ACC.7=1,说明0行无键闭合MOV A,#00H ;0行有键闭合,首键号0→AAJMP LKPLONE: JB ACC.6,LTWO ;转判2行MOV A,#04H ;1行有键闭合,首键号4→AAJMP LKPLTWO: JB ACC.5,LTHR ;转判3行MOV A,#08H ;2行有键闭合,首键号8→AAJMP LKPLTHR:JB ACC.4,NEXT ;转判下一列,MOV A,#0CH ;3行有键闭合,首键号12→ALKP:ADD A,R4 ;求键号=列号+行首键号PUSH ACC ;键号进栈保护LK3:ACALL DL6ms ;判断键释放否ACALL KS1JNZ LK3 ;A=0,说明键释放POP ACC ;键号→ACJNE A,#09H,COM ;AJMP DIGPRO ;等于9,转数字键处理COM:JNC FUNPRO ;大于9,转功能键处理AJMP DIGPRO ;小于9,转数字键处理RETNEXT: INC R4 ;列计数器加1MOV A,R2 ;判断是否扫描到最后一列JNB ACC.3,KND ;若ACC.3=0,说明已经到最后一列RL A ;扫描模式左移一位,准备扫描下一列MOV R2,AAJMP LK4 KND : RETIKS1: MOV DPTR ,##7FFEH ;全“0” →扫描口PC 口 MOV A ,#00H MOVX @DPTR ,AMOVX A ,@DPTR ;读PC7~PC4状态 CPL AANL A ,#0F0H RETDL6ms :MOV R5,#0CH DL1: MOV R6,#0FFH DL2: DJNZ R6,DL2DJNZ R5,DL1 RET(3) 设计思路:设置一个标志模型单元,比如20H 单元,令20H.3、20H.2、20H.1和20H.0分别为四位数据的标志位,如果该位为0,且不显示,则对应的标志位置1,在取数据前将该单元清0。
计算机控制技术阶段性作业31
中国地质大学(武汉)远程与继续教育学院计算机控制技术 课程作业3(共 3 次作业)学习层次:专升本 涉及章节:第5章——第7章1、什么是最少拍系统?有什么不足之处?2、大林算法的设计目标是什么?3、什么是振铃现象?振铃是如何引起的?如何消除?4、试说明计算机控制系统干扰的来源。
举出三种抗电源干扰的措施。
5、试说明计算机控制系统输入输出通道的编址方式及其特点。
6、CPU 对过程通道有哪些常用的控制方式?7、被控对象的传递函数为 ()1s s G c = 采样周期T=1s ,采用零阶保持器,针对单位速度输入函数,设计:(1)最少拍控制器()z D ;(2)画出采样瞬间数字控制器的输出和系统的输出曲线。
8、设)2)(1)(1()6065.01(524.2)(1111----++--=z z z z z D ,如何消除振铃现象? 9、设被控对象的传递函数为 0.105(1)(101)se G s s -=++,希望闭环传递函数为 0.1()1se W s s -=+,试用大林算法设计数字控制器,并画出闭环系统框图。
参考答案1、答:最少拍控制系统是在最少的几个采样周期内达到在采样时刻输入输出无误差的系统。
最少拍系统的不足之处:①只对所针对的典型输入有较理想的响应,对不同输入适应性不强;②有波纹。
2、答:大林算法的设计目标是要设计一个合适的数字控制器,使闭环传递函数相当于一个纯滞后环节和一个惯性环节的串联,其中纯滞后环节的滞后时间与被控对象的纯滞后时间完全相同,这样就能保证使系统不产生超调,同时保证其稳定性。
整个闭环系统的传递函数为()1NTse W s s τ-=+ 其中τ为整个闭环系统的惯性时间常数。
3、答:振铃现象:数字控制器)(z D 的输出)(kT U 产生以T 2为周期的大幅度波动。
振铃现象的产生原因:控制量)(z U 中含有单位圆内左半平面接近1-=z 的极点。
离1-=z 越近,振铃幅度也越大。
计算机控制技术习题及答案
计算机控制技术习题及答案
《计算机控制技术习题及答案》
计算机控制技术是现代工业生产中不可或缺的重要技术之一,它通过计算机系统对生产过程进行监控和控制,提高了生产效率和质量。
为了帮助学习者更好地掌握计算机控制技术的知识,以下是一些习题及答案,供大家参考和学习。
1. 什么是PLC?它的作用是什么?
答:PLC即可编程逻辑控制器,它是一种专门用于工业控制的计算机。
它的作用是接收输入信号,进行逻辑运算,然后输出控制信号,实现对生产过程的自动控制。
2. 请简要说明PID控制器的工作原理。
答:PID控制器是一种常用的控制器,它通过比较实际值和设定值的差异,计算出控制量的误差,并根据比例、积分和微分三个参数来调节控制量,使实际值逐渐接近设定值。
3. 什么是HMI?它在工业控制中起到什么作用?
答:HMI即人机界面,它是工业控制系统中的一个重要组成部分,用于实现人机交互。
通过HMI,操作人员可以直观地监控生产过程,进行参数设置和控制操作。
4. 请简要说明工业以太网的特点及其在工业控制中的应用。
答:工业以太网是一种专门用于工业控制领域的通信网络,具有高可靠性、高带宽和实时性强的特点。
它在工业控制中广泛应用于设备之间的数据通信和远程监控。
以上是一些关于计算机控制技术的习题及答案,希望能够帮助大家更好地理解
和掌握这一重要技术。
在学习过程中,还可以通过实际操作和练习来加深对知识的理解,提高自己的技能水平。
计算机控制技术的应用范围非常广泛,掌握好这门技术对于提升自身竞争力和就业前景都具有重要意义。
计算机控制技术(最少拍、大林算法习题课专用)
Φ(z)=1-Φe(z)
F1(z)1f11z1
D(z) (z) G(z)e(z)
F2(z)f21z1f22z2f23z3
U(z), Y(z), E(z)
离散控制系统如图所示,被控对象为Gc(s),采用零阶 保持器,采样周期T=1s,试设计当输入信号为单位速 度信号时的最少拍有纹波控制器。
离散控制系统如图所示,被控对象为Gc(s),采用零阶 保持器,采样周期T=0.5s,试设计当输入信号为单位 阶跃信号时的最少拍有纹波控制器。
大林算法在控制系统设计中纯滞后往往是影响系统动态特性的不利因素这种系统如果控制器设计不当常常会引起系统产生大的超调或振荡
计算机控制技术(最少拍、 大林算法习题课专用)
计算机控制系统脉冲传函
典型的数字反馈系统:
Φ (z)
R(z)
G(z)
r (t)
e*(t) + _ E(z)
u*(t)
D(z) U(z)
(3)根据控制系统的性能指标及其输入条件,确定出整个闭环 系统的脉冲传递函数 (z)
(4)确定数字控制器的脉冲传递函数D(z):
D (z ) (z ) (z ) 1 e (z ) G (z )1 [ (z )]G (z ) e (z ) G (z ) e (z )
(5)对最少拍无波纹系统,验证是否有波纹存在;对于带 纯滞后的惯性环节,还要看其是否出现振铃现象。 (6)根据采用周期、时间常数及其他条件求出相应的系数, 并将其转换成计算机能够接受的数据形式。
u*(t)
D(z) U(z)
Ho(s)
Gc(s)
C (z) c (t)
数字控制器输出闭环脉冲传递函数为:
U (z)U R ((z z))1D D ((zz )G )(z) G ((z z))
计算机控制技术课后习题.docx
第一章1. 什么是计算机控制系统?它的工作原理是怎样的?2. 计算机控制系统由哪几部分组成?请画出计算机控制系统的组成框图。
3. 计算机控制系统的典型型式月哪些?各有什么优缺点?4. 实时、在线方式和离线方式的含义是什么?5. 简述计算机控制系统的发展概况。
6. 讨论计算机控制系统的发展趙势。
第二章1. 什么是接口、接I」技术和过程通道?2. 采用71LS244和74LS273与PC/ISA总线匸业控制机接I I,设计8路数字量(开关fi) 输入接口和8路数字盘(开关童)输出接口,请画出接11电路原理图,并分别编写数字量输入和数字最输出程序。
3. 用8位A/D转换器ADC0809与PC/ISA总线工业控制机接口,实现8路模拟彊采集。
请画出接I I原理图,并设计出8路模拟昴的数据采集程序。
4. 用12位A/D转换器AD574与PC/ISA总线工业控制机接II,实现模拟駅采集。
请画出接II电路原理图,并设计出A/D转换程序。
5. 请分别画出一路仃源I/V变换电路和一路无源I/V变换电路图,并分别说明各元器件的作用?6. 什么是采样过程、最化、孔径时间?7. 釆样保持器的作用是什么?是否所有的模拟我输入通道中都需耍采样保持器?为什么?8. 一个8位A/D转换器,孔径时间为1 OOPS,如果要求转换误差在A/D转换器的转换蒂度(0. 4%)内,求允许转换的正眩波模拟信号的最大频率是多少?9. 试AD574、LF398、CD1051和PC/ISA总线匸业控制机接II,设计出8路模拟最采集系统,请画出接II电路原理图,并编写相应的8路模拟盘数据采集程序。
10. 采用DAC0832和PC/ISA总线工业控制机接11,请画出接I丨电路原理图,并编坷D/A 转换程序。
11. 采用DAC1210和PC/ISA总线匸业控制机接I」,情画出接口电路原理图,并编写D/A 转换程序。
12. 请分别画出D/A转换器的单极性和双极性电压输出电路,并分别推导出输出电压与输入数字鼠之间的关系式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D(z)
(z)
(z) 1 e(z)
G(z)[1 (z)] G(z)e (z) G(z)e (z)
(5)对最少拍无波纹系统,验证是否有波纹存在;对于带 纯滞后的惯性环节,还要看其是否出现振铃现象。
(6)根据采用周期、时间常数及其他条件求出相应的系数, 并将其转换成计算机能够接受的数据形式。
最少拍系统设计中必须满足准确性、快速性、稳定性和 物理可实现性的要求,下面讨论最少拍有纹波控制系统的 设计方法。
函数:
G(s)
1 eTs s
Gc (s)
(2)求出G(s)所对应的广义对象脉冲传递函数G(z):
G(z)
Z[G(s)]
1 eTs Z[
s
Gc (s)]
(1
z1)z[Gc (s) ] s
(3)根据控制系统的性能指标及其输入条件,确定出整个闭环 系统的脉冲传递函数 (z)
(4)确定数字控制器的脉冲传递函数D(z):
D(z) 1 1 e(z) G(z) e(z)
已知ΦU(z),可计算出D(z):
D(z) U (z) U (z) 1 U (z)G(z) 1 (z)
D(z)必须满足以下条件:
► 由此而得到的D(z)是物理可实现的
► D(z)也必须是稳定的
数字控制器的设计步骤:
(1)根据被控对象的传递函数,求出系统的广义对象的传递
误差脉冲传递函数:
e (z)
E(z) R(z)
1
1 D ( z )G ( z )
1
(z)
Φ (z)
R(z)
G(z)
r (t)
e*(t) + _ E(z)
u*(t)
D(z) U(z)
Ho(s)
பைடு நூலகம்
Gc(s)
C (z) c (t)
数字控制器输出闭环脉冲传递函数为:
U
(z)
U (z) R(z)
1
D(z) D( z )G ( z )
j ≤ q,
m = u + d = 1,
n=v–j+q=3
Φe(z) Φ(z)
D(z) (z) G(z)e (z)
Φ(z)=1-Φe(z)
F1(z) 1 f11z1 F2 (z) f21z1 f22 z2 f23z3
U(z), Y(z), E(z)
离散控制系统如图所示,被控对象为Gc(s),采用零阶 保持器,采样周期T=1s,试设计当输入信号为单位速 度信号时的最少拍有纹波控制器。
大林算法
❖ 在控制系统设计中,纯滞后往往是影响系统动态特 性的不利因素,这种系统如果控制器设计不当,常 常会引起系统产生大的超调或振荡。
❖ 大林算法是一种专门针对工业生产过程中含有纯滞 后控制对象的直接数字设计算法。
大林算法
❖ 大林算法的设计目标是: 设计数字控制器,使系统的闭环传函为具有纯
滞后的一阶惯性环节,而且要求闭环系统的纯滞 后时间等于被控对象的滞后时间,即: 期望的闭环传递函数为:
G’(z):G(z)中不包含单位圆上和单位圆外的零极点。 u: G(z)中单位圆上和单位圆外的零点数。 v: G(z)中单位圆上和单位圆外的极点数。
1. 最少拍有纹波控制器设计的约束条件:
G(z)中有单位圆上和单位圆外的极点时:
选择:
v
e (z) (1 ai z1)F1(z) i 1
G(z)中有单位圆上和单位圆外的零点时:
m=u+d
n=v
最少拍控制器的设计过程:
根据R(z)、G(z)
G(z)
0.63z1(1 0.368z1)(11.56z1) (1 3.68z1)(1 0.718z1)(1 z1)
v, u, d, j , q m, n
F1(z), F2(z)
R(z)
T z 1 (1 z 1)2
f11 , f21
v=2, (圆上圆外极点数) u=1, (圆上圆外零点数) d=0, (z-1重数) j=1, (单位圆上极点数) q=2, ( R(z)中(1-z-1)q )
(s) e s , NT
T s 1
大林算法闭环传递函数为:
Y (z) 1 e T s
(z) Z
(s)
R(z) s
采用零阶保持器,采样周期为T。系统闭环传递函数为:
(s) es , NT
T s 1
1 eTs z[
s
eNTs ] T s 1
(1 eT /T )zN 1 1 eT /T z 1
选择:
u
(z) zd (1 bi z1)F2 (z) i 1
2. F1(z), F2(z)的确定:
如果G(z)有 j 个极点在单位圆上(z=1), 则:
j q:
v j
e (z) (1 ai z 1)(1 z1)q F1(z)
i 1
m=u+d
n=v–j+q
j q:
v j
e (z) (1 ai z 1)(1 z1) j F1(z) i 1
(z) G(z)
若已知脉冲传递函数,可以计算出D(z)
已知Φ(z),可计算出D(z): D(z) 1 (z)
G(z) 1 (z)
Φ (z)
R(z)
G(z)
r (t)
e*(t) + _ E(z)
u*(t)
D(z) U(z)
Ho(s)
Gc(s)
C (z) c (t)
已知Φe(z),可计算出D(z):
;
Φ (z)
R(z)
G(z)
r (t)
e*(t) + _ E(z)
u*(t)
D(z) U(z)
Ho(s)
Gc(s)
C (z) c (t)
H0(s) 零阶保持器:
H
o
(s)
1
e s
Ts
开环冲传递函数: K (z) D(z) G(z)
闭环脉冲传递函数: (z) K (z) D(z)G(z)
1 K (z) 1 D(z)G(z)
最少拍有纹波控制系统设计
计算机控制系统脉冲传函
典型的数字反馈系统:
Φ (z)
R(z)
G(z)
r (t)
e*(t) + _ E(z)
u*(t)
D(z) U(z)
Ho(s)
Gc(s)
C (z) c (t)
G(z) 广义对象的脉冲传递函数:
G(z)
Z H 0 ( s)GC
(s)
Z
1
e Ts s
GC
(s)
离散控制系统如图所示,被控对象为Gc(s),采用零阶 保持器,采样周期T=0.5s,试设计当输入信号为单位 阶跃信号时的最少拍有纹波控制器。
离散控制系统如图所示,被控对象为Gc(s),采用零阶 保持器,采样周期T=0.1s,试设计当输入信号为单位 阶跃信号时的最少拍有纹波控制器。
大林算法
控制器的传递函数为:
1 (z) 1
z N 1(1 e T /T )
D(z)
G(z) 1- (z) G(z) 1 e T /T z1 (1 e T /T )zN1