机电一体化第五章计算机控制接口技术课件_第1页
机电一体化第五章计算机控制接口技术课件_第2页
机电一体化第五章计算机控制接口技术课件_第3页
机电一体化第五章计算机控制接口技术课件_第4页
机电一体化第五章计算机控制接口技术课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章计算机控制接口技术第一节计算机控制接口技术设计分析第二节PLC可编程控制器原理及应用第三节单片机控制系统设计第四节AK可编程序控制器原理及应用第五节A/D、D/A转换控制器原理及设计第一节计算机控制接口技术设计分析1计算机控制系统组成计算机控制系统由:计算机、计算机控制器、计算机输出接口电路、驱动控制器、执行设备、应用软件、传感器、放大器等组成。其中软件包括采集软件,分析处理软件,检测输出控制和自动控制软件等。2可编程序控制器分类(1)单片机控制器(2)PLC可编程序控制器(3)AK可编程序控制器(4)A/D、D/A转换控制器3可编程序语言(1)汇编语言(单片机,PLC)(2)BASIC语言(AK、A/D、D/A)(3)C语言(单片机、PLC、AK、A/D、D/A)(4)VC编程(AK、A/D、D/A)(5)VB编程(AK、A/D、D/A)(6)LABwindows编程(AK、A/D、D/A)下一页4.计算机控制器的设计要求(1)具有完善的过程输入/输出功能。(2)具有实时控制功能。(3)具有高可靠性。(4)具有较强的环境适应性和抗干扰能力。(5)具有齐全的软件。

5.计算机控制系统的应用特点(1)可编程序控制器系统。主要特点如下:①控制程序可变。②可靠性高。③编程简单,使用方便。④功能完善。⑤体积小、质量轻、易于安装使用。(2)AK可编程序控制器。主要特点如下:①控制程序可变,具有很好的设计性。②可靠性高。③编程简单。④功能完善。⑤结构简单。⑥控制精度高。

上一页下一页返回图5-1总线型工控机组成图第二节PLC可编程控制器原理及应用

