微型计算机控制系统设计.ppt

上传人:wuy****n92 文档编号:53979147 上传时间:2022-10-27 格式:PPT 页数:44 大小:901.50KB
返回 下载 相关 举报
微型计算机控制系统设计.ppt_第1页
第1页 / 共44页
微型计算机控制系统设计.ppt_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《微型计算机控制系统设计.ppt》由会员分享,可在线阅读,更多相关《微型计算机控制系统设计.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第十四章第十四章 微型计算机控制系统设计微型计算机控制系统设计设计原则:设计原则:操作性好操作性好实施性强实施性强通用性好通用性好经济效益高经济效益高可靠性高可靠性高一般设计步骤:一般设计步骤:系统总体控制方案设计系统总体控制方案设计 微型计算机选择微型计算机选择 控制算法设计控制算法设计 硬件设计硬件设计 软件设计软件设计 系统联调系统联调第一节第一节 控制系统设计的一般步骤控制系统设计的一般步骤一、确定系统总体控制方案一、确定系统总体控制方案 构思系统的整体方案,应从以下几方面入手构思系统的整体方案,应从以下几方面入手:考虑系统结构考虑系统结构 执行机构采用什么方案执行机构采用什么方案 有

2、否特殊控制要求?特殊要求应采取那些措施。有否特殊控制要求?特殊要求应采取那些措施。确定计算机在整个控制系统中所起的作用确定计算机在整个控制系统中所起的作用 三、控制算法设计三、控制算法设计二、选择计算机二、选择计算机所选计算机应满足以下要求:所选计算机应满足以下要求:完善的中断系统完善的中断系统 足够的存储容量足够的存储容量 完备的完备的I/O通道和实时时钟通道和实时时钟四、硬件设计四、硬件设计 任务:任务:根据系统总体框图,设计出系统的电气原理图,再按根据系统总体框图,设计出系统的电气原理图,再按照电气原理图选购元件和进行施工设计。照电气原理图选购元件和进行施工设计。包括:包括:接口电路和接

3、口电路和I/O通道的扩充通道的扩充 组合逻辑或时序逻辑电路组合逻辑或时序逻辑电路 供电电源供电电源 光电隔离光电隔离 电平转换电平转换 驱动放大电路等驱动放大电路等 接口设计接口设计 接口设计内容:接口设计内容:扩充接口扩充接口 安排接口电路的安排接口电路的I/O信号及交换方式。信号及交换方式。常用的扩充方法:常用的扩充方法:选用专门的功能接口板选用专门的功能接口板 选用通用接口电路选用通用接口电路 用集成电路自行设计接口电路用集成电路自行设计接口电路 接口电路接口电路I/O信号的交换方式:信号的交换方式:中断控制读取中断控制读取IO方式方式 直接存储器存取方式直接存储器存取方式 通道设计通道

4、设计系统系统I/O通道:通道:数字量数字量I/O通道通道 开关量开关量I/O通道通道 模拟量模拟量I/O通道通道 脉冲量脉冲量I/O通道通道 在总体设计中,应确定本系统应设置什么样的通道、每个通道在总体设计中,应确定本系统应设置什么样的通道、每个通道由几部分组成,各部分选用什么器件等。由几部分组成,各部分选用什么器件等。操作员控制台设计操作员控制台设计 包括:各种转换开关、按钮、键盘、数字显示器、状态故障指包括:各种转换开关、按钮、键盘、数字显示器、状态故障指示灯等。示灯等。可靠性设计可靠性设计 五、软件设计五、软件设计 软件软件 系统软件系统软件应用软件应用软件组织应用软件的内容及步骤:组织

5、应用软件的内容及步骤:确定具体要求确定具体要求 软件规划软件规划 程序编制程序编制 软件调试软件调试 善后工作善后工作 确定具体要求确定具体要求 管理要求管理要求 输入输出要求输入输出要求 语言加工要求语言加工要求 功能处理要求功能处理要求 软件规划软件规划 模式选择模式选择 语言选择语言选择 汇编语言汇编语言 高级语言高级语言 确定数据结构确定数据结构 划分程序块划分程序块 确定程序编制顺序确定程序编制顺序 内存安排内存安排 用符号来代替某部分程序的首址。用符号来代替某部分程序的首址。粗略估算各部分容量粗略估算各部分容量 根据具体情况对内存作精确安排根据具体情况对内存作精确安排 程序编排和分

