计算机控制系统课程设计报告

合集下载

计算机控制系统课程设计报告

计算机控制系统课程设计报告

计算机控制系统课程设计报告班级:热自 111学号:207110638姓名:周经鹏2014年12月11日目录一、课程设计的目的和任务 (2)1.1设计目的 (2)1.2设计任务 (2)二、控制对象喷雾干燥塔简介 (2)三、控制系统画面设计 (3)3.1喷雾干燥塔控制要求 (3)3.2控制系统画面设计 (5)3.3创建报警 (7)四、NT6000分散控制系统(DCS) (8)4.1熟悉NT6000上位机软件 (9)4.2水箱PID调节组态 (11)4.3主汽温监控系统设计 (13)4.3.1绘制主汽温监控系统画面 (13)4.3.2编辑系统功能 (14)五、心得体会 (16)一、课程设计的目的和任务1.1设计目的1.掌握计算机控制系统人机界面在本专业上具体应用的设计过程和实现方法;2.结合《可编程控制器》课程内容,掌握人机界面和控制器之间的通讯的原理、通讯的方式;3.加深对计算机控制系统组成原理、应用、编程的进一步理解;4.结合对喷雾干燥塔控制系统的需求分析,加深对有关热工控制系统、保护控制系统的理解;5.拓展计算机控制系统和其在相关行业中应用的相关知识。

1.2设计任务本次设计的主要任务是在熟悉喷雾干燥塔系统的工艺流程的基础上,基于Vijeo Citect编写喷雾干燥塔控制系统上位机控制系统画面,并对控制系统进行调试。

之后利用NT6000实现上位机、下位机通讯,调试监控系统。

二、控制对象喷雾干燥塔简介喷雾干燥塔将液态的料浆经喷枪雾化后喷入干燥塔内,干燥塔利用燃料燃烧的能量将鼓风机送入的空气进行加热;热空气在干燥塔内将雾化的料浆干燥为超细颗粒粉态成品。

粉状成品在塔内利用旋风分离原理从热空气中分离出来,有塔的底部翻版阀定期排入收集袋中的合格原料。

热空气则通过布袋除尘器除尘后排除。

喷雾干燥塔控制系统主要由燃烧、干燥、投料、除尘等几个主要部分组成。

主要用于把液态原料制备成固体粉末原料的设备。

在很多行业作为原料制备或成品制备的系统设备。

计算机控制系统课程设计

计算机控制系统课程设计

计算机控制系统课程设计一、课程目标知识目标:1. 理解计算机控制系统的基本原理,掌握控制系统的数学模型和性能指标;2. 学会分析控制系统的稳定性、快速性和准确性,并运用相关理论知识对实际控制系统进行优化;3. 掌握计算机控制系统的设计方法和步骤,能结合实际案例进行控制系统设计。

技能目标:1. 能够运用所学知识,对简单的控制系统进行建模、分析和设计;2. 掌握使用计算机辅助设计软件(如MATLAB/Simulink)进行控制系统仿真的基本技能;3. 培养团队协作和沟通能力,通过小组合作完成课程设计任务。

情感态度价值观目标:1. 培养学生对计算机控制系统课程的兴趣,激发他们探索未知、解决问题的热情;2. 培养学生严谨的科学态度,注重理论与实践相结合,提高他们的工程素养;3. 增强学生的创新意识,鼓励他们在课程设计中勇于尝试新方法,培养创新精神和实践能力。

课程性质分析:本课程为专业核心课程,旨在使学生掌握计算机控制系统的基本理论、方法和技能,培养具备实际控制系统设计与分析能力的高级技术人才。

学生特点分析:学生处于本科高年级阶段,已具备一定的控制系统基础知识和实践能力,具有较强的求知欲和自主学习能力。

教学要求:结合课程性质和学生特点,注重理论与实践相结合,强调动手能力和创新意识的培养。

通过本课程的学习,使学生能够将所学知识应用于实际控制系统设计,提高解决实际问题的能力。

在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. 计算机控制系统概述:介绍计算机控制系统的基本概念、发展历程、应用领域及发展趋势。

教材章节:第一章 计算机控制系统引论2. 控制系统数学模型:讲解控制系统的微分方程、传递函数、状态空间模型等数学描述方法。

教材章节:第二章 控制系统数学模型3. 控制系统性能分析:分析控制系统的稳定性、快速性、准确性等性能指标。

教材章节:第三章 控制系统性能分析4. 计算机控制系统设计方法:讲解控制系统设计的基本方法,包括PID控制、状态反馈控制、观测器设计等。

计算机控制系统课程设计报告

计算机控制系统课程设计报告

计算机控制系统课程设计报告题目:化工厂车间反应模型.班级 dj姓名 1学号 1一、组态王软件简介“组态王”是完全基于网络的概念,是一个完全意义上的工业级软件平台,现已广泛应用于化工、电力、国属粮库、邮电通讯、环保等行业。

它也适合于污水处理行业的设计工作。

组态王开发监控系统软件是新型的工业自动控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统,它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。

通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。

其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。

尤其考虑三方面问题:画面;数据;动画。

通过对监控系统要求与实现功能的分析,采用组态王对监控系统进行设计。

组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。

而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。

它还具有丰富的设备驱动程序和灵活的组态方式、数据功能。

二、工程浏览本次化工厂车间反应系统工程浏览窗口:新建了六个窗口,分别是现场监控、报警事件画面、液位历史曲线、液位实时曲线和液位数据报表。

六个工程采用组态连接来反应化工厂车间反应的工作状态和故障状态。

