机电一体化系统设计微机控制系统的选择及接口设计.pptx
《机电一体化系统设计微机控制系统的选择及接口设计.pptx》由会员分享,可在线阅读,更多相关《机电一体化系统设计微机控制系统的选择及接口设计.pptx(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 微机控制系统的选择及接口设计微机控制系统的选择及接口设计第一节 微机控制系统设计的一般知识 第二节 微机控制系统的设计思路第三节 微机控制系统的构成与种类 第四节 微机控制系统的软件与程序设计语言 第五节 微机应用领域及其选用要点第八节 单片机硬件结构特点及其最小应用系统 第九节 数字显示器及键盘的接口电路 第十节 微机应用系统输入输出控制可靠性设计 习题与思考题习题与思考题第1页/共97页第一节 微机控制系统设计的一般知识 一、微机部分的作用及机电一体化系统对其基本要求1.作用:将来自传感器的检测信息和外部输入命令进行处理,并按照一定的程序和节奏发出相应的指令控制整个机电一体化
2、系统有目的地运行。它在机电一体化系统中所处的位置见下图。第2页/共97页2.基本要求(1)适用性,系统的性能必须满足生产要求;(2)可靠性,系统能够无故障运行的能力,硬件、软件的容错能力;(3)经济性,在满足任务要求前提下,使系统成本尽可能低;(4)可维护性,检测和维修方便;(5)可扩展性,使系统能在不做大的变动条件下很快适应新的情况。第3页/共97页第二节 微机控制系统的设计思路 不同产品所需要的控制功能、控制形式和动作控制方式也不尽相同。控制系统的设计是综合运用各种知识的过程。由于采用微机作为机电一体化系统或产品的控制器,因此,其控制系统的设计就是选用微机、设计接口、控制形式和动作控制方式
3、的问题。这不仅需要微机控制理论、数字电路、软件设计等方面的知识,也需要一定的生活和生产工艺知识。通常由机电一体化系统设计人员首先提出总的设计要求,然后由各专业人员通力协作。第4页/共97页二、微机控制系统设计 随着机电一体化系统所需的控制功能、控制形式、控制方式的不同和随着机电一体化系统所需的控制功能、控制形式、控制方式的不同和多控制过程日趋复杂,对控制系统的要求越来越高。微机控制系统的引用,多控制过程日趋复杂,对控制系统的要求越来越高。微机控制系统的引用,在许多方面能满足机电一体化控制系统的要求。在许多方面能满足机电一体化控制系统的要求。微机控制系统微机控制系统:是将微型计算机作为机电一体化
4、产品的控制器,结合是将微型计算机作为机电一体化产品的控制器,结合微型计算机的工作原理、接口电路(数字和模拟)的设计、相应的控制硬微型计算机的工作原理、接口电路(数字和模拟)的设计、相应的控制硬件和软件,以及它们之间的匹配,实现对控制对象的有效控制。件和软件,以及它们之间的匹配,实现对控制对象的有效控制。常用的微机控制系统:常用的微机控制系统:专用微机控制系统专用微机控制系统 核心部件为单片机和单板机。核心部件为单片机和单板机。通用通用微机控制系统微机控制系统 核心部件为可编程控制器和工业计算机。核心部件为可编程控制器和工业计算机。第5页/共97页微机控制系统硬件与软件抉择和权衡微机控制系统硬件
5、与软件抉择和权衡 在确定微机控制系统时,应重点考虑几方面的问题。在确定微机控制系统时,应重点考虑几方面的问题。(1)专用专用/通用微型计算机的选择通用微型计算机的选择 1)专用控制系统的构成与特点专用控制系统的构成与特点 用于用于大批量生产大批量生产的机电一体化产品。具有机械电子有机结合紧凑,由专用的机电一体化产品。具有机械电子有机结合紧凑,由专用IC芯芯片、接口电路、执行元件、传感器等相互合理匹配成专用控制器,片、接口电路、执行元件、传感器等相互合理匹配成专用控制器,软件采用专用机软件采用专用机器代码或语言器代码或语言,可靠性强,成本低,但适应能力较差。,可靠性强,成本低,但适应能力较差。第
6、6页/共97页2)通用控制系统的构成与特点通用控制系统的构成与特点 构成:控制系统以构成:控制系统以通用微型计算机为核心通用微型计算机为核心,设,设计专用或选用通用的集成计专用或选用通用的集成IC芯片、接口电路、执芯片、接口电路、执行元件、传感器,以及相互合理匹配元件,组成行元件、传感器,以及相互合理匹配元件,组成具有较好通用能力的控制器。具有较好通用能力的控制器。软件采用通用平台软件采用通用平台软件系统软件系统。特点:具有可靠性高,适应性强,但成本高,特点:具有可靠性高,适应性强,但成本高,应采取一定的抗干扰措施等特点。应采取一定的抗干扰措施等特点。应用:适用于应用:适用于多品种、中小批量生
7、产多品种、中小批量生产的机电一的机电一体化产品。体化产品。实质实质上就是上就是通过接口设计和软件编制来使通用通过接口设计和软件编制来使通用微机专用化的问题微机专用化的问题。第7页/共97页(2)硬件与软件的权衡硬件与软件的权衡/匹配匹配 任何微机控制系统的控制功能,可以由硬件实现,任何微机控制系统的控制功能,可以由硬件实现,也可以由软件实现,也可以由软件实现,两者的合理匹配两者的合理匹配是确定或选用微是确定或选用微机控制系统研究内容之一。机控制系统研究内容之一。主要依据主要依据经济性、可靠性、适用性经济性、可靠性、适用性等要求来决定。等要求来决定。主要用主要用通用分离元件通用分离元件组成的控制
8、系统组成的控制系统最好采最好采用用软件软件来实现对机电一体化产品的主要控制功能,接来实现对机电一体化产品的主要控制功能,接口少,易于调整,适应能力强,但成本较高。口少,易于调整,适应能力强,但成本较高。主要用主要用专用集成元件专用集成元件组成的控制系统组成的控制系统最好选用最好选用硬件硬件实现对机电一体化产品的主要控制功能,具有廉实现对机电一体化产品的主要控制功能,具有廉价、可靠、处理速度快等特点。如三相步进电机的硬价、可靠、处理速度快等特点。如三相步进电机的硬环分使用环分使用CH250集成芯片要好于触发器搭接的环形分集成芯片要好于触发器搭接的环形分配器。配器。第8页/共97页 由于工作环境比
9、较恶劣(存在电噪声干扰等),易产生故障。为提由于工作环境比较恶劣(存在电噪声干扰等),易产生故障。为提高控制系统的环境适应能力和抗干扰能力,以及可靠性,高控制系统的环境适应能力和抗干扰能力,以及可靠性,必须采取相应的必须采取相应的抗干扰措施抗干扰措施。(3)应有必要的抗干扰措施第9页/共97页微机控制系统的设计思路微机控制系统的设计思路(1)确定系统总体控制方案确定系统总体控制方案 总体控制方案确定技术路线总体控制方案确定技术路线 从系统构成上考虑控制方式(开环控制、半闭环控制、从系统构成上考虑控制方式(开环控制、半闭环控制、闭环控制)闭环控制)传感元件选用(含精度)传感元件选用(含精度)选用
10、选用/设计执设计执行元件行元件考虑被控制对象特殊控制要求(高可靠性、高考虑被控制对象特殊控制要求(高可靠性、高精度、快速响应特性)精度、快速响应特性)微机在整个控制系统中的作用微机在整个控制系统中的作用(计算、数据处理、直接/间接控制方式、控制功能、I/OI/O接口、外围设备等)控制系统成本核算。控制系统成本核算。确定微机控制系统总体控制的初步方案确定微机控制系统总体控制的初步方案 总体方案可行性论证总体方案可行性论证总体方案技术总体方案技术/经济评价经济评价总总体方案鉴定。体方案鉴定。最终确定微机控制系统总体控制方案最终确定微机控制系统总体控制方案第10页/共97页(2)确定控制算法确定控制
11、算法 目的在于确定微机控制系统输入目的在于确定微机控制系统输入/输出之间的数字和逻辑输出之间的数字和逻辑数学模型的数学表达方式,为控制系统输出的控制信号,实数学模型的数学表达方式,为控制系统输出的控制信号,实现被控制对象的各控制功能、精度、稳定性、可靠性等要求现被控制对象的各控制功能、精度、稳定性、可靠性等要求提高可靠的理论依据。提高可靠的理论依据。常用的控制算法:常用的控制算法:逐点比较法逐点比较法、数字积分法数字积分法、PIDPID调节控制法调节控制法、最小拍控制最小拍控制法法、最优控制法最优控制法、随机控制法随机控制法、自适用控制法自适用控制法、遗传控制法遗传控制法、模糊控制法模糊控制法
12、、鲁棒控制法鲁棒控制法、神经网络控制法神经网络控制法、专家系统专家系统等。等。选用何种控制算法,应依据被控制对象的具体要求而定,选用何种控制算法,应依据被控制对象的具体要求而定,主要包括控制功能、精度、稳定性、可靠性等。主要包括控制功能、精度、稳定性、可靠性等。第11页/共97页(3)微型计算机选择微型计算机选择 任何微机控制系统中的微型计算机,无论被控制对象的要求如何,对微型计算任何微机控制系统中的微型计算机,无论被控制对象的要求如何,对微型计算机都有一定最基本要求。机都有一定最基本要求。1)较完善的适时中断系统较完善的适时中断系统微型计算机控制系统必须具有实时控制性能。微型计算机控制系统必
13、须具有实时控制性能。实时控制包含两个意思实时控制包含两个意思:一是系:一是系统正常运行时的实时控制能力,如数控机床的伺服控制;二是在发生故障时紧急处统正常运行时的实时控制能力,如数控机床的伺服控制;二是在发生故障时紧急处理的能力,这些控制要求微机具有较完善的中断系统。理的能力,这些控制要求微机具有较完善的中断系统。2 2)足够的存储容量()足够的存储容量(ROMROM、RAMRAM、EPROM EPROM)有效保证微机系统软件、应用软件、数据处理工作的正常运行。有效保证微机系统软件、应用软件、数据处理工作的正常运行。3 3)完善的输入)完善的输入/输出通道输出通道 逻辑、数字、模拟通道,以及输
14、入逻辑、数字、模拟通道,以及输入/输出通道接口数。输出通道接口数。4 4)实时时钟控制)实时时钟控制 作为控制系统实现控制功能的基准。作为控制系统实现控制功能的基准。第12页/共97页5)字长与速度 微处理器的字长定义为并行数据总线的线数。字长直接影响数据精度、寻址能力、指令数目和执行速度。字长短时,指令执行速度就慢,为保证实时控制,就必须选用速度快的机器。同理,字长长时就可选用速度稍慢的机器。6)指令 一般说来,指令条数越多,程序越少越灵活。对于控制系统来说,尤其要求较丰富的逻辑判断指令和外围设备控制指令,通常8位微处理器都具有足够的指令种类和数量。7)类型选择 根据成本高低、程序编制难易以
15、及扩充I/O接口是否方便等因素,确定是选用单片机、单板机,还是微型计算机系统。(3)微型计算机选择微型计算机选择第13页/共97页(4)接口设计接口设计包括两个方面的内容:一是扩展接口;二是安排各接口电路输入输出端的信号,选定各信号输入输出时采用何种控制方式。接口扩展方法:选用功能接口板 选用通用接口电路 用集成电路自行设计接口电路输入输出控制方式 顺序?查询?中断?DMA?如果要采用程序中断方式,就要考虑中断申请输入、中断优先级排队等问题。若要采用直接存储器存取方式,则要增加直接存储器存取(DMA)控制器作为辅助电路加到接口上。第14页/共97页(5)操作控制台设计 微机控制系统为便于人机联
16、系,通常都要设计一个现场操作人员使用的控制台,它一般不使用微机所带的键盘,因为现场操作人员不了解计算机的硬件和软件,假若操作失误可能发生事故,所以一般要单独设计。第15页/共97页(6)软件设计微机控制系统的软件主要分两大类,即系统软件和应用软件。系统软件用户只须了解其大致原理和使用方法就行了。而应用软件都要由用户自行编写,设计方法有两种,即模块化程序和结构化程序。程序模块化设计方法:在进行软件设计时,通常把整个程序分成若干部分,每一部分叫作一个模块。所谓“模块”,实质上就是能完成一定功能、相对独立的程序段。这种程序设计方法就叫作模块程序设计法。结构化程序设计方法:给程序设计施加了一定的约束,
17、它限定采用规定的结构类型和操作顺序,因此能编写出操作顺序分明、便于查找错误和纠正错误的程序常用的结构有顺序结构、选择结构、循环结构。其特点是程序本身易于用程序框图描述,易于构成模块,操作顺序易于跟踪,便于查找错误和测试。第16页/共97页(7)系统调试微机控制系统设计完成以后,要对整个系统进行调试。调试步骤为硬件调试 软件调试 系统调试。硬件调试包括对元器件的筛选及老化、印制电路板制作、元器件的焊接及试验,安装完毕后要经过连续考机运行;软件调试主要是指在微机上把各模块分别进行调试,使其正确无误,然后固化在EPROM中;系统联调主要是指把硬件与软件组合起来,进行模拟实验,正确无误后进行现场试验,
18、直至正常运行为止。第17页/共97页第三节第三节微型计算机的系统构成及种微型计算机的系统构成及种类类 1 1微型计算机的系统构成 人们常用“微机”这个术语。该术语是三个概念的统称,即微处理机(微处理器)、微型计算机、微型计算机系统的统称。微处理机(Microprocessor)(Microprocessor)简称CPUCPU。它是一个大规模集成电路(LSI)(LSI)器件或超大规模集成电路(VLSI)(VLSI)器件,器件中有数据通道、多个寄存器、控制逻辑和运算逻辑部件,有的器件还含有时钟电路,为器件的工作提供定时信号。控制逻辑可以是组合逻辑,也可以是微程序的存储逻辑,可以执行机器语言描述的系
19、统指令,是完成计算机对信息的处理与控制等的中央处理功能的器件,并非是完整的计算机。第18页/共97页 微型计算机(Microcomputer)(Microcomputer)简称MCMC。它是以微处理机(CPU)(CPU)为中心,加上只读存储器(ROM)(ROM)、随机存取存储器(RAM)(RAM)、输入输出接口电路、系统总线及其他支持逻辑电路组成的计算机。上述微处理机、微型计算机都是从硬件角度定义的,而计算机的使用离不开软件支持。一般将配有系统软件、外围设备、系统总线接口的微型计算机称为微型计算机系统(Microcomputer system)(Microcomputer system),简称
20、MCSMCS。第19页/共97页 CPU CPU、MCMC与MCSMCS的关系第20页/共97页微型计算机的基本硬件构成 一般由数据总线、地址总线和控制总线相连;主存储器又叫内部存储器,目前这些存储器均是大规模集成电路(LSI)(LSI),主要有RAMRAM(Random Access Memory)(Random Access Memory)和ROMROM(Read Only Memory(Read Only Memory),通常ROMROM存储固定程序和数据,而输入输出数据和作业领域的数据由RAMRAM存储。输入输出装置主要执行数据和程序的输入输出,以及用于控制时输入检测传感元件的信息和输
21、出控制执行元件的信息。辅助存储装置可作为存储器使用;操作面板或键盘也属于输入装置,如下图所示。第21页/共97页2 2微型计算机的种类 (1)(1)按组装形式分类 按组装形式可将微型计算机分为单片机、单板机和微机系统等。1)1)单片机(如下图所示)在一块集成电路芯片(LSI)(LSI)上装有CPUCPU、ROMROM、RAMRAM以及输入输出端口电路,该芯片就称为单片微型计算机(SCM-Single SCM-Single Chip Chip MicrocomputerMicrocomputer)简称单片机。例如IntelIntel公司的MCS48MCS48系列、5151系列、9696系列等。第
22、22页/共97页单片机的设计充分考虑了机械的控制需要,它独有的硬件结构、指令系统和输入输出(I/O)(I/O)能力,提供了有效的控制功能、故又称为微控制器(Microcontroller)(Microcontroller)。同时,它与通用微处理器一样,具有很强的运算功能,因而它不但是一种高效能的过程控制机,同时也是有效的数据处理机。随着单片机性能的提高和功能的增强,使单片机的应用打破了原来认为只能用于简单的小系统的概念。目前,单片机已广泛应用于家用电器、机电产品、仪器仪表、办公室自动化产品、机器人等的机电一体化。上至航天器、下至儿童玩具,均是单片机的应用领域。第23页/共97页单片机应用系统:
23、单片机应用系统由硬件和软件组成,硬件是应用系统的基础。软件是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务。单片机程序设计语言:机器语言 汇编语言 高级语言第24页/共97页单片机应用系统开发 单片机虽然功能很强,但它却无法独立完成程序录入、查错、改错和程序固化等功能,必需借助于开发工具(仿真器、编程器等)才能实现相关操作。利用独立型仿真器开发:这种仿真器不需要依赖PC机就能独立完成单片机应用系统的在线仿真,便于在现场对应用软件进行调试和修改。利用非独立型仿真器开发:这种开发方式要由PC机和仿真器共同实现。仿真器与PC机之间以串行通讯方式连接,利用PC机配置的组合软件完
24、成开发任务。有些仿真器上还有固化插座,能够将开发调试后的用户程序写入存储器芯片。与前一种相比,这种开发方式在现场参数的修改和调试方面不够方便。不使用仿真器开发:新型单片机开发系统可以不使用仿真器,而是直接将单片机安装到印刷线路板上,利用PC机完成应用程序的编辑、汇编和模拟运行,最后将目标程序串行下载到单片机应用系统。第25页/共97页将微型计算机的基本体系CPUCPU、一定容量的ROMROM和RAMRAM、输入输出端口(I/O(I/O电路)以及一些辅助电路分别做成LSILSI芯片,并将它们配置在一块印制电路板上,用电缆线和外部设备直接连接起来,这样的计算机叫做单板微型计算机,简称单板机。例如T
25、P801TP801是以8 8位微处理器(如Z80)Z80)为核心组装的8 8位单板机,SDK-86SDK-86是以1616位微处理器(Intel8086/8088)Intel8086/8088)为中央处理器组装的1616位单板机。2)单板机在单板机的印制电路板上装有一个十六进制的小键盘和数字显示器,可完成一些简单的数据处理和编辑功能。用单板机实现机电产品的机电一体化成本低,在机械设备的简易数控、检测设备、工业机器人的控制等领域中得到广泛应用。第26页/共97页根据需要,将微型计算机、ROMROM、RAMRAM、I/OI/O接口电路、电源等组装在不同的印制电路板上,然后组装在一个机箱内,再配上键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电 一体化 系统 设计 微机 控制系统 选择 接口
限制150内