6、配程序编排和分配 软件装配和总调软件装配和总调 软件设计的善后工作软件设计的善后工作 六、系统联调六、系统联调 硬件软件功能分配与协调硬件软件功能分配与协调大量使用硬件会增加成本,影响系统可靠性;增加软件,系大量使用硬件会增加成本,影响系统可靠性;增加软件,系统速度相应降低统速度相应降低。第二节第二节 微型计算机控制系统的软件微型计算机控制系统的软件 一、软件的分类一、软件的分类软件软件系统软件系统软件应用软件应用软件操作系统操作系统语言加工系统语言加工系统诊断系统诊断系统控制程序控制程序数据采集及处理程序数据采集及处理程序巡回检测程序巡回检测程序数据管理程序数据管理程序编辑程序编辑程序编译程

7、序编译程序连接、装配程序连接、装配程序调试程序调试程序子程序库子程序库数据可靠性检查程序数据可靠性检查程序AD转换及采样程序转换及采样程序 数字滤波程序数字滤波程序 线性化处理程序线性化处理程序 数据采集程序数据采集程序 越限报警程序越限报警程序 事故预告程序事故预告程序 画面显示程序画面显示程序 二、应用程序的语言选择及设计步骤二、应用程序的语言选择及设计步骤 1、语言选择、语言选择 机器语言机器语言 汇编语言汇编语言 高高级语级语言言 2、应应用程序的用程序的设计设计步步骤骤和方法和方法 应应用程序用程序设计设计的的五个步五个步骤骤:问题问题定定义义 程序程序设计设计 编码编码 调试调试

8、改改进进和再和再设计设计程序设计通常采用模块程序设计法和结构程序设计法程序设计通常采用模块程序设计法和结构程序设计法结构化程序设计基本思想的三种基本结构表示:结构化程序设计基本思想的三种基本结构表示:顺序结构顺序结构 选择结构选择结构 循环结构循环结构三、高级语言和汇编语言的混合编程三、高级语言和汇编语言的混合编程1、混合语言编程的基本概念混合语言编程的基本概念 1)程序接口)程序接口在一种语言程序中调用由其他语言编写的程序模块。在一种语言程序中调用由其他语言编写的程序模块。2)命名约定)命名约定为了解决不同语言对名称标识符的不同处理,对目标文件名长为了解决不同语言对名称标识符的不同处理,对目

9、标文件名长度的不同限制的约定。度的不同限制的约定。3)调用约定)调用约定在两种程序语言中为实现彼此调用而建立的一种协定,它具体在两种程序语言中为实现彼此调用而建立的一种协定,它具体对应了一个函数、一个过程或者是一个子程序的调用过程。对应了一个函数、一个过程或者是一个子程序的调用过程。4)参数传递约定)参数传递约定在定义或说明时用形式参数,调用时则替换成实际参数在定义或说明时用形式参数,调用时则替换成实际参数.参数传递方式:参数传递方式:传值传值 传址传址 传名传名 传结果传结果 2、C语言程序对汇编语言程序的调用语言程序对汇编语言程序的调用 1)C语言程序中的接口处理语言程序中的接口处理 命名

10、约定命名约定 调用约定调用约定 参数传递约定参数传递约定 2)汇编语言中的接口处理汇编语言中的接口处理 在定义和编写汇编语言程序的被调用过程时,应以下划在定义和编写汇编语言程序的被调用过程时,应以下划线开头,并用线开头,并用PUBLIC说明说明.如果如果C语言程序以巨型、大型、存储模式编译,被语言程序以巨型、大型、存储模式编译,被C语语言调用的汇编过程应说明成言调用的汇编过程应说明成fa;小型、紧凑型存储模式编译,;小型、紧凑型存储模式编译,被调用的汇编过程应说明成被调用的汇编过程应说明成NEAR。考虑调用约定考虑调用约定 在被在被C语言调用的汇编过程中用指令语言调用的汇编过程中用指令RET返

11、回,而在返回,而在BASIC等其他语言中要求用指令等其他语言中要求用指令RETn返回。返回。根据缺省默认,根据缺省默认,C语言的参数传递方式是传值,但数组总语言的参数传递方式是传值,但数组总是采用传址方式。是采用传址方式。3、汇编语言程序对、汇编语言程序对C语言程序的调用语言程序的调用 1)命名约定)命名约定 2)调用约定)调用约定 3)参数传递的方式)参数传递的方式4、微型计算机控制系统的研制工具、微型计算机控制系统的研制工具利用联机仿真器可以实现以下开发手段:利用联机仿真器可以实现以下开发手段:1)系统实时仿真)系统实时仿真 2)资源借调)资源借调 3)控制系统综合设计和调试)控制系统综合

