《计算机接口技术》课件第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机接口技术》课件第3章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机接口技术 计算机 接口 技术 课件
- 资源描述:
-
1、所谓顺序控制方式,是指以预先规定好的时间或条件为依据,按预先规定好的动作次序顺序地进行工作。顺序控制方式不仅适用于多数中小企业,实现加工、装配、检验、包装等工序的自动化,而且在大型计算机控制的高度自动化的工厂中也是不可缺少的。3.1 顺序控制顺序控制3.1.1 顺序控制系统的类型顺序控制系统的类型1.按被控对象的特性分类按被控对象的特性分类顺序控制包括时间顺序控制系统、逻辑顺序控制系统和条件顺序控制系统等。时间顺序控制系统是固定时间程序的控制系统。它以执行时间为依据,每个设备的运行或停止都与时间有关。例如,在物料的输送过程中,为了防止各输送带电动机同时启动造成负荷的突然增大,并且为了防止物料的
2、堵塞,通常先启动后级的输送带电动机,经一定时间延时后,再启动前级的输送带电动机。在停止输送时,先停止前级输送带的电动机,延时后再停止后级输送带的电动机,使在输送带上的物料能输送完毕。又例如,在交通控制系统中,东西南北方向各色信号灯的点亮和熄灭是在时间上已经确定的,所以,它将按照一定的时间来点亮或熄灭信号灯。这类顺序控制系统的特点是各设备运行时间是事先已确定的,一旦顺序执行,将按预定的时间执行操作指令。逻辑顺序控制系统按照逻辑顺序执行操作指令,它与时间无严格的关系。例如,在批量控制的反应釜中,反应初期,首先打开基料阀,基料流入反应釜中,达到一定液位时,启动搅拌机。在搅拌开始后,液位因基料在继续流
3、入而升高,当达到某一液位时,反应基料停止加入,其他物料开始加入,当液位达到另一设定液位时,物料停止加入,开始加入蒸汽升温,并开始反应。图3-1为反应釜工作流程图。在实际中基料与物料分别存放在各自的储液罐内,在这个过程中,进料的流量大小受到进料储罐液位的影响,液位高,则进料压力大,流量也大,达到启动搅拌机的液位所需时间也短。同样,在加入其他物料时,因受物料流量的影响,液位达到所需液位的时间也不同。但是,在这类控制系统中,执行操作指令的逻辑顺序关系不变,因此,称这类控制系统是逻辑顺序控制系统。这类控制系统在工业生产过程的控制中应用较多。图3-1 反应釜工作流程图条件顺序控制系统以执行操作指令的条件
4、是否满足为依据,当条件满足时,相应的操作就被执行,不满足时,将执行另外的操作。典型的例子是电梯控制系统。当某一层有乘客按了向上按钮后,如电梯空闲,则电梯自动向该层运行。当乘客进入电梯轿厢,并按了所需去的楼层按钮后,经过一定的时间延时,电梯门关闭,电梯将运行,一直等到电梯到达了所需的楼层,自动打开轿厢门。这里,电梯的运行根据条件确定,可向上运行也可向下运行,所停的楼层也根据乘客所需确定。这类顺序控制系统在工业生产过程控制中也有较多的应用。2.按控制技术手段分类按控制技术手段分类顺序控制系统在工业控制领域的应用很广,其实现方案包括采用继电器组成的逻辑控制系统、采用晶体管的无触点逻辑控制系统、采用可
5、编程序控制器的逻辑控制系统和采用计算机的逻辑控制系统等。继电器组成的顺序逻辑控制系统是历史最久的一种实现方法。它的控制功能全部由硬件完成,即采用继电器的常开常闭触点、延时断开延时闭合触点等可动触点和普通继电器、时间继电器、接触器等执行装置完成所需的顺序逻辑功能,例如电动机的开停控制等。受继电器触点可靠性的影响和使用寿命的限制,这类控制系统的使用故障较多,使用寿命较短,加上因采用硬件完成顺序逻辑功能,因此更改不便,维修困难。晶体管组成的无触点顺序逻辑控制因减少了连接点的可动部件,可靠性大大提高。晶体管、晶闸管等半导体元器件的使用寿命也较继电器的触点使用寿命长,因此,在20世纪70年代这种控制系统
6、得到了较大的发展。它也是用硬件完成顺序逻辑功能的,更改也不很方便,但因采用功能模块的结构,部件的更换和维修较继电器顺序逻辑控制系统要方便一些。可编程序控制器是在计算机技术的促进下得以发展起来的新一代顺序逻辑控制装置。与上述两种方法不同,它用软件完成顺序逻辑功能,用计算机来执行操作指令,实施操作,因此,顺序逻辑功能的更改十分方便。加上得益于计算机的高可靠性和高运算速度,可编程序控制器一出现就得到了广泛的应用。计算机组成的顺序逻辑控制系统指在集散控制系统或工控机中实现顺序逻辑控制功能的控制系统。在大型的顺序逻辑控制和连续控制相结合的工程应用中,这类控制系统大有用武之地。在这类控制系统中,有连续量的
7、控制和开关量的控制。采用计算机对它们进行操作和管理,必要时,可把信息传送到上位机或下送到现场控制器和执行机构。由于计算机技术、半导体技术、通信和网络技术、控制技术、软件技术等高新科学技术的发展,工业生产过程的控制技术也出现了飞速的发展,可编程序控制器将与其他计算机控制装置一起成为21世纪工业控制领域的主流控制装置。3.1.2 顺序控制系统的组成顺序控制系统的组成顺序控制系统的组成见图3-2,它由五部分组成:(1)输入接口:实现输入信号的电平转换。(2)控制器:接收控制输入信号,按一定的控制算法运算后,输出控制信号到执行机构。控制器具有记忆功能,能实现所需的控制运算功能。(3)输出接口:实现输出
8、信号的功率转换。(4)检测机构:检测被控对象的状态信息。(5)显示报警装置:显示系统的输入、输出状态及报警信息等,便于了解过程运行状态和对过程的操作、调试、事故处理等。图3-2 顺序控制系统的组成3.1.3 顺序控制系统的应用领域顺序控制系统的应用领域1.工业生产流水线工业生产流水线在机械、电子等制造工业中,采用流水线的工作方式按先后次序生产产品。在这类工业生产过程中,部分控制操作是按时间的次序进行的,大部分控制操作是按逻辑顺序进行的。这类顺序控制系统的应用十分广泛,例如数控机床、柔性制造系统、物料输送系统、生产流水线等。另外,在批量控制系统中,对不同批号的产品有不同的生产顺序、不同的配方和控
9、制条件,这类控制系统对程序更改有较多的要求,在继电器顺序控制时期,这类控制系统实现较困难,采用可编程序控制器可较方便地实现。2.安全生产监控系统安全生产监控系统在石油化工、核电、冶金等工业领域,由于工作环境具有高温、高压、易燃、易爆、核辐射等特点,工作过程参数一旦偏离规定的范围,就会发生事故,造成设备损坏或人员伤亡,因此,必须对操作的过程参数进行控制。在这些工业生产过程中,要设置控制系统,以防止事故的发生,这是顺序控制系统的另一个很重要的应用场合。3.家电产品家电产品在家电产品中,顺序控制系统也有较广泛的应用。洗衣机的顺序控制、冰箱的温度控制、空调系统等顺序逻辑控制系统是较常见的应用例子。家用
10、电器的一些模糊控制系统、自动烹调系统等顺序逻辑控制系统也得到应用。总之,在家电领域,顺序控制系统还刚开始应用,有很大的发展前途。3.1.4 顺序控制的应用实例顺序控制的应用实例下面以冷加工自动线中钻孔动力头的自动控制顺序作为实际例子,来说明顺序控制的应用。其加工过程分为以下几步:(1)动力头在原位(原位行程开关x0受压)并按启动按钮A,电磁阀DT1通电,动力头快进。(2)碰上行程开关x1电磁阀DT2通电(DT1保持通电),由快进转工进。(3)碰上行程开关x2开始延时(继续工进)。(4)延时时间到DT1、DT2断电,DT3通电,动力头快退。(5)动力头退回到原位(x0又受压)DT3断电,动力头停
11、止。完成一个周期的循环动作之后,又返回到第一步,开始下一个循环的动作。钻孔动力头控制逻辑功能图如图3-3所示。图3-3 钻孔动力头控制逻辑功能图在加工过程中,钻孔动力头有快进、工进、工进延时、快退、停止等五个工作状态,各工作状态的顺序转换是根据现场输入信号(由按钮、行程开关、延时继电器发出的)而定的。显然,钻孔动力头的自动控制就是顺序控制。前已述,钻孔动力头在一个工作循环中有快进、工进、工进延时、快退和停止等五个工作状态。从前一个工作状态转入下一个工作状态,是根据来自现场的输入信号的逻辑判断决定的。现场输入信号有启动按钮A、原位开关x0、行程开关x1和x2以及延时信号。这些电器触点的通断,通过
12、输入电路变成电位信号,引入到微型计算机的输入接口的输入端上,CPU按一定逻辑顺序读取这些信号,并逐一判断是否满足各工作状态转换条件。若满足,则发出相应的转换工作状态的控制信号。控制信号从微型计算机的输出接口引出,经过隔离放大电路驱动相应的电磁阀吸合或释放,从而改变液压油路的状态,使动力头进入新的工作状态。若不满足,则等待(当CPU只控制一台动力头时)或跳过,转向询问另一台动力头(当CPU控制多台动力头时)。整个工作过程是以一定的硬件为基础,通过CPU执行一段控制程序来实现的。下面介绍采用AT89C51单片微型计算机实现动力头的顺序控制。1.输入输入/输出接口设置输出接口设置采用AT89C51单
13、片微型计算机通过接口电路直接与外部连接,控制各执行机构完成生产过程。输入/输出信号安排如表3-1所示。表表3-1 输入输入/输出信号安排输出信号安排2.控制程序流程图控制程序流程图 控制程序流程图如图3-4所示。图3-4 控制程序流程图3.控制程序控制程序从图3-4可以看到,控制程序所要完成的任务是:按一定的逻辑顺序读取现场工作状态信号;按预先规定的逻辑算式进行与、或、非等逻辑运算;按运算结果判断是否发出某种控制信号。根据图3-4所给出的流程图及表3-1所示输入/输出信号安排,按程序实现数字逻辑功能的方法,可编出控制程序如下:STAGE1:MOVA,P1;读P1口输入信号ANLA,03H;取出
14、A信号和原位信号CJNE A,03HSTAGE1;没有A信号和原位信号,继续等待STAGE2:MOVP3,01H;发快进命令STAGE20:MOVA,P1;读P1口输入信号ANLA,04H;取出x1信号CJNEA,04HSTAGE20;没有x1信号,继续快进STAGE3:MOVP3,02H;发工进命令STAGE30:MOVA,P1;读P1口输入信号ANLA,08H;取出x2信号CJNE A,08HSTAGE30;没有x2信号,继续工进STAGE4:LCALLDELAY;调延时子程序MOVP3,04H;发快退命令STAGE40:MOVA,P1;读P1口输入信号ANLA,02H;取出原位信号CJN
15、E A,02HSTAGE40;没有回到原位,继续快退STAGE5:LJMPSTAGE1;返回,转下次循环延时子程序DELAY此处从略。3.2.1 数值插补计算方法数值插补计算方法能根据输入的指令和数据,控制生产机械按规定的工作顺序、运动轨迹、运动距离和运动速度等规律自动完成工作的自动控制称为数字程序控制。3.2 数字程序控制数字程序控制数字程序控制主要应用于机床自动控制,如用于铣床、车床、加工中心、线切割机以及焊接机、气割机等的自动控制系统中。采用数字程序控制系统的机床叫做数字程序控制机床,具有能加工形状复杂的零件、加工精度高、生产效率高、便于改变加工零件品种等许多特点,是实现机床自动化的一个
16、重要发展方向。数字程序控制系统一般由输入装置、输出装置、控制器和插补器等四大部分组成。目前硬件数控系统已很少被采用,多数采用计算机数控系统,控制器和插补器功能以及部分输入/输出功能都由计算机承担。数字程序控制系统的插补器用于完成插补计算。插补计算就是按给定的基本数据(如直线的终点坐标,圆弧的起、终点坐标等),插补(插值)中间坐标数据,从而把曲线形状描述出来的一种计算。插补器实际上是一个函数发生器,能按给定的基本数据,产生一定的函数曲线,并以增量形式(例如脉冲)将各坐标连续输出,以控制机床刀具按给定的图形运动。多年来,在数字程序控制机床中最常采用的插补计算方法是逐点比较插补计算法(简称逐点比较法
17、)和数字积分器插补计算法(简称数字积分法)。近几年又采用了一些新的插补计算法,如时间分割插补计算法(简称时间分割法)和样条插补计算法等。按插补器的功能可以分为平面的直线插补器、圆弧插补器和非圆二次曲线插补器及空间直线和圆弧插补器。因为大部分加工零件图形都可由直线和圆弧两种插补器得到,所以,在数字程序控制系统中直线插补器和圆弧插补器应用得最多。所谓逐点比较插补法,就是它每走一步都要和给定轨迹上的坐标值进行一次比较,看这点在给定轨迹的上方或下方,还是在给定轨迹的里面或外面,从而决定下一步的进给方向。如果在给定轨迹的下方,下一步就向给定轨迹的上方走,如果在给定轨迹的里面,下一步就向给定轨迹的外面走如
18、此,走一步,看一看,比较一次,决定下一步的走向,以逼近给定轨迹,即形成“逐点比较法”插补。逐点比较法是以阶梯折线来逼近直线或圆弧等曲线的,它与规定的加工直线或圆弧之间的最大误差为一个脉冲当量,因此只要把脉冲当量(每走一步的距离)取得足够小,就可达到加工精度的要求。下面分别介绍逐点比较法直线和圆弧插补原理及其插补计算的程序实现方法。3.2.2 逐点比较法直线插补逐点比较法直线插补1直线插补计算原理直线插补计算原理(1)偏差计算公式。按逐点比较法的原理,必须把每一插值点(动点)的实际位置与给定轨迹的理想位置间的误差,即“偏差”计算出来,根据偏差的正、负决定下一步的定向,逼近给定轨迹。因此,偏差计算
19、是逐点比较法关键的一步。下面以第一象限平面直线为例来推导其偏差计算公式。假定加工如图3-5所示的直线OA。取直线起点O为坐标原点,(xe、ye)是已知的直线终点坐标,m(xm、ym)为加工点(动点)。若m在OA直线上,则根据相似三角形的关系可得即ymxexmye0 取直线插补的偏差判别式Fm为Fmymxexmye(3-1)图3-5 第一象限直线 若Fm0,表明m点在OA直线上;若Fm0,说明xexm时,ymye,表明m点在OA直线上方;若Fm0,说明xexm时,ymye,表明m点在OA直线下方。逐点比较法直线插补的原理是:从第一象限直线的起点(即坐标原点)出发,当Fm0时,沿x轴方向走一步,当
20、Fm0时,沿y方向走一步,当两方向所走的步数与终点坐标(xe、ye)相等时,发出终点到信号,停止插补。如果直线按式(3-1)计算偏差,要做两次乘法,一次减法,比较麻烦,因此需要进一步简化。对于第一象限而言,设加工点正处于m点,当Fm0时,表明m点在OA上或在OA的上方,应沿x方向进给一步,走一步后新的坐标值为 xm1xm1ym1ym 该点的偏差为 Fm1ym1xexm1ye ymxe(xm1)ye ymxexmyeye Fmye(3-2)当Fm0时,表明m点在OA的下方,应向y方向进给一步,走一步后新的坐标值为 xm1xmym1ym1 该点的偏差为 Fm1ym1xexm1ye(ym1)xexm
21、ye ymxexmyexeFmxe(3-3)式(3-2)和式(3-3)是简化后的偏差计算公式,在公式中只有加、减运算,只要将前一点的偏差值与等于常数的终点坐标值xe、ye相加或相减,即可得到新的坐标点的偏差值。加工的起点是坐标原点,起点的偏差是已知的,即F00,这样,随着加工点的前进,新加工点的偏差Fm1都可以由前一点偏差Fm和终点坐标相加或相减得到。这样就省去了乘法运算。(2)终点判断方法。逐点比较法的终点判断有多种方法,下面介绍两种:第一种方法是,设置x、y两个减法计数器,在加工开始前,在x、y计数器中分别存入终点坐标值xe、ye,在x坐标(或y坐标)进给一步时,就在x计数器(或y计数器)
22、中减去1,直到这两个计数器中的数都减到零时,到达终点。第二种方法是,用一个终点计数器,寄存x和y两个坐标进给的总步数,x或y坐标每进给一步,则1,当10时,就到达终点。(3)插补计算过程。插补计算时,每走一步,都要进行以下四个步骤(又称四个节拍)的逻辑运算和算术运算:偏差判别判别偏差F0或F0,表明加工点m在圆弧外;若Fm0,表明加工点m在圆弧内。若Fm0,为了逼近圆弧,下一步向x轴向进给一步并算出新的偏差。若Fm0,为了逼近圆弧,下一步向y轴向进给一步并算出新的偏差。那么,如此一步步计算和一步步进给,并在到达终点后停止运算,就可插补出如图39所示的第一象限逆圆弧AB。为避免计算平方值而简化计
23、算,下面推导偏差计算的递推公式。设加工点正处于m(xm、ym)点,其判别式为 若Fm0,应沿x轴向进给一步,到m1点,其坐标值为xm1xm1,ym1ym。新加工点的偏差为(3-4)若Fm0,应沿y轴向进给一步,到m1点,其坐标值为xm1xm,ym1ym1。新加工点的偏差为(3-5)由式(3-4)和式(3-5)可知,只要知道前一点的偏差,就可求出新的一点的偏差。公式中只有乘2运算,避免了平方计算,计算大大简化了。因为加工是从圆弧的起点开始,起点的偏差F00,所以新加工点的偏差总可以根据前一点的数据计算出来。(2)终点判断方法。圆弧插补的终点判断方法和直线插补相同。可将x、y轴走步步数的总和存入一
24、个计数器,每走一步,从中减1,当10时发出终点到信号。(3)插补计算过程。圆弧插补计算过程和直线插补计算过程相同,也是分偏差判别、坐标进给、偏差计算和终点判断四个节拍。但是偏差计算公式不同,而且在偏差计算的同时还要进行加工点瞬时坐标(动点坐标)值的计算,以便为下一点的偏差计算作好准备。如对于第一象限逆圆来说,坐标值计算公式为xm1xm1,ym1ym1 2圆弧插补计算举例圆弧插补计算举例设加工第一象限逆圆弧AB,已知起点A的坐标x04,y00,终点B的坐标xe0,ye4。试进行插补计算并作出走步轨迹图。计算过程如表3-4所示。根据表3-4可作出走步轨迹如图3-10所示。表表3-4 圆弧插补过程圆
25、弧插补过程图3-10 圆弧插补走步轨迹图 3四个象限圆弧插补计算公式四个象限圆弧插补计算公式前面以第一象限逆圆为例推导出偏差计算公式,并指出了根据偏差符号来确定进给方向。其他三个象限的逆、顺圆的偏差计算公式可通过与第一象限的逆圆、顺圆相比较而得到。下面先推导第一象限顺圆的偏差计算公式。设加工点现处于m(xm,ym)点。若偏差Fm0,则沿y轴向进给一步,到m1点,新加工点坐标将是(xm,ym1),可求出新的偏差为Fm1Fm2ym1(3-6)若偏差Fm0,则沿x轴向进给一步,到m1点,新加工点的坐标将是(xm1,ym),同样可求出新的偏差为Fm1Fm2xm1(3-7)这样便可以第一象限的逆圆、顺圆
展开阅读全文