一、PLC的组成及工作原理1.硬件组成PLC的硬件主要由CPU模块、I/O模块两部分组成。图5-2为硬件组成框图。(1)CPU模块。(2)存储器。(3)I/O接口模块。①智能I/O接口模块。②外设通讯接口模块。③开关量I/O接口是按强电要求设计的,即输入输出接口可直接与强电设备相连,为了使PLC免受电力线、电气噪声、负载的感性冲击或外设接线的干扰,I/O接口中均设计了光电耦合隔离电路,各I/O接口电路图参见图5-3所示。下一页返回图5-2为硬件组成框图2.编程器编程器是供用户开发、调试和监视PLC工作的必备工具。(1)便携式编程器由键盘、LED或LCD数码显示器、工作方式选择开关、外设接口组成。(2)CRT智能式编程器。其硬件主体是个人计算机(PC机)3.PLC的工作原理(1)读取现场信息。(2)执行用户程序。(3)输出控制信号。PLC的整个工作过程可用图5-4所示。4.PLC实现继电器开关量控制原理,见图5-5。上一页下一页图5-4PLC工作流程图返回图5-5PLC控制继电器开关电路二、PLC的编程语言和编程方法1.PLC的基本控制操作及指令系统任何复杂的逻辑控制过程均由基本的控制操作组成,它们包括:输入输出操作、逻辑操作、计数及复位操作、移位寄存器操作、移位指令、主控母线操作、转移操作、脉冲发生器、置位复位、空操作、程序结束操作等。2.指令编程要点(1)PLC编写执行程序时,是按照指令的先后顺序依次逐条执行的,所以,要求设计程序中的指令顺序要求必须正确。(2)按工作流程图编程时,必须根据信息流的方向,自上而下,从左到右的顺序编写控制指令程序。(3)各种继电器的触点,在编程中可以重复使用,使用次数不受限制。(4)输出继电器线圈(包括定时器)在一个程序中只能使用一次,假如在程序中同一个输出继电器线圈号出现两次以上,则应改成只有一个输出线圈的电路。(5)计数器、移位寄存器有两个或更多的输入支路,应按工作流程图给定的顺序设计编程(6)程序的执行是从第一条指令到指令结束,完成一个机器扫描周期。上一页下一页2.PLC的选用方法正确地选用PLC对于保证设计整个系统的技术指标起着重要的作用。PLC的选用主要包括PLC容量估算、PLC功能选择和I/O模块选择。PLC的容量估算涉及两方面内容,即用户程序存储器及数据存储器的容量和控制I/O点数。(1)计算输入输出点数。常用PLC的I/O点数之比为3∶2。(2)计算存储容量。PLC存储器容量与控制系统的复杂程度、运算数据量的大小、程序结构优劣等有关。(3)PLC的功能选择。由于一般的机电一体化系统为单机自动控制模式,PLC一般用来实现顺序控制,所以只要选用具有逻辑运算、定时器、计数器等基本功能的PLC就可以了。如果控制任务较复杂,包含了数值计算(如PID)、模拟量处理等内容,就必须选用具有数值计算功能、模/数和数/模转换功能的PLC。(4)I/O模块选择。输入模块的选择,输入模块分为数字和模拟两种。数字量输入又分为直流、交流和脉冲三种;模拟量输入分为电压和电流输入两种。上一页下一页3.输出模块的选择输出模块按输出方式分为继电器输出、晶体管输出及双向晶闸管输出三种。4.智能I/O接口的选择智能I/O模块的共同特点是模块本身带有CPU。5.通信接口的选择。应注意选用同一型号或系列的PLC,以便相互兼容。6.PLC外电路设计的一般原则(1)控制系统配套电器的选用原则。①提高工作可靠性。②采用小型化的低压电器。③采用新型的低压电器。④采用卡轨式安装和装配形式(2)中间继电器的配置原则。图5-6为中间继电器接入I/O模块的实例。(3)熔断器的安装原则。

(4)输入/输出联锁触点的接入方法。

一般情况下,对于一些典型电路,如电动机正反转电路,把互锁的触点分别接入PLC的输入、输出回路,形成双回路设计方案,如图5-7所示。(5)限位开关接入方法。

(6)设备接地方法。

上一页

返回返回图5-6中间继电器接入I/O模块实例图5-7联锁触点接入方法示意图返回图5-8注塑机单片机控制系统原理图返回图5-9控制系统扩展综合图二、单片机控制系统设计单片机控制系统的设计内容主要包括硬件设计、应用软件设计和系统仿真调试三个部分。其设计程序如下:1硬件设计单片机控制系统的硬件设计包括:单片机选型、基本控制系统扩展设计、I/O口扩展设计、人-机通道设计、前向通道接口设计和后向通道接口设计等。在扩展通道接口设计中应遵循如下原则:(1)尽可能选择典型电路,并且要符合常规用法。(2)控制系统扩展。(3)硬件结构应结合应用软件方案一并考虑。(4)单片机片外电路应与单片机的电气性能参数及工作时序匹配。(5)应十分重视可靠性及抗干扰设计。(6)单片机外接电路较多时,必须考虑其负载驱动能力。上一页下一页三、单片机芯片选择1.单片机芯片正确选择分析单片机控制系统的核心器件是单片机芯片,它提供的功能和资源对整个控制系统所需要的支持电路、接口硬件设计以及软件设计起着关键性的作用。单片机硬件资源极大地影响着整个控制系统的成本和复杂程度。资源丰富的单片机可以大大减少硬件外围接口芯片与存储器扩展芯片的数量,使成本降低,结构简单,目前单片机的价格与外围接口芯片的价格已相差无几。2.单片机芯片选择时应考虑的问题(1)要尽可能选择设计者较为熟悉,曾经接触过的单片机系列。(2)要选择有丰富的应用软件、开发工具及成熟辅助电路支持的单片机系列。(3)根据系统性能要求选择合适的单片机。