它的连接与实际的连接完全相同,可以根据它来观察系统的实际运行情况,而且,可以在这里进行按钮或开关的状态的切换,在报警和事件画面里可以看到系统报警的时间以与报警事件,有历史报警和实时报警两种状态,历史报警会显示系统运行过程中所有的报警事件,而实时报警则只显示最新的报警状态,以前的报警状态不会被保留。

液位历史曲线显示液位在运行过程中所有的状态的曲线,而液位实时曲线显示当前液位变化的曲线。

这六个窗口之间可以任意切换,来观察系统的运行状态或者是故障状态,从而能预估或检测系统的故障,并进行提前预防来减小系统的故障。

计算机控制系统课程设计报告

计算机控制系统课程设计报告

计算机控制系统课程设计报告:王威班级:计082-1学号:202125502129指导教师:王培进时间:2021-3-3一、设计目的利用MCGS工控组态软件,结合实验系统,完成上位机监视系统的设计。

通过本设计,学会组态软件的根本使用方法、组态技术、为从事计算机控制方面的工作打下根底。

设计题目为:液位控制监控系统其实设计的该系统只是一个开环系统,手动控制,并没有实现自动PID控制,其主要的功能是过程的动画显示、实时数据显示、直接控制〔水阀开度〕、液位报警〔包括上下限值得设定,报警表格、报警灯〕、历史数据表。

二、设计容具体实现方法学习MCGS首先,什么是MCGS?它是怎么工作的?在指导书上初步学习了MCGS之后,特别是做完整个设计之后,回过头才发现,这图概括了MCGS的整个工作流程和功能,如下:MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库、运行策略五局部构成。

每一局部分别进展组态操作,完成不同的工作、具有不同的特性。

主控窗口:设计的时候主要用它来添加菜单项了,就是在运行环境中菜单里有了你设计的功能窗口的名称,可以单击方便翻开。

设备窗口:前三天在学习阶段,在设备窗口添加模拟设备,给特定的数据以正弦输入,以模拟外部数据,以此来调试系统设计的正确性。

在系统设计阶段,通过设备窗口添加了实验所用的宇光808P仪表〔就相当于在组态软件“认识的人〞中挑出一个熟人跟它对话,“不认识的人〞是说不上话的。

说不同的类型的话走不同的通道。

〕,从而实现了计算机与仪表的通信。

〔这一步在实验册上叫注册设备驱动程序〕。

用户窗口:这个窗口主要用来设置工程中的人机交互界面,在这些窗口中进展组态设计,实现动画显示、数据显示、报警显示、曲线图等等。

实时数据库:是工程各个局部数据交换和处理中心,将工程的各个局部连接成一个有机的整体,在工程中所有涉及到的数据变量必须在这里进展定义,这些变量作为数据采集、处理、输出控制、动画连接及设备驱动对象。

计算机控制技术课程设计报告【范本模板】

计算机控制技术课程设计报告【范本模板】

课程设计课程名称计算机控制系统综合设计与实践题目名称基于单片机的PID电机速度调节专业班级__ 应用电子技术2班 _ 年级 2011级学生姓名张旭楷学号 3111002628 指导教师黄国宏2014年6月19日目录一、 PID算法及PWM控制技术简介 (2)1。

1。

PID算法 (2)1.1.1.模拟PID (2)1.1。

2。

数字PID (3)1.1。

3。

数字PID参数整定方法 (5)1。

2。

PWM脉冲控制技术 (8)1。

2。

1.PWM控制的基本原理 (8)1.2。

2。

直流电机的PWM控制技术 (9)二、设计方案与论证 (10)2.1.系统设计方案 (10)2。

2。

电机驱动模块设计方案 (11)2.3.速度采集模块设计方案 (11)2。

4.显示模块设计方案 (11)三、单元电路设计 (11)3.1。

硬件资源分配 (11)3.2.电机驱动电路设计 (12)3。

3.电机速度采集电路设计 (13)3.4.串行通信模块 (14)四、软件设计 (14)4。

1。

算法实现 (14)4.1.1。

PID算法 (14)4。

1.2.电机速度采集算法 (15)4。

2定时程序流程 (15)五、设计要求 ............................................................................................ 错误!未定义书签。

六、总结 .................................................................................................... 错误!未定义书签。

一、 PID 算法及PWM 控制技术简介1.1、PID 算法控制算法是微机化控制系统的一个重要组成部分,整个系统的控制功能主要由控制算法来实现。

目前提出的控制算法有很多.根据偏差的比例(P )、积分(I )、微分(D)进行的控制,称为PID 控制.实际经验和理论分析都表明,PID 控制能够满足相当多工业对象的控制要求,至今仍是一种应用最为广泛的控制算法之一。

计算机控制系统设计报告

计算机控制系统设计报告

计算机控制系统课程设计姓名:班级:学号:专业:指导教师:摘要过程控制是自动技术的重要应用领域,它是指对液位、温度、流量等过程变量进行控制,在冶金、机械、化工、电力等方面得到了广泛应用。

尤其是液位控制技术在现实生活、生产中发挥了重要作用,比如,民用水塔的供水,如果水位太低,则会影响居民的生活用水;工矿企业的排水与进水,如果排水或进水控制得当与否,关系到车间的生产状况;锅炉汽包液位的控制,如果锅炉内液位过低,会使锅炉过热,可能发生事故;精流塔液位控制,控制精度与工艺的高低会影响产品的质量与成本等。

在这些生产领域里,基本上都是劳动强度大或者操作有一定危险性的工作性质,极容易出现操作失误,引起事故,造成厂家的的损失。

可见,在实际生产中,液位控制的准确程度和控制效果直接影响到工厂的生产成本、经济效益甚至设备的安全系数。

