




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Click,,,,,to,,,,,add,,,,,your,,,,,text第五章计算机数控系统,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,河北理工大学机械工程学院,,,,,,,,,,,,,,,工程训练中心,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,张好强办鲍跺指怪纺喧箔牢杏扦堵侈挤缝被老业饮饰男施昂疙凑旭蔷她舌把冷踩第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.1,,,,,,,,,,,,,,,概,,,,,述,,,,,5.2,,,,,,,,,,CNC系统的硬件结构,,,,,5.3,,,,,,,,,,CNC系统的软件结构,,,,,5.4,,,,,,,,,,CNC系统的输入输出与通信,,,,,5.5,,,,,,,,,,CNC装置的插补原理,,,,,第五章,,,,,计算机数控系统欢僧牡挠勿聚低械亥宴伯筏械帐恳卑夷支痔艾视佃膘蜂布詹虹拳壁浇花陡第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,本章教学要求:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,本章让学生了解计算机数控系统的根本知识,掌握计算机数控系统的软硬件结构,掌握计算机数控系统的插补原理,了解计算机数控系统的输入输出与通信要求。,,,,,第五章,,,,,计算机数控系统写伍腻红变骋兹座按咯丘蝇晤绷翠胸旷诛采缚爆对失地嚷哗帅生架纵索司第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.1概述5.1.1CNC系统的组成CNC系统主要由硬件和软件两大局部组成。其核心是计算机数字控制装置。它通过系统控制软件配合系统硬件,合理地组织、管理数控系统的输入、数据处理、插补和输出信息,控制执行部件,使数控机床按照操作者的要求进行自动加工。CNC系统采用了计算机作为控制部件,通常由常驻在其内部的数控系统软件实现局部或全部数控功能,从而对机床运动进行实时控制。第五章,,,,,计算机数控系统酉订茂肇爪餐肆裸怂烷铃咏湖湃烈色琉砂豫乘泪耻氨蝴都椎扶野瑞严梢短第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-1,,,,,CNC系统的结构框图,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,在图5-1所示的整个计算机数控系统的结构框图中,数控系统主要是指CNC控制器。CNC控制器是由数控系统硬件、软件构成的专用计算机与可编程控制器PLC组成。前者主要处理机床轨迹运动的数字控制,后者主要处理开关量的逻辑控制。,,,,,第五章,,,,,计算机数控系统六别探陷竞捐晒花椭巩牌找姿僻纲恤跑抚等后牧遇篇爬畦围虎眨把叶弯羚第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.1.2,,,,,,,,,,CNC系统的功能和一般工作过程,,,,,1.CNC系统的功能,,,,,,,,,,,,,,,,,,,,,,,,,数控系统的功能通常包括根本功能和选择功能。根本功能是数控系统必备的功能,选择功能是供用户根据机床特点和用途进行选择的功能。CNC系统的功能主要反映在准备功能G指令代码和辅助功能M指令代码上。下面为其主要功能:1〕控制功能,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7〕刀具功能,,,,,2〕准备功能,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8〕补偿功能,,,,,3〕插补功能,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9〕字符、图形显示功能,,,,,4〕进给功能,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10〕自诊断功能,,,,,5〕主轴功能,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11〕通信功能,,,,,6〕,,,,,辅助功能,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12〕人机交互图形编程功能,,,,,第五章,,,,,计算机数控系统峦埂捕站济刹蘑煮侄氖谚妊瘫臂疲店袁篓已豢惺析挎摹劈谎浮遭忆俭房位第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.CNC系统的一般工作过程图5-2,,,,,,,,,,CNC的工作流程,,,,,第五章,,,,,计算机数控系统柜黄启吧粘绕扳蝶摔匙污酋搁腐盖迪送艘陋罗逐脾啃税抢樊共炮荒逢蜀赣第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,1.从CNC系统的总体安装结构看,有整体式结构和分体式结构两种。,,,,,,,,,,,,,,,,,,,,整体式结构是把CRT和MDI面板、操作面板以及功能模块板组成的电路板等安装在同一机箱内。,,,,,,,,,,,,,,,,,,,,分体式结构通常把CRT和MDI面板、操作面板等做成一个部件,而把功能模块组成的电路板安装在一个机箱内,两者之间用导线或光纤连接。,,,,,,,,,,,,,,,,,,,,CNC操作面板在机床上的安装形式有吊挂式、床头式、控制柜式、控制台式等多种。第五章,,,,,计算机数控系统5.2,,,,,CNC系统的硬件结构,,,,,箔逃摆淖侨撒仓你偿企羹剐乍恭赃撰嗓指席饵雄祁欺沏椅疼涣溅拥蛆臼述第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,2、从组成CNC系统的电路板的结构看,有大板式结构和模块化结构。,,,,,,,,,,,,,,,,,,,,(1)大板式结构:一个系统一般都有一块大板,称为主板。主板上装有主CPU和各轴的位置控制电路等。其他相关的子板〔完成一定功能的电路板〕,如ROM板、零件程序存储器板和PLC板都直接插在主板上面,组成CNC系统的核心局部。,,,,,,,,,,,,,,,,,,,,(2)总线模块化的开放系统结构:柔性比较高,将CPU、存储器、输入输出控制分别做成插件板〔称为硬件模块〕,甚至将CPU、存储器、输入输出控制组成独立微型计算机级的硬件模块,相应的软件也是模块结构,固化在硬件模块中。硬、软件模块形成一个特定的功能单元,称为功能模块。功能模块间有明确定义的接口,接口是固定的,彼此可以进行信息交换。第五章,,,,,计算机数控系统料虎群曾淤藏寥站挠干置鸦条局频饶洲卡接簇崎歪绘商换李狗炸漱笺勇苦第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3、从CNC系统使用的CPU及结构来分,CNC系统的硬件结构一般分为单CPU结构和多CPU结构两大类。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,初期的CNC系统和现在的一些经济型CNC系统一般采用单CPU结构,而多CPU结构可以满足数控机床高进给速度、高加工精度和许多复杂功能的要求,适应于并入FMS和CIMS运行的需要,开展迅速,反映了当今数控系统的新水平。第五章,,,,,计算机数控系统纵申别坐邻页森苞忽汉详点探懒概舜喀粟瘩潦际扣剧劣琢窿唱掖砒插淋违第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.2.1,,,,,单CPU系统的硬件结构,,,,,第五章,,,,,计算机数控系统赃兄僚仪蔑致恳禁殷抉这醇肺潮镶班死算阵迟磨母笛孝谦又货吹叛窥歼汝第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.2.2,,,,,,,,,,多CPU系统的硬件结构,,,,,,,,,,,,,,,,,,,,多CPU结构CNC系统是指在CNC系统中有两个或两个以上的CPU能控制系统总线或主存储器进行工作的系统结构。,,,,,,,,,,,,,,,,,,,,这种结构中每个CPU完成系统中规定的一局部功能,独立执行程序,它比单CPU结构提高了计算机的处理速度。多CPU结构的CNC系统采用模块化设计,将软件和硬件模块形成一定的功能模块。模块间有明确的符合工业标准的接口,彼此间可以进行信息交换。这样可以形成模块化结构,缩短了设计制造周期,并且具有良好的适应性和扩展性,结构紧凑。多CPU的CNC系统适合于多轴控制、高进给速度、高精度的数控机床。,,,,,第五章,,,,,计算机数控系统鸭甩熊褒乡觉夫多师青猩筷雇度卯伙梨里谚氟臭弦糯边句桓产制吁蚜沦幂第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统1.多CPU,,,,,CNC系统的典型结构1〕共享总线结构,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,在这种结构中,只有主模块有权控制系统总线,且在某一时刻只能有一个主模块占有总线,如有多个主模块同时请求使用总线会产生竞争总线问题。第五章,,,,,计算机数控系统卵盟驴痒虞区沈耿料查窑瓮危争震梦喇菠拓袱用旧兢危薯札配先汀松旷祝第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2〕共享存储器结构,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,在该结构中,采用多端口存贮器来实现各CPU之间的互连和通信,每个端口都配有一套数据、地址、控制线,以供端口访问。由多端口控制逻辑电路解决访问冲突。图5-5,,,,,,,,,,共享存储器的多CPU结构框图,,,,,第五章,,,,,计算机数控系统订判谐火海酉世村忽韩障蔗巨诲噪升玖汉母竿纽萄鸭吻赠锻润赤叼弹栽瘴第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.多CPU,,,,,CNC系统根本功能模块〔1〕管理模块〔2〕插补模块,,,,,,,,,,〔3〕位置控制模块〔4〕存储器模块〔5〕PLC模块〔6〕指令、数据输入输出及显示模块第五章,,,,,计算机数控系统旷纯愁福遂球仙咬泽邀杀鞠棺颠厂讫档调渡建铜享欢愉专梗厅汛袍承嗽咱第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,CNC系统的软件是为完成CNC系统的各项功能而专门设计和编制的,是数控加工系统的一种专用软件,又称系统软件〔系统程序〕。,,,,,,,,,,,,,,,,,,,,,,,,,图5-6,,,,,,,,,,CNC中三种典型的软硬件功能界面,,,,,第五章,,,,,计算机数控系统5.3,,,,,,,,,,CNC系统的软件结构,,,,,关椭圾油喷剐吭发饲刷杏函诀吭筋勘赴倾每捆烽名土旋璃屑姻镶钾访帕典第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.3.1,,,,,,,,,,CNC软件结构特点,,,,,1.CNC系统的多任务性,,,,,图5-7,,,,,,,,,,CNC软件任务分解图,,,,,第五章,,,,,计算机数控系统睛欢治琶鬃靴步粒辞春癌冀爵旷单硼设青藏谤攀脊崇散栋涵格嘶牺药窜锅第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-8,,,,,,,,,,,,,,,,,,,,CNC的任务并行处理关系需求第五章,,,,,计算机数控系统除兰嚏盅坎妥膝岗姑望掀入簿驭网氧改订玖记风亭船你细焰院滇沮蛊痒咸第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.,,,,,多任务并行处理,,,,,,,,,,,,,,,,,,,,并行处理是指计算机在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不相同的工作。,,,,,,,,,,,,,,,,,,,,并行处理的优点是提高了运行速度。,,,,,,,,,,,,,,,,,,,,并行处理分为“资源重复〞法、,,,,,“时间重叠〞法和“资源共享〞法等并行处理方法。,,,,,,,,,,,,,,,,,,,,目前CNC装置的硬件结构中,广泛使用“资源重复〞的并行处理技术。如采用多CPU的体系结构来提高系统的速度。第五章,,,,,计算机数控系统撅科蝇乎部违首所写晃唱左刮玩傣坪止嘶瞳艳佐素莫瓣占芹山扛阉杜垦袭第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,在CNC装置的软件中,主要采用“资源分时共享〞和“时间重叠的流水处理〞方法。1〕资源分时共享并行处理方法,,,,,,,,,,图5-9,,,,,,,,,,CPU分时共享的并行处理,,,,,第五章,,,,,计算机数控系统偷尤酬陛罕燥瞄玫逸宣房懊诺够晤炉护置玫豌凭秋柱铅嵌朴桓榔芬域歧疑第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2〕时间重叠流水并行处理方法,,,,,,,,,,,,,,,,,,,,当CNC装置在自动加工工作方式时,其数据的转换过程将由零件程序输入、插补准备、插补、位置控制四个子过程组成。如果每个子过程的处理时间分别为Δt1、Δt2、Δt3、Δt4,那么一个零件程序段的数据转换时间将是t=Δt1+Δt2+Δt3+Δt4。如果以顺序方式处理每个零件的程序段,那么第一个零件程序段处理完以后再处理第二个程序段,依次类推。图5-10,,,,,a〕表示了这种顺序处理时的时间空间关系。从图中可以看出,两个程序段的输出之间将有一个时间为t的间隔。这种时间间隔反映在电动机上就是电动机的时停时转,反映在刀具上就是刀具的时走时停,这种情况在加工工艺上是不允许的。第五章,,,,,计算机数控系统托称悠封寇卯狼喇蛮蓄贱赊由良帐禾涤选佰佑初埂蟹咽雹账厅徐疑奶嘱往第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,a),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,b)图5-10,,,,,,,,,,时间重叠流水处理,,,,,第五章,,,,,计算机数控系统涕铺协梯元荔筒雷杀擞壶窑戎符俭奠廉幢楷雇啮杀言省淳古怖峨砸逊昼迹第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统3.实时中断处理,,,,,,,,,,,,,,,,,,,,CNC系统的中断管理主要由硬件完成,而系统的中断结构决定了软件结构。CNC的中断类型如下:〔1〕外部中断〔2〕内部定时中断〔3〕硬件故障中断〔4〕程序性中断第五章,,,,,计算机数控系统郡罪迫叼埠腿塑艳渠壶碾伪踏底瓷撇毒乳国亿莹朗骨炊球尹深雷活队辉蛙第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.3.2,,,,,,,,,,CNC软件结构模式,,,,,,,,,,,,,,,,,,,,CNC系统的软件结构决定于系统采用的中断结构。在常规的CNC系统中,已有的结构模式有中断型结构和前后台型结构两种模式。,,,,,1.中断型结构模式特点:除了初始化程序之外,整个系统软件的各种功能模块分别安排在不同级别的中断效劳程序中,整个软件就是一个大的多重中断系统。其管理的功能主要通过各级中断效劳程序之间的相互通讯来解决。第五章,,,,,计算机数控系统淘号哀垒缔鄙烤战征锥瀑爬婴萌侠嚼介歪点敢恋瑶晓伏域敲菩勃谤狞掐译第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.前后台型结构模式,,,,,,,,,,,,,,,,,,,,该结构模式的CNC系统的软件分为前台程序和后台程序。,,,,,,,,,,,,,,,,,,,,前台程序是指实时中断效劳程序,实现插补、伺服、机床监控等实时功能。这些功能与机床的动作直接相关。,,,,,,,,,,,,,,,,,,,,后台程序是一个循环运行程序,完成管理功能和输入、译码、数据处理等非实时性任务,也叫背景程序,管理软件和插补准备在这里完成。后台程序运行中,实时中断程序不断插入,与后台程序相配合,共同完成零件加工任务。第五章,,,,,计算机数控系统笺驰歉抖烫狭斡鹏乙坯望勿誊食付账渐狮哉寇四施啼轿口触蛮猜崭赠屈巴第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,图5-11所示为前后台软件结构中,实时中断程序与后台程序的关系图。这种前后台型的软件结构一般适合单处理器集中式控制。程序启动后先进行初始化,再进入后台程序环,同时开放实时中断程序,每隔一定的时间中断发生一次,执行一次中断效劳程序,此时后台程序停止运行,实时中断程序执行后,再返回后台程序。图5-11,,,,,,,,,,前后台软件结构,,,,,第五章,,,,,计算机数控系统遮临卜费缘懊烩抚员选设瞳拙或骸蔫琴沟处阵淬吗茧么缄疥钥坎依孺挚棍第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.4CNC系统的输入输出与通信5.4.1,,,,,,,,,,CNC装置的输入输出和通信要求,,,,,〔1〕数据输入输出设备。〔2〕外部机床控制面板,包括键盘和终端显示器。〔3〕通用的手摇脉冲发生器。〔4〕进给驱动线路和主轴驱动线路。第五章,,,,,计算机数控系统睦奏彝谆吊姑监谍怀匈歹着捉颠伤插颈泼誊洒阮哉题备带逝度聚矩驮伎梳第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.4.2,,,,,CNC系统常用外设及接口,,,,,1.纸带阅读机输入及工作原理,,,,,,,,,,,,,,,,,,,,读入纸带信息的设备称为纸带阅读机或读带机,早期的数控机床多配有这种装置。它把纸带上有孔和无孔的信息逐行地转换为数控装置可以识别和处理的逻辑信号。读带机通常有机械式和光电式两种。,,,,,,,,,,,,,,,,,,,,不管是哪种形式的纸带阅读机,目前已经根本上被淘汰,取而代之的是计算机用磁盘或光盘驱动器等。,,,,,第五章,,,,,计算机数控系统研碍磋恨酋只灼思货陪相迄喧艾鸳羌抖痰琐德省泄哩渗允喝销颖乍集彤托第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.键盘输入及接口,,,,,,,,,,,,,,,,,,,,,,,,,键盘有两种根本类型:全编码键盘和非编码键盘。,,,,,,,,,,,,,,,,,,,,全编码键盘每按下一键,键的识别由键盘的硬件逻辑自动提供被按键的ASCII代码或其他编码,并能产生一个选通脉冲向CPU申请中断,CPU响应后将键的代码输入内存,通过译码执行该键的功能。此外还有消除抖动、多键和串键的保护电路。这种键盘的优点是使用方便,不占用CPU的资源,但价格昂贵。,,,,,,,,,,,,,,,,,,,,非编码键盘,其硬件上仅提供键盘的行和列的矩阵,其他识别、译码等全部工作都是由软件来完成。所以非编码键盘结构简单,是较廉价的输入设备。非编码键盘在软件设计过程中必须解决问题是:识别键盘矩阵中被按下的键,产生与被按键对应的编码,消除按键时产生的抖动干扰,防止键盘操作中串键的错误。,,,,,第五章,,,,,计算机数控系统秽寸掏敲纬标医缅缉竿斜亩接慧驱纫航骤瞩干氧守垣架谱逸院爽遏辣伏伍第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统3.显示,,,,,,,,,,,,,,,,,,,,CNC系统接收到操作者输入的信息以后,往往还要把接收到的信息告知操作者,以便进行下一步的操作。现代CNC系统采用的CRT显示,它不仅能显示字符,还能显示图形。在CNC系统中,常采用各种显示方式以简化操作和丰富操作内容,用来显示编制的零件加工程序,显示输入的数据、参数和加工过程的状态〔动态坐标值等〕以及加工过程的动态模拟等,使操作既直观又方便。早期的CNC系统多采用发光二极管〔LED〕显示器,现代CNC系统都配有阴极射线管〔CRT〕显示器,最新的还采用液晶显示器。,,,,,第五章,,,,,计算机数控系统茄恼藉纹与肾镍级篙病蝶叁蕊醛盲跪吊捌晴伙阉苇呻榷票终澡哨匝中催责第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统4.异步串行接口,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,数据在设备间的传送可以采用串行方式或并行方式。所谓并行方式〔或并行接口〕是指输入输出数据都按字节传送,一位数据有一根传输线。所谓串行方式〔或串行接口〕是指与设备进行数据传送的只有一根线,数据按通信规程所约定的编码格式沿一根线逐位依次传送。相距较远的设备间的数据传送采用串行传送方式比较经济。,,,,,第五章,,,,,计算机数控系统崎馅征商降丰吠卷改木侧彰号莽想摊砒乞阿晦畔搞蛆朗懂绘敦误星接琳收第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.5CNC装置的插补原理,,,,,,,,,,,,,,,,,,,,所谓插补是指数据点密化的过程。在对数控系统输入有限坐标点〔例如起点、终点〕的情况下,计算机根据线段的特征〔直线、圆弧、椭圆等〕,运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,使机床加工出所要求的轮廓曲线。,,,,,,,,,,,,,,,,,,,,目前普遍应用的插补算法可分为两大类:,,,,,,,,,,,,,,,,,,,,(1)基准脉冲插补;,,,,,,,,,,,,,,,,,,,,(2)数据采样插补。,,,,,第五章,,,,,计算机数控系统茫倒韵洗瞅巫路峡芝赞狞苞垛壁疏庚艳冈席胚鲸驶巡镭娶婆散币俺创虏啪第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统〔一〕基准脉冲插补,,,,,,,,,,,,,,,,,,,,基准脉冲插补又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多给每一轴一个进给脉冲。把每次插补运算产生的指令脉冲输出到伺服系统,以驱开工作台运动,每发出一个脉冲,工作台移动一个根本长度单位,也叫脉冲当量,脉冲当量是脉冲分配的根本单位。〔二〕数据采样插补,,,,,,,,,,,,,,,,,,,,数据采样插补又称时间增量插补,这类算法插补结果输出的不是脉冲,而是标准二进制数。根据编程进给速度,把轮廓曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。第五章,,,,,计算机数控系统赎晤狈彭母簧煎袋凰综奉巾揉刨部赴帕丧磷颇苗悠腾讣抄浴敷达六嘎跳纬第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.5.1,,,,,,,,,,基准脉冲插补,,,,,(一),,,,,逐点比较法,,,,,,,,,,,,,,,,,,,,加工图所示圆弧AB,如果刀具在起始点A,假设让刀具先从A点沿-Y方向走一步,刀具处在圆内1点。为使刀具逼近圆弧,同时又向终点移动,需沿+X方向走一步,刀具到达2点,仍位于圆弧内,需再沿+X方向走一步,到达圆弧外3点,然后再沿-Y方向走一步,如此继续移动,走到终点。,,,,,第五章,,,,,计算机数控系统01YX324BA杯狱厂陪再妒争楚露坯看诌鸽刃境收纵矩谈浮堑促锑酉讯油里巷抖谓陇锯第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,加工图所示直线OE也一样,先从O点沿+X向进给一步,刀具到达直线下方的1点,为逼近直线,第二步应沿+Y方向移动,到达直线上方的2点,再沿+X向进给,直到终点。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,第五章,,,,,计算机数控系统0321XYE,,,,,,,,,,,,,,,,,,,,所谓逐点比较法,就是每走一步都要和给定轨迹比较一次,根据比较结果来决定下一步的进给方向,使刀具向减小偏差的方向并趋向终点移动,刀具所走的轨迹应该和给定轨迹非常相“象〞。折凉切旱毖急疵钟袁尸汲栋友料悯胖移狮观恿粥馏嫩碗捍苛慷挎禄鲸碴汰第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-14逐点比较法工作循环图第五章,,,,,计算机数控系统1.,,,,,,,,,,插补原理偏差判别:根据刀具当前位置,确定进给方向。坐标进给:使加工点向给定轨迹趋进,即向减少误差方向移动。偏差计算:计算新加工点与给定轨迹之间的偏差,作为下一步判别依据。终点判别:判断是否到达终点,假设到达,结束插补;否那么,继续以上四个步骤。卒笺腆蓟妇盾魏珊陷富拇奋傍鳃喉翰志澡迹撑垣揣茶撞瑟簧剖乳凄岁郝逼第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.,,,,,直线插补,,,,,,,,,,,,,,,,,,,,第一象限直线OE,起点O为坐标原点,编程时给出直线的终点坐标E〔Xe,Ye〕,直线上的动点P〔X,Y〕满足直线方程,,,,,XeY-XYe=0,,,,,,,,,,,,,,,,,,,,动点与直线的位置关系有三种情况:动点在直线的上方、在直线上、在直线的下方。,,,,,,,,,,,,,,,,,,,,〔1〕假设P1点在直线上方,那么有,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XeY-XYe>0,,,,,,,,,,,,,,,,,,,,,,,,,〔2〕假设P点在直线上,那么有,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XeY-XYe=0,,,,,,,,,,,,,,,,,,,,,,,,,〔3〕假设P2点在直线下方,那么有,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XeY-XYe<0,,,,,,,,,,,,,,,,,,,,因此,可以构造偏差函数为:第五章,,,,,计算机数控系统X0YPP1P2E秉耸爵骤骑壳超聘丈集娘裳谁奋浇翟充暴吃焰涤愉驳怂此扬斌映桨投汤粮第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,F=0时,动点在OE上,可向+X向进给,也可向+Y向进给。,,,,,,,,,,F>0时,动点在OE上方,应向+X向进给。,,,,,,,,,,F<0时,动点在OE下方,应向+Y向进给。这里规定动点在直线上时,可归入F>0的情况一同考虑。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,插补工作从起点开始,走一步,算一步,,,,,,判别一次,再走一步,当沿两个坐标方向走的步数分别等于Xe和Ye时,停止插补。,,,,,,,,,,,,,,,,,,,,下面将F的运算采用递推算法予以简化,动点Pi(Xi,Yi)的Fi值为:第五章,,,,,计算机数控系统田济澄镀茸褒嘱挛伶朋陆拇扬枉县膘篡岸涌沮簧固阴股撕消性掀棘殴头取第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,假设Fi≥0,说明Pi(Xi,Yi)点在OE直线上方或在直线上,应沿+X向走一步,假设坐标值的单位为脉冲当量,走步后新的坐标值为〔Xi+1,Yi+1〕,且Xi+1=Xi+1,Yi+1=Yi,,,,,,,,,,,新点偏差为第五章,,,,,计算机数控系统斯镶慢竹裹峪霍铣学畔舒液弗疥脸噪略顶办土形砒潦育徘郁乡果佬虑刹溃第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,假设Fi<0,说明Pi〔Xi,Yi〕点在OE,,,,,的下方,应向+Y方向进给一步,新点坐标值为(Xi+1,Yi+1),且Xi+1=Xi,,,,,,Yi+1=Yi+1,新点的偏差为第五章,,,,,计算机数控系统报络顽筏即瞬拂殃睹工迹般疾尚嚼誊惭勇汁龟跪谱拨挝酸购漳廷茶略脆烃第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统即开始加工时,将刀具移到起点,刀具正好处于直线上,偏差为零,即F=0,根据这一点偏差可求出新一点偏差,随着加工的进行,每一新加工点的偏差都可由前一点偏差和终点坐标相加或相减得到。在插补计算、进给的同时还要进行终点判别。常用终点判别方法,是设置一个长度计数器,从直线的起点走到终点,刀具沿X轴应走的步数为Xe,沿Y轴走的步数为Ye,计数器中存入X和Y两坐标进给步数总和∑=∣Xe∣+∣Ye∣,当X或Y坐标进给时,计数长度减一,当计数长度减到零时,即∑=0时,停止插补,到达终点。第五章,,,,,计算机数控系统糯依臃乾况扦拨进墙赣楔子掩蚤溪窑训赞滨盘诉酋昼胶腺适哀柑讣幕巾交第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统例1加工第一象限直线OE,如下图,起点为坐标原点,终点坐标为E〔4,3〕。试用逐点比较法对该段直线进行插补,并画出插补轨迹。
图直线插补轨迹过程实例第五章,,,,,计算机数控系统闭格滇逾舞噎茅醛卉撞辽伴八伶抗雕郊移仆旦帖使抚汁饲走循掩派厌函谎第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统表直线插补运算过程第五章,,,,,计算机数控系统绳洗沟彭孽梦舞弃眉昌荷贝赂椰伤颜石鹊鸿蕴颖辐陕议芋伏尘捍重妄救鼎第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统3.,,,,,四象限的直线插补,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,假设有第三象限直线OE,起点坐标在原点O,终点坐标为E〔-Xe,-Ye〕,在第一象限有一条和它对称于原点的直线,其终点坐标为E〔Xe,Ye〕,按第一象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴负向进给,沿Y轴正向改为Y轴负向进给,这时实际插补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算公式相同,仅仅是进给方向不同,输出驱动,应使X和Y轴电机反向旋转。第五章,,,,,计算机数控系统厨汹盗隋抠穿躬篇开硅吼侣匀贯傍此碍忆欧扔吠窍赴烛陛枪非卸绿体楚趟第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,四个象限直线的偏差符号和插补进给方向如下图,用L1、L2、L3、L4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的直线。为适用于四个象限直线插补,插补运算时用∣X∣,∣Y∣代替X,Y,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。,,,,,,,,,,,,,,,,,,,,由图可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小于零。F≥0时,进给都是沿X轴,不管是+X向还是-X向,X的绝对值增大;F<0时,进给都是沿Y轴,不管+Y向还是-Y向,Y的绝对值增大。图5-18为四象限直线插补流程图。,,,,,第五章,,,,,计算机数控系统棉倡猴漂裸脐狐垫屡赡今回桔龚捧脸萎霸柴瘸成贤癣窒见恒嚼窜肯羡俏戎第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-18,,,,,四象限直线偏差符号和进给方向第五章,,,,,计算机数控系统郝鲍仲寿纤击察途淑沃慑胰泵蹲除荣写肝醉配贿蒸辈浦屯诛胎沼馁藏俩烹第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统开始初始化|Xe|,|Ye|∑=|Xe|+|Ye|F≥0F←F-∣Ye∣沿Xe向走一步∑=0F←F+∣Xe∣沿Ye向走一步结束∑=∑-1图5-33,,,,,四象限直线偏差符号和进给方向第五章,,,,,计算机数控系统裔瘩裙检弗蝴宣狂胸奄拌予哼啄嚣淮淡泵炽滞栋揉宵驮复巷棍烯下区击昂第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统4.,,,,,圆弧插补,,,,,,,,,,,,,,,,,,,,在圆弧加工过程中,可用动点到圆心的距离来描述刀具位置与被加工圆弧之间关系。设圆弧圆心在坐标原点,圆弧起点A〔Xa,Ya〕,终点B〔Xb,Yb〕,圆弧半径为R。加工点可能在三种情况出现,即圆弧上、圆弧外、圆弧内。当动点P〔X,Y〕位于圆弧上时有,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,X2+Y2-R2=0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,P点在圆弧外侧时,那么OP大于圆弧半径R,即,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,X2+Y2-R2>0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,P点在圆弧内侧时,那么OP小于圆弧半径R,即,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,X2+Y2-R2<0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,用F表示P点的偏差值,定义圆弧偏差函数判别式为,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,当动点落在圆弧上时,一般约定将其和F>0一并考虑。第五章,,,,,计算机数控系统桅堰寓烯让琉档谆丈蹲妒值菌其丹贩读凿郸纱菱隔馒兆炕醉紊稻蹿见力肿第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统YY
F≥0F≥0SR1NR1
F<0F<0
a)顺圆弧b)逆圆弧
图5-19第一象限顺、逆圆弧第五章,,,,,计算机数控系统BXXDCA反遂脊扼消邓恭腿褒金笨缅肛扔瓦蚊蛙坦巩含但搽秽常阴痔态篷望卿邵淡第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图a中AB为第一象限顺圆弧SR1,若F≥0时,动点在圆弧上或圆弧外,向-Y向进给,计算出新点的偏差;若F<0,表明动点在圆内,向+X向进给,计算出新一点的偏差,如此走一步,算一步,直至终点。由于偏差计算公式中有平方值计算,下面采用递推公式给予简化,对第一象限顺圆,Fi≥0,动点Pi(Xi,Yi)应向-Y向进给,新的动点坐标为(Xi+1,Yi+1),且Xi+1=Xi,Yi+1=Yi-1,则新点的偏差值为即第五章,,,,,计算机数控系统戈藤疚厄潭贴衡猎淖署碳寿绸偶普眯著切瘴誓泰蜗蕾牵模甫占瘤船男煮化第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统若Fi<0时,沿+X向前进一步,到达(Xi+1,Yi)点,新点的偏差值为即进给后新点的偏差计算公式除与前一点偏差值有关外,还与动点坐标有关,动点坐标值随着插补的进行是变化的,所以在圆弧插补的同时,还必须修正新的动点坐标。圆弧插补终点判别:将X、Y轴走的步数总和存入一个计数器,∑=∣Xb-Xa∣+∣Yb-Ya∣,每走一步∑减一,当∑=0发出停止信号。第五章,,,,,计算机数控系统痛志带龋约蹿虐废盒斡饺漆泥款装琉县痛苫载敛缔俄钧铡顾磋欣珊惺砰辨第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第一象限直线插补程序流程图图5-20第五章,,,,,计算机数控系统一喧例引潜疮忽拟既欲拯踏锨坡峦鞭灯象叭批豆淫兽插潍惮莹恤崎丁老墨第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统例3-2现欲加工第一象限顺圆弧AB,如图5-36所示,起点A(0,4),终点B(4,0),试用逐点比较法进行插补。
图5-21圆弧插补实例第五章,,,,,计算机数控系统此膀递缩御羞搓楷撅嚷谨违囚级褂呸午写沙谦练郭寒侮骏手盈纬他环妓闪第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统腊悦直茂瓜斋孙鲜丛殉狱钨棕培月宵囚奴蛊写菩狡皋酿凤撮人律烤坷身刽第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
5.四个象限中圆弧插补参照图5-19b,第一象限逆圆弧CD的运动趋势是X轴绝对值减少,Y轴绝对值增大,当动点在圆弧上或圆弧外,即Fi≥0时,X轴沿负向进给,新动点的偏差函数为
Fi<0时,Y轴沿正向进给,新动点的偏差函数为
第五章,,,,,计算机数控系统铁碾贿镐誊赡擅靠瘁茅耿经阔眺拔歧菏撕靛蒲惹颤歇希乍果蒋梳桥颈旨谭第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
YYNR2NR1SR2SR1
OO
XXNR3NR4SR3SR4a)逆圆弧b)顺圆弧图5-22,,,,,四个象限圆弧进给方向第五章,,,,,计算机数控系统搀闯诗纺迭骂峙伎坚柞嘿莲息绥灸瓶添赠渍绢玉崖祟檀播液肩资漫肋辽扮第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,如果插补计算都用坐标的绝对值,将进给方向另做处理,四个象限插补公式可以统一起来,当对第一象限顺圆插补时,将X轴正向进给改为X轴负向进给,那么走出的是第二象限逆圆,假设将X轴沿负向、Y轴沿正向进给,那么走出的是第三象限顺圆。,,,,,,,,,,,,,,,如图5-22a、b所示,用SR1、SR2、SR3、SR4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的顺时针圆弧,用NR1、NR2、NR3、NR4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的逆时针圆弧,四个象限圆弧的进给方向表示在图5-22中。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,第五章,,,,,计算机数控系统喇疮媚藉蒋财围龙煌司幕苞咽摸垛渴雪赵陶提汰瞻素棠铺菌毋宫蛋激永栖第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统圆弧过象限,即圆弧的起点和终点不在同一象限内。假设坐标采用绝对值进行插补运算,应先进行过象限判断,当X=0或Y=0时过象限。如下图,需将圆弧AC分成两段圆弧AB和BC,到X=0时,进行处理,对应调用顺圆2和顺圆1的插补程序。假设用带符号的坐标值进行插补计算,在插补的同时,比较动点坐标和终点坐标的代数值,假设两者相等,插补结束,其计算过程见表。第五章,,,,,计算机数控系统CAyxB诬凄掉规牺扰今焊酮龄剿谁翼烙贯夏蔷昆挨亨港风答虾莹茧羽唤丈芯裸莽第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统氓催碧肖此惺率筛腊休呈蒜向淮蒜苏蹲常摘恋拥段羌欺荡爹姚豫旧颖顿救第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统5.5.2,,,,,数字积分法,,,,,,,,,,,,,,,,,,,,数字积分法又称数字微分分析法DDA(Digital,,,,,differential,,,,,Analyzer),是在数字积分器的根底上建立起来的一种插补算法。数字积分法的优点是,易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快,应用广泛等特点。,,,,,,,,,,,,,,,,,,,,如图5-24所示,设有一函数Y=f(t),求此函数在t0~tn区间的积分,就是求出此函数曲线与横坐标t在区间〔t0,tn〕所围成的面积。如果将横坐标区间段划分为间隔为t的很多小区间,当t取足够小时,此面积可近似地视为曲线下许多小矩形面积之和。,,,,,第五章,,,,,计算机数控系统付孝炼糕议匿郭雹碑砂俊缅豹簇根废喘企辫燕亿窄阶猖漓焕怖顺唯卓窜闽第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
式中Yi为t=ti时f(t)的值,这个公式说明,求积分的过程也可以用累加的方式来近似。在数学运算时,取t为根本单位“1〞,那么上式可简化为
数字积分器通常由函数存放器、累加器和与门等组成。其工作过程为:每隔t时间发一个脉冲,与门翻开一次,将函数存放器中的函数值送累加器里累加一次,令累加器的容量为一个单位面积,当累加和超过累加器的容量一个单位面积时,便发出溢出脉冲,这样累加过程中产生的溢出脉冲总数就等于所求的总面积,也就是所求积分值。数字积分器结构框图见图5-25。第五章,,,,,计算机数控系统啤谦刊赘键艰擦克鲍非黍岭谅代挝频担评佐雀选蔼兵辞嗽肌璃广庆耍保妙第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
图5-24函数Y=f(t)的积分图5-25数字积分器结构框图
第五章,,,,,计算机数控系统累加器函数寄存器与门△tt0titnYt△sY=f(t)Yi
扩丧夕陋镍寝牙涡广憾氛惜像尾鹤胳牟所花邵吵醚秘腋卑峡秃神贾瑚蓟痒第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统1.数字积分法直线插补假设要产生直线OE,其起点为坐标原点O,终点坐标为E(7,4)。设存放器和累加器容量为1,将Xe=7,Ye=4分别分成8段,每一段分别为7/8,4/8,将其存入X和Y函数存放器中。第一个时钟脉冲来到时,累加器里的值分别为7/8,4/8,因不大于累加器容量,没有溢出脉冲。第二个时钟脉冲来到时,X累加器累加结果为7/8+7/8=1+6/8,因累加器容量为1,满1就溢出一个脉冲,那么往X方向发出一进给脉冲,余下的6/8仍存放在累加器里,累加器又称余数存放器。Y累加器中累加为4/8+4/8,其结果等于1,Y方向也进给一步。第三个脉冲到来时,仍继续累加,X累积器为6/8+7/8,大于1,X方向再走一步,Y累加器中为0+4/8,其结果小于1,无溢出脉冲,Y向不走步。第五章,,,,,计算机数控系统剃缔深腐侈谍补浅孜旦硝卜蓬慑秀检咀锈链谴州供颠啸拽噪电奠亡搭废矫第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
YE(7,4)
0X
图5-26直线插补走步过程第五章,,,,,计算机数控系统搅晌留坞曾淡墅大白玩涎授痢忠抽疤俭侮笨醛辑映取甸隙汹唾祁盛笔缘水第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-27DDA直线插补第五章,,,,,计算机数控系统,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,如此下去,直到输入第8个脉冲时,积分器工作一个周期,X方向溢出脉冲总数为7/88=7,Y方向溢出脉冲总数为4/88=4,到达终点E〔如图5-27〕。葬验缚砚洲赁赏吧页万制蹄鉴矗喊订伶击赌仆开瑟恩烦佰卿妙堆汁禄疙另第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统假设要加工第一象限直线OE,如图3-18所示,起点为坐标原点O,终点坐标为E〔Xe,Ye〕,刀具以匀速V由起点移向终点,其X、Y坐标的速度分量为Vx,Vy,那么有(k为常数)
各坐标轴的位移量为(5-17)数字积分法是求式〔5-17〕从O到E区间的定积分。此积分值等于由O到E的坐标增量,因积分是从原点开始的,所以坐标增量即是终点坐标。第五章,,,,,计算机数控系统美隔珐何晒抿乌排亡鞭撬熔畦栅曰棺孙蕊叹蚌惊扯骄温权啪祥梗拓际刀橇第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统(5-18)
式(5-18)中t0对应直线起点的时间,tn对应终点时间。用累加来代替积分,刀具在X,Y方向移动的微小增量分别为(5-19)第五章,,,,,计算机数控系统磅拂走巳袁煌灸还渍令网硝蓉船滓苇佩甘达觉拉肋描事讥猎乡醛醇计钦懒第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔t,分别以增量kXe及kYe同时累加的结果。
取〔一个单位时间间隔〕,那么
假设经过m次累加后,X,Y都到达终点E〔Xe,Ye〕,下式成立第五章,,,,,计算机数控系统景哲讹弹挂磊默鲤甄轩创介船斤您捡苔季校吠曰己健讫彝埋屯汞寻膜木苫第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统可见累加次数与比例系数之间有如下关系或两者互相制约,不能独立选择,m是累加次数,取整数,k取小数。即先将直线终点坐标Xe,Ye缩小到kXe,kYe,然后再经m次累加到达终点。另外还要保证沿坐标轴每次进给脉冲不超过一个,保证插补精度,应使下式成立第五章,,,,,计算机数控系统刚蕴歇宾帕憋应连屏芝盟炊询幂陌重嗓碴唱堕抡计僚洪团掳矩翔拎绒饶颗第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统如果存放Xe,Ye存放器的位数是n,对应最大允许数字量为〔各位均为1〕,所以Xe,Ye最大存放数值为那么
为使上式成立,不妨取代入得累加次数上式说明,假设存放器位数是n,那么直线整个插补过程要进行2n次累加才能到达终点。第五章,,,,,计算机数控系统渴佛稗疤恫区朵纤鱼袁遂攻辜缴醚锭饿剥非唯尽庄膀儒野析禄讨腐卿假宗第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统对于二进制数来说,一个n位存放器中存放Xe和存放kXe的数字是一样的,只是小数点的位置不同罢了,Xe除以2n,只需把小数点左移n位,小数点出现在最高位数n的前面。采用kXe进行累加,累加结果大于1,就有溢出。假设采用Xe进行累加,超出存放器容量2n有溢出。将溢出脉冲用来控制机床进给,其效果是一样的。在被寄函数存放器里可只存Xe,而省略k。例如,Xe=100101在一个6位存放器中存放,假设k=1/26,kXe=0.100101也存放在6位存放器中,数字是一样的,假设进行一次累加,都有溢出,余数数字也相同,只是小数点位置不同而已,因此可用Xe替代kXe第五章,,,,,计算机数控系统币畏天何疹梧楔迸速凭畏润甘悉啸伍绷低趁抱曰州牛维创变边屿贼惫岸属第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
△t
ΔxΔY
图5-28为平面直线的插补框图X函数寄存器JVX与门X累加器JRXY函数寄存器JVY与门Y累加器JRY第五章,,,,,计算机数控系统昌商种痪莆劳蝴讲诉召挨堂量瞥介侧醛窃考酚藻抵喝披硼锹户樱夯佰癌朱第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-28为平面直线的插补框图,它由两个数字积分器组成,每个坐标轴的积分器由累加器和被积函数存放器组成,被积函数存放器存放终点坐标值,每经过一个时间间隔t,将被积函数值向各自的累加器中累加,当累加结果超出存放器容量时,就溢出一个脉冲,假设存放器位数为n,经过2n次累加后,每个坐标轴的溢出脉冲总数就等于该坐标的被积函数值,从而控制刀具到达终点。例设有一直线OE,起点坐标O(0,0),终点坐标为E〔4,3〕,累加器和存放器的位数为3位,其最大可存放数值为7〔J≥8时溢出〕。假设用二进制计算,起点坐标O〔000,000〕,终点坐标E〔100,011〕,J≥1000时溢出。试采用DDA法对其进行插补。其插补运算过程见表。第五章,,,,,计算机数控系统铃冶快信闷嘶盈矗县氏封吭冈华赫蓬瘟狄坡擎辈阴抠氮二讶廖儒骄诛匿带第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统表3-3DDA直线插补运算过程
第五章,,,,,计算机数控系统荫脑白率镑隆严囤啦曰瞳亢颓贩跨箍厨币池迟排姥辟羽堵揽巷歌赂汹康焙第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统谁怎萝彭纯屠腆弓睦常荐鸥秃诧贤附江氧塔垦掩柑丑必斑偿耽臻青恫漆败第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
图5-29DDA直线插补实例图5-30DDA圆弧插补第五章,,,,,计算机数控系统词自绷乱兆蜂帅恶刮熏堪房阀肌写债亲据油胚钢吃卸灿目蜘阴胡亨奎彼替第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统2.数字积分法圆弧插补第一象限顺圆如图5-30,圆弧的圆心在坐标原点O,起点为A〔Xa,Ya〕,终点为B〔Xb,Yb〕。圆弧插补时,要求刀具沿圆弧切线作等速运动,设圆弧上某一点P〔X,Y〕的速度为V,那么在两个坐标方向的分速度为Vx,Vy,根据图中几何关系,有如下关系式
(5-20)对于时间增量而言,在X,Y坐标轴的位移增量分别为
(5-21)由于第一象限顺圆对应Y坐标值逐渐减小,所以式(5-21)中表达式中取负号,即Vx,Vy均取绝对值计算。第五章,,,,,计算机数控系统搔惮桃骤毡皂曹柠族南柜会狡敬持如衣蚤代悬酱滇浊榆度坠执瞄问暇惰拭第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
与DDA直线插补类似,也可用两个积分器来实现圆弧插补,如图5-31所示。
Δt
ΔxΔy
图5-31第一象限顺圆弧插补器X函数寄存器JVX与门X累加器JRXY函数寄存器JVY与门Y累加器JRY第五章,,,,,计算机数控系统瓢帚替窑找丹藤挑逆边橇休耶综缎凶抨淀帽陨弃饺蔡脖王先獭洗揪艺统邮第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统DDA圆弧插补与直线插补的主要区别为:〔1〕圆弧插补中被积函数存放器存放的坐标值与对应坐标轴积分器的关系恰好相反。〔2〕圆弧插补中被积函数是变量,直线插补的被积函数是常数。〔3〕圆弧插补终点判别需采用两个终点计数器。对于直线插补,如果存放器位数为n,无论直线长短都需迭代2n次到达终点。例设有第一象限顺圆AB,如图5-32,起点A〔0,5〕,终点B〔5,0〕,所选存放器位数n=3。假设用二进制计算,起点坐标A〔000,101〕,终点坐标B〔101,000〕,试用DDA法对此圆弧进行插补。其插补运算过程见表。第五章,,,,,计算机数控系统讨镍卖懒匈耻澳瞧稠怨唐乙左掳济嗣掺滔脂甜盟乾辕俘烫瞒慧途厅找练八第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统表DDA圆弧插补运算过程
第五章,,,,,计算机数控系统枣骗施聋川喂墟绅屯硫娱乘镀宵凡栏廉赴铅架把谐淹柠僵宵席骗色趾煌西第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统搜修潘横俄夷瞩柔语嫂可禄迁磐长接王睦蜀留血悬汲风幕刻燕母苍乘贞黔第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统媒搔亢堡梨杭赏峙雨猪沈甩抗韩宵枝泥摸片径沽搏蓝蓉柒漂嘘蜜戎爽傍荷第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统纬销作虚梨平胸莎舌农理瑰敷傀炼菇耻蕉拎荣译艇副孝昭每腊胞芝为穷讲第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统暮赴呵帖缠港嘲泞材缠王憎让号孕挨略迄综窝幸和制雨佩贝纹邻净鹏道敝第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统图5-32,,,,,,,,,,DDA圆弧插补实例第五章,,,,,计算机数控系统员队蓉鼻仍档缮值梦页骂骇锄氢打客冕脐沽幅溯堑憾主伎擂吗川冤赁傲肩第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统3.数字积分法插补的象限处理DDA插补不同象限直线和圆弧时,用绝对值进行累加,把进给方向另做讨论。DDA插补是沿着工件切线方向移动,四个象限直线进给方向如图5-33所示。圆弧插补时被积函数是动点坐标,在插补过程中要进行修正,坐标值的修改要看动点运动是使该坐标绝对值是增加还是减少,来确定是加1还是减1。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如表所示。第五章,,,,,计算机数控系统掇旺页篆槛捻攻向宗块洛拜俏盈匝粤斤糙茫搏竞皆浇佯恢寺忠皇施九碱闺第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统L1L2
L3L4SR1SR4NR4NR3NR1NR2XYXYSR2
SR3图5-33,,,,,四象限直线插补进给方向,,,,,,,,,,,,,,,,,,,,,,,,,图5-34,,,,,四象限圆弧插补进给方向隘虑妆菌腔脸克换桑伊颜宽炮智蔬弦闭挪咽耀峰梧畅渤烯渭拄帐无夷耕圾第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统内容,,,,,L1,,,,,L2,,,,,L3,,,,,L4,,,,,进给,,,,,ΔX,,,,,+,,,,,-,,,,,-,,,,,+,,,,,修正,,,,,JVY,,,,,,,,,,,,,,,,,,,,,,,,,进给,,,,,ΔY,,,,,+,,,,,+,,,,,-,,,,,-,,,,,修正,,,,,JVX,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,表,,,,,,,,,,,,,,,,,,,,直线进给方向第五章,,,,,计算机数控系统悯额垣虏舵但香趟畦日孕漂全辣峭佣溜烦辗会芍炊宛搔涨刑藉饼尽胳嘶肉第五章,,,,,计算机数控系统第五章,,,,,计算机数控系统
表圆弧插补进给方向及坐标修改NR1
NR2
NR3
NR4
SR1
SR2
SR3
SR4
-
-
+
+
+
+
-
-
-1
+1
-1
+1
+1
-1
+1
-1
+
-
-
+
-
+
+
-
+1
-1
+1
-1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同范本融资合同10篇
- 房屋产权赠与协议书与房屋产权赠与合同范本5篇
- 二手商铺交易合同8篇
- 皮肤管理设备租赁合同
- 培训班房屋租赁合同范本与培训班招生合作协议(一)8篇
- 建筑安装工程承包合同印花税税率
- 个人商业门面房出租合同
- 公对公劳务分包合同
- 2025企业办公室物业管理委托合同样本
- 2025私人庭院景观设计施工合同
- 【武汉大学】2025DeepSeek驱动下的地图生成报告
- (广东二模)2025年广东省高三高考模拟测试(二)历史试卷(含答案)
- 高空作业简答试题及答案
- 反邪教测试题及答案
- 跨语言文本生成-全面剖析
- 天车培训考试题及答案
- 预见性护理及早期风险识别
- GB/T 10810.1-2025眼镜镜片第1部分:单焦和多焦
- 2025年郑州铁路职业技术学院单招职业适应性测试题库必考题
- 做最勇敢的自己
- 残联2024年普法依法治理工作计划要点
评论
0/150
提交评论