上一页下一页3.MCS-51系列单片机的性能表5-3分别列出INTEL系列单片机的基本特性。

上一页下一页型号片内存储器/Byte片外扩展晶振频率指令周期定时/计数器EPROMROMRAMEPROMRAM8051——4K12864K64K1211×8位80C51——4K12864K64K1211×8位87514K——12864K64K1211×8位8031————12864K64K1211×8位80C31————12864K64K1211×8位8052——4K12864K64K1211×8位四、D/A转换芯片的选择方法1.D/A转换芯片的选择选择D/A转换芯片时,主要考虑芯片的性能、结构及应用特性。(1)数字输入特性的选择。(2)模拟输出特性。(3)锁存特性。(4)参考电压源。2.12位D/A芯片接口控制系统设计实例为了提高精度,需要用比8位高的D/A芯片,这里仅以AD7542为例说明12位D/A转换原理及接口技术。图5-10为AD7542与8031接口电路。图5-11中,要转换的12位数据低8位存在片内RAM的50H单元中,高4位数据存放在51H中,试编写D/A转换程序设计。

上一页下一页返回

图5-11人-机通道配置示意图

五、单片机控制通道接口设计1.人-机通道设计人-机通道的配置如图5-11所示,人-机通道的具体配置完全是根据实际需要而定的。人-机通道采用I/O扩展方法获得口地址空间,然后与人机对话专用芯片连接2.输入通道接口设计单片机控制系统常用的前向通道结构类型。前向通道在单片机一侧有三种类型:数据总线、并行I/O口和定时/计数器口。(1)A/D转换接口技术根据A/D芯片与单片机连接方式以及控制系统的要求,A/D转换采样的方式主要有以下三种:程序查询方式、定时采样方式、中断方式。图5-12给出了该芯片的实用接口电路。①程序查询方式以图5-12为例,先选择模拟量的一个输入通道,发出启动A/D转换信号,用程序查询INT1脚是否为“0”,若是“0”则表示A/D转换结束,执行读A/D结果数据操作。②定时采样方式。③中断方式。完成上面任务的程序由两部分组成,一部分是主程序,另一个部分是INT1的中断服务程序。主程序流程如图5-13所示。中断服务程序如图5-14所示。上一页下一页(2)开关信号及频率信号接口技术。在输入通道中除模拟量外,还有一部分是离散数字量信号,主要有开关信号和频率信号两种①开关输入信号的电路隔离,在机电一体化系统中,机械开关信号一般为电信号,需要把强电部分与弱电的单片机系统在电路上隔离开来,最常用的是使用光电耦合。②开关信号的干扰抑制措施。上一页下一页六、单片机控制系统应用程序设计1.直流电动机控制系统程序设计直流电动机控制系统设计技术要求:(1)循环工作,可由外界开关控制电机起动;(2)控制直流电机的转速从零升至最高,升速时间任意设定;(3)控制直流电机在最大转速下稳定工作,时间可任意设定;(4)控制直流电机的转速从最大值降到零,减速时间为5s;(5)控制直流电机停机3s,接着重复上述步骤;(6)控制程序采用C语言,单片机用8096。具体的直流电机控制系统的程序流程图如图5-15所示,控制程序设计方法如下:①程序入口。②置SP。③选择P2.5,使其输出为高电平。④等待时间。⑤选择PWM输出。⑥读开关值是否为零。⑦将升速值写入PWM_CONTROL。⑧稳定工作时间。⑨将减速值写入PWM_CONTROL。⑩停止工作时间上一页下一页返回图5-15直流电动机控制系统程序流程图2.步进电动机控制系统程序设计步进电动机控制系统的设计技术要求:(1)循环工作,可由外界中断;(2)控制步进电机的正转,速度从零升至最高;(3)控制步进电机停止工作5s;(4)控制步进电机的反转,速度从最高值降到零。步进电动机控制程序设计所要编写的程序也是不需要外界输入控制参数,整个程序是按照控制要求编制好,如需要改参数,要在源程序中进行修改。具体的步进电动机控制系统的程序流程图如图5-16所示。