所以,为了保证安全条件、方便操作,就必须研究开发先进的液位控制方法和策略。

在本设计中以液位控制系统的水箱作为研究对象,水箱的液位为被控制量,选择了出水阀门作为控制系统的执行机构。

针对过程控制试验台中液位控制系统装置的特点,建立了基于Visual Basic语言的PID液位控制模拟界面和算法程序。

虽然PID控制是控制系统中应用最为广泛的一种控制算法。

但是,要想取得良好的控制效果,必须合理的整定PID的控制参数,使之具有合理的数值。

目录第1章概述 (3)1.1 MA TLAB的基本介绍 (3)1.2 PID控制的基本介绍 (3)1.3单容水箱生产工艺 (5)1.4设计目的 (5)第2章总体方案设计 (6)2.1 单容水箱液位控制概述 (6)2.2 单容水箱液面控制系统的组成 (6)2.2.1被控变量的选择 (7)2.2.2执行器的选择 (7)2.2.3 液位变送器的选择 (7)2.3 单容水箱系统控制建模 (10)2.3.1 液面的控制实现 (10)2.3.2 被控对象 (10)2.3.3 水箱的建模 (10)第3章PID 控制简介及整定 (12)3.1 液面控制系统中PID的算法 (12)3.1.1 PID控制原理 (13)3.1.2 位置型算法 (15)3.1.3 控制型算法 (15)3.2 系统PID控制特点 (16)3.3 系统PID参数整定方法 (16)第4章单容水箱液面控制仿真 (18)4.1 被控对象的模型仿真 (18)4.2 单容水箱液面控制仿真及结果 (18)总结 (24)参考文献 (25)第1章概述1.1.MATLAB的基本介绍(1)MATALB 语言体系MATLAB是高层次的矩阵/数组语言.具有条件控制、函数调用、数据结构、输入输出、面向对象等程序语言特性。

计算机控制课程设计报告

计算机控制课程设计报告

计算机控制课程设计报告课程名称:计算机控制技术设计题目:PID控制算的matlab仿真研究专业:自动化班级:学号:学生姓名:——————以下由指导教师填写——————分项成绩:出勤成品答辩及考核总成绩:总分成绩指导教师(签名):PID控制算法的MATLAB仿真研究一、课程设计目的和要求 1.目的1)通过本课程设计进一步巩固PID 算法基本理论以及数字控制器实现的认识和掌握,归纳和总结PID 控制算法在实际运用中的一些特性;2) 熟悉MATLAB 语言及其在控制系统设计中的应用,提高学生对控制系统程序设计的能力。

2.要求通过查阅资料,了解PID 算法研究现状和研究领域,充分理解设计内容,对PID 算法的基本原理与运用进行归纳和总结,并独立完成设计实验和总结报告。

二、课程设计的基本内容及步骤 1. 任务的提出在本课设计中采用带纯滞后的一阶惯性环节作为系统的被控对象模型,传递函数为()1d sf Ke G s T sτ-=+,其中各参数分别为:30K =, 630f T =,60d τ=。

本次课程设计使用PID 控制算法,PID 控制是将偏差的比例(Proportional )、积分(Integral )和微分(Differential )三者通过线性组合构成控制量。

PID 控制是应用最广泛的一种控制规律。

在实际应用中,PID 调节器的实现分模拟和数字两种方法。

模拟法就是利用硬件电路实现PID 调节规律。

数字法就是对经典的模拟PID 进行了数字模拟,用数字调节器来代替模拟调节器。

在采样周期较小时,数字模拟PID 控制算法是一种较理想的控制算法。

数字PID 控制在智能检测与控制系统中是一种普遍采用的控制方法。