12、设计和调试三、常用应用程序设计三、常用应用程序设计1、数字滤波器数字滤波器 算术平均值滤波算术平均值滤波算术平均值滤波程序流程图算术平均值滤波程序流程图 中值滤波中值滤波中值滤波程序流程图中值滤波程序流程图 一阶滞后滤波一阶滞后滤波一阶滞后滤波程序流程图一阶滞后滤波程序流程图 程序判断滤波程序判断滤波 限幅滤波限幅滤波限幅滤波程序流程图限幅滤波程序流程图 限速滤波限速滤波限速滤波程序流程图限速滤波程序流程图2、线性化处理线性化处理 分段线性插值分段线性插值3、数码显示、数码显示两位十进制数显示两位十进制数显示程序流程图程序流程图4、越限报警处理程序、越限报警处理程序5、PID控制算法程序控制算

13、法程序第五节第五节 炉温控制系统炉温控制系统电阻炉微型计算机温度控制系统的设计。电阻炉微型计算机温度控制系统的设计。一、系统总体设计一、系统总体设计1、确定系统的控制任务、确定系统的控制任务控制对象:控制对象:电阻炉。电阻炉。设计要求:设计要求:温度在温度在600 1000范围内连续可控;范围内连续可控;要求系统能够对温度巡回检测、显示和定时打印。要求系统能够对温度巡回检测、显示和定时打印。计算机控制系统应完成的主要任务有:计算机控制系统应完成的主要任务有:温度的闭环直接数字控制。温度的闭环直接数字控制。温度的巡回检测、显示和定时打印。温度的巡回检测、显示和定时打印。系统组成:系统组成:微型计

14、算机微型计算机 输入通道输入通道 输出通道输出通道 2、输入输出通道及其接口设计、输入输出通道及其接口设计 1)温度检测模拟输入通道设计)温度检测模拟输入通道设计 特点:特点:采用了由采用了由VF变换器和定时计数器组成的变换器和定时计数器组成的AD转换器。转换器。VF转换输入通道的结构通常为:转换输入通道的结构通常为:传感器传感器信信 号号放大器放大器V/F光光 电电耦合器耦合器CPU小信号小信号VI010Vf设设VF变变换换器器的的额额定定输输出出频频率率为为F,计计数数器器对对输输出出脉脉冲冲的的计数时间为计数时间为Ts,AD转换结果的分辨率为转换结果的分辨率为i,则有:,则有:取取Ts1

15、s,则在,则在VF的输出频率范围的输出频率范围010kHz内,可以内,可以得到得到13位的位的AD转换结果。转换结果。2)晶闸管数字触发输出通道设计晶闸管数字触发输出通道设计 晶闸管简介晶闸管简介晶闸管晶闸管(可控硅整流器可控硅整流器)功率放大器件。功率放大器件。IG iA +VAK -R+US_晶闸管的工作方式有:晶闸管的工作方式有:调压方式调压方式 调功方式调功方式调压方式:调压方式:是通过利用移相触发脉是通过利用移相触发脉冲调节晶闸管的导通角,使输入到冲调节晶闸管的导通角,使输入到电加热元件的电压改变,达到调节电加热元件的电压改变,达到调节用电器的输入功率,来实现控制目用电器的输入功率,

16、来实现控制目的的。导通角调功方式:调功方式:触发电路采用的是过零触发方式,外加正弦电压触发电路采用的是过零触发方式,外加正弦电压过零时控制信号才使晶闸管的触发导通,则负载上得到的电过零时控制信号才使晶闸管的触发导通,则负载上得到的电压是一个正弦波。压是一个正弦波。调功方式输入电炉的平均功率为:调功方式输入电炉的平均功率为:P输输入入电电炉炉的的功功率率;R负负载载有有效效电电阻阻;U电电网网电电压压;n允许导通的波头数;允许导通的波头数;N设定的波头数。设定的波头数。当当 n0时,电炉的输入功率为零;时,电炉的输入功率为零;nN,电炉的输入功率为满功率。,电炉的输入功率为满功率。晶闸管数字触发