上一页下一页图5-16步进电动机控制系统程序的流程图3.开关量控制系统程序设计开关量控制系统程序的设计技术要求:(1)循环控制,可由外界中断;(2)实现8个开关的顺序延时控制,5s后按反序延时闭合控制;(3)延时时间为10s。设计的控制程序是不需要外界输入控制参数的,整个程序是事先编制好的,如需更改参数,要在源程序中进行修改。在明确了具体的程序要求后,就可绘制出程序方框图了。具体的开关量控制系统的程序流程图如图5-17所示:上一页

返回图5-17开关量控制系统程序的流程图第四节AK可编程序控制器原理及应用一、AK可编程序控制器组成及工作原理1.AK可编程序控制器组成AK系列可编程序控制器与任何一种计算机组成计算机控制系统,可输出多路控制电压信号、频率信号、实现开关量控制、电机调速控制、多功能信号源功能。它由译码电路,时钟信号、8255、8253(8254)信号转换电路、输出接口电路等组成。如图5-18所示。2.AK控制器工作原理AK控制原理方框图如图5-19所示。下一页返回图5-18AK可编程序控制器方框图图5-19AK可编程序电路原理图二、AK可编程序控制器设计1.AK系列可编程序控制器器件的选择(1)8255器件的选用。(2)8253(8254)器件的选择。芯片控制的方式是由双向的数据线与计算机系统连接,通过控制字组的写入来设定8255的工作方式,由于它具有功能强,编程简单方便,使用灵活,在设计AK时选用8255可满足设计要求。(2)8253(8254)器件的选择。为便于更好的应用8253(8254)芯片,具体工作方式介绍如下方式1:可编程的单脉冲发生器,此方式用来产生一个程序控制脉冲宽度的单脉冲。方式2:比例式脉冲产生器,此方式可以用来控制输出信号的工作周期(信号高电位的比例)。方式3:方波产生器,工作于此方式可以作为分频器用。工作原理类似方式2方式4:软件触发方式,本方式以软件输入计数值做计时器起动。方式5:硬件触发方式,本方式操作以外部GATE引脚信号来起动计时器工作。AK可编程控制器电路原理方框图如图5-19所示。上一页下一页2.控制器程序设计方法(1)界面设计(2)控制参数的程序设计:①试验调试性的控制方式,输出控制信号频率设计采用人-机对话方式,由人为选择输入控制参数的大小,工作时间,输出控制时间,工作频率采用人-机对话方式,由控制要求任意设定输入参数。②自动控制方式,输出控制的信号频率,根据控制参数要求采用固定式,输出控制工作时间采用固定式,也可以设计成判断式。(3)C语言程序设计函数定义。(4)AK控制器初始化程序的设计。(5)输出信号频率控制程序设计。(6)控制工作时间程序设计。(7)8255输出控制信号程序设计。(8)控制输出信号结束程序设计。3.双路输出信号控制程序清单

上一页返回第五节A/D、D/A转换控制器原理及设计一、A/D-D/A转换控制器组成及工作原理1.A/D-D/A转换控制器组成它的组成由A/D模数转换芯片、D/A数模转换芯片、可编程8253、8254芯片、DC/DC隔离电源、6MHz时钟、译码器等器件组成。如图5-20所示。2.A/D-D/A转换控制器工作原理A/D-D/A转换控制器模拟输入部分由模拟通道开关、缓冲放大器、A/D转换芯片(含采样保持器)、通道控制电路、先进先出(FIFO)存储器接口电路、A/D触发电路组成。A/D有两种方式:软件选择方式和自动采集方式。

A/D转换的工作控制起动方式由定时计数器8254的0通道输入,有三种触发控制方式

:单次触发控制﹑程序判别法﹑外输入电压控制法

下一页A/D转换器当作控制器的工作原理是:利用A/D转换器中的8255、8253芯片功能,按照上节讨论的AK控制器功能,根据设计使用要求,设计相应的软件,就可以实现自动控制功能,分别输出多种控制信号,达到了计算机控制使用要求。二、A/D-D/A转换控制器设计1.A/D转换器结构形式(1)多路并行口A/D通道,每通道有独自的采样保持器与A/D转换器,它的组成如图5-21所示。(2)多路通道共享A/D转换器,图5-22是它的框图,此种较上述形式速度慢,因为每路的转换只能串行。由于采用了多个S/H和多路开关,采集时间间隔小于3μs。

上一页下一页返回图5-21并行多通道A/D转换器方框图图5-22串行多通道A/D转换器方框图2.D/A转换器结构形式(1)多通道D/A转换器,每个通道有独立的数字寄存器及D/A转换器。它的组成如图5-23所示。(2)多通道共享D/A转换器,如图5-24所示。上一页下一页图5-23多路D/A转换器方框图图5-24多通道共享D/A转换器方框图3.A/D、D/A转换控制器设计原理(1)芯片的选择方法。A/D、D/A转换器设计应对如下几方面提出明确要求:①模拟量输入、输出范围、信号源与负载阻抗是多少,输入输出电压的极性。②对数字量编码的要求,是二进制、十进制,还是二进制的补码形式。③系统的逻辑电平是TTL、DTL、高压CMOS、还是低压CMOS。④系统允许的漏码。⑤输入信号的特性是什么?采样信号是否经过滤波,以及信号的有限带宽频率。⑥系统环境条件。上一页下一页(2)D/A转换器设计要求:①需要的分辨率、精度、线性度各是多少。②逻辑电平及数码形式是什么,数据输入是串行还是并行方式。③输出需要的电流形式还是电压形式,满刻度是多少。④参考电压类型是什么,固定的、可变的、内部的还是外部的。⑤输出电压是双极性,还是单极性。⑥数字量接口的特性是什么,对速度有何要求,期望的数据变化间的最短时间是多少,系统要求数据刷新后到输出达到所期望的值的时间是多少。⑦温度范围。上一页下一页(3)A/D转换器设计要求:①模拟输入范围,被测量信号的分辨率是多少。例如:10位、12位、14位、16位、18位等。②线性误差需要多少,相对精度及刻度的稳定性是多少。③在周围环境温度变化下,各种误差限制在什么范围内,在任何条件下是否允许漏码。④完成一次转换需要的时间。⑤系统电源稳定性的要求是多少,由于电源变化,引起的允许误差是多少。⑥输入信号的特性是什么,是否为采样信号,是否经过滤波以及信号的最高频率。⑦电源切断时是否损坏有源信号源的精度(对CMOS的多路开关是安全的,因当电源切断时,开关是打开的。而对于JFET开关是接通的,因此有损坏信号源的可能,应予注意)。上一页下一页(4)采样保持器设计要求:①输入信号范围是多少。②多路通道切换率是多少,期望的采样保持器的采集时间是多少③所需精度(包括增益,线性度及偏置误差)是多少。④在保持期间允许的电压下降是多少。⑤通过多路开关及信号源的串联电阻的保持器,旁路电路引起偏差是多少。(5)时钟电路设计要求:①时钟频率的大小选择:2MHz、6MHz、10MHz等。②时钟的频率与常用器件8255、8253、8254等应匹配。③时钟的输出电压,精度应符合总体要求。(6)电路设计中注意的问题:①接地。②印刷电路板的布线。③抗供电电源干扰。上一页下一页三、A/D-D/A转换控制器应用程序设计

1.A/D-D/A转换控制器口地址的选用方法UA板有八个口地址可以编程操作,其中一个A/D数据口是16位的,其余为8位。通过对口地址的编程实现控制工作。表5-4为某一种口地址的功能表。2.A/D采集驱动程序设计(1)普通采集方式编程方法。(2)定时触发,自动通道扫描方式的编程。(3)使用FIFO自动数据采集编程。3.多通道高速数据采集程序设计(1)采

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论