PID 控制器是一种线性控制器,其控制算法的模拟表达式是:⎥⎦⎤⎢⎣⎡++=⎰dt t de T dt t e Ti t e K t u DP )()(1)()( (1) 式中:U(t)——调节器的输出信号; e(t) ——调节器的偏差信号; KP ——调节器的比例系数;Ti ——调节器的积分时间; TD ——调节器的微分时间;在计算机控制系统中,使用的是数字PID 控制器,数字PID 控制算法通常又分为位置式PID 控制算法和增量式PID 控制算法。

计算机控制系统课程设计报告

计算机控制系统课程设计报告

计算机控制系统课程设计报告计算机控制系统课程设计报告姓名:王威班级:计082-1学号:200825502129指导老师:王培进时间:2012-3-3一、设计目的利用MCGS工控组态软件,结合实验系统,完成上位机监视系统的设计。

通过本设计,学会组态软件的基本使用方法、组态技术、为从事计算机控制方面的工作打下基础。

设计题目为:液位控制监控系统其实设计的该系统只是一个开环系统,手动控制,并没有实现自动PID控制,其主要的功能是过程的动画显示、实时数据显示、直接控制(水阀开度)、液位报警(包括上下限值得设定,报警表格、报警灯)、历史数据表。

二、设计内容具体实现方法学习MCGS首先,什么是MCGS?它是怎么工作的?在指导书上初步学习了MCGS 之后,特别是做完整个设计之后,回过头才发现,这张图概括了MCGS的整个工作流程和功能,如下:MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库、运行策略五部分构成。

每一部分分别进行组态操作,完成不同的工作、具有不同的特性。

主控窗口:设计的时候主要用它来添加菜单项了,就是在运行环境中菜单里有了你设计的功能窗口的名称,可以单击方便打开。

设备窗口:前三天在学习阶段,在设备窗口添加模拟设备,给特定的数据以正弦输入,以模拟外部数据,以此来调试系统设计的正确性。

在系统设计阶段,通过设备窗口添加了实验所用的宇光808P仪表(就相当于在组态软件“认识的人”中挑出一个熟人跟它对话,“不认识的人”是说不上话的。

说不同的类型的话走不同的通道。

),从而实现了计算机与仪表的通信。

(这一步在实验册上叫注册设备驱动程序)。

用户窗口:这个窗口主要用来设置工程中的人机交互界面,在这些窗口中进行组态设计,实现动画显示、数据显示、报警显示、曲线图等等。

实时数据库:是工程各个部分数据交换和处理中心,将工程的各个部分连接成一个有机的整体,在工程中所有涉及到的数据变量必须在这里进行定义,这些变量作为数据采集、处理、输出控制、动画连接及设备驱动对象。

《计算机控制系统》课程设计报告

《计算机控制系统》课程设计报告

课程设计报告学生姓名:邱博学号:学院: 自动化工程学院班级: 自动133题目: 计算机控制系统指导教师:赵波,姜文娟职称: 副教授2016年6月27日目录1 题目背景与意义 .......................................................................................................................................2 设计题目介绍............................................................................................................................................2.1 设计要求............................................................................................................................................2.2设计意义.............................................................................................................................................3 系统总体框架............................................................................................................................................3.1 系统设计思路...................................................................................................................................3.2 系统框架............................................................................................................................................4 系统硬件设计............................................................................................................................................4.1单片机部分 ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................4.2 A/D转换电路....................................................................................................................................4.2.1 芯片选择...................................................................................................................................4.2.2 电路连接...................................................................................................................................4.3 D/A转换电路....................................................................................................................................4.4 模拟信号输入通道..........................................................................................................................4.5 键盘模块............................................................................................................................................4.6 数码管显示电路..............................................................................................................................4.6 报警电路............................................................................................................................................5 系统软件设计............................................................................................................................................5.1主程序框图 ........................................................................................................................................5.2键盘控制程序框图...........................................................................................................................5.3数据转换程序框图...........................................................................................................................5.4 显示程序框图...................................................................................................................................5 结论.............................................................................................................................................................. 参考文献..........................................................................................................................................................1 题目背景与意义在自动控制系统的实际工程中,经常需要检测被测对象的一些物理参数,如温度、流量、压力、速度等,这些参数都是模拟信号的形式。

计算机控制系统-设计报告(单片机)

计算机控制系统-设计报告(单片机)

《计算机控制系统》PC-单片机主从控制系统设计报告(G5组)驱动设计姓名:魏文学号:2011132065指导教师:范中磊完成时间:2011年12月28日目录第一章系统概述 (1)1.1 系统功能 (1)1.2 需求分析 (1)第二章总体设计 (2)2.1 方案选择 (2)2.2 系统结构 (3)第三章硬件设计 (5)3.1 单片机最小应用系统电路设计 (5)3.2 温度采集模块 (5)3.3 时钟模块 (6)3.4 串口通讯模块 (7)第四章程序实现 (9)4.1 DS1302时钟程序 (9)4.2 收音机驱动程序 (11)4.3 液晶驱动程序 (13)4.4 DS18B20驱动程序 (15)4.5 串口通讯程序 (17)第五章测试结果 (18)5.1 设定时间测试 (18)5.2 调频收音机 (18)5.3 温度 (19)5.4 时间掉电保护 (20)5.5 信号波形 (21)第六章结论 (22)参考文献: (23)第一章系统概述1.1 系统功能在PC机与单片机的主从控制系统中,通过单片机与PC机的串行通讯实现指令与数据的传送达到主从控制功能。

本系统主要包含以下功能:●单片机与pc机串口通讯●设计友好PC机用户界面●PC机产生四种信号波(正弦波、三角波、锯齿波、方波),波形、幅值、频率可设置●单片机驱动调频收音机,PC机可设置收音频率●设计可调时钟,PC机可读取与设置时间,时钟需有掉电保护●PC机可采集现场温度●液晶屏实时显示信号波型、时间、温度、频率等参数1.2 需求分析根据系统设计要求可知,本系统从结构上可划分为三个部分:PC机、单片机控制部分、PC-单片机通讯部分。

对于PC机主要完成用户交互界面、信号产生、信号采样、采样数据保存与发送等部分组成,用户界面和信号波形等均可利用MFC编程实现,同时在Windows环境下可利用Visual C++的MSComm控件实现单片机与PC的串行通信。

对于单片机控制系统部分,其主要完成液晶驱动、收音驱动、温度IC驱动、时钟IC驱动等部分,要达到波形显示效果还需选择合适液晶显示器。

计算机控制系统课设报告

计算机控制系统课设报告

1题目背景与意义1.1设计意义和目的设计一个基于单片机的具有A/D和D/A功能的信号测控装置。

要求该信号测控装置能够接入典型传感器、变送器信号,同时可输出标准电压/电流信号。

并满足抗干扰、通用性、安全性、性价比等原则性要求。

2设计题目介绍2.1题目基于C51单片机,设计一个具有A/D和D/A功能的信号测控装置,将传感器输入的模拟量转化成数字量并用LED显示出来,再将数字量转化成标准的模拟信号。

其中,键盘控制多传感器中的一个输入。

具体设计步骤:(1)总体设计框图(2) A/D转换设计(3) D/ A转换设计(4)显示设计(5)键盘设计(6)上位机通讯(7)软件设计2.2设计报告内容安排2.2.1 基本设计安排1) 充分理解题目要求,确定方案。

2) 合理选择器件型号。

3) 用1号图纸1张或者采用Proteus软件画出电原理图。

4) 用1号图纸1张画出软件结构框图。

5) 写出设计报告,对课程设计成品的功能进行介绍及主要部分进行分析与说明。

6) 每天写出工作日记。

2.2.2发挥设计安排:1) 可将系统扩展为多路。

可在此系统中扩展键盘、显示(LCD/LED)、与上位机通讯功能。

2) 完成以上基本设计部分之后,可以运用Proteus仿真软件对设计结果进行相应的编程和仿真,调试测控系统并观察其运行结果(可以分部分完成)。

3硬件设计3.1总体设计框图总体设计框图如图2-1。

图3-1总体设计框图3.2模块设计3.2.1 A/D转换设计3.2.1.1芯片选用A/D 转换器的作用是将输入的模拟电压数字化。

A/D转换芯片很多,A/D转换芯片选择主要是根据系统的转换精度和转换速度两个技术参数确定的。

基于抗干扰、通用性、安全性、性价比等原则性要求的综合考虑,选用芯片ADC0808。

ADC0808概述ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

计算机控制系统课程设计

计算机控制系统课程设计

《计算机控制》课程设计报告题目:超前滞后矫正控制器设计姓名:学号: 10级自动化2013年12月2日《计算机控制》课程设计任务书指导教师签字:系(教研室)主任签字:2013年11 月25 日1.控制系统分析和设计 1.1实验要求设单位反馈系统的开环传递函数为)101.0)(11.0(100)(++=s s s s G ,采用模拟设计法设计数字控制器,使校正后的系统满足:速度误差系数不小于100,相角裕度不小于40度,截止角频率不小于20.1.2系统分析(1)使系统满足速度误差系数的要求:()()s 0s 0100lim ()lim1000.1s 10.011V K s G s s →→=•==++(2)用MATLAB 画出100()(0.11)(0.011)G s s s s =++的Bode 图为:-150-100-50050100M a g n i t u d e (d B )101010101010P h a s e (d e g )Bode DiagramGm = 0.828 dB (at 31.6 rad/s) , P m = 1.58 deg (at 30.1 rad/s)Frequency (rad/s)由图可以得到未校正系统的性能参数为: 相角裕度0 1.58γ=︒, 幅值裕度00.828g K dB dB =,剪切频率为:030.1/c rad s ω=, 截止频率为031.6/g rad s ω=(3)未校正系统的阶跃响应曲线0.20.40.60.811.21.41.61.82Step ResponseTime (seconds)A m p l i t u d e可以看出系统产生衰减震荡. (4)性能分析及方法选择系统的幅值裕度和相角裕度都很小,很容易不稳定。

在剪切频率处对数幅值特性以-40dB/dec 穿过0dB 线。

如果只加入一个超前校正网络来校正其相角,超前量不足以满足相位裕度的要求,可以先缴入滞后,使中频段衰减,再用超前校正发挥作用,则有可能满足要求。

计算机控制技术课程设计报告

计算机控制技术课程设计报告

【计算机控制技术】课程设计单闭环直流电机调速系统1 设计目的计算机控制技术课程是集微机原理、计算机技术、控制理论、电子电路、自动控制系统、工业控制过程等课程根底知识一体的应用性课程,具有很强的实践性,通过这次课程设计进一步加深对计算机控制技术课程的理解,掌握计算机控制系统硬件和软件的设计思路,以及对相关课程理论知识的理解和融会贯穿,提高运用已有的专业理论知识分析实际应用问题的能力和解决实际问题的技能,培养独立自主、综合分析与创新性应用的能力。

2 设计任务2.1 设计题目单闭环直流电机调速系统实现一个单闭环直流电机调压调速控制,用键盘实现对直流电机的起/停、正/反转控制,速度调节要求既可用键盘数字量设定也可用电位器连续调节,需要有速度显示电路。

扩展要求能够利用串口通信方式在PC上设置和显示速度曲线并且进行数据保存和查看。

2.2 设计要求2.2.1 根本设计要求〔1〕根据系统控制要求设计控制整体方案;包括微处理芯片选用,系统构成框图,确定参数测范围等;〔2〕选用参数检测元件及变送器;系统硬件电路设计,包括输入接口电路、逻辑电路、操作键盘、输出电路、显示电路;〔3〕建立数学模型,确定控制算法;〔4〕设计功率驱动电路;〔5〕制作电路板,搭建系统,调试。

2.2.2 扩展设计要求〔1〕在已能正常运行的微计算机控制系统的根底上,通过串口与PC连接;〔2〕编写人机界面控制和显示程序;编写微机通信程序;实现人机实时交互。

3方案比拟方案一:采用继电器对电动机的开或关进行控制。

这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。

方案二:采用电阻网络或数字电位器调整电动机的分压,从而到达调速的目的。

但是电阻网络只能实现有级调速,而数字电阻的元器件价格比拟昂贵。

更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。

方案三:采用由电力电子器件组成的H 型PWM 电路。

计算机控制系统课程设计报告

计算机控制系统课程设计报告

课程设计报告学生:邱博学号:26 学院: 自动化工程学院班级: 自动133题目: 计算机控制系统指导教师:波,文娟职称: 副教授2016年6月27日目录1 题目背景与意义 (1)2 设计题目介绍 (1)2.1 设计要求 (1)2.2设计意义 (1)3 系统总体框架 (2)3.1 系统设计思路 (2)3.2 系统框架 (2)4 系统硬件设计 (2)4.1单片机部分 (2)4.1.1单片机引脚介绍 (3)4.1.2单片机的最小实现 (4)4.2 A/D转换电路 (5)4.2.1 芯片选择 (5)4.2.2 电路连接 (5)4.3 D/A转换电路 (6)4.4 模拟信号输入通道 (8)4.5 键盘模块 (9)4.6 数码管显示电路 (10)4.6 报警电路 (10)5 系统软件设计 (12)5.1主程序框图 (12)5.2键盘控制程序框图 (13)5.3数据转换程序框图 (13)5.4 显示程序框图 (15)5 结论 (16)参考文献 (17)1 题目背景与意义在自动控制系统的实际工程中,经常需要检测被测对象的一些物理参数,如温度、流量、压力、速度等,这些参数都是模拟信号的形式。

它们要由传感器转换成电压信号,再经A/D转换器变换成计算机能够处理的信号。

同样,计算机控制外设,如电动调节阀、模拟调速系统时,就需要将计算机输出的数字信号经过D/A转换器变换成外设能接受的模拟信号。

本次《计算机控制系统》课程设计的目的就是让同学们在理论学习的基础上,通过完成一个基于51单片机,A/D和D/A多种资源应用并具有综合功能的小系统的设计与编程应用,使我们不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、等方面的知识进一步加深认识,同时在系统设计、软件编程、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

帮助同学们增进对单片机的感性认识,加深对单片机理论方面的理解,从而更好的掌握单片机的部功能模块的应用以及A/D和D/A功能的实现。

计算机控制系统课程设计报告

计算机控制系统课程设计报告

基于PID 控制算法的电阻加热炉温度控制系统设计摘要:温度控制是人们日常生活中经常遇到的问题,传统的控制方法都存在控制慢,精度低等问题,而计算机控制系统能够利用微型处理器加上科学的控制算法使温度控制实现控制快而且精度高。

在本设计中,控制对象为电阻加热炉,通过控制加在电阻丝两端电压的工作时间,从而可控制输入电阻加热炉的功率,继而达到控制其温度的目的。

此系统以单片机为核心,采用固态继电器为执行电路,实现对电炉的自动控制。

算法采用增量型PID 控制。

另外本文还阐述了PID 控制器的设计,硬件结构和软件设计,实现了一套温度采集和控制的方案。

该系统具有硬件成本低,控温精度较高,可靠性好,抗干扰能力强等特点。

关键词:电加热炉;单片机;温度控制;PID 算法1、单片机温度控制系统方案简介单片机温度控制系统是数控系统的一个简单应用。

在冶金、化工、建材、机械、食品、石油等各类工业中,广泛使用着加热炉、热处理炉、反应炉等,因此,温度是工业对象中一个主要的被控参数。

由于炉子的种类不同,因而所使用的燃料和加热方法也不同,例如煤气、天然气、油、电等;由于工业不同,所需要的温度高低不同,因而所采用的测温原件和测温方法也不同;产品工业不同,控制温度的精度也不同,因而对数据采集的精度和所采用的控制算法也不同。

本系统所使用的加热炉为电加热路,炉丝功率为2kw ,系统要求测试水杯恒温,误差为C 1o,超调量尽可能小,温度上升较快且有良好的稳定性。

单片机温度控制系统是以STC89C52RC 单片机为控制核心,辅以采样反馈电路,驱动芯片,固态继电器对电炉进行控制的微机控制系统。

其系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过单片机运算得到输出控制量,输出控制量控制I/O 得到一定占空比的PWM 波控制固态继电器,固态继电器接通220V 市电给电炉,调节PWM 占空比使电炉达到一定的温度。

计算机控制系统课程设计

计算机控制系统课程设计

计算机控制系统 课程设计一、课程目标知识目标:1. 理解计算机控制系统的基本原理,掌握控制系统的数学模型及分析方法;2. 掌握计算机控制系统的设计流程,包括系统建模、控制器设计、仿真与优化;3. 了解不同类型计算机控制系统的应用场景及性能要求。

技能目标:1. 能够运用控制理论对简单的计算机控制系统进行建模和分析;2. 学会使用相关软件工具(如MATLAB/Simulink)进行控制系统的设计与仿真;3. 能够根据实际需求,设计简单的计算机控制系统,并进行性能评估。

情感态度价值观目标:1. 培养学生对计算机控制系统及自动化技术的兴趣,激发其探索精神;2. 培养学生的团队协作意识,使其在项目实践中学会相互沟通、协作;3. 培养学生的创新意识和实际操作能力,使其具备解决实际问题的自信心。

课程性质:本课程为实践性较强的学科,结合理论教学与实际操作,旨在培养学生的控制系统设计能力。

学生特点:学生具备一定的控制理论基础,但实际操作能力有待提高,对计算机控制系统设计具有好奇心和探索欲望。

教学要求:结合课本知识,注重理论与实践相结合,充分调动学生的主观能动性,提高其实际操作能力和创新能力。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 计算机控制系统基本原理- 控制系统概述- 计算机控制系统结构及特点- 控制系统性能指标2. 控制系统数学模型及分析方法- 线性系统数学模型- 非线性系统数学模型- 控制系统稳定性分析3. 计算机控制系统设计流程- 系统建模- 控制器设计方法(如PID控制、模糊控制等)- 仿真与优化4. 不同类型计算机控制系统应用- 工业控制系统- 机器人控制系统- 智能交通控制系统5. 控制系统设计实例分析- 简单控制系统设计实例- 复杂控制系统设计实例- 实际工程案例解析6. 软件工具应用- MATLAB/Simulink基本操作- 控制系统仿真与建模- 控制器参数优化教学内容安排和进度:第一周:计算机控制系统基本原理第二周:控制系统数学模型及分析方法第三周:计算机控制系统设计流程第四周:不同类型计算机控制系统应用第五周:控制系统设计实例分析及软件工具应用教材章节关联:教学内容与课本第1章至第5章内容紧密相关,涵盖控制系统基本概念、数学模型、设计方法、应用案例等,确保教学内容的科学性和系统性。

计算机控制课程设计报告

计算机控制课程设计报告

(2)PID 初始化及处理并输出控制程序:
/*************PID**********************************/ struct PID { unsigned int SetPoint; // 设定目标 Desired Value unsigned int Proportion; // 比例常数 Proportional Const unsigned int Integral; // 积分常数 Integral Const unsigned int Derivative; // 微分常数 Derivative Const signed int LastError; // Error[-1] signed int PrevError; // Error[-2] signed int SumError; // Sums of Errors }; struct PID spid; // PID Control Structure /****************pid 初始化*********************/ void init_pid() { high_time=50; //初始化 high_time 为 50% spid.Proportion = 28; // PID 参数 P spid.Integral = 2; //PID 参数 I spid.Derivative =6; //PID 参数 D spid.SetPoint = set; // 规定温度 } /***************************PID 算法**************************/ unsigned int PIDCalc( struct PID *pp, unsigned int NextPoint ) { signed int dError,Error; Error = pp->SetPoint - NextPoint; // 偏差
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于PID 控制算法的电阻加热炉温度控制系统设计摘要:温度控制是人们日常生活中经常遇到的问题,传统的控制方法都存在控制慢,精度低等问题,而计算机控制系统能够利用微型处理器加上科学的控制算法使温度控制实现控制快而且精度高。

在本设计中,控制对象为电阻加热炉,通过控制加在电阻丝两端电压的工作时间,从而可控制输入电阻加热炉的功率,继而达到控制其温度的目的。

此系统以单片机为核心,采用固态继电器为执行电路,实现对电炉的自动控制。

算法采用增量型PID 控制。

另外本文还阐述了PID 控制器的设计,硬件结构和软件设计,实现了一套温度采集和控制的方案。

该系统具有硬件成本低,控温精度较高,可靠性好,抗干扰能力强等特点。

关键词:电加热炉;单片机;温度控制;PID 算法1、单片机温度控制系统方案简介单片机温度控制系统是数控系统的一个简单应用。

在冶金、化工、建材、机械、食品、石油等各类工业中,广泛使用着加热炉、热处理炉、反应炉等,因此,温度是工业对象中一个主要的被控参数。

由于炉子的种类不同,因而所使用的燃料和加热方法也不同,例如煤气、天然气、油、电等;由于工业不同,所需要的温度高低不同,因而所采用的测温原件和测温方法也不同;产品工业不同,控制温度的精度也不同,因而对数据采集的精度和所采用的控制算法也不同。

本系统所使用的加热炉为电加热路,炉丝功率为2kw ,系统要求测试水杯恒温,误差为C 1o,超调量尽可能小,温度上升较快且有良好的稳定性。

单片机温度控制系统是以STC89C52RC 单片机为控制核心,辅以采样反馈电路,驱动芯片,固态继电器对电炉进行控制的微机控制系统。

其系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过单片机运算得到输出控制量,输出控制量控制I/O 得到一定占空比的PWM 波控制固态继电器,固态继电器接通220V 市电给电炉,调节PWM 占空比使电炉达到一定的温度。

其控制系统框图如图1-1所示。

51单片机DS18B20温度传感器数码管显示电源固态继电器电加热炉4*4矩阵键盘220V 电源蜂鸣器水杯图1-1 系统框图2、单片机简介STC89C52是STC公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。

STC89C52使用经典的MCS-51内核,有512字节RAM,32位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。

另外STC89C52还可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

最高运作频率35MHz,6T/12T可选。

其直插式芯片引脚图及内部结构如图2-1图所示。

图 2-1STC89C52单片机具体信息如下:1. 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051;2. 工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机);3.工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz4. 用户应用程序空间为8K字节;5. 片上集成512 字节RAM;6. 通用I/O口(32个),复位后为:P0/P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。

7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片;8. 具有EEPROM 功能;9. 共3个16位定时器/计数器,即定时器T0、T1、T2;10.外部中断4路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒;11. 通用异步串行口(UART),还可用定时器软件实现多个UART;12. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级);13. PDIP封装。

STC89C52芯片实物图如下图所示:3 硬件电路设计3.1测温电路采用DS18B20数字式温度传感器。

DS18B20是美国DALLAS半导体公司推出的第一片支持“一线总线”接口的温度传感器,它具有微型化,低功耗,高性能,抗干扰能力强,易配微处理器等优点,可直接将温度转化成数字信号处理器处理。

测量的温度范围是—55~125℃,测温误差0.5℃。

可编程分辨率9~12位,对应的可分辨温度分别为0.5℃,0.25℃,0.125℃和0.0625℃。

相较热电偶传感器而言可实现高精度测温3.2矩阵键盘采用的按键是独立的立式4引脚按键。

3.3显示电路采用的是共阴极7段数码管。

由于一般的数码管每一段亮至少需要10个毫安的电流,而单片机的I/O口送不出如此大的电流,所以我们需要加数码管的驱动电路,可以用上拉电阻的方法,也可以使用专门的驱动芯片。

由于我们使用的开发板使用的是74HC573,其输出电流较大,足够点亮数码管。

3.4执行电路SSR-40 DA固态继电器4系统软件设计4.1软件程序设计整个温度控制系统的软件程序由主程序、中断服务程序和子程序三部分组成。

其中主程序主要是对系统的运行进行初始化,包括实现各种参数的初始化,使显示,键盘,报警装置等部分开始工作,最后是控制电加热炉的正常运行。

而系统初始化包括设置控制量的初始值、采样周期、中断方式和状态、定时器的工作状态,中断的开关等。

主程序中也要实现数据采集的任务,通过调用数据采集的子函数,检测出电加热炉的炉温信号,讲采集到的温度值显示到数码管上,同时调用键盘设置的子函数,获取设置的温度,显示在数码管的另外三位,最后根据采集到的温度,与设定温度值,调用PID算法子函数,进行PID计算,输出的结果进入到中断函数中,以影响、产生的PWM波的占空比,从而就可利用PWM波对炉温进行控制。

主程序流程图如下图所示。

显示子程序:PWM波子程序:4.2算法设计电阻加热炉是一个非线性、时变系统,所以在本控制系统中采用的是智能控制算法,即PID控制算法,通过对于设定温度与实际温度的差值的比例,微分,积分三者结合得到的算法结果来控制执行机构的执行状态,从而可以让控制系统中的控制时间,超调量,滞后反应以及最后的稳定程度都能有较明显的改善。

4.2.1 PID算法参数整定在PID算法中,最重要的就是对于三个控制参数即KP,KI,KP的整定,以下是PID的整定过程。

整定方法:临界比例度法1.构建闭环回路,确定稳定极限。

2.根据公式计算控制器参数。

稳定极限是由P原件决定的。

当出现稳态振荡时就达到这个极限。

产生临界振荡增益K 和临界振荡周期T。

确定两个参数之后通过下表来确定其他参数。

首先建立闭环系统,采用阶跃输入,不加PID控制器及其仿真输出,如下图所示:先使积分和微分系数为0,即只有比例控制,调节P 参数,使系统出现稳态振荡,当39.2K P =时,等到下图所示曲线:由上图可知,临界振荡增益:K=1.5;临界振荡周期T=750.35-447.25=303.1,计算PID 参数如下:73.329.0*1.303*12.0**12.0*00594.01.303*5.09.0*5.09.05.1*6.0==========P P D D P I P I P K T K T K T K T K K K输入相应PID 参数得到如下输出:由上面输出结果可知,还有一定的超调量,所以将积分系数适当减小,比例和微分系数进行微调,最后当33005.09.0===D I P K K K ;;时曲线如下图所示。

5、控制系统测试过程5.1开环测试5.1.1 开环测试1设定温度T :60℃进入±2℃时间t :860 S最大超调量:%8.18100%6006-3.17100%T T -T M Max P =⨯=⨯=∞∞)()( 测试曲线图如下图所示:5.1.2 开环测试2设定温度T :60℃进入±2℃时间t :840 S最大超调量:%5.15100%6006-3.96100%T T -T M Max P =⨯=⨯=∞∞)()( 测试曲线图如下图所示:5.2 PID 参数调节5.2.1最终PID 参数及测试曲线设定温度T :60℃进入±2℃时间t :600 SPID 参数:P=0.9,I=0.005,D=33 最大超调量:%8.9100%6006-9.56100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:设定温度T :60℃进入±2℃时间t :640 SPID 参数:P=0.9,I=0.005,D=33 最大超调量:%2.10100%6006-.166100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:5.2.2最终PID 参数测试其他温度设定温度T :80℃进入±2℃时间t :320 SPID 参数:P=0.9,I=0.005,D=33 最大超调量:%3.2100%8008-8.81100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:5.2.3 进入PID 温度调节的测试55℃时进入PID 调节设定温度T :60℃进入±2℃时间t :860 SPID 参数:P=0.9,I=0.005,D=33 最大超调量:%8.9100%6006-9.56100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:50℃时进入PID 调节设定温度T :60℃进入±2℃时间t :680 SPID 参数:P=0.9,I=0.005,D=33最大超调量:%2.10100%60100%T M Max P =⨯=⨯=∞∞测试曲线图如下图所示:57℃时进入PID 调节 设定温度T :60℃进入±2℃时间t :700 SPID 参数:P=0.9,I=0.005,D=33 最大超调量:%5.11100%6006-.966100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:5.2.4 其他PID 温度调节的测试设定温度T :60℃进入±2℃时间t :940 SPID 参数:P=1.2,I=0.005,D=33最大超调量:%3.16100%60100%T M Max P =⨯=⨯=∞∞测试曲线图如下图所示:设定温度T :60℃进入±2℃时间t :820 SPID 参数:P=1.7,I=0.015,D=650 最大超调量:%0.14100%6006-.486100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:设定温度T :60℃进入±2℃时间t :980 SPID 参数:P=2.2,I=0.015,D=650 最大超调量:%5.11100%6006-66.9100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:设定温度T :60℃进入±2℃时间t :400 SPID 参数:P=2.5,I=0.015,D=650 最大超调量:%5.5100%6006-63.3100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:设定温度T :60℃进入±2℃时间t :620 SPID 参数:P=2.5,I=0.015,D=650 最大超调量:%5.8100%6006-65.1100%T T -T M Max P =⨯=⨯=∞∞)()(测试曲线图如下图所示:6、单片机程序清单:#include<reg52.h>#include <intrins.h>#include<math.h>#include<string.h>#define uchar unsigned char#define uint unsigned intsbit PWM=P2^1; //控制产生PWM波sbit DS=P2^2; //连接DS18B20传感器sbit beep=P2^3; //控制蜂鸣器接口sbit dula=P2^6; //段选控制接口sbit wela=P2^7; //位选控制接口unsigned int temp,shangxian,xiaxian,max_temp=1000,min_temp=0;unsigned char adval; // sign of the result positive or negativeunsigned int i=100;unsigned int j,k,temp,key1,key2,key3,key11,set_temper,timer1,num1; double PID;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0-f 不带小数点编码unsigned char code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; // 带小数点编码。

相关文档
最新文档