17、输出通道设计晶闸管数字触发输出通道设计过零检测同步脉冲电路过零检测同步脉冲电路:电网电压电网电压同步脉冲同步脉冲3)拨码盘给定输入通道拨码盘给定输入通道拨码盘作为数字量的输入设备,设定和修改码盘值可作为控拨码盘作为数字量的输入设备,设定和修改码盘值可作为控制系统的给定值。制系统的给定值。输入非数字信息时,需要事先将非数字信息转换为数字代码,输入非数字信息时,需要事先将非数字信息转换为数字代码,再由拨码盘输入。再由拨码盘输入。4)数码显示输出通道数码显示输出通道包括:包括:数字量输出接口电路数字量输出接口电路 锁存译码驱动电路锁存译码驱动电路 七段数码管显示器七段数码管显示器炉温显示:炉温显示:

18、一位显示温区代号,四位显示一位显示温区代号,四位显示4位温度值;位温度值;网带速度显示:网带速度显示:一位显示网带速度代号,四位显示网带速度。一位显示网带速度代号,四位显示网带速度。5)打印机输出通道打印机输出通道 系统配置了通用打印机接口电路。系统配置了通用打印机接口电路。打印内容包括表头、制表、采样数据和采样时间。打印内容包括表头、制表、采样数据和采样时间。二、微型计算机选择二、微型计算机选择 控制系统选取采用控制系统选取采用STD总线标准的模块式工业控制计算机。总线标准的模块式工业控制计算机。本系统:本系统:主机板采用主机板采用8031单片机多功能单片机多功能CPU模板。模板。配置了显示

19、及操作面板接口模板,配置了显示及操作面板接口模板,打印机接口模板。打印机接口模板。非通用数字触发控制模板非通用数字触发控制模板 反馈通道的反馈通道的VF变换及变换及AD转换模板,转换模板,三、控制算法设计三、控制算法设计 整个系统属于多变量系统,其数学描述传递矩阵为:整个系统属于多变量系统,其数学描述传递矩阵为:其中:其中:离散后可近似为:离散后可近似为:式中:式中:y(k)66矩阵;矩阵;U(k)61矩阵;矩阵;A 66矩阵;矩阵;B 66矩阵。矩阵。对于系统的每一个温区,其简化动态结构:对于系统的每一个温区,其简化动态结构:广义传递函数为:广义传递函数为:广义脉冲传递函数为:广义脉冲传递函

20、数为:系统的闭环脉冲传递函数为:系统的闭环脉冲传递函数为:数字控制器的脉冲传递函数为:数字控制器的脉冲传递函数为:进一步简化为:进一步简化为:式中:式中:差分化后得到控制器差分方程:差分化后得到控制器差分方程:四、硬件设计四、硬件设计硬件电路设计有:硬件电路设计有:前级放大器及多路模拟转换开关。前级放大器及多路模拟转换开关。AD转换模板。转换模板。数字触发控制模板。数字触发控制模板。五、软件设计五、软件设计 系统控制程序的任务系统控制程序的任务 系统初始化。系统初始化。多路模拟转换开关的切换控制。多路模拟转换开关的切换控制。温度反馈信号采样和数字滤波、线性化处理。温度反馈信号采样和数字滤波、线

21、性化处理。读给定输入值,且将读给定输入值,且将BCD码转换为二进制码。码转换为二进制码。完成系统的控制算法和控制输出。完成系统的控制算法和控制输出。定点或巡回显示温度值。定点或巡回显示温度值。定时打印时间、温度。定时打印时间、温度。系统控制程序的模块化系统控制程序的模块化按控制功能将程序分成三个程序模块:按控制功能将程序分成三个程序模块:系统初始化程序模块系统初始化程序模块系统初始化包括:系统初始化包括:设置堆栈设置堆栈 清除动态数据缓冲区清除动态数据缓冲区 初始化打印缓冲区初始化打印缓冲区 设置设置8253计数器的控制字和计数初始值计数器的控制字和计数初始值 设置时钟系统的初始值设置时钟系统

22、的初始值 设置控制算法程序的初始值设置控制算法程序的初始值系统中断控制初始化等系统中断控制初始化等 外部中断服务程序模块外部中断服务程序模块中断服务程序的任务:中断服务程序的任务:读取读取AD转换结果,以转换结果,以BCD码的形式送到数码码的形式送到数码管中显示。管中显示。读取温度给定值并将读取温度给定值并将BCD码转换为二进制码。码转换为二进制码。外部中断产生外部中断产生ls钟内,将多路模拟转换开关切换到钟内,将多路模拟转换开关切换到下一个通道下一个通道。定时打印程序模块定时打印程序模块 程序内容:程序内容:实时时钟程序实时时钟程序根根据据设设定定时时间间完完成打印控制成打印控制系统控制程序的结构系统控制程序的结构

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