《计算机在工业控制中应用》由会员分享,可在线阅读,更多相关《计算机在工业控制中应用(35页珍藏版)》请在金锄头文库上搜索。
1、第四章第四章计算机在工业控制计算机在工业控制中应用中应用 主要内容:主要内容:4.1简易数控基础简易数控基础4.2嵌入式技术与应用嵌入式技术与应用4.3示教再现技术示教再现技术4.4机器人技术机器人技术 4.1简易数控基础简易数控基础4.1.1简易数控原理简易数控原理在工业上,经常使用一种叫步进电机的动力设备来驱在工业上,经常使用一种叫步进电机的动力设备来驱动各种装置,步进电机也叫脉冲电机,它可以通过功率转动各种装置,步进电机也叫脉冲电机,它可以通过功率转换设备、即驱动源或驱动芯片接收计算机发来的脉冲信号,换设备、即驱动源或驱动芯片接收计算机发来的脉冲信号,使电机旋转一定角度。每一个脉冲信号电
2、机旋转一步,一使电机旋转一定角度。每一个脉冲信号电机旋转一步,一步旋转步旋转3.6或或1.8,利用机械结构很容易将转动变成平动,利用机械结构很容易将转动变成平动,进而达到机械运动的精确定位。进而达到机械运动的精确定位。步进电机根据其线卷绕组数量,分为二相、三相或四步进电机根据其线卷绕组数量,分为二相、三相或四相。比如三相步进电机,其线卷绕组分为相。比如三相步进电机,其线卷绕组分为A,B,C三相,三相,它的控制方式有多种,使用最多的是三相六拍控制方式,它的控制方式有多种,使用最多的是三相六拍控制方式,通电顺序:通电顺序:A-AB-B-BC-C-CA-A,电机正转;通,电机正转;通电顺序:电顺序:
3、A-AC-C-CB-B-BA-A电机反转。电机反转。由于步进电机定位精确、调速容易、方向控制方便,由于步进电机定位精确、调速容易、方向控制方便,在自动控制系统中使用较多。在自动控制系统中使用较多。我们知道,计算机只能进行数字运算,那么它是我们知道,计算机只能进行数字运算,那么它是如何通过步进电机控制机床加工出直线、圆弧、和各种如何通过步进电机控制机床加工出直线、圆弧、和各种形状的零件呢?形状的零件呢?我们以两坐标机床为例来做简单介绍,两坐标机我们以两坐标机床为例来做简单介绍,两坐标机床有两个拖板,由两台步进电机驱动,分别带动拖板上床有两个拖板,由两台步进电机驱动,分别带动拖板上的被加工零件在的
4、被加工零件在X轴和轴和Y轴方向正向或反向运动。机床上轴方向正向或反向运动。机床上还有一个主轴电机,它带动刀具只旋转不运动。被加工还有一个主轴电机,它带动刀具只旋转不运动。被加工零件在零件在X轴和轴和Y轴方向电机的驱动下,走出各种平面曲线,轴方向电机的驱动下,走出各种平面曲线,零件和刀具相交的轨迹就是我们的加工曲线。零件和刀具相交的轨迹就是我们的加工曲线。在加工时我们把零件分成许多段,每段都是由直线或在加工时我们把零件分成许多段,每段都是由直线或圆弧组成。圆弧组成。1圆弧段加工,走圆弧段控制也叫圆弧插补。圆弧段加工,走圆弧段控制也叫圆弧插补。图图4-1,加工圆弧,圆心在坐标原点,起点,加工圆弧,
5、圆心在坐标原点,起点A(6,0)、终点)、终点B(0,6),半径为),半径为6。图4-1 加工加工圆弧弧示意示意图加工时,刀具先移到加工时,刀具先移到A点,从点,从A点向点向-X方向走一步,到(方向走一步,到(5,0)点。这一点在圆弧内部,如果第二步继续向)点。这一点在圆弧内部,如果第二步继续向-X走,离圆弧走,离圆弧距离会越来越远。为了接近圆弧,第二步应向距离会越来越远。为了接近圆弧,第二步应向+Y方向走,到方向走,到(5,1)点,此点还在圆弧内,第三步继续向)点,此点还在圆弧内,第三步继续向+Y方向走,方向走,如图所示,第十二步走到如图所示,第十二步走到B点,结束加工。点,结束加工。综上述
6、,圆弧插补的工作过程分四步综上述,圆弧插补的工作过程分四步(1)位置判别,加工开始,通过位置判别决定工作台走向。位置判别,加工开始,通过位置判别决定工作台走向。位置判别可通过判别函数位置判别可通过判别函数F=来计算,来计算,X和和Y是刀具位置坐标,是刀具位置坐标,R是圆半径。是圆半径。F0,刀具位置坐标在圆上或圆外;,刀具位置坐标在圆上或圆外;F0,刀具位置,刀具位置坐标在圆内。坐标在圆内。(2)进给加工,向相应方向发一个进给脉冲,工作台走一步。)进给加工,向相应方向发一个进给脉冲,工作台走一步。一个进给脉冲工作台位移的距离叫脉冲当量,一般机床脉冲当一个进给脉冲工作台位移的距离叫脉冲当量,一般
7、机床脉冲当量量=0.0010.0005mm。(3)偏差计算,加工一步后,对新的加工点计算新的加工偏)偏差计算,加工一步后,对新的加工点计算新的加工偏差,做为下一步位置判别的依据。加工过程中,每走一步都要差,做为下一步位置判别的依据。加工过程中,每走一步都要进行偏差计算。这种方法也叫逐点比较法。进行偏差计算。这种方法也叫逐点比较法。因为每一步都要计算偏差,新偏差可以利用上一步计算的结因为每一步都要计算偏差,新偏差可以利用上一步计算的结果推导,避免乘方运算。在此例中,加工是逆时针方向,当果推导,避免乘方运算。在此例中,加工是逆时针方向,当向向-X走一步走一步,Y不变时,误差函数:不变时,误差函数:
8、=当向当向+Y走一步,走一步,X向不变时,误差函数:向不变时,误差函数:=就是说,我们只要计算出第一步误差,以后各步的误差可以就是说,我们只要计算出第一步误差,以后各步的误差可以由前一步误差和进给方向简单推导出。由前一步误差和进给方向简单推导出。 (4)终点判别,到达终点结束加工。)终点判别,到达终点结束加工。X、Y方向发方向发的总脉冲数等于的总脉冲数等于X和和Y坐标和,就可以结束加工,具坐标和,就可以结束加工,具体步骤见表体步骤见表4-1。顺序序位置判位置判别进给误差差计算算终点判点判别1F=0-XF=0-26+1=-11 X=6-1=5,Y=0G=12-1=112F=-110+yF=-11
9、+20+1=-10 X=5,y=0+1=1G=11-1=103F=-100+yF=-10+21+1=-7 X=5,y=1+1=2G=10-1=94F=-70+yF=-7+22+1=-2 X=5,y=2+1=3G=9-1=85F=-20-XF=5-25+1=-4 X=5-1=4,Y=4G=7-1=67F=-40-XF=5-24+1=-2 X=4-1=3,Y=5G=5-1=49F=-2+YF=-2+25+1=9 X=3,Y=5+1=6G=4-1=310F=90-XF=9-23+1=4 X=3-1=2,Y=6G=3-1=211F=40-XF=4-22+1=1 X=2-1=1,Y=6G=2-1=112
10、F=10-XF=1-21+1=0 X=1-1=0,Y=6G=1-1=02逐点比较法直线插补运算:逐点比较法直线插补运算:跟圆弧加工一样,逐点比较法直线插补加工也分跟圆弧加工一样,逐点比较法直线插补加工也分4步。步。(1)偏差计算,以第一象限直线为例,见图)偏差计算,以第一象限直线为例,见图4-2。 设N是直是直线上一点,上一点,则有有 :,即,即=0,如果,如果F=0,点,点N在直在直线上;上;令判别函数令判别函数F=如果如果F0,点,点N在直线上方。在直线上方。(2)进给加工,如果点在直线上方,下一步向)进给加工,如果点在直线上方,下一步向+X向发脉向发脉冲;如果点冲;如果点N在直线下方,下
11、一步向在直线下方,下一步向+Y向发脉冲向发脉冲(3)加工)加工过程中,每走一步都要程中,每走一步都要进行偏差行偏差计算。算。因因为每一步都要每一步都要计算偏差,算偏差,新偏差可以利用上一步新偏差可以利用上一步计算的算的结果推果推导。在此例中,加工是第一象限直在此例中,加工是第一象限直线,当向,当向+X走一步,走一步,Y不不变,误差函数:差函数:=当向当向+Y方向方向进给一步,一步,X不不变,误差函数:差函数: = = (4)终点判点判别,和,和圆弧加工一弧加工一样。在在图4-2中,中,设B点坐点坐标为(6,4),直),直线段加工步段加工步骤如如表表4-2所示。所示。表表4-2 直直线段加工步段
12、加工步骤顺序序位置判位置判别进给误差差计算算终点判点判别1F=0+xF=0-4=-4 X=0+1=1,Y=0G=10-1=92F=-40+xF=2-4=-2 X=1+1=2,Y=1G=8-1=74F=-20+xF=4-4=0 X=2+1=3,Y=2G=6-1=56F=0+XF=0-4=-4 X=3+1=4,Y=2G=5-1=47F=-40+XF=2-4=-2 X=4+1=5,Y=3G=3-1=29F=-20+XF=4-4=0 X=5+1=6,Y=4G=1-1=04.2嵌入式技术与应用嵌入式技术与应用4.2.1什么是嵌入式技术什么是嵌入式技术除目前使用的个人除目前使用的个人PC机以外,在计算机技
13、术领域还机以外,在计算机技术领域还有一个重要分支,那就是在工业上使用非常广泛的单有一个重要分支,那就是在工业上使用非常广泛的单片机。片机。单片机就是在一片半导体硅片上集成了中央处理单元单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(、存储器(ARM/ROM)和各种)和各种I/O接口的微型接口的微型计算机。这样一块集成电路芯片具有一台微型计算机计算机。这样一块集成电路芯片具有一台微型计算机的功能,因此被称为单片微型计算机,简称单片机。的功能,因此被称为单片微型计算机,简称单片机。有些单片机功能比较齐全,我们称之为通用单片机;有些单片机功能比较齐全,我们称之为通用单片机;有些单片
14、机是专门为某一应用领域研制的,突出某一有些单片机是专门为某一应用领域研制的,突出某一功能,例如专门的数控芯片、数字信号处理芯片等,功能,例如专门的数控芯片、数字信号处理芯片等,我们称之为专用单片机。有时我们也把这两种单片机我们称之为专用单片机。有时我们也把这两种单片机统称为微处理器。统称为微处理器。 单片机主要应用在测试和控制领域,由于单片机在使单片机主要应用在测试和控制领域,由于单片机在使用时,通常处于测试和控制领域的核心地位并嵌入其用时,通常处于测试和控制领域的核心地位并嵌入其中,因此我们也常把单片机称为嵌入式控制器中,因此我们也常把单片机称为嵌入式控制器(EmbeddedMicroCon
15、trollerUnit),把嵌入某),把嵌入某种微处理器或单片机的测试和控制系统称为嵌入式控种微处理器或单片机的测试和控制系统称为嵌入式控制系统(制系统(EmbeddedControlSystem)。)。嵌入式控制系统在航空航天、机械电子、家用电器等嵌入式控制系统在航空航天、机械电子、家用电器等各个领域都有广泛应用,特别是家用电器领域是嵌入各个领域都有广泛应用,特别是家用电器领域是嵌入式控制系统最大的应用领域,式控制系统最大的应用领域,MP3、MP4、MP5、数、数码像机、扫描仪、个人码像机、扫描仪、个人PC、车载电视、车载电视、DVD、PDA,到处都可以看到嵌入式控制系统的应用。,到处都可以
16、看到嵌入式控制系统的应用。随着超大规模集成电路工艺和集成制造技术的不断完随着超大规模集成电路工艺和集成制造技术的不断完善,单片机的硬件集成度也在不断提高,已经出现了善,单片机的硬件集成度也在不断提高,已经出现了能满足各种不同需要、具有各种特殊功能的单片机。能满足各种不同需要、具有各种特殊功能的单片机。在在8位单片机得到广泛应用的基础上,位单片机得到广泛应用的基础上,16位单片机和位单片机和32位单片机也应运而生,特别是以位单片机也应运而生,特别是以ARM技术为基础的技术为基础的32位精减指令系统单片机(位精减指令系统单片机(RISCMicroprocessor)的)的出现,由于其性能优良、价格
17、低廉,大有取代出现,由于其性能优良、价格低廉,大有取代16位单位单片机而成为高挡主流机型的趋势。片机而成为高挡主流机型的趋势。嵌入式控制系统由于其内核嵌入的微处理器不同,在嵌入式控制系统由于其内核嵌入的微处理器不同,在应用上大致分为两个层次,在系统简单、要求不高,应用上大致分为两个层次,在系统简单、要求不高,成本低的应用领域,大多采用以成本低的应用领域,大多采用以MCS-51为代表的为代表的8位位单片机。单片机。随着嵌入式控制系统与随着嵌入式控制系统与Internet的逐步结合,的逐步结合,PDA、手机、路由器、调制解调器等复杂的高端应用对嵌入手机、路由器、调制解调器等复杂的高端应用对嵌入式控
18、制器提出了更高的要求,在少数高端应用领域以式控制器提出了更高的要求,在少数高端应用领域以ARM技术为基础的技术为基础的32位精减指令系统单片机得到越位精减指令系统单片机得到越来越多的青睐。嵌入式控制系统在高端应用领域还分来越多的青睐。嵌入式控制系统在高端应用领域还分为代嵌入式操作系统支持和不代嵌入式操作系统支持为代嵌入式操作系统支持和不代嵌入式操作系统支持两种情况。两种情况。4.2.2嵌入式控制系统的研究方法嵌入式控制系统的研究方法做为嵌入式控制器的单片机,不管是做为嵌入式控制器的单片机,不管是8位单片机还是位单片机还是16位单片机或位单片机或32位单片机,由于受其本身资源限制,位单片机,由于
19、受其本身资源限制,其应用程序都不能在其本身上开发,我们开发其应用其应用程序都不能在其本身上开发,我们开发其应用程序,还需要一台通用计算机,如常用的程序,还需要一台通用计算机,如常用的IBM-PC机机或兼容机,或兼容机,Mindows95/98/2000或或XP操作系统,操作系统,16M以上内存,以上内存,20M以上硬盘内存空间即可满足要求。以上硬盘内存空间即可满足要求。我们也称这台通用计算机为我们也称这台通用计算机为“宿主机宿主机”,称做为嵌入,称做为嵌入式控制器的单片机为式控制器的单片机为“目标机目标机”,应用程序在,应用程序在“宿主宿主机机”上开发,在上开发,在“目标机目标机”上运行。上运
20、行。“目标机目标机”和和“宿主机宿主机”之间利用计算机串口通过一台叫之间利用计算机串口通过一台叫“仿真器仿真器”的设备相连,程序可以从的设备相连,程序可以从“宿主机宿主机”传到传到“目标机目标机”,这也叫程序下载,也可以从,这也叫程序下载,也可以从“目标机目标机”传到传到“宿主宿主机机”,叫程序上传。,叫程序上传。应用程序通过应用程序通过“仿真器仿真器”的下载和上传,在的下载和上传,在“宿主机宿主机”上上反复修改,这个过程叫反复修改,这个过程叫“调试调试”。调试好的应用程序,在。调试好的应用程序,在“宿主机宿主机”上编译成上编译成“目标机目标机”可以直接执行的机器码文可以直接执行的机器码文件,
21、通过一台叫件,通过一台叫“固化器固化器”的设备下载并固化到的设备下载并固化到“目标机目标机”的程序存储器中,整个下载过程,叫烧片,也叫程序固的程序存储器中,整个下载过程,叫烧片,也叫程序固化。化。程序固化是单片机开发的最后一步,以后程序固化是单片机开发的最后一步,以后“宿主机宿主机”和和“目标机目标机”就可以分离,就可以分离,“宿主机宿主机”任务完成。任务完成。“目标机目标机”就可以独立执行嵌入式控制器的任务。就可以独立执行嵌入式控制器的任务。通过以上叙述可知,在通过以上叙述可知,在“宿主机宿主机”上运行的开发工具软件上运行的开发工具软件的功能非常重要,我们也称这套开发工具软件为交叉编译的功能
22、非常重要,我们也称这套开发工具软件为交叉编译环境,交叉编译环境首先应具有类似环境,交叉编译环境首先应具有类似“Word”的功能,对的功能,对我们用我们用C语言或汇编语言编写的程序进行编辑,同时它还语言或汇编语言编写的程序进行编辑,同时它还具有调试和编译功能,可以把调试好的应用程序编译成具有调试和编译功能,可以把调试好的应用程序编译成“目标机目标机”可以直接执行的机器码文件。可以直接执行的机器码文件。 4.2.3什么是嵌入式操作系统什么是嵌入式操作系统随着嵌入式控制系统的发展,应用程序变的越来随着嵌入式控制系统的发展,应用程序变的越来越复杂,例如应用程序与越复杂,例如应用程序与Internet的
23、结合、多线程、的结合、多线程、复杂的数据处理、高分辨率图形图案显示等,如果没复杂的数据处理、高分辨率图形图案显示等,如果没有操作系统支持,应用程序的编写和运行将变得非常有操作系统支持,应用程序的编写和运行将变得非常困难。因此人们在困难。因此人们在“目标机目标机”上和上和“嵌入式控制器嵌入式控制器”一同嵌入某种功能较强且占用内存较少的操作系统,一同嵌入某种功能较强且占用内存较少的操作系统,该操作系统对用户程序提供内存管理、多线程、复杂该操作系统对用户程序提供内存管理、多线程、复杂的数据处理等技术支持。的数据处理等技术支持。我们也把这种操作系统叫嵌入式操作系统,嵌入我们也把这种操作系统叫嵌入式操作
24、系统,嵌入式操作系统有多种,如比较著名的式操作系统有多种,如比较著名的WindowsCE,Linux,C/OS-等等。特别是等等。特别是Linux操作系统,由操作系统,由于代码简练、功能强大、内核公开等优点,获得广泛于代码简练、功能强大、内核公开等优点,获得广泛应用。应用。 采用采用Linux操作系统来开发嵌入式系统,首先在操作系统来开发嵌入式系统,首先在“宿宿主机主机”上建立上建立Linux开发环境,这有二种作法,一是开发环境,这有二种作法,一是“宿主机宿主机”放弃原来的放弃原来的Windows操作系统,改装操作系统,改装Linux操作系统;二是在原来的操作系统;二是在原来的Windows操
25、作系统上操作系统上安装一个虚拟机,在该虚拟机中安装安装一个虚拟机,在该虚拟机中安装Linux操作系统,操作系统,如如Cygwin1.5.10(可从(可从http:/下下载并安装最新版本)。载并安装最新版本)。接着我们要根据应用程序的需要编写一个驱动程接着我们要根据应用程序的需要编写一个驱动程序,把该驱动程序和序,把该驱动程序和Linux操作系统一起编译,形成操作系统一起编译,形成一个包含此驱动程序的一个包含此驱动程序的Linux内核可执行文件,将此内核可执行文件,将此文件下载到文件下载到“目标机目标机”。今后,实现应用程序的功能,。今后,实现应用程序的功能,只须对内核中相应函数进行调用即可。只
26、须对内核中相应函数进行调用即可。4.3示教再现技术示教再现技术4.3.1什么是示教再现什么是示教再现我们在电视上经常看到这样画面:在汽车装配线,焊接机我们在电视上经常看到这样画面:在汽车装配线,焊接机器人挥动手臂,快速准确的从一个位置移到另一个位置,完成器人挥动手臂,快速准确的从一个位置移到另一个位置,完成复杂的焊接任务;在电视机装配线,机器手从元件盒中取出各复杂的焊接任务;在电视机装配线,机器手从元件盒中取出各种元件,准确无误的插到印刷电路板上,速度之快、准确度之种元件,准确无误的插到印刷电路板上,速度之快、准确度之高令人称奇。高令人称奇。这些机器为什么会有如此神奇的功能呢?这些机器为什么会
27、有如此神奇的功能呢?因为我们利用计算机的运算速度快,数据处理能力强的特因为我们利用计算机的运算速度快,数据处理能力强的特点,采用了示教再现技术。点,采用了示教再现技术。示教再现技术就是在机器正式工作前,先对机器应该完成示教再现技术就是在机器正式工作前,先对机器应该完成哪些动作,例如移动距离、速度、动作顺序等参数进行示教。哪些动作,例如移动距离、速度、动作顺序等参数进行示教。控制计算机对这些参数进行了记录并存储,当正式工作时,机控制计算机对这些参数进行了记录并存储,当正式工作时,机器就会将这些参数取出,再现示教过程。示教再现技术在工业器就会将这些参数取出,再现示教过程。示教再现技术在工业上应用非
28、常多,如各种焊接设备、柔性制造系统、自动装配线、上应用非常多,如各种焊接设备、柔性制造系统、自动装配线、手术监控系统、工业机器人、排爆装置、探险设备,家务机器手术监控系统、工业机器人、排爆装置、探险设备,家务机器人等等。示教再现技术是计算机、自动控制和电子技术等现代人等等。示教再现技术是计算机、自动控制和电子技术等现代各种新技术综合应用的成功范例各种新技术综合应用的成功范例。4.3.2示教再现技术应用实例示教再现技术应用实例在无人加工车间,即在无人加工车间,即FMS(FlexibleManufacturingSystem),有一个工件流子系统。,有一个工件流子系统。在工件流子系统中运行一个数控
29、制导小车,在运在工件流子系统中运行一个数控制导小车,在运控软件的调度下,数控小车将加工件从装卸站运到加控软件的调度下,数控小车将加工件从装卸站运到加工中心加工。加工结束,小车又将加工好的工件运到工中心加工。加工结束,小车又将加工好的工件运到清洗站清洗,清洗结束,小车将工件运到三坐标测量清洗站清洗,清洗结束,小车将工件运到三坐标测量机进行测量,如测量合格,将工件运到装卸站,退出机进行测量,如测量合格,将工件运到装卸站,退出系统。在整个运行期间,如某工位忙,小车将工件运系统。在整个运行期间,如某工位忙,小车将工件运到缓冲站排队。整个工作过程在运控系统的调度下有到缓冲站排队。整个工作过程在运控系统的
30、调度下有条不紊进行。条不紊进行。FMS系统如图系统如图4-3所示。所示。在小车的运行中,最重要的是小车到各站点的准确定在小车的运行中,最重要的是小车到各站点的准确定位,定位精度不够,小车就不能完成取送工件的任务。位,定位精度不够,小车就不能完成取送工件的任务。小车的工作过程是应用示教再现技术实现的。小车的工作过程是应用示教再现技术实现的。对小车的示教是通过一个示教盒完成的,示教盒对小车的示教是通过一个示教盒完成的,示教盒结构如图结构如图4-4所示。所示。示教盒上开关功能如下:示教盒上开关功能如下:SA1是示教功能拨码开是示教功能拨码开关,拨到关,拨到1,按,按+键,小车前进键,小车前进100个
31、脉冲当量,按个脉冲当量,按-键,小车后退键,小车后退100个脉冲当量;拨到个脉冲当量;拨到2,按,按+键,小车键,小车前进前进10个脉冲当量,按个脉冲当量,按-键,小车后退键,小车后退10个脉冲当量;个脉冲当量;拨到拨到3,按,按+键,小车前进键,小车前进1个脉冲当量,按个脉冲当量,按-键,小车键,小车后退后退1个脉冲当量。拨到其他数字,是其它功能。个脉冲当量。拨到其他数字,是其它功能。SA2是站点号。是站点号。 示教时小车从原点出发,内部累加器清示教时小车从原点出发,内部累加器清0,先示教小,先示教小车到缓冲站车到缓冲站1的距离。的距离。SA2此时拨到此时拨到1,表示正在示教,表示正在示教1
32、号站点。号站点。SA1拨拨到到1,反复按,反复按“+”键,每按一次小车前进键,每按一次小车前进100,内部,内部累加器也加累加器也加100;接近;接近1号站点后,号站点后,SA1拨到拨到2,反复,反复按按“+”键,每按一次小车前进键,每按一次小车前进10,内部累加器也加,内部累加器也加10;进一步接近;进一步接近1号站点后,号站点后,SA1拨到拨到3,反复按,反复按“+”键,每按一次小车前进键,每按一次小车前进1,内部累加器也加,内部累加器也加1;如果超过站点,如果超过站点,SA1拨到拨到1、2或或3,配合,配合“-”键,小键,小车将后退相应距离,累加器要减去相应距离。车将后退相应距离,累加器
33、要减去相应距离。示教位置是否准确,由机械系统效对,示教结果示教位置是否准确,由机械系统效对,示教结果满足机械精度要求,按满足机械精度要求,按“存储存储”键,键,图图4-4示教盒结构示教盒结构累加器内容存储到带掉电保护的与累加器内容存储到带掉电保护的与1号站点相对应的号站点相对应的RAM区,该结果就是小车从原点到区,该结果就是小车从原点到1号缓冲器的脉冲号缓冲器的脉冲数。与此类似,求出数。与此类似,求出1号站点到号站点到2号站点距离,号站点距离,2号站号站点到点到3号站点距离。所有这些相对距离求出后,每个号站点距离。所有这些相对距离求出后,每个站点到原点的距离也就知道了。站点到原点的距离也就知道
34、了。通过示教还可以求出小车其它动作距离、速度等通过示教还可以求出小车其它动作距离、速度等参数。参数。示教盒上有一条信号线,当把示教盒插入计算机示教盒上有一条信号线,当把示教盒插入计算机时,计算机能检测到该信号,此时计算机工作在示教时,计算机能检测到该信号,此时计算机工作在示教状态;当把示教盒拔出计算机时,计算机工作在再现状态;当把示教盒拔出计算机时,计算机工作在再现状态,在运控软件调度下,小车按示教数据运行。状态,在运控软件调度下,小车按示教数据运行。小车在运行过程中,要永远记住自己当前位置,以便小车在运行过程中,要永远记住自己当前位置,以便到下一站点前,准确计算出相对距离,正确到达。到下一站
35、点前,准确计算出相对距离,正确到达。遇到紧急情况,如系统掉电,小车停在非站点位遇到紧急情况,如系统掉电,小车停在非站点位置,利用示教盒系统也能很快恢复。具体做法是:先置,利用示教盒系统也能很快恢复。具体做法是:先将示教盒插入系统,使计算机工作在示教状态,找离将示教盒插入系统,使计算机工作在示教状态,找离小车最近的站点,例如小车最近的站点,例如6号站点,利用号站点,利用SA1的功能的功能13和和“+”“-”键将小车点动到键将小车点动到6号站点,对好站点位号站点,对好站点位置,将置,将SA2打到打到6,按,按“自动自动”键,小车就会从键,小车就会从6号站号站点按该站原来示教数据,开回原点,恢复系统
36、。点按该站原来示教数据,开回原点,恢复系统。4.4机器人技术机器人技术 4.4.1机器人技术概述机器人技术概述工业机器人由计算机、机械操作机构、伺服驱动系统和检测工业机器人由计算机、机械操作机构、伺服驱动系统和检测传感装置构成,是一种仿人操作、自动控制、可重复编程、能传感装置构成,是一种仿人操作、自动控制、可重复编程、能在三维空间完成各种作业的机电一体化生产设备。特别适合于在三维空间完成各种作业的机电一体化生产设备。特别适合于多品种、变批量的柔性生产。它对系统稳定、提高产品质量,多品种、变批量的柔性生产。它对系统稳定、提高产品质量,提高生产效率,改善劳动条件和产品的快速更新换代起着十分提高生产
37、效率,改善劳动条件和产品的快速更新换代起着十分重要的作用。重要的作用。机器人技术是综合了计算机、控制论、机构学、信息和传感技机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。机器人应用水平,是一个究十分活跃,应用日益广泛的领域。机器人应用水平,是一个国家工业自动化水平的重要标志。国家工业自动化水平的重要标志。机器人并不是在简单意义上代替人工的劳动,而是综合了人的机器人并不是在简单意义上代替人工的劳动,而是综合了人的特长和机器特长的一种拟人的电子机械装置
38、,既有人对环境状特长和机器特长的一种拟人的电子机械装置,既有人对环境状态的快速反应和分析判断能力,又有机器可长时间持续工作、态的快速反应和分析判断能力,又有机器可长时间持续工作、精确度高、抗恶劣环境的能力,从某种意义上说它也是机器的精确度高、抗恶劣环境的能力,从某种意义上说它也是机器的进化过程产物,它是先进制造技术领域不可缺少的自动化设备。进化过程产物,它是先进制造技术领域不可缺少的自动化设备。 4.4.2机器人技术现状及国内外发展趋势机器人技术现状及国内外发展趋势国外机器人领域发展近几年有如下几个趋势:国外机器人领域发展近几年有如下几个趋势:1工业机器人性能不断提高(高速度、高精度、高工业机
39、器人性能不断提高(高速度、高精度、高可靠性、便于操作和维修),而单机价格不断下降,可靠性、便于操作和维修),而单机价格不断下降,平均单机价格从平均单机价格从91年的年的10.3万美元降至现在的万美元降至现在的6.5万万美元。美元。2机械结构向模块化发展。例如关节模块中的伺服机械结构向模块化发展。例如关节模块中的伺服电机、减速机、检测系统三位一体化;由关节模块、电机、减速机、检测系统三位一体化;由关节模块、连杆模块用重组方式构造机器人整机。连杆模块用重组方式构造机器人整机。3工业机器人控制系统向基于工业机器人控制系统向基于PC机的开放型控制器机的开放型控制器方向发展,便于标准化、网络化方向发展,
40、便于标准化、网络化,大大提高了系统的大大提高了系统的可靠性、易操作性和可维修性。可靠性、易操作性和可维修性。4机器人中的传感器作用日益重要,除采用传统的机器人中的传感器作用日益重要,除采用传统的位置、速度、加速度等传感器外,装配、焊接机器人位置、速度、加速度等传感器外,装配、焊接机器人还应用了视觉、力觉等传感器,而遥控机器人则采用还应用了视觉、力觉等传感器,而遥控机器人则采用视觉、声觉、力觉、触觉等多传感器的融合技术来进视觉、声觉、力觉、触觉等多传感器的融合技术来进行环境建模及决策控制;多传感器融合配置技术在产行环境建模及决策控制;多传感器融合配置技术在产品化系统中已有成熟应用。品化系统中已有
41、成熟应用。5当代遥控机器人系统的发展特点不是追求全自治当代遥控机器人系统的发展特点不是追求全自治系统,而是致力于操作者与机器人的人机交互控制,系统,而是致力于操作者与机器人的人机交互控制,即遥控加局部自主系统构成完整的监控遥控操作系统,即遥控加局部自主系统构成完整的监控遥控操作系统,使智能机器人走出实验室进入实用化阶段。使智能机器人走出实验室进入实用化阶段。 我我国国的的工工业业机机器器人人技技术术从从80年年代代开开始始起起步步,目目前前已已基基本本掌掌握握了了机机器器人人的的结结构构设设计计制制造造技技术术、控控制制系系统统硬硬件件和和软软件件设设计计技技术术,开开发发出出喷喷漆漆、弧弧焊
42、焊、点点焊焊、装装配配、搬搬运运等等机机器器人人;但但总总的的来来看看,我我国国的的工工业业机机器器人人技技术术及及其其工工程程应应用用的的水水平平和和国国外外相相比比还还有有一一定定的的距距离离,如如:可可靠靠性性低低于于国国外外产产品品;应应用用领领域域窄窄,生生产产线线系系统统技技术术与与国国外外比比有有差差距距;在在应应用用规规模模上上,没没有有形形成成机机器器人人产产业业,因因此此迫迫切切需需要要解解决决产产业业化化前前期期的的关关键键技技术术,对对产产品品进进行行全全面面规规划划,搞搞好好系系列列化化、通通用用化化、模模块块化化设设计计,积极推进产业化进程。积极推进产业化进程。4.
43、4.3机器人技术发展方向及主要研究内容机器人技术发展方向及主要研究内容根据国内外机器人发展的经验、现状及近几年的动态,结合根据国内外机器人发展的经验、现状及近几年的动态,结合当前国内经济发展的具体情况,机器人技术应重点开展智能机当前国内经济发展的具体情况,机器人技术应重点开展智能机器人、机器人化机械及其相关技术的开发及应用;开展以机器器人、机器人化机械及其相关技术的开发及应用;开展以机器人为基础的重组装配系统、控制一体化技术及应用。重点解决人为基础的重组装配系统、控制一体化技术及应用。重点解决我国已研制应用多年的示教再现型工业机器人的产业化前期关我国已研制应用多年的示教再现型工业机器人的产业化
44、前期关键技术,大力推进其产业化进程,力争在快速实现喷涂、焊接、键技术,大力推进其产业化进程,力争在快速实现喷涂、焊接、装配等机器人的产业化。装配等机器人的产业化。主要研究内容应为:主要研究内容应为:1示教再现型工业机器人产业化技术研究,包括:喷涂机器人、示教再现型工业机器人产业化技术研究,包括:喷涂机器人、焊接机器人、弧焊机器人、电子行业用装配机器人的示教编程焊接机器人、弧焊机器人、电子行业用装配机器人的示教编程及系统动态仿真。及系统动态仿真。2智能机器人开发研究,包括:遥控机器人模型、移动机器人智能机器人开发研究,包括:遥控机器人模型、移动机器人的导航和定位技术、基于计算机屏幕的多机器人遥控
45、技术。的导航和定位技术、基于计算机屏幕的多机器人遥控技术。3机器人化机械研究开发。机器人化机械研究开发。4多传感器信息融合与配置技术。多传感器信息融合与配置技术。第四章习题:第四章习题:1什么是步进电机,它如何控制机械装置移动位置、什么是步进电机,它如何控制机械装置移动位置、方向和运行速度?方向和运行速度?2简述逐点比较法直线插补运算、圆弧插补运算的简述逐点比较法直线插补运算、圆弧插补运算的原理。加工直线段和圆弧段需要几步?原理。加工直线段和圆弧段需要几步?3在图在图4-2中,设中,设B点坐标为(点坐标为(5,3),仿表),仿表4-2列列出直线段加工步骤。出直线段加工步骤。4什么是单片机?什么
46、是嵌入式控制系统?什么是单片机?什么是嵌入式控制系统?5什么是交叉开发环境?什么是什么是交叉开发环境?什么是“宿主机宿主机”,什么,什么是是“目标机目标机”?6嵌入式控制系统从应用上可分为几个层次?嵌入式控制系统从应用上可分为几个层次?7什么是嵌入式操作系统?最主要的嵌入式操作系什么是嵌入式操作系统?最主要的嵌入式操作系统有哪些?统有哪些?8什么是示教再现技术,它在工业上有哪些应用?什么是示教再现技术,它在工业上有哪些应用?9上网查询示教再现技术的原理及几个典型应用。上网查询示教再现技术的原理及几个典型应用。10FMS系统中,数控制导小车的做用途是什么?系统中,数控制导小车的做用途是什么?11简述示教盒工作原理。简述示教盒工作原理。12工业机器人有哪几部分组成?工业机器人有哪几部分组成?13工业机器人能从事哪些工作?工业机器人能从事哪些工作?14机器人主要研究内容及发展方向是什么?机器人主要研究内容及发展方向是什么?15上网查询有关机器人知识。上网查询有关机器人知识。第四章习题:第四章习题: