《第五章 计算机数控装置原理精选文档.ppt》由会员分享,可在线阅读,更多相关《第五章 计算机数控装置原理精选文档.ppt(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第五章 计算机数控装置原理本讲稿第一页,共五十三页 3.能提供高性能的进给控制功能。4.人机对话相当方便。5.能进行多机通讯及DNC的加工。6.具备一定的故障诊断、反馈控制功能。以上这些功能仅仅是CNC功能的主要部分。随着现代数控的发展,很多新的功能将不断增加及完善。CNC装置的特点即主要由计算机来承担数控机床的控制部分。二、二、CNCCNC数控系统基本工作过程数控系统基本工作过程 自从20世纪70年代开始,随着计算机技术不断发展,计算机数控装置从硬件结构上发生了一系列的变化,但它的组成原理基本相似,如图5-1。下面将各部分的作用简介如下:1.显示器是在数控装置运行时用来显示坐标值参数及指令代
2、码、功能码等。在一些高中档数控装置上可以作加工零件的图形显示等。2.计算机板是数控装置的核心。通常是由高速CPU组成的计算机系统或由多CPU构成的分布式系统。主要承担数控装置的基本控制及用户程序的译码、插补、反馈控制、输出控制等任务。3.键盘、开关 键盘通常用来编程及操作。开关为功能开关,用于转换数控装置的工作状态。本讲稿第二页,共五十三页 4.I/O接口主要作为数控装置的基本输入输出接口,用于进给轴伺服控制的输出、机械手的控制信号输出、主轴变速的控制信号的输出、刀架控制信号的输出及进给反馈信号的输入及刀架机械手到位信号的输入等。5.机内PLC为机内的可编程控制器。它通过数控装置的键盘进行编程
3、,主要用来对复杂的数控机床的开关量深入输出进行控制。6.通讯口为数控装置联系及传送加工程序,同时也满足DNC和FMS的要求。它一般以串行方式进行通讯。本讲稿第三页,共五十三页 7.位控驱动器通常不属于数控装置本身。但随着高可靠性数控装置的不断发展,制造商为了提高整体的可靠性,向免维修方向发展,也把位控驱动器功放部分包括在数控装置的范围内。8.反馈传感器ID、执行电机、反馈链、刀架机械手、主轴均不属数控装置的范围。但它们与数控装置一起构成数控系统。第二节第二节 CNC CNC数控装置的一般结构数控装置的一般结构 CNC的硬件结构一般分为两类:一类是单CPU结构;另一类为多CPU结构。CNC的软件
4、结构一般也分为两大类:一类是前后台型;另一类为中断型。硬件和软件的结合才能真正构成CNC装置,才能发展CNC的各项功能。(有人把硬件比作躯体,把软件比作灵魂。)下面从硬件和软件两个方面来介绍CNC的基本结构。一、硬件结构一、硬件结构 我们先从原理上来说明。对于一些比较特殊的结构,如机内PLC装置及外存储器等可以专门叙述。1.单CPU形式(如图5-2所示)各部分作用如下:(1)CPU组件是整个数控装置的核心,包括CPU、时钟、总线驱动及地址译码,它是一个最基本的单元。本讲稿第四页,共五十三页 图52 单微处理器结构CNC框图本讲稿第五页,共五十三页(2)显示、键盘是CNC人机对话的基本部件。它的
5、特点是显示器与键盘往往做在一个面板上,并且键盘较标准键盘少,只用一些数控语言所用的键。对于现代化CNC,一些产品的键盘采用了触摸屏键,提高了可靠性。(3)控制器接口,实际上是对CNC的控制、检测对象专门设置的接口。(4)RAM、ROM为CNC的系统组件。RAM存放各种数据及用户软件(加工程序等)。(5)开关量/数据量输入是一个开关量及数字量输入的匹配器,它把机床的各种开关量信号(如刀架回答信号)及各种数字信号(如装置反馈信号)转换成符合控制器接口的输入电压的工作范围。(6)开关量输出是把控制器接口信号转换成机床开关量输入信号的各种范围。(7)速控单元在这里是指进给电机、主轴电机的控制转换器。它
6、对不同的进给电机、主轴电机采用不同的速控单元。(8)位换单元是进给电机的驱动部件。也可以作为带准停功能主轴电机的驱动部件。对于不同的伺服电机及驱动部件是不一样的。在订购CNC装置时,必须说明是何种驱动装置。2.多CPU结构 多CPU主要根据各部分的工作特征而设计成多个CPU控制。这种方式的优点为:在同样的性能下降低了CPU的负担,既可以用较低档的CPU完成高性能的控制。从便于分块开发的生产经营的角度看便于边生产边改进。适于多人开发,可以快出产品。多CAN结构的一般形式如图5-3所示,下面分别介绍如下:本讲稿第六页,共五十三页(1)主CPU板 主要是完成系统的管理及实时插补运算,它是整个数控装置
7、的核心,对于不同档次的CNC,其插补形式多可以在这里逐步深入进行。(2)从CPU(I)板 专门用来作显示、键盘的管理。对于不同形式的显示、键盘等。可以通过单独开发这一部分,形成多种形式的显示,键盘形式如CRT显示,液晶显示,触摸屏等功能。(3)从CPU(II)板 其给定是主CPU板的输出,误差计算是通过给定与反馈量之差求得。用于直接控制位控出控单元。(4)从CPU(III)板 主要是负责开关量的输入输出,实际上它可以是一个PLC。一般却要256点以上的PLC才采用独立的CPU(III)板。多CPU结构中,CPU之间的通讯根据实际需要和量串行。也可以量并行通讯。如主CPU与CPU(III)之间采
8、用并行通讯。而主CPU与从CPU(I)之间采用串行通讯。本讲稿第七页,共五十三页二、软件结构二、软件结构 软件的形式比硬件要多,但比较典型的为前后型和中断型。着两种软件结构都有各自的特点。下面作一些简单介绍。1.前后台型 前后台型软件分为前台程序和后台程序两部分。前台程序为中断服务程序。主要用于实时的输入输出。后台程序(亦称背景程序)用于系统管理、加工程序的预处理、显示等。前后台型程序结构框图如图5.3所示。此结构框图只是反映了前后台型软件的基本思路。实际前后台程序编制时因人而异,细节上差别较大。因此我们只能从总体上加以说明。(1)后台程序主要完成硬件的初始化,系统运行管理,包括编辑、运算、回
9、、手动、MDI等运行管理,并不断的设定前台程序、中断参数。如两次中断的时间间隔等。(2)前台程序分随机中断和参数定时中断两个程序。参数定时中断为输出程序,原则上按运行管理所确定的中断参数产生中断。中断服务程序就是前台程序本身,在前台程序中负责对后台提供的进给、辅助功能等输出量进行输出。随机中断通常为反馈量引起的外部中断。具体指当进给位移传感器、刀架、机械手到位信息等,在出现状态变化时要引起中断。2.中断型 中断型软件结构把 输出反馈输入、编辑、手动、指令预处理等都作为中断程序,只是它们的中断优先级要按实际的要求预先确定。主程序只是负责系统硬件的初始化和基本中断管理。如图5-4所示。本讲稿第八页
10、,共五十三页本讲稿第九页,共五十三页 采用这种程序,主程序将变得十分简单。而其他的功能程序变成相对独立,模块化比较明显,有利于分工开发。通常,最高优先级N级作为进给输出,最低优先级第0级作为显示或与外设通讯较为合理。其余功能也要按其工作性质合理安排在最高级与最低级之间的级别上。如FANUCTM数控系统把显示作为最低优先级,把伺服系统作为最高优先级。显示、键盘扫描等中断服务程序是终止开放的。其它中断服务程序根据需要来确定是否开放。从硬件的角度说,对于多CPU系统,后台程序、中断型中的主程序一般由主CPU完成;前台程序、中断型中的中断信号就直接由硬件向CPU 申请中断。这部分的中断服务程序也全部由
11、主CPU完成。对于从CPU引起的中断,主CPU只要负责必要的参数及状态值传送给从CPU即可返回,从CPU根据主CPU的简单的状态、参数,结合从CPU系统自身数据进行独立完成任务。这样大大加快了CNC的总体运行速度。第三节第三节 显示及键盘原理显示及键盘原理 显示的键盘是CNC人机对话的基本设备。从硬件上来说,它们往往是做在一个面板上的,但软件一般都是独立的。一、显示器一、显示器显示器是CNC必不可少的基本设备。显示器的档次高低虽然几乎不影响到CNC的加工精度及功能,但能对操作者带来一些方便,也衬托了整个数控系统的档次。显示器一般分LED、数码液晶、CRT、图形液晶等四大类型。下面我们一作简单介
12、绍。本讲稿第十页,共五十三页 1.LED显示器 LED亦称发光二极管。它是由多段发光二极管组合成数码。通常LED显示器一排由8位以上组成,最左边一位用“米”字管,可显示几个字母,其余7位用8段数码管(含小数点)组成。如图5-5所示。对于8位数码管只要显示09即可,这一点比较成熟,不再作介绍。对于最左边的“米”字管,它能显示%、*、X、Y、Z、I、J、K、U、V、W、L、M、P、O、S、T、R、F、A、E、G、C、H、N等字符。如图5-6所显示%和显示R的状况 本讲稿第十一页,共五十三页 目前用于数控页码管使用较多的均为超高亮度共阴数码管。在一般采光亮度的车间内使用显示效果仍然良好。2.数码液晶
13、显示器 数码液晶显示器的优点是功耗小。用液晶显示器的数控装置电脑部分的功耗比LED数控装置电脑部分的功耗小1/4左右。有些厂家将驱动与电脑部份分开做了分体式。用液晶作显示器,电脑部分做成密封形式,粉尘等很难进入内部,可靠性大大增加,做到免维修。数码液晶显示器也是分8 段及一些特定的字符。这些字符在制造液晶屏时已定好了,形式上LED相似。数码液晶显示器的缺点:亮度比LED 低。在明亮的车间内,观察字符有些吃力。有些在显示加上背景亮度调节效果将得到改善。本讲稿第十二页,共五十三页 3.CRT显示器 CRT显示器是前几年用的较多的一种。目前,它逐步被图形液显所取代。CRT显示器是以显像管为显示器输出
14、。一般均采用电磁偏转技术,与计算机中的显示器相似。数控系统中大部分采用单色显示器,其原理结构图如图5-7所示。CRT显示器作为一个标准部件,在CNC开发中只需按照各种CRT显示器的传输协议设置好,就可以正常使用。4.图形液晶显示器 图形液晶显示器是一种点阵式的液晶显示器。它与数码液晶的主要区别是不但能像数码液晶那样显示字符,还能像CRT那样显示图形,而且可以产生图形显示的效果。有时在编程或加工过程中以图形形式显示出来更加直观。它也是一个标准部件。CNC开发时只需将液晶显示器的设置进行初始化,按协议传递相应的信息即可。图形液晶显示器近年来附加了触摸膜组成触摸屏,并作数控显示器的发展方向。二、键盘
15、二、键盘 CNC中的键盘有一定的要求。通常对于编辑中所用的键采用纵横扫描式读键。有些键采用直接式,一个键用一根线。如MON键、启动键、暂停键、急停键、手动进刀方向键及功能转换键等就是直接式。下面介绍两种典型的键控制线路:1.8279作为键盘管理器件的原理。图5-8为一个普通的8279作键盘管理的原理图。它可以管理64个键,最多为128个键。本讲稿第十三页,共五十三页 图58 8279作键盘管理 本讲稿第十四页,共五十三页 2.带电互锁的直接式功能转换键。这种键不需要通过软件扫描,而是直接产生按键信号,并且有硬件互锁。如图5-9所示。它已经替代了以前功能转换开关(早期用波段开关)。本讲稿第十五页
16、,共五十三页 按键可靠性直接影响到CNC的可靠性。从概率的角度可以定性分析。按键的数目越多可靠性越差。在现代数控中已逐步采用触摸屏键。由于触摸屏键无触点,并且通过软件来实现,所以无论增加多少键的数目,不会增加更多的硬件。因此数控中触摸屏键大有发展前途。第四节第四节 给定升降数控规律给定升降数控规律 数控装置的升降速控制直接影响到数控系统的性能指标,从使用的角度看,速度的升降过程越小越好,但从实际实现方法上讲过渡时间不能太短,否则会引起不到位,或丢步,反而影响可靠性。根据执行电机的特征,现代数控中一般分两种升降速的方法。一是根据电机惯量的特征使按一阶系统的过渡过程升降速,即控指数曲线,如图5-1
17、0;二是按梯形升降速曲线升、降。如图5-11。下面分别叙述。交流或直流伺服的升降电控制的方案,对于交流伺服电机速度的变化规律一般可按下式估算:J +Kf=T假设f=fx+(f0-fx)e-其中fk=,为给定速度,f0为初始速度,T为电机转矩,K为阻尼系数,J为电机的转动惯量。一般经过了34t就看作达到给定速度,在数控装置的软件控制中根据预定K和电机转动惯量来调整T,T直接与电机所加的电压电流相关。本讲稿第十六页,共五十三页本讲稿第十七页,共五十三页对于直流伺服电机 n =T;设n=,则T=,因此只需从改变电压U使之产生的T满足指数的升降规律,若U过大则T也大,虽然升降时间变短,但会产生超调,它
18、就影响了控制精度。U过小时则过渡时间太长,快速性差。在降速前的过渡区,对加速a有一定要求,必须满足T小于TN,否则出现不正常过渡。2.步进电机的升降控制方案。对于步进电动机,一般原则是保持步进电机发挥出其最大的输出较短,从起点至终点的运行速度都有一定要求。若运行的速度小于系统的最高启动频率,则系统以的要求的速度直接启动,直至终点,而后停发脉冲使其停止。但在大多数情况下,系统的最高启动频率是比较低的,而要求的运行速度往往较高。如果系统要求的速度较高而采用直接启动,可能会发生丢步而无法运行。在已经的高速运行状态下,运行达终点时立即停发脉冲。令其立即停止。则因为机械惯性原因,会发生冲过终点的现象影响
19、精度。因此运行速度都需要一个加速恒速减速低恒速停止的过程。如图5-11。升速时的起始速度应等于或略小于系统的极限起动频率(速度)。而不是从零开始。减速过程结束时的速度一般应等于或略低于起动速度,再经数步低速运行后停止。升速的规律一般按照梯形规律升速,升速时加速度为恒定,因此要求步进电动机产生的转矩为恒定值。从步进电动机的本身特性来看,在转速不是很高的范围内,输出的转矩可基本认为恒定。本讲稿第十八页,共五十三页 用软件对步进电动机进行加减速控制,实际上就是改变输出CP脉冲的频率,升速是脉冲串逐渐加密,减速时使脉冲串逐渐稀疏。通常用定时器中断方式来控制电动机变速时,每次中断服务程序的结束前装入下一
20、个所需的时间常数即可,新的时间常数通常按升、降速的规律预先算好制成表,由微机系统读表。例如,系统要求的最低转速为fmin=100PS,最高转速为fmax=10000PS,将整个转速度范围分为100档,用速度S来表示速度的档次,各档次速度fs=(1+s)100pps。S=0时,f0=100ps,S=1时,f1=200PS,,S=99时,f99=10000PS。利用对于步进电机系统在执行升降速度的控制过程中,对加减速过程的控制还需准备下列数据:(1)加减速的斜率。在直线加速过程中,速度不是连续变化,而是按上述分档阶段变化,为与要求的升速斜率相逼近,必须确定每个速度台阶上运行的时间,见图5-12时间
21、t越小,升速越快,反之越慢。t大小可由理论或实验确定,以升速最快而又不丢步为原则。则每台阶运行步数为S之间的关系。程序在执行过程中,每次速度升一档,都要计算这个台阶应走的步数,然后以递减方式检查,当减至零时表示该档速度运行完毕,SS+1,升入又一档速度。(2)升速过程的总步数。在电动机升速过程中,一直对这个总步数进行递减操作,当减至零时表示升速过程完毕,转入恒速运行。(3)恒速运行总步数。电动机恒速运行过程中,一直对这个总步数进行递减操作,当减至零时表示恒速过程完毕,开始转入减速运行。(4)减速运行的总步数。这个步数可以取与升速总步数相同。减速过程的规律也与升速过程相同,只是按相反的顺序进行即
22、可。本讲稿第十九页,共五十三页本讲稿第二十页,共五十三页 第五节第五节 刀架、刀库的机械手控制刀架、刀库的机械手控制 刀架及机械手是数控装置很重要的辅助动作,是属于开关量控制的范围,但作为一般数控机械所必须的附件,因此我们将详细叙述。一、车库刀架工作顺序一、车库刀架工作顺序(如图5-13所示)当微机程序发出换刀信号,继电器动作,通过蜗轮杆使锁紧凸轮松开,齿牙盘分离,带动刀具旋转至所需刀位,霍尔电路发出刀位信号,微机接到刀位信号后发出反转信号使电机反转,反靠销粗定位,凸轮锁紧,齿牙盘啮合精定位,微机延时1s-2s后,取消反转信号,然后进入下一个程序指令,刀架控制全过程完毕。控制刀架的指令为Txx
23、,其中xx为刀号及刀补叙号;数控电路输出电路如图5-14所示,从发出正转信号到发出反转光学信号都是由1413芯片驱动。本讲稿第二十一页,共五十三页 在有些数控装置中反转信号的结束不是靠数控装置的延时控制而是靠刀架电机反转到位时产生的堵转电流信号经变换成回答信号给数控装置使其停止反转。本讲稿第二十二页,共五十三页二、刀库工作过程二、刀库工作过程 数控机床通过PLC可以管理刀库,进行刀具自动变换。例如根据刀具和刀具座的编号可简单可靠的进行选刀、换刀控制。根据刀具自身的编号为目标(既刀具编码制)控制的刀具交换成为随机换刀控制。在这种换刀控制中,取刀、换刀与刀具座编号无关,是根据机床的工作历史变动的,
24、在新刀取出后,刀库不需转动,立既随机存入原先使用的旧刀具,既换刀、存刀可一次完成,缩短了换 刀时间提高了生产效率。当主轴上的T10号铣刀加工完毕,要换取T15号镗刀时,T10号刀就立即随机归还在刀库中被取出T15号刀的空刀座中。同时在PLC,RAM中存储好T15号刀的新位置刀号值便于下次使用换取。即使断电,这个值仍然保留在RAM中。以刀库的刀座号为目标(即刀座号编码制)控制刀具的交换,称为固定存取换刀控制。在固定存取换刀控制中,取刀,还刀的位置是固定的。例如,当主轴上的T10号铣刀加工完毕,要换取T15号镗刀时,T10号铣刀必须先归还到T10号刀座中,然后从T15号刀座中取出T15号镗刀装在主
25、轴上。在固定存取换刀控制中,数控系统将T代码指令送给PLC,PLC经过译码,在刀号数据表内检索,找到T代码指定的新刀号所在的数据表的地址(刀座编号),并与现行刀号进行比较和判别。如若不同,则首先将主轴上的现行刀具归还到刀库的现行对应的刀座号上,然后发出刀库回转指令,刀库回转,直至刀库定位到新刀号位置时,刀库停止回转,机械手将新刀取出并装在主轴上。三、三、M功能处理功能处理 M功能是辅助功能。根据不同的M的下标可产生相应的控制信号,例如产生控制主轴的正反转动及停止,主轴齿轮箱的变速,冷却液的开、关,卡盘的夹紧和松开,以及。本讲稿第二十三页,共五十三页 表表51 M功能一览表功能一览表注:1.D表
26、示该指令只有在同一个程序段中其他指令执行以后或进S结束以后才开始执行。2.用M80-M89可以实现M06实现换刀的的分解动作仅于机床调试或刀库故障时在MDI方式 下使用,此处从略。自动换刀装置的机械手取刀,换刀等功能信号。在一些CNC中留有一些M功能,根据其下标不同作为用户所需要的一些自定义的功能。这一点对专机十分必要。表5-1所列的M功能仅供参考本讲稿第二十四页,共五十三页 第六节第六节 CNC CNC的输入输出与通信功能的输入输出与通信功能 一、CNC与外部设备间数据传送要求与外部设备间数据传送要求 CNC机床若要运行,必须要有被加工零件程序指令信号及相关数据作为输入,并以此为相应的数据与
27、信息的输出,从而控制机床执行件工作。通常有以下类型设备与CNC进行数据传送和信息通信。1.CNC机床在单机运行中常用的数据输入输出设备 如用于输入的光点纸带阅读机(PTR)、零件加工程序的编程机或计算机、可编程控制器的编程机或计算机、数据调整用的手摇冲发生器、方便操作机床用的外部机床控制面板或遥控面板等用于输出的有纸带穿孔机(PP)、打印和穿复校设备(TTY)、CRT等显示设备、进结驱动和主釉驱动线路等。通常,进结和主铀驱动这两部分与CNC在同一机柜或相邻饥柜内,通过内部连线相连,它们之间一般不设通用输入输出接口。但随着开放式CNC的商品化进程,目前正朝标准化方向发展,如采用现场总线(fiel
28、dbus)。上述这些与CNC连接的输入输出设备,其数据传输速率一般不会超过9600bit/s,连接距离约为3050mm。2CNC机床在自动化生产系统中的通信 随着工厂自动化和柔性制造自动北的发展,CNC作为柔性制造自动化系统结构中的基础单元层次,用作设备层或工作站层的控制时,可以是群控(DNC)、柔性制造系统(FMS)的有机组成部分,它除了与数据输人格出设备相连接外,还要与上级计算机或DNC计算机直接通信或通过工厂局部网络相连,具有网络通信功能。以CNC为基础的这些自动化制造系统。信息传送量很大,远远超过CNC单机运行的数据量,且传输通率高而距离远。本讲稿第二十五页,共五十三页 3CNC机床在
29、网络化生产中的通信 当前,针对市场干变万化的需求,以及当今计算机网络技术的突飞猛进,社会资源(包括制造资源)充分共享已成为可能的情况下,为了进一步提高制造业对市场变化的适应能力和快速响应能力许多专家、学者提出了诸如敏捷制造、虚拟企业、网络化生产等的制造模式。这些制造模式的目标就是按市场需求助产品,利用现有企业的资源(包括技术),通过问络进行信息沟通,组织临时联盟来解决产品的设计、制造和质量控制,以实现快速、低投人高产出的商品生产。这种制造模式目前尚不成熟,正在发展中,但可以认为:在这种制造模式下,网络包括因持网(Internet)、企业网(Intranet)或称局域网就成为必不可少的手段。作为
30、制造底层加工单元的CNC机床应是诸网络的个通信点。二、数据通信与网络通信基础二、数据通信与网络通信基础 1通信系统的构成 CNC是一个专用的计算机系统,它与其他设备的网络通信可以是基带传输,也可以是载波传福、宽带网传输等。所谓基带传输即是按数据波的原样而不包含有任何调制进行传输,这是数字通信中最基本的数据传输方式。这种传输方式可以达到较高的数据传输速率(一般为1100M bit/s),但其传输距离一般不超过25km,传输距离越长,质量越低。而宽带网传输可传输语言、图像等信息,它与基带网的主要区别是传给速率高,可达400M bit/s;并可划分为多条基带信道,提供良好的通信路径。至于载波传输,则
31、是采用数字信号对数据波原样进行调制后实行传输。这种通信系统的构成见图515。本讲稿第二十六页,共五十三页图515 数字通信系统的构成 图515中信息源和信息接收者是信息的产生者和使用者;发送设备是将信息源产生的消息信号经过编码,并变换(如调制)为便于传送的信号形式与传输媒介匹配起来。此外,它还要包括为达到某些特殊要求所进行的各种处理如多路复用、保密处理、纠错编码等;传输介质指发送设备到接收设备之间信号传递所经的媒介。它可以是无线的,也可以是有线的。无线的有电磁被、红外线有线的有各种电缆、光缆、双绞线等有线传输介质;接收设备则是对发送设备的反变换,即进行解调、译码、解密等,其任务就是从带有干扰的
32、信号中正确恢复出原始信息。上述是单向通信系统,或称单工方式。如果通信的双方需要随时交流信息,则要求双向通信。这时,通信双方都要有发送设备和接收设备,信源兼为收信者。若共用一个传输媒介,采用时间(或频率)分割的办法来共享,这种工作方式称半双工方式。半双工或单工方式是基带网中线路的工作方式。通信系统除了完成信息传递之外,还必须进行信息的交换。传输系统和交换系统共同组成一个完整的通信系统,直至构成复杂的通信网络。本讲稿第二十七页,共五十三页 2.数据传送方式 设备间的数据传送可采用中行或并行方式。数据的并行输入与输出见图516串行输入与输出见图517。可见,对于单向的串行传送只要一条信号线,而并行传
33、送则传送每一位要一条信号线。所以,相距较远的设备问的数据传送采用串行方式是比较经济的。但是,串行接口需要有一定的逻辑把机内的并行数据转换成串行信号后再传送出去,接受时也要将收到的串行信号经缓冲转换成并行数据,再送至机内处理。实现这种转换功能的常用芯片有Intel 8251A,Motolora MC6850、6852等。这一过程看起来容易,实际上比较复杂,在串行数据通信中,硬件和软件必须密切配合,才能进行传送。串行通信有两种数据传送方法,即异步串行数据传输和同步串行数据传畅。也就是有两种对发送和接收双方共同遵守的统一约定,它包括定时、控制、格式化和数据表示方法等,这种约定称通信规程(Proced
34、ure)或通信协议(protocol)。所以,这两种传送方法也称两种传输协议,即异步协议和同步协议。通常应取标准化的协议。所谓同步传送,就是接收端要按发送端所发送的每个码元的重复频率及起止时间来接收效据。其中包括了位同步、字符同步和帧同步。而所谓异步传送又称起止(startstop)同步方式,它并不要求收发两端在传送代码的每一位时都同步,仅要求在起始位和停止位能同步。异步传输和同步传输的示意见图518。实现异步传送比较简单易行,但速度不高。按同步协议的传输速率高,但接口结构复杂,一般在高速、大容量数据传送时使用。本讲稿第二十八页,共五十三页 图516 并行数据传送 图517 串行数据传送本讲稿
35、第二十九页,共五十三页 a)异步传送;b)同步传送 图518异步传送和同步传送示意本讲稿第三十页,共五十三页3通信中的差错检测 任何的信息传输系统,由于种种原因总会有误码产生,通常用误码率Pc来表示,它也称通信线路的出错串它与传输速率密切相关,计算机通信的平均误码率要求低于10-9。所以,为了提高数据传输的可靠性,必须采用差错检测技术。差错检验有多种方法,如奇偶校、循环冗余校验等。其中异步中行传输协议主要利用字符中奇偶校验位,而同步协议常采用循环冗余校验即CRC(Cycle Redundancy checksum)。CRC的原理为:没有kbit,由发送信息组成一帧,称前bit。由发送设备再产生
36、心nbit序列,称为帧检验序列FCS(Frame Check Sequence),也即后nbit,使得由(Kn)bit组成的帧能被某个预定的二进制数整除。接收设备收到该帧信息后,除以同样的二进制数,若无余数则传输正确;否则信息要纠正或重发。4网络与网络拓扑 计算机网络是通过通倍线路并按一定的通信协议互连起来的各独立自主计算机的集合。计算机的互连是为了交换信息、共享资源。因特网是当今世界上最大的非集中式的计算机网路的集合,也是全球范围成千上万个网连接起来的互联网,它已成为当代信息社会的重要基础设施信息高速公里。计算机网络的种类繁多,分类方法各异。在这里仅对网络的基本概念性知识作介绍影响网络性能的
37、主要因素有网络拓扑结构、信号形式、访问控制方式和传输介质。网络拓扑结构是指网络节点的互联形式。常见的网络拓扑结构如图419所示。本讲稿第三十一页,共五十三页 a)拓形拓扑;b)环形拓扑;c)总线型拓扑;d)树形拓扑 图519网络拓扑结构 其中,星形拓扑的通信特点为任何两站之间通信都要通过中央节点进行。这势必使中央节点必须建立和维持许多并行数据通路,中央节点的结构显得非常复杂,而每个站的通信处理负担很轻,结构也就比较简单。它适用于低数据率设备和要求终端密集的地方。环形拓扑的网络中有许多中继器进行点对点的链路连接,构成一个封闭的环路。链路是单向的,数据是沿一个方向(顺时针或逆时针)在网上环行。由每
38、个工作站通过中继器再连至网络。这种拓扑工作方式是:一个站发送数据要按分组进行,即将效据拆成分组加上控制信息插入环上然后通过其他中继器到达目的站。由于多个工作站要共享环路,需要有某种访问控制方式,以确定每个站何时能向环上插入分组。它们一般采用分布式控制,每个站都有存取逻辑和收发控制。这恰好与星形拓扑相反。即环形拓扑的网络设备只是很简单的中继器,而工作站需提供拆包和存取控制逻辑较复杂功能。环形网络的中继器之间可使用高速链路(如光纤),因此环形网络与其他拓扑相比,可提供更大的吞吐量,适用于工业环境。本讲稿第三十二页,共五十三页 总线型拓扑的传输介质是一条总线,工作站通过相应的硬件接口接至总线上。一个
39、站发送数据,所有其他站都能接收。由于所有节点共享一条传输链路,一次只允许一个站发信息,需要有某种存取控制方式,以确定下一个可以发送的站。信息也是按分组发送,到达目的站后,经地址识别,把信息复制下来。树形拓扑是总线型拓扑的扩展形式,传输介质是不封闭的分支电缆。它和总线拓扑一样,一个站发送数据,其他站都能接收。其工作方式也相同于总线拓扑。树形结构在单个局域网系统中采用不多,而如果把多个总线型或星形网连在一起,或要洼到另一个大型机或一个环形网上,就形成了树形拓扑结构,这在实际应用环境中是非常需要的。这种结构十分适合于主次、分等级的层次型系统。5介质访问控制方式 在网络拓扑结构中,网上设备必须共事传输
40、线路。这就存在同一时间内有数个设备同时争用传拍介质的问题,为解决此问题而需要某种介质访问控制方式,以便协调各设备访问介质的顺序,实现在设备之间交换数据。网络通信中介质的访问可以是随机的,也可以是受控的。随机访问方式中常用的争用总线技术为CDMACD(载波监听多路访问冲突检测)。在受控访问方式中则常用令牌传递总线(tokenpassing bus)、令牌环(tokenring),或称标记总线、标记环。CSMACD访问控制方式对任何工作站都没有预约发送时间,即是随机的。若同一时刻有多个工作站向传输线路发送信息,则这些信息会在传输线上相互混淆而遭破坏,称为“冲突”。为尽量避免这种冲突,每个工作站在发
41、送信息之前,都要监听传输线上是否有信息在发送,这就是“载波监听”。CSMA的控制方案是先听再发。一个站要发送,首先需监听总线,以确定介质上是否存在其他站的发送信号。如果介质是空闲的,则可以发送;如果介质是忙的,则等待一定间隔后重试。在监听总线状态后通常可采用三种CSMA坚持退避本讲稿第三十三页,共五十三页 算法,即:不坚持CSMA如介质空闲,则发送。如介质忙,则等待一随机时间重复第一步;1坚持CSMA如介质空闲,则发送。如介质忙,继续监听,直到介质空闲,立即发送。如冲突发生,则等待一随机时间,重复第一步;P坚持CSMA如介质空闲,则以P的概率发送,或以(1P)的概率延迟一时间单位后重复处理,该
42、时间单位等于最大的传输延迟。如介质忙继续监听直到介质空闲,重复第一步。可见,三种CSMA坚持退避算法中,第一种算法的介质的利用率较低。第二种算法提高了介质的利用率,但如有两个或两个以上站点有数据要发送,冲突就不可避免。而第三种的P坚持算法则是一种折衷的算法。它试图降低像1坚持算法的冲突概率另一方面又减少像不坚持算法中的介质浪费。令牌(标记)访问控制方式针对CSMA访问介质的随机性而产生发报冲突问题,采用了有控制的发报方式。所谓有控制的发报方式就是按一定顺序在各站点传递令牌(token),谁得到令牌,谁才有发报权。令牌访问原理可用于环形网络,构成令牌环形网;也可用于总线网,构成令牌传递总线网络。
43、图520是令牌传递方式工作原理示意图。团520a中各站点的一个人口和一个出口分别与环形信道相连。通信处理器中有缓冲器,用来存储转发信息。图520b是在网上传结的帧的大致格式。采用令牌环方式的局域网,网上每一站点都知道信息的来去动向,保证了较高的信息传输的确定性。由于能估算出信息传畅的延迟时间,所以比较适合在实时系统中使用。令牌环方式对轻、重负载不敏感,但单环环路出故障将整个环路通信瘫痪,故可靠性比较低。因521为令牌传递总线方式访问控制示意,它是在物理总线上建立一个逻辑环。从物理上看,这是一种总线结构的局域网,与总线网一样,站点共享的传输介质为总线。但是从逻辑上看,它又是一种环型结构的局城网,
44、接在总线上的站组成一个逻辑环,每个站被赋予一个顺序的逻辑位置,与令牌环一样,站点只有取得令牌,才能发送帧,该令牌在逻辑环上依次传递。本讲稿第三十四页,共五十三页 图520 环形网示意图 图521 令牌传邀总线访问控制 令牌传递总线网络的正常操作是很简单的。然而,网络必须有初始化的功能,即能够生成一个顺序访问的次序。当网络中的标记丢失,或产生多个标记时,必须有故障恢复功能。此外,还应有把不活动的站点从环中去除以及将新的活动站点加入环的功能这就附加功能大大增加了令牌传递总线访问控制的复杂性。本讲稿第三十五页,共五十三页6通信中的数据交换了解数据交换技术的工作原理、优缺点,对理解网络工作原理十分重要
45、。在计算机网络中,通信的基本交换方式可分两类,即线路交换与存储转发交换。存储转发交换又可分为报文存储转发交换和报文分组存储转发交换。线路交换(circuit switching)方式指在两台计算机之间通过网络进行数据交换以前,应在网络中先建立一个实际物理线路连接为此次通信专用。这种数据交换方式来源于电话网。线路交换方式的通信过程可分为线路建立阶段、数据传输阶段和线路释放三个阶段。其特点是:节点为电子或机电结合的交换设备完成输入线路与输出线路的物理连接。节点交换设备不存储数据,不能改变数据内容,不具备差错控制能力。其优点是:通信实时性强,适用于交互式通倍。而它的不足是:对突发性通信不适应,系统效
46、率低;系统也不具有存储数据和差错控制的能力。于是,人们提出了存储转发交换方式。存储转发交换(store and forward exchanging)方式与线路交换方式的主要区别表现在:发送的数据与目的地址、源地址、控制信息按一定格式组成一个数据单元,即报文或报文分组;通信站点的通信控制处理器要完成效据单元的接收、差错枚验、存储、路选和转发功能。这种数据交换方式因具有明显的优点而在计算机网络中得到广泛的使用。还有一种企图将数据报方式与线路交换方式结合起来发挥两者的优点,达到最佳数据交换效果的虚电路方式。虚电路方式在报文分组发送以前,需在发送方相接收方建立一条逻辑连接的虚电路,这与线路交换方式相
47、同,即有虚电路的建立、数据传输与虚电路拆除三个阶段。虚电路的建立是通过逐个节点顺序启动路选算法,实现“连接请求分组”,使源节点到达目的节点。在数据传铂阶段,虚电路方式利用已建立的虚电路远站以存储转发方式顺序传送报文分组。传输结束后进入虚电路拆除阶段。本讲稿第三十六页,共五十三页 图522 OSI参考模型 本讲稿第三十七页,共五十三页7开放系统互连(Open System InterconnectionOSI)参考模型 “开放系统互连基本参考模型”的建议草案是由国际标准化组织脚的一个“开放系统互连”分技术委员会于1978年提出的。1983年成为正式国际标准(以ISO7498)。1986年又对该标
48、推进行了完善和补充。为实现开放系统互连所建立的分层模型,简称OSI参考模型。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。一个系统的开放是指它可以与世界上任何地方的遵守相同标准的其他任何系统通信。这里的开放,更多是强调对帕标准的遵从。OSI参考模型见图522。由图可见,此模型把开放系统的通信功能划分为七个层次,每一层的功能是独立的,每层都利用其下一层所提供的服务,且也为其上一层提供服务,而与其他层的具体实况无关。这里所谓的“服务”就是下一层向上一层提供的通信功能和层之间的会话规定,一般用通信服务原语实现。两个开放系统中的同等层之间的通信规
49、范和约定称为协议。一般,第13层功能称为低层功能(LLF),即通信传送功能,这是网络与终端均需具备的功能。第47层功能称为高层功能(HLF),即通信处理功能,通常需由终端来提供。第1层为物理层。这不是物理媒体本身,而是开放系统中利用物理媒体实现物理连接的功能描述和执行连接的规程。它的功能是提供用于建立、保持和断开物理连接的机械的、电气的、功能的和过程的条件。也就是提供有关同步和bit流在物理媒体上的传缩手段,其典型的协议有EIA232D(它的前身为RS232D标准,经1987年1月修改后定名为此。由于两者相差不大,因此EIA232D与EIA RS232C在物理接口标准中基本成为等同的标准人们简
50、称为RS232标准)等。第2层为数据链路层。数据链路层用于建立、维持和拆除链路连接,实现无差错传输功能。它对连接相邻的通路进行差错控制、数据成帧、同步等控制。差错检测一般用CRC。纠正差错采用计数器恢复和自动请求重发(ARQ)等技术。其典型的协议有OSI标准协议集中的高级数据链路控制协议HDLC。本讲稿第三十八页,共五十三页第3层为网络层。它的主要功能是利用数据链路层提供的两相邻节点间的无差错数据传输功能,通过路由选择和中继功能,实现两个系统之间的连接。网络层规定了网络连接的建立、维持和拆除的协议。在计算机网络系统中,网络层还具有多路复用的功能。第4层为传输层。它要完成开放系统之间的数据传送控