《机电一体化系统设计》 微机控制的选择与设计.ppt
《《机电一体化系统设计》 微机控制的选择与设计.ppt》由会员分享,可在线阅读,更多相关《《机电一体化系统设计》 微机控制的选择与设计.ppt(282页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机电一体化系统设机电一体化系统设计计 微机控制的选择微机控制的选择与设计与设计24 41 1 专用与通用的抉择、硬件与软件的专用与通用的抉择、硬件与软件的权衡权衡控制系统的设计就是选用微机、设计接口、选用控制形式控制系统的设计就是选用微机、设计接口、选用控制形式和动作控制方式的问题。和动作控制方式的问题。 1 1 微机控制系统专用与通用的抉择微机控制系统专用与通用的抉择专用控制系统适合于大批量生产的机电一体化产品。专用控制系统适合于大批量生产的机电一体化产品。345专用控制系统的设计问题,实际上就是选用适当的通用专用控制系统的设计问题,实际上就是选用适当的通用ICIC芯片来组成控制系统,以便与
2、执行元件和检测传感器相匹芯片来组成控制系统,以便与执行元件和检测传感器相匹配,或重新设计制作专用集成电路,把整个控制系统集成配,或重新设计制作专用集成电路,把整个控制系统集成在一块或几块芯片上。在一块或几块芯片上。对于多品种、中小批量生产的机电一体化产品来说,由于对于多品种、中小批量生产的机电一体化产品来说,由于还在不断改进,结构还不十分稳定,特别是对现有设备进还在不断改进,结构还不十分稳定,特别是对现有设备进行改造时,采用通用控制系统比较合理。行改造时,采用通用控制系统比较合理。通用控制系统的设计,主要是合理选择主控制微机机型,通用控制系统的设计,主要是合理选择主控制微机机型,设计与其执行元
3、件和检测传感器之间的接口,并在此基础设计与其执行元件和检测传感器之间的接口,并在此基础上编制应用软件的问题。上编制应用软件的问题。实质,这就是通过接口设计和软件编制来使通用微机专用实质,这就是通过接口设计和软件编制来使通用微机专用化的问题。化的问题。6 2 2 硬件与软件的权衡硬件与软件的权衡例如例如运算与判断处理运算与判断处理等,适宜用软件来实现。而在其余大多等,适宜用软件来实现。而在其余大多数情况下对于某种功能来说,既可用硬件来实现,又可用数情况下对于某种功能来说,既可用硬件来实现,又可用软件来实现。因此,控制系统中硬件和软件的合理组成,通软件来实现。因此,控制系统中硬件和软件的合理组成,
4、通常要根据常要根据经济性和可靠性的标准权衡经济性和可靠性的标准权衡决定。决定。在设计控制系统时,对于提高包括环境适应性和抗干扰能在设计控制系统时,对于提高包括环境适应性和抗干扰能力在内的可靠性时必须特别注意采取必要的措施。力在内的可靠性时必须特别注意采取必要的措施。 74 42 2 微机控制系统的设计思路微机控制系统的设计思路1 1、确定系统整体控制方案、确定系统整体控制方案 首先应了解被控对象的控制要求,构思微机控制系统的首先应了解被控对象的控制要求,构思微机控制系统的整体方案。通常,先从整体方案。通常,先从系统构成系统构成上考虑是采用开环控制还上考虑是采用开环控制还是闭环控制。当采用闭环控
5、制时,应考虑采用何种检测传是闭环控制。当采用闭环控制时,应考虑采用何种检测传感元件,检测精度要求如何。感元件,检测精度要求如何。其次考虑其次考虑执行元件执行元件采用何种方式,是电动、气动还是液动。采用何种方式,是电动、气动还是液动。比较其方案的优缺点,择优而选比较其方案的优缺点,择优而选第三要考虑是否有第三要考虑是否有特殊控制特殊控制要求,对于具有高可靠性、高要求,对于具有高可靠性、高精度和快速性要求的系统,应采取哪些措施精度和快速性要求的系统,应采取哪些措施8第四是第四是 考虑考虑微机微机在整个控制系统中的在整个控制系统中的作用作用,是设定计算、,是设定计算、直接控制还是数据处理微机应承担哪
6、些任务,为完成这直接控制还是数据处理微机应承担哪些任务,为完成这些任务微机应具备哪些功能,需要哪些输入些任务微机应具备哪些功能,需要哪些输入/ /输出通道、输出通道、配备哪些外围设备。配备哪些外围设备。2 2 确定控制算法确定控制算法所谓数学模型就是系统动态特性的数学表达式。由此推出所谓数学模型就是系统动态特性的数学表达式。由此推出控制算法。控制算法。所谓计算机控制就是按照规定的控制算法进行控制。所谓计算机控制就是按照规定的控制算法进行控制。每个控制系统都有一个特定的控制规律,因此,每个控制每个控制系统都有一个特定的控制规律,因此,每个控制系统都有一套与此控制规律相对应的控制算法。例如,机系统
7、都有一套与此控制规律相对应的控制算法。例如,机床控制中常使用的逐点比较法的控制算法和数字积分法的床控制中常使用的逐点比较法的控制算法和数字积分法的控制算法;位置数字伺服系统中常用实现最少拍控制的控控制算法;位置数字伺服系统中常用实现最少拍控制的控制算法。另外,还有各种最优控制的控制算法、随机控制制算法。另外,还有各种最优控制的控制算法、随机控制和自适应控制的控制算法和自适应控制的控制算法93 3 选择微型计算机选择微型计算机对于给定的任务,选择微机的方案不是唯一的,从控制的对于给定的任务,选择微机的方案不是唯一的,从控制的角度出发,微机应能满足角度出发,微机应能满足具有较完善的中断系统、足够的
8、具有较完善的中断系统、足够的存储容量、完善的输入存储容量、完善的输入/输出通道和实时时钟输出通道和实时时钟等要求。等要求。1)1)较完善的中断系统。较完善的中断系统。微型计算机控制系统必须具有实时控制性能。实时控制包微型计算机控制系统必须具有实时控制性能。实时控制包含两个意思:含两个意思:一是系统正常运行时的实时控制能力;一是系统正常运行时的实时控制能力;二是在发生故障时紧急处理的能力。出现异常或紧急情况二是在发生故障时紧急处理的能力。出现异常或紧急情况时应报警和处理时应报警和处理102)2)足够的存储容量。足够的存储容量。由于微型计算机内存容量有限,当内存容量不足以存放程由于微型计算机内存容
9、量有限,当内存容量不足以存放程序和数据时,应扩充内存,有时还应配备适当的外存储器。序和数据时,应扩充内存,有时还应配备适当的外存储器。3)3)完备的输入输出通道和实时时钟。完备的输入输出通道和实时时钟。开关量输开关量输入入输出通道;模拟量输入输出通道;模拟量输入/ /输出通道;同时具输出通道;同时具有开关量输入输出通道和模拟量输入有开关量输入输出通道和模拟量输入/ /输出通道输出通道11选择微型计算机除应满足上述几点要求外,从不同的被选择微型计算机除应满足上述几点要求外,从不同的被控制对象角度而言,还应考虑几个特殊要求:控制对象角度而言,还应考虑几个特殊要求:1)1)字长。字长。微处理器的字长
10、定义为并行数据总线的线数。字长直接微处理器的字长定义为并行数据总线的线数。字长直接影响数据的精度、寻址能力、指令的数目和执行操作的影响数据的精度、寻址能力、指令的数目和执行操作的时间。时间。对于通常的顺序控制、程序控制可选用对于通常的顺序控制、程序控制可选用1 1位位微处理器。微处理器。对于计算量小,计算精度和速度要求不高的系统可选用对于计算量小,计算精度和速度要求不高的系统可选用4 4位位机机( (如计算器、家用电器及简单控制等如计算器、家用电器及简单控制等) )。对于计算精度要求较高、处理速度较快的系统可选用对于计算精度要求较高、处理速度较快的系统可选用8 8位位机机( (如线切割机床等普
11、通机床控制、温度控制等如线切割机床等普通机床控制、温度控制等) )。对于计算精度高、处理速度快的系统可选用对于计算精度高、处理速度快的系统可选用1616位位机机( (如控制如控制算法复杂的生产过程控制、要求高速运行的机床控制、特算法复杂的生产过程控制、要求高速运行的机床控制、特别大量的数据处理等别大量的数据处理等) )。12 2)2)速度。速度。速度的选择与字长的选择可一并考虑。速度的选择与字长的选择可一并考虑。通常,微处理器的速度选择可根据不同的被控制对象而定。通常,微处理器的速度选择可根据不同的被控制对象而定。例如,对于反应缓慢的化工生产过程的控制,可选用慢速例如,对于反应缓慢的化工生产过
12、程的控制,可选用慢速的微处理器。对于高速运行的加工机床、连轧机的实时控的微处理器。对于高速运行的加工机床、连轧机的实时控制等。必须用高速的微处理机。制等。必须用高速的微处理机。 3)3)指令。指令。指令条数越多,针对特定操作的指令就多,这样会使程序量指令条数越多,针对特定操作的指令就多,这样会使程序量减少,处理速度加快减少,处理速度加快。13单片机是在一个双列直插式集成电路中包括了数字计算机单片机是在一个双列直插式集成电路中包括了数字计算机的四个基本组成部分的四个基本组成部分(CPU(CPU、EPROMEPROM、RAMRAM和和I IO O接口接口) ),具有,具有价格低、体积小等特点,可满
13、足很多场合的应用。价格低、体积小等特点,可满足很多场合的应用。其缺点是需要开发系统对其软硬件进行开发。其缺点是需要开发系统对其软硬件进行开发。选择微机时,还应选择微机时,还应考虑成本高低、程序编制难易以及扩充考虑成本高低、程序编制难易以及扩充输入输入/ /输出接口是否方便等因素输出接口是否方便等因素,从而确定是选用单片机、,从而确定是选用单片机、单板机,还是选用微型计算机系统。单板机,还是选用微型计算机系统。 单板机也具有价格较低、体积较小的特点,适合于生产单板机也具有价格较低、体积较小的特点,适合于生产现场使用,便于维护和管理。现场使用,便于维护和管理。其缺点是内存容量较小,接口电路少;另外
14、其缺点是内存容量较小,接口电路少;另外使用机器语使用机器语言编程言编程,编程和调试比较困难。,编程和调试比较困难。14微型计算机系统有丰富的系统软件,可用高级语言、汇编微型计算机系统有丰富的系统软件,可用高级语言、汇编语言编程,程序编制和调试都很方便。系统机内存容量大语言编程,程序编制和调试都很方便。系统机内存容量大且有软且有软( (硬硬) )磁盘等大容量的外存储器,通常都有数据通道,磁盘等大容量的外存储器,通常都有数据通道,可实现内外存储器之间的快速批量信息交换。可实现内外存储器之间的快速批量信息交换。其缺点是成本较高,当用来控制一个小系统时,往往不能其缺点是成本较高,当用来控制一个小系统时
15、,往往不能充分利用系统机的全部功能,充分利用系统机的全部功能,抗干扰能力差抗干扰能力差。4 4 系统总体设计系统总体设计 在总体设计时,要综合考虑硬件和软件措施,解决微机、在总体设计时,要综合考虑硬件和软件措施,解决微机、被控制对象和操作者三者之间可靠的、适时进行信息交换被控制对象和操作者三者之间可靠的、适时进行信息交换的通路和分时控制的时序安排问题,保证系统能正常地运的通路和分时控制的时序安排问题,保证系统能正常地运行。设计中主要考虑行。设计中主要考虑硬件和软件功能的分配和协调、接口硬件和软件功能的分配和协调、接口设计、通道设计、操作控制台设计、可靠性设计等问题。设计、通道设计、操作控制台设
16、计、可靠性设计等问题。15 (1)(1)接口设计接口设计通常有下述三种方法可供选用。通常有下述三种方法可供选用。1)1)选用功能接口板。选用功能接口板。在功能接口板上,有多组并在功能接口板上,有多组并( (串串) )行数字量输入输出通道,行数字量输入输出通道,或多组模拟量输入输出通道。或多组模拟量输入输出通道。采用选配功能插板扩展接口方案的最大优点是硬件工作量采用选配功能插板扩展接口方案的最大优点是硬件工作量小,可靠性高,但功能插板价格较贵,一般只用来组成较小,可靠性高,但功能插板价格较贵,一般只用来组成较大的系统。大的系统。2)2)选用通用接口电路。选用通用接口电路。在组成一个较小的控制系统
17、时,有时采用通用接口电路来扩在组成一个较小的控制系统时,有时采用通用接口电路来扩展接口。由于通用接口电路是标准化的,只要了解其外部特展接口。由于通用接口电路是标准化的,只要了解其外部特性与性与CPUCPU的连接方法、编程控制方法就可进行任意扩展。的连接方法、编程控制方法就可进行任意扩展。16 3)3)用集成电路自行设计接口电路。用集成电路自行设计接口电路。在某些情况下,不采用通用接口电路,而采用其它中小规在某些情况下,不采用通用接口电路,而采用其它中小规模集成电路扩充接口更方便、价廉。模集成电路扩充接口更方便、价廉。例如,一个控制系统需要输入多组数据或开关量可用例如,一个控制系统需要输入多组数
18、据或开关量可用74LS13874LS138译码器和译码器和74LS24474LS244三态缓冲器等组成输入接口,也三态缓冲器等组成输入接口,也可用可用74LS13874LS138译码器和译码器和74LS37374LS373锁存器等组成输出多组数据锁存器等组成输出多组数据的输出接口。的输出接口。接口设计包括两个方面的内容:接口设计包括两个方面的内容:一是扩展接口;一是扩展接口;二是安排通过各接口电路输入二是安排通过各接口电路输入/ /输出端的输入输出端的输入/ /输出信号,输出信号,选定各信号输入选定各信号输入/ /输出时采用输出时采用何种控制方式何种控制方式。1718如果要采用程序中断方式,就
19、要考虑中断申请输入、中如果要采用程序中断方式,就要考虑中断申请输入、中断优先级排队等问题。若要采用直接存储器存取方式,断优先级排队等问题。若要采用直接存储器存取方式,则要增加直接存储器存取则要增加直接存储器存取(DMA)(DMA)控制器作为辅助电路加控制器作为辅助电路加到接口。到接口。(2)(2)通道设计通道设计 输入输入/ /输出通道是计算机与被控对象相互交换信息的部输出通道是计算机与被控对象相互交换信息的部件。每个控制系统都要有输入件。每个控制系统都要有输入/ /输出通道。输出通道。一个系统中可能要有一个系统中可能要有开关量的输入开关量的输入/ /输出通道、数字量的输出通道、数字量的输入输
20、入/ /输出通道或模拟量的输入输出通道或模拟量的输入/ /输出通道输出通道。在总体设计中。在总体设计中就应确定本系统应设置什么通道,每个通道由几部分组成,就应确定本系统应设置什么通道,每个通道由几部分组成,各部分需要什么样元器件等。各部分需要什么样元器件等。19转换、保护、转换、保护、滤波、隔离滤波、隔离等措施转换等措施转换成计算机能成计算机能接受的逻辑接受的逻辑信号信号20210-10mv4-20mv22模拟量输出通道模拟量输出通道23(3)(3)操作控制台设计操作控制台设计微型计算机控制系统必须便于人机联系。通常都要微型计算机控制系统必须便于人机联系。通常都要设计一个现场操作人员使用的控制
21、台。设计一个现场操作人员使用的控制台。操作员控制台一般应有下列一些功能:操作员控制台一般应有下列一些功能:有一组或几组数据输入键有一组或几组数据输入键( (数字键或拨码开关等数字键或拨码开关等) ),用于,用于输入或更新给定值、输入或更新给定值、更改控制器参数或其它必要的数据;更改控制器参数或其它必要的数据;有有一组或几组功能键或转换开关,用于转换工作方式,一组或几组功能键或转换开关,用于转换工作方式,起动、停止或完成某种指定的功能;起动、停止或完成某种指定的功能;有一个数字显示装置或显示屏,用于显示各状态参数及有一个数字显示装置或显示屏,用于显示各状态参数及故障指示等;故障指示等;24控制板
22、上应有一个控制板上应有一个“急停急停”按钮,用于在出现事故时停止按钮,用于在出现事故时停止系统运行,转入故障处理。系统运行,转入故障处理。应当指出,控制台上每一数字信号或控制信号都与系统的工应当指出,控制台上每一数字信号或控制信号都与系统的工作息息相关,设计时必须作息息相关,设计时必须明确这些转换开关、按钮、键盘、明确这些转换开关、按钮、键盘、数字显示器和状态、故障指示灯等的作用和意义数字显示器和状态、故障指示灯等的作用和意义,仔细设计,仔细设计控制台硬件及其相应的控制台管理程序使设计的操作控制控制台硬件及其相应的控制台管理程序使设计的操作控制台既方便操作又安全可靠,台既方便操作又安全可靠,即
23、使操作失误也不会引起严重后即使操作失误也不会引起严重后果。果。 2526272829303132335 5 软件设计软件设计 微机控制系统的软件主要分两大类,即微机控制系统的软件主要分两大类,即系统软件和应用系统软件和应用软件软件。系统软件系统软件包括操作系统、诊断系统、开发系统和信息处理系包括操作系统、诊断系统、开发系统和信息处理系统。通常这些软件一般不需要用户设计,对用户来说,基本统。通常这些软件一般不需要用户设计,对用户来说,基本上只须了解其大致原理和使用方法就行了。上只须了解其大致原理和使用方法就行了。应用软件应用软件都要由用户自行编写,所以软件设计主要是应用软都要由用户自行编写,所以
24、软件设计主要是应用软件设计。件设计。控制系统对应用软件的要求是控制系统对应用软件的要求是实时性、针对性、灵活性和实时性、针对性、灵活性和通用性。通用性。对于工业控制系统来说由于是对于工业控制系统来说由于是实时实时控制系统,所以要求应控制系统,所以要求应用软件能够在对象用软件能够在对象允许的时间间隔内允许的时间间隔内进行控制、运算和处进行控制、运算和处理。理。34应用软件的最大特点是具有较强的针对性,即每个应用程应用软件的最大特点是具有较强的针对性,即每个应用程序都是根据一个具体系统的要求设计。序都是根据一个具体系统的要求设计。1)1)模块化程序设计法。模块化程序设计法。在微机控制系统中,大体上
25、可以分为在微机控制系统中,大体上可以分为数据处理数据处理和和过程控过程控制制两大基本类型。两大基本类型。数据处理主要是数据处理主要是数据的采集、数字滤波、标度变换以及数据的采集、数字滤波、标度变换以及数值计算数值计算等。等。过程控制程序主要过程控制程序主要是使微机按照指定的方法是使微机按照指定的方法( (如如PIDPID或直或直接数字控制接数字控制) )进行计算,然后再输出进行计算,然后再输出,以便控制生产过程。,以便控制生产过程。所谓所谓“模块模块”,实质上就是能完成一定功能、相对独立的,实质上就是能完成一定功能、相对独立的程序段。这种程序设计方法就叫做模块化程序设计法。程序段。这种程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电一体化系统设计 机电一体化系统设计 微机控制的选择与设计 机电 一体化 系统 设计 微机 控制 选择
限制150内