资源目录
压缩包内文档预览:(预览前20页/共31页)
编号:22085500
类型:共享资源
大小:367.92KB
格式:ZIP
上传时间:2019-09-18
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
50
积分
- 关 键 词:
-
机械
经济型
数控系统
研究
钻研
设计
cad
图纸
- 资源描述:
-
机械经济型数控系统研究与设计带CAD图纸,机械,经济型,数控系统,研究,钻研,设计,cad,图纸
- 内容简介:
-
实习报告 这次能有机会去工厂实习,我感到非常荣幸。虽然只有几个月的时间,但是在这段时间里,对于一些平常理论的东西,有了感性的认识,感觉到受益匪浅。 以下是我在实习期间的一些总结以及心得体会。在以后开展自身的工作,以及在对客户的沟通应对上,希望能有所借鉴。 一、工厂的总体规模水平 锐键科技位于东莞常平镇,占地24600平米,员工600多人。近十多年的制造历史已经发展成一家具有专业规模的木制品专家,在东莞制造业发达的地区也小有名气。 走进厂区,只见洁净整齐的环境和次序井然的工作程序。虽然是国内的制造厂家,但是,到了车间,看过那些先进的流水线,那些熟练的技术水平,完全会感觉到现代化的管理。作为木质产品的制造厂,一些诸如木屑的飞扬,机器的喧嚣以及混合着的胶水味油漆味等问题,都是难免存在的,但是工厂已经把这些都尽可能的减少到最低限度了。走在车间,这些大多的木制厂家所面临的严重问题似乎在我们工厂并没有太大的困扰,反而是那些管理和效率吸引了大多的参观者。 工厂有自己的作息时间,并且都会严格遵守。就连中午休息间隙,每个工人都会把自己得区域整理得井然有序,这样的自觉整理也是工厂之所以能保持洁净的原因之一。在用餐问题上,工厂也有自己的特色。那就是上至高层主管下至普通工人,吃的饭菜一律相同,没有任何的特殊化。 二、学习过程 如下几点是在工厂实习期间,就我的工作需要,主要学习到的一些知识以及由此得一心得。 (一)木材的选用工厂最常用的木材还是红木(非洲花梨木),枫木(美国),胡桃木。大多都是从国外进口,这也就是为什么我司的报价要比国内同等厂家的价格要高的原因正是“一分价钱一分货”。 MDF板也是常用的材质之一。我司很多产品也都可以选用MDF贴木皮来达到仿实木的效果。对于一些想节省成本的客户来说可以推荐一用。这些常规木材在仓库里都备有一定数量的库存,其他的木材也有备量,但是一般都要尽量推荐选用常规木材(除非客户定购的产品数量庞大值得工厂采购另外一些昂贵的木材),这对于工厂的加工技术、生产周期、生长成本等都会有所帮助。 (二)加工方面 工厂所采用的机器都比较先进,一般来说都是机器自动操作,比如CNC数控机,万能圆锯机,立轴机等。所以,只要操作得当,人员安排合理,一般都能产生较高的效率(一般来说,都需要熟练人工)。 虽然说工厂对于大多数的木制产品都能生产,但是以后在和客户沟通过程中,在尽量满足客户要求的同时,还要尽量站在工厂的立场上考虑。比如,可以向客户推荐一些外形相同,但是做法简单,结构清晰的样品。这对于工厂来说不但可以降低成本,而且还可以提高效率。(三)喷漆加工白身加工完成以后,应尽快转入喷漆车间,否则木材会变形。喷漆的流程为:着色(给产品上底色)底漆面漆。喷底漆到喷面漆的过程中还要有磨砂的工艺。底漆又NC漆和PU漆之分。工厂常采用的底漆是NC漆,因为PU漆的成本要比NC高,而且如果喷PU漆的话要求的环境也比较高,必须有无尘房才可以。一般都会推荐客户用NC漆.喷漆加工的时间一般为两天左右。但是虽然所花费的时间不长,但是一张订单的完成,工厂都会把每道环节都会安排到位。因此,在和客户确认订单的时候,一定要把每个要求都确认完整。有些客户在白身做完以后,油漆没有确定,这样搁在一边的话,不但产品容易变形,而且也影响了订单的进度,给工厂带来了不必要的麻烦。(四)镭射和丝印 目前工厂的最大镭射尺寸为:320320mm,最小为:1.51.5mm 镭射后可以上色,最常见的是上黑色,上完黑色,可以使镭射图案更清晰。但是一般不推荐客户镭射后上色,这样的话会增加成本。镭射的费用是视镭射图案的复杂程度而言的,一般来说都是每件产品1块钱。 丝印也是常用的一种方法,但是它的要求是丝印的表面要光滑。 要求镭射或者丝印的话都会要求客户提供图片,最好是电子文档。 (五)包装 包装是成品完工前的最后一道工序,也是一个产品比较重要的组成部分。包装工序包含了产品的简单组装、包皮、包绒布、五金件的装配、包装物的制作、对产品的前道工序的品检、产品的包装。 质量是品质的保证。因此,我们工厂对质量也有严格的把关。一般一道包装的流水线上都有二到三个品检人员进行严格的产品检验,从产品的去尘、五金和玻璃制品的质检到最后的装箱,每个细节都会有工人严格的操作标准。对于一些外销客户来说,对于产品都会比较挑剔,但工厂都会满足这些的要求。这也就是为什么我们工厂的产品会有质量的保障,在产品上很少出现质量纰漏的原因。 而同样是国内订单的话,往往会有一些刁蛮的客户,在产品没有品质问题的时候却还要挑一些小“瑕疵”。对于这些问题,我觉得除了要和客户解释清有些是因为木质品本身的问题之外,还要让他们了解我们工厂对于质量方面的控制要求是达到了国内先进水平的,很多质量问题的产生很可能实在运输过程中的碰撞和野蛮运输。 当然,为了避免在运输途中的损坏,在采用一般的安全包装下,除了用一些常规包装物(纸盒、纸箱、礼盒、海绵、保力龙、珍珠棉、拷贝纸、气泡袋、胶带等)外,还可以在纸箱六个面用保力龙 板保护。(六)其他配件 五金是常用到的配件。因此,对于一些常规的五金件,诸如一些合叶、铜扣、铜脚等,工厂都会采购一定的数量以备库存。另外像一些在笔上五金件,工厂自己也有制造的能力,很多都可以独立完成。另外像EVA之类的,也都需要另外采购。三、心得体会 这次的实习,让我了解到了工厂的规模水平、生产流程以及一些常规产品的制作,在以后的业务操作中相信会有较大的帮助。 另外我觉得一方面在工厂供货给我们的同时,另一方面也要积极配合工厂,把双方的工作都做好。同时,自己也还要不断的学习产品的知识,服务好客户。公司整体的业务水平提高了,才能开创出良好的业绩经济型数控系统研究与设计 第 1 章 绪论 - 1 -目 录目 录1摘 要 2第一章 绪论2第二章 CNC 系统总体方案的确定32.1 系统总体方案32.2 系统功能模块及其分析5第三章 硬件系统设计73.1 控制系统硬件设计73.2 主模块设计83.3 输入/输出模块设计93.4 人机界面模块设计113.4.1 显示方式的确定113.4.2 数控操作面板外形图设计123.4.3 机床操作面板设计123.5 系统安装结构设计133.6 PLC 在 CNC 系统中的应用133.7 系统电气原理图设计15第四章 系统软件设计154.1 软件功能设计154.2 软件结构分析、设计164.3 人机界面及其软件实现技术174.3.1 菜单驱动技术的应用174.4 逐点比较插补法的软件实现174.4.1 直线插补原理174.4.2 直线插补G01 程序设计204.4.3 圆弧插补原理234.5 快速点定位G00 程序设计264.6 暂停(延迟)指令G04 程序设计284.7 步进电机正反转及转速控制程序设计29鸣 谢30参考文献30经济型数控系统研究与设计 第 1 章 绪论 - 2 -经济型数控系统研究与设计经济型数控系统研究与设计第 1 章绪论按数控系统的功能水平,可以把数控系统分为高、中、低三档,低档数控系统即可认为是经济型数控系统。经济型数控系统是相对于标准型数控系统而言的,不同时期,不同国家和地区的含义是不一样的。根据实际机床的使用要求,合理简化系统,降低成本,即可称为经济型。区别于经济型数控系统,将功能比较齐全的数控系统称为全功能数控系统,或称为标准型数控系统。 就其功能而言,经济型数控系统一般分辨率较低,连动轴数较少,人机接口比较简单,造价低廉,可以说得上是最经济的数控系统。所以,经济型数控系统主要指开环系统。 开环数控系统具有结构简单、造价低、维修调试简单、运行维护费用低等特点,但受步进电动机矩频特性的限制,精度、进给速度、力矩三者互相制约,性能的提高受到限制。所以,开环数控系统一般用在精度或速度要求不高,或者力矩不大的场合。 经济型数控系统主要同微型计算机与步进电机驱动系统组成,既具有一定的数控功能,又具有造价低、使用维修方便等特点。 本设计就是围绕经济、实用这个核心而进行的。本系统硬件采用工业标准(STD)总线,大板结构。不采用工业控制机,自行设计专用印刷主电路板。主电路板上有多个插槽,可插入 LCD 控制板、I/O 接口控制板、步进电机控制板等,还设有一个扩展槽以便用户扩展系统功能。一块模板基本上具有一种或二种功能,实现了模板级的功能分散,可以根据用户的需要对系统裁剪或扩展,系统组成灵活。本系统确定单微处理器开环数控系统,因其结构简单,可以根据专用设备的控制要求自行设计开发,周期短、费用低、见效快。选用 INTEL 公司推出的准 16 位嵌入式微控制器 8098 单片机。系统采用独立型 PLC,因其具有较强的数据处理、通信和诊断功能。本系统采用 LCD 显示器,图形点阵液晶显示器是目前在单片机系统中比较流行的新型显示器件,可以显示所有字符及图形,由于其可以显示汉字的特性被广泛用于国内智能设备中,国内的数控系统也开始广泛采用。作为一个简易型数控系统,本系统采用了 20*2 带背光字符型液晶模块作为主显示界面,不有用数码管显示或 CRT 显示。本系统采用 64 键(8*8)行列式键盘,键盘扫描由 Intel8279 键盘/显示接口芯片完成。系统设计中充分考虑功能的需要、操作方便的需要及系统复杂性的要求三个之间的关系,确定系统的大多数按键为双功能键,使得整个系统界面简洁。本系统功能精简,实用性强,系统功能由硬件和软件按照经济性的要求适当划分。软件设计具备经济型数控系统必要的基本功能:最多二轴联动、具备基本的准备功能及辅助功能、步进电机控制能力、直线、圆弧插补能力、串行通信能力等。第 2 章CNC 系统总体方案的确定经济型数控系统研究与设计 第 2 章 CNC 系统总体方案的确定 - 3 -2.1 系统总体方案计算机数控(CNC)系统由程序、输入装置、输出装置、CNC 装置、PLC、主轴驱动装和进给(伺服)驱动装置组成,如图 2-1 所示。系统设计应具有灵活性、通用性、可靠性,易于实现基本的数控功能,使用、维修也较为方便,并且与外界通信的功能。位置检测装置进给电动机床机主轴电动机单元速度控制单元主轴控制(PLC)可编程控制器装置输出装置通信装置输入(CNC装置)控制装置数值计算机图 2-1 CNC 系统组成CNC 数控系统由以下几个部分组成:1)微型计算机,包括中央处理器、存储器、I/O 接口等。2)进给伺服系统,在开环数控系统中为步进电机伺服系统。3)开关量控制及主轴控制,这部分涉及到 M、T、S 代码的执行。4)人机接口和通信功能。5)控制软件。系统设计的目的决定了系统只能采用开坏控制方式。在开坏型位置控制系统中,只能采用步进电机作为伺服单元。这是由步进电机本身的特性决定的。关于步进电机的特性等详细内容见其它资料。本系统确定为开环数控系统,其结构简单,可以根据专用设备的控制要求自行设计开发,周期短、费用低、见效快。开环数控系统结构框图如图 2-2 所示。在进行开环数控系统的总体设计时,通常要考虑以下问题:1.系统功能要求设计系统之前,应该明确定义系统的功能。在定义开环数控系统功能时,应以必要为度,既然是经济型系统,应不求最佳,但求满意。定义系统时,应综合考虑经济性、实用性、开发周期和开发能力等因素,对系统的某些功能进行权衡,决定取舍。1)本系统具有以下主要功能和要求:2)具有两轴联动的轴控制功能;3)具有基本的准备功能、进给功能、辅助功能、PLC 等;4)具有基本的人机对话功能,如显示、通信功能及输入输出设备;5)硬件、软件的设计均以经济型为平台;经济型数控系统研究与设计 第 2 章 CNC 系统总体方案的确定 - 4 -床机软 件主轴控制主轴反馈控制电路开关量电动机步进驱动电路步进伺服I/O口)RAMEPROM(CPU微机接口通信 与接口人机图 2-2 开环系统结构2.确定控制任务及软件、硬件任务的划分根据系统功能,可以进一步确定系统的基本构成部分及各部分要完成的控制任务。对一些控制任务要确定是用硬件来完成还是用软件来完成,如开关量的逻辑控制可以用硬件来完成,也可以用软件来完成。复杂的逻辑控制,用软件来完成就要经济一些,而且故障率低。而用软件完成这些功能要时间,如果微处理器时间已饱和,则一些简单的逻辑控制就必须用硬件来实现。3.确定各部分的联系确定系统各部分的联系,主要指信息方面的联系。系统各个组成部分之间要传送什么信息,以什么形式传送,需要定义清楚。4.确定微机系统确定用单微机系统还是多微机系统,选择微机型号。选择微机型号时,要考虑经济性和先进性,同时必须考虑开发手段、支持软件及外围芯片等因素。由于控制功能不十分复杂,故采用单微机处理器结构。单微处理器结构的 CNC 系统具有如下一些特点:1)CNC 系统内只有一个微处理器,对存储、插补运算、输入输出控制、LED 显示等功能都由它集中控制分时处理。2)微处理器通过总线与存储、输入输出控制等各种接口相连,构成 CNC 系统。3)结构简单、容易实现。4)单微处理器因为只有一个微处理器集中控制, ,其功能将受到微处理器字长、数据宽度、寻址能力和运算速度等因素限制。由于插补等功能由软件来实现,因此数据功能的实现与与处理速度成为一对矛盾。选用 INTEL 公司推出的准 16 位嵌入式微控制器 8098 单片机。8098 单片机性能价格比很高,8 位机接口但具有 16 位机的速度,非常适用于经济型数控系统。5.确定软件结构形式CNC 软件可以设计成不同的结构形式。不同的软件结构,对各任务的安排方式也不同,管理方式也不同。常见的 CNC 软件结构形式有前后台型软件结构和中断软件结构。前后台型软件结构适合于采用集中控制的单微处理器 CNC 装置。故本设计采用前后台型软件结构。经济型数控系统研究与设计 第 2 章 CNC 系统总体方案的确定 - 5 -2.2 系统功能模块及其分析1系统操作界面按照本系统的设计思想,系统的界面设计确定图 2-3 所示: .上下档上页下页回车插入删除手动换刀运行暂停复位限位暂停上下档切换电源图 2-3 系统人机界面图其中,30 个按键中的 12 个为双功能键,按键的功能简单说明如下:复位系统在死机、工作出错等情况下的总清键,使系统回复设计的原始状态。运行自动运行用户的零件加工程序,包括程序的语法检查、数据处理、编译、插补运算及步进电机控制等。暂停自动加工的暂停,是一个乒乓键,按一次,加工暂停,再按一次,继续加工。换刀用于手工换刀,每按一次,电动刀架转一个工位,本系统中为。o90手动与“、”配合,以实现动作台的连动;在编辑程序时为光标移动键。数字 19均为双功能键,用于程序输入,用“上下档”键进行切换。G准备功能键,用于 ISO 加工程序输入。M辅助功能键,用于冷却泵的启/停、程序的结束等程序段的输入。插入用于程序编辑过程中“插入/修改”方式的切换。也是乒乓键,用块光标或下划线光标指示。删除在插入方式下,删除当前光标位置前的字符;在修改方式下,删除当前光标位置字符。上页程序上翻到上一程序段。相当 PC 机的 PageUp 键。下页程序下翻到下一程序段,与上页键盘缓冲区一样是一个屏幕编辑键。相当于 PC 机的 PageDown 键。回车确认键。Esc相当于 PC 机的 Esc 键。经济型数控系统研究与设计 第 2 章 CNC 系统总体方案的确定 - 6 -2系统功能模块与总体框架系统从总体上分为人机界面模块、步进电机控制模块、LCD 显示控制模块、串行通信模块及基于8098 单片机的主控模块等 5 大模块,如图 2-4:模块模块模块模块步进电机控制串行通信人机界面主控模块LCD显示控制图 2-4 系统模块与总体框图3模板式硬件系统框架为了系统今后的功能扩充,提高系统的可维护性,这个经济型数控系统采用模块化设计,整个系统由 3 个相对独立的子系统构成,即:CPU 子系统及 I/O 子系统及键盘/显示子系统。硬件系统以 8098 为核心,扩展了 16KB 的用户加工程序区,具有掉电保护功能;通过键盘管理接口芯片 8279 扩展键盘,利用其上下档功能实现了按键的双功能,简化了键盘;I/O 接口孖系统的核心是8255,通过它扩展了步进电机接口以及其它预留的螺纹加工用光电编码接口等。4系统软件框架本系统在临近软件的设计过程中,力图体现“加强容错性,方便使用的原则,采用模块化设计,全程菜单驱动,共有 5 大模块组成:通信模块、自动模块、参数设置、编辑模块、手动模块。系统软件框图见图 2-5:经济型数控系统研究与设计 第 2 章 CNC 系统总体方案的确定 - 7 -冷启动系统自检系统初化显示主菜单等待按健并判键处理通信模块编辑模块参数设置自动模块手动模块图 2-5 系统软件原理框图 第三章 硬件系统设计3.1 数控装置硬件结构设计数控装置是整个数控系统的核心,其硬件结构按 CNC 装置中各印制电路板的插接方式可以分为大板式结构和功能模块式结构。(1)大板式结构 CNC 装置可由主电路板、位置控制板、PLC 板、图形控制板和电源单元等组成。主电路板是大印制电路板,其它电路是小印制电路板,它们插在大印制电路板上的插槽内而共同构成CNC 装置。(2)功能模块式结构将整个 CNC 装置按功能划分为模块,硬件和软件的设计都采用模块化设计方法,即每一个功能模块被做成尺寸相同的印制电路板(称功能模板) ,相应功能模块的控制软件也模块化。从本系统设计目的和用户使用角度出发,本设计选用大板式结构。板式结构设计如图示。经济型数控系统研究与设计 第 3 章 硬件系统设计 - 8 -连接单元(DI/DO)板扩展槽步进电机控制板控制用ROM板I/O接口LCD控制板机床强电柜位置控制外部位置显示手摇脉冲发生器T1端子T1端子速度控制单元X轴Y轴单元控制速度CN1CN1C15 RS232CCDACDXMDI&LCDCLACLXCNITMD10C06C07C08CAWCATROMRAMCPU主印刷板图 3-1 主电路板结构图图中主电路板(大印制电路板)上有控制核心电路、位置控制电路、纸带阅读机接口、速度控制量输出接口、手摇脉冲发生器接口、I/O 控制板接口和五个小印制电路板插槽。控制核心电路为微机基本系统,由 CPU、存储器、定时和中断控制电路组成,存储器包括 ROM 和 RAM,ROM(采用 EPROM)用于固化数控系统软件,RAM 存放可变数据,如堆栈数据和控制软件暂存数据,对数控加工程序和系统参数等可变数据存储区域具有掉电保护功能。五个插槽内分别可插入用于保护数控加工程序和磁泡存储器板,LCD 显示控制板、I/O 接口板、步进电机控制板等。除了上面提到的主要电路外,在 CPU 板上还包括诸如复位、STD 总线缓冲/驱动一些电路。3.2 主模块设计1主模块中关键器件及其选型经济型数控系统研究与设计 第 3 章 硬件系统设计 - 9 -(1)单片机 CPU 是整个 CNC 系统的核心,CPU 性能的好坏直接影响着 CNC 系统的性能。当前单片机价格较低、可靠性高,适用于控制。所以,选择单片机做控制器比较合适,如 INTEL 公司的8031、8032、8096、8098 等。其中 8031、8032 为 8 位机,8096 为 16 位机,8098 为准 16 位机。就本设计的任务来看,开环数控系统选择 8098 较为经济合理。据有关资料介绍,8098 的实际运算速度可达 8031 的 5-6 倍,而价格也不太高。(2)存储器的选用存储器应符合以下要求:1)系统掉电后可靠保存关键程序和数据2)具有高可靠上电、掉电及强电磁冲击等数据保护功能3)读/写次数无限4)读/写速度快,读/写方式简单5)工业化设计,适用于潮湿、震动、辐射、高低温等恶劣环境 8098 可寻址外部存贮空间为 64KB。考虑到数控系统的运行环境以及数控系统对加工程序数据掉电保护的要求,本系统采用程序存贮器与数据存贮器合二为一的普林斯顿,使用了 8098 的大部分可寻址存贮空间,程序存贮器的存贮空间为 32KB、地址 01007FFFH,采用 32KB EPROM 芯片 27256,用于存放 CNC 系统的管理控制程序及数据。数据存贮器的存贮空间为 31KB,地址 8000H0F800H,采用 32KB SRAM 芯片 62256,用于存放 CNC 系统的零件程序、机床参数及系统运行数据。数据存贮器所存数据在系统掉电后不应丢失。为此对数据存贮器实行掉电保护。系统存贮空间分配见表 3-1。表 3-1 系统存贮空间分配表0FE00H0FFFFH空0FC00H0FDFFH显示存贮器0FB00H0FBFFH空0FA00H0FAFFHI/O 外设0F900H0F9FFH空0F800H0F8FFH键盘/显示控制器8000H0F7FFH数据存贮器2080H7FFFH程序存贮器2012H207FH芯片配置字节及系统保留存贮单元2000H2011H中断向量1FFEH1FFFHPORT3,40100H1FFEH程序存贮器0000H00FFH内部 RAM、堆栈指针及特殊功能寄存器2主模块电原理图设计主模块电原理图如图。为了提高总线负载能力,对数据总线采用双向总线驱动器 74HC245 进行驱动。2 片 GAL16V8 实现地址译码,产生接口片选信号、液晶模块等的逻辑控制要求。3.3 输入/输出模块设计1.键盘的选用键盘是输入、修改、删除零件程序、机床参数等数据的主要手段。本系统采用 64 键(8*8)行列式键经济型数控系统研究与设计 第 3 章 硬件系统设计 - 10 -盘,键盘扫描由 Intel8279 键盘/显示接口芯片完成,接口地址为 0F800H。当组成无 CRT 显示的 CNC 最简系统时,采用 LED 显示块进行显示,8279 芯片可提供最多 16 位的 LED 显示控制。2. 开关量输入/输出CNC 装置不仅能够控制机床的进给系统,而且还应具有一定的开关量输入/输出能力。开关量输入/输出板主要用来控制主轴的起动与停止、正转与反转,冷却液的开关以及接收机床限位信号。由可编程并行 I/O 扩展接口 8255、地址译码电路、STD 总线缓冲电路及光电耦合器组成。图 3-3 所示为开关量输入/输出板的逻辑框图。8255 接口地址为 0FAB0H0FAB3H。8255 的 A 口和 B口编程为输入缓冲方式,可以输入 16 位开关量信号;C 口编程为输出锁存方式,可以输出 8 位开关量信号,而且可以位控输出。为了提高系统的搞干扰能力,微机与机床(强电线路)之间采用了光电耦合器。开关量输入/输出信号见表 3-2。表中,NC 指未连接的位线,这些位线可以根据用户要求进行连接,以扩展系统的功能。3-2 开关量输入/输出信号表PORT A01234567正向限位反向限位NCNCNCNCNCNCPORT B01234567NCNCNCNCNCNCNCNC (一)输入信号PORT C01234567主轴启/停主轴正/反冷却液开/关NCNCNCNCNC (二)输出信号3步进电机控制接口x,y 两轴采用 3 相 6 拍步进电机,因此各需要 3 条控制口线,即图 3-2 中的 8255 的 PA 口低 6 位。经 74HC245 单向驱动后,通过 2 片 TLP521-4 光电隔离,形成 x,y 所需的 3 相控制信号,送往步进电机驱动电源。经济型数控系统研究与设计 第 3 章 硬件系统设计 - 11 -28293031323334271112131716151410242322212019182587654329923456781234567811121314151610991016151413121118171615141312111817161514131211111213141516171887654321B7B6B5B4B3B2B1B0A7A6A5A4A3A2A1A0B0B1B2B3B4B5B6B7A0A1A2A3A4A5A6A7PA7PA6PA5PA4PA3PA2PA1PA0PC7PC6PC5PC4PC3PC2PC1PC0B0B1B2B3B4B5B6B78255PB0PB1PB2PB3PB4PB5PB6PB7CSRESETA1A0WRRDD7D6D5D4D3D2D1D0XGND200200CCVEDIRDIREDIR+5V89CSRESETWRRD+24V+5VKA1IKA2I74HC24574HC245AD1AD0J2J1ZCZBZAXCXBXATLP521-474HC245+5VEDIRA7A6KA2IKA1IT4IT3IT2IT1I38394012343763589365图 3-2 步进电机接口电路图3.4 人机界面模块设计3.4.1 显示方式的确定显示方式的确定1单片机应用系统中常用显示方式在单片机应用系统中,目前比较常用的显示介质有数码管(LED) 、液晶显示(LCD)及 CRT 等,在家用电器中用兵比较多的是真空荧光屏(VFD) 。2显示方式确定(1)显示方式确定为字符型液晶显示本系统采用 LCD 显示器,图形点阵液晶显示器可以显示所有字符及图形,由于其可以显示汉字的特性被广泛用于国内智能设备中,国内的数控系统也开始广泛采用。作为一个简易型数控系统,本系统采用了 20*2 带背光字符型液晶模块作为主显示界面,不有用数码管显示或 CRT 显示。这样做的目的有 3 个: A. 液晶显示方式具有显示容量大、可以显示所有字符及自定义字符的能力。至于不能显示图形以实现加工曲线动态显示的缺陷,可以通过上位机模拟住址加工来弥补。 B. 液晶显示模块自身具有控制器,可以减轻主 CPU 的负担。 C. 使系统具有菜单驱动的基本素质。采用菜单驱动方式实现编辑模块的全屏幕编辑功能,达到友好的人机界面要求。(2)液晶模块与单片机的软硬件接口与 8098 单片机的硬件接口该液晶模块与 8098 单片机的接口如图 3-3 所示.经济型数控系统研究与设计 第 3 章 硬件系统设计 - 12 -译码输出( 000)模块图 3-3 液晶模块与 8098 单片机接口液晶模块的软件接口程序液晶模块 LCD 的口地址定义如下:CMD_RD_LCD EQU 0D001H ;读写态口CMD_WR_LCD EQU 0D000H ;写命令口DATA_RD_LCD EQU 0D003H ;读状态口 DATA_WR_LCD EQU 0D002H ;写数据口RET 上下档指示接8279的引脚双稳态触发电路上下档键图 3-4 按键上下档功能实现的电路原理图()数控系统中手动方式下连动功能的程序实现有种基本工作方式:键盘扫描、传感矩阵及选项卡通输入。大多数应用系统中,通常采用键盘扫描方式。这种键盘扫描方式的特点是:按键时自动消弹,并且当键盘缓冲区中有键值时为高,否则为低。由于这个特点,单纯的键盘扫描方式很难实现按键的连动功能。原因是:按键后,必须先读取键值并判键,才能执行相应的动作;而此时键盘缓冲区的键值已空,因此就无法知道当前的按键状态,因而无从判断是否执行连动操作。通过对传感矩阵方式的分析可知,当传感器的状态有变化时过境迁最佳值引起信号变高;因此,如果将与的某一口线,例如的 P1.6 相连,就可以据此判断按键的状态变化,以实现连动功能。3.4.2 数控操作面板外形图设计本数控系统的 NC 键盘与显示器的构成详见设计 1 号图纸.其中,显示器为图形点阵液晶显示器, 可经济型数控系统研究与设计 第 3 章 硬件系统设计 - 13 -以显示所有字符及图形. 系统设计中充分考虑功能的需要、操作方便的需要及系统复杂性的要求三都之间的关系,确定系统的大多数按键为双功能键,使得整个系统界面简洁。3.4.3 机床操作面板设计操作面板所具有的按键与旋钮:1. 电源接通与关断. 2. 紧急停止与复位 3. 超程解除 4. 方式选择(自动,单段, 步进, 点动, 回零, 手摇) 5. 手动运行(手动运行包括:手动回参考点,点动进给,步进进给以及手摇脉冲发生器进给) 6. 坐标轴选择 7.点动(JOG)进给及进给速度选择 8.增量(步进)进给及增量倍率 9.手摇进给及倍率 10.返回参考点 11.主轴起停与速度选择 12.刀具夹紧/松开 13.冷却液开/关 14.循环启动 15.进给保持 16. 机床锁定 17.Z 轴锁定 18.M.S.T 锁定.急停手摇脉冲发生器9001020+-主轴反转主轴停主轴正转-JOG快进+JOG任选程序段超程解除MST锁定Y轴锁定机床锁定空运行刀松/刀紧冷却液开/关进给保持循环程序增量倍率坐标选择1000100101ZYX主轴超程NC机床报警电源AYX主轴修调进给修调方式选择1601016050403020100回零手摇点动步进单段自动开关图 3-6 机床操作面板3.5 系统安装结构设计数控装置、控制设备和机床间的接口符合“机床/数控接口”标准。如图 3-7 所示,标明了数控装置、控制设备和机床间的接口范围。数控装置与机床及机床电器设备之间的接口分为四种类型。第 A 类:与驱动有关的连结电路,主要是与坐标轴进给驱动和主轴驱动的连结电路。第 B 类:数控装置与测量系统和测量传感器之间的连结电路。第 C 类:电源及保护电路。第 D 类:开/关信号与代码信号连结电路。系统安装结构图设计详见设计图纸 2 号图纸。3.6 PLC 在 CNC 系统中的应用 PLC 在数控系统中是介于数控装置与机床之间的中间环节,根据输入的离散信息,在内部进行逻辑运算,并完成输入输出控制功能,PLC 用在 CNC 系统中有内装型和独立型之分。经济型数控系统研究与设计 第 3 章 硬件系统设计 - 14 -1.内装型与独立型的比较(1) 内装型 PLC 内装型 PLC 的 CNC 系统框图如图 3-8 所示。它与独立型 PLC 相比具有如下特点:DI/DO电路冷却、排屑换刀动作辅助动作电机伺服电机主轴单元伺服驱动单元主轴驱动强电电路面板机床操作面板MDI/CRTPLCNCCNC图 3-8 内装型 PLC 的 CNC 系统框图1)内装型 PLC 的性能指标同所从属的 CNC 系统的性能、规格来确定。它的硬件和软件部分被作为CNC 系统的基本功能统一设计。具有结构紧凑、适配能力强等优点。2)内装型 PLC 有与 CNC 共用微处理器和具有专用微处理器两种类型。前者利用 CNC 微处理器的余力来发挥 PLC 的功能,IO 点数较少;后者由于有独立的 CPU,多用于顺序程序复杂、动作速度要求快的场合。3)内装型 PLC 与 CNC 其它电路通常装在一个机箱内,共用一个电源和地线。4)内装型 PLC 的硬件电路可与 CNC 其它电路制作在同一块印制电路板上,也可以单独制成附加印制电路板,供用户选择。本系统采用附加印制电路板型式。5)内装型 PLC,对外没有单独配置的输入输出电路,而使用 CNC 系统本身的输入输出电路。6)采用 PLC,扩大了 CNC 内部直接处理的窗口通信功能,可以使用梯形图编辑和传送高级控制功能,且造价低,提高了 CNC 的性能价格比。内装型 PLC 与 RLC(继电器逻辑电路)相比,具有响应速度快、控制精度高、可靠性高、柔性好、易与计算机联网等高品质的功能。(2) 独立型 PLC独立型 PLC 与 CNC 机床的关系如图 3-9 所示。独立型 PLC 的特点如下:1)根据数控机床对控制功能的要求,可以灵活地选购或自行开发通用行 PLC。一般来说,数控车床、铣加工中心等单机数控设备所需 PLC 的 I/O 点数多在 128 点以下,少数复杂设备在 128 点以上,选用微型或小型 PLC 即可。而大型数控机床、FMC 或 FMS、FA、CIMS,则需要选用中型和大型PLC。2)要进行 PLC 与 CNC 装置的 I/O 连接,PLC 与机床侧的 I/O 连接。CNC 和 PLC 装置均有自己的 I/O 连经济型数控系统研究与设计 第 3 章 硬件系统设计 - 15 -接电路,需将对应的 I/O 信号的接口电路连接起来。通用型 PLC,一般采用模块化结构,装在插板式笼箱内。I/O 点数可通过 I/O 模块或者插板的增减灵活配置,使得 PLC 与 CNC 的 I/O 信号的连接变得简单。3)可以扩大 CNC 的控制功能。在闭环(或半闭环)数控机床中,采用 D/A 和 A/D 模块,由 CNC 控制的坐标运动称为插补坐标,而由 PLC 控制的坐标运动称为辅助坐标,从而扩大了 CNC 的控制功能。PLC装置DI/DO电路DI/DO电路DI/DO电路冷却、排屑换刀动作辅助动作电机伺服电机主轴单元伺服驱动单元主轴驱动强电电路面板机床操作面板MDI/CRTPLCNCCNC图 3-9 独立型 PLC 的 CNC 机床系统框图2. PLC 形式的确定独立型 PLC 具有较强的数据处理、通信和诊断功能,成为 CNC 与上级计算机联网的重要设备。独立型 PLC,具有完备的硬件与软件,能够独立的完成规定的控制任务.独立型 PLC 无需由编程人员编制相应的控制软件,考虑到编程的工作量,本系统选用独立型 PLC。为提供用户使用 8 个输入,8 个输出点,及考虑系统本身占用输入/输出点数目,选用小型 PLC,因其所需 PLC 的 I/O 接口点数在 128 点以下,选取 EX40 型号独立型 PLC.3独立型 PLC 与机床的信息传递1)PLC 向机床传递的信息。主要是控制机床各执行元件的执行信号。如电磁阀、接触器、电磁铁以及确保机床各运动部件状态的信号和故障显示。2)机床向 PLC 传递的信息。主要是机床操作面板上操作元件信息。例如,各坐标轴的正反起停、刀架回转方向选择、数控系统启动、进给停止等控制信息;各坐标轴运动限位及基准点越位、主轴机械变速选择、刀架夹紧与放松等限位开关信息;系统故障保护、主轴调节器保护及状态信息监视信息;伺服系统运行准备信息等。3.7 系统电气原理图设计本系统确定单微处理器开环数控系统,选用 INTEL 公司推出的准 16 位嵌入式微控制器 8098 单片机。系统采用独立型 PLC,选用图形点阵液晶显示器。所有要用的芯片能过地址总线、数据总线和控制总线连系起来,具体电气原理图参见设计图纸 1 号图。经济型数控系统研究与设计 第 4 章 软件系统设计 - 16 -第四章 系统软件设计4.1 软件功能设计1.控制轴数本系统能够实现 X、Z 两轴联动。2插补方式能够完成直线、圆弧插补3.准备功能G00快速点定位G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04延时(暂停)4.进给功能用 F 字母和后续的数值指定.由于主机的限制,本系统的快速进给速度为 5M/S,用 G00 指令.5.辅助功能M00程序中停M02程序结束M03主轴顺时针旋转M04主轴逆时针旋转M05主轴停止M08冷却液开M09冷却液关6.补偿功能包括刀具半径和刀具长度补偿及反向间隙补偿7.字符显示功能本系统采用 LCD 显示器,图形点阵液晶显示器可以显示所有字符及图形.4.2 软件结构分析、设计1.CNC 软件结构模式分析所谓结构模式是指系统软件的组织管理方式,即系统任务的划分方式、任务调度机制、任务间的信息交换机制以及系统集成方法等。CNC 装置结构模式有前后台型结构模式与中断型结构模式。A前后台型结构模式将 CNC 装置软件划分成两部分:前台程序和后台程序。前台和后台程序内部各子任务采用的是顺序调度。这种结构在前台和后台内无优先级等级,也无抢占机制,因而,实时性差。所以该结构适用控制功能较简单的系统。B中断型结构模式是将除了初始化程序之外,整个系统软件的各个任务模块分别安排在不同级别的中断服务程序中,然后由中断管理系统(由硬件与软件组成)对各通级中断服务程序实施调度管理。该结构中任务的调度采用的是优先抢占调度。这类系统实时性好,但模块的关系复杂,耦合度大,不得于对系统的维护和扩充。经济型数控系统研究与设计 第 4 章 软件系统设计 - 17 -2.软件结构确定前后台型软件结构适合于采用集中控制的单微处理器 CNC 装置,与本系统的单微处理器形式相符。中断型结构模式实时性好,但模块的关系复杂,耦合度大,不得于对系统的维护和扩充。本系统控制功能较简单,相比之下,经济型数控系统宜选用前后台型软件结构。4.3 人机界面及其软件实现技术经济型数控系统的用户是广大中小型企业或劳动密集型企业.由于操作人员的技术水平和文化素质普遍不是很高,数控系统又及是面向小批量零件的加工的一种机加装备;因此,提高编辑模块的容错性,方便性,是十分必要的.本系统中主要采用了菜单驱动技术和全屏幕编辑技术,实现了比较友好的系统人机界面.4.3.1 菜单驱动技术的应用菜单驱动技术在单片机系统中的应用已日益广泛,这主要归功于菜单化操作带来的便捷和轻松.在本数控系统中,就应用了全程菜单驱动技术.现将这种技术在单片机系统上的实现做一简单说明.(1) 菜单驱动的物理条件要实现菜单驱动,显然,系统首先要有菜单显示能力.由于本系统采用字符液晶模块作为显示界面,一屏可显示 40 字符,因此具备菜单驱动的基本条件;而且液晶模块的反像显示特性,可使系统十分容易得到菜单的光条效果,这对于完备的菜单是必须的.(2) 菜单驱动的软件实现以系统编辑模块为例,说明菜单驱动的有条理.先看图 4-1 编辑模块菜单结构:子菜单1112子菜单111菜单项11图 4-1 编辑模块菜单结构其程序设计思想是:选中主菜单中的 EDIT 菜单项后,显示其下的孖菜单 111;通过光条移动选中 erase子项后,回车确认,则显示其下的子菜单 1112;按键“”控制光条移动,通过回车键执行相应的操作.4.4 逐点比较插补法的软件实现4.4.1 直线插补原理偏差计算公式经济型数控系统研究与设计 第 4 章 软件系统设计 - 18 -按逐点比较法原理,必须把每一个插值点的实际位置与给定轨迹的理想位置间的误差即偏差计算出来.根据偏差的正负决定下一步走向,逼近给定轨迹.假定加工如图 4-2 所示: 图 4-2 第一象限直线 取直线起点为坐标有缺点,终点坐标(,)是已知的.M(,)为加工点,若 m 在 OA 直线上,则根据exeymxmy相似三角形关系可得: /=/ , 即-=0mxmyexeymyexmxey由此要嘚直线插补的偏差判别式为 =- (4-1)mFmyexmxey若=0, m 点在 OA 直线上;mF若0,点在直线 OA 上方;mFm若0, 点在 OA 直线下方.mFm逐点比较法直线插补的有条理是:从第 1 象限直线的起点出发,当0 时,沿+x 方向走一步;当0mFmF时,沿+y 方向走一步.当 2 方向所走的走步数与终点坐标(,)相等时,发出终点到信号,停止插补.exey如果直接按式(1-1)计算偏差,则要做 2 次乘法,1 次减法,比较麻烦,因此有必要进一步简化.对于第一象限而言,高加工点正处于 m 点.当0 时,表明 m 点在 OA 上或在 OA 上方,应沿+x 方向进给mF一步,走一步以后新的坐标值为: =+1,= 1mxmx1mymy该点的偏差: = -=-(+1) =-=- (4-2)1mF1myex1mxeymyexmxeymyexmxeyeymFey当0 时,表明 m 点在 OA 的下方,应沿+y 方向进给一步,走一步后新的坐标为:mF =,=1mxmx1mymy该点的偏差为:=-=(+1) -=-=+ (4-3)1mF1myex1mxeymyexmxeymyexmxeyexmFex式(1-2)和式(1-3)是简化后的偏差计算公式,在式中只有加减运算.只要将前一点的偏差值与等于常数的终点坐标值,相加或相减,即可得到新的坐标点的偏差值.加工的起点是坐标原点,起点的偏差exey为=0,随着加工点前进,新加工点的偏差都可以由前一点偏差和终点坐标相加或相减得到.0FmF终点判别方法逐点比较法的终点判断有以下几种方法:经济型数控系统研究与设计 第 4 章 软件系统设计 - 19 - 设置 x,y 两个减法计数器.加工开始前, x,y 计数器初值为终点坐标,在 x 坐标(或 y 坐标)进exey给一步时, x 计数器(或 y 计数器)减 1,当 2 个计数器都减到 0 时,到达终点. 设置一个终点计数器,初值为 x,y 两个坐标给定的总步数 ,每当沿 x 或 y 坐标方向进给一步时,终点计数器减除,当减为 0 时,到达终点.插补计算过程插补计算时,每走一步,都要进行以下 4 个步骤的算术逻辑运算. 偏差判别判别偏差 F0 或 F0,这是逻辑运算,根据逻辑运算的结果确定下一步进给方向和新的偏差计算; 坐标进给:进给一步后,计算新的加工点对给定轨迹的偏差,作为下一次偏差判别的依据; 终点判别:进给一步后,终点计数减 1.判断是否到达终点,未到达终点返回第一步.(2)直线插补计算举例设加工第一象限直线 OA,起点为坐标有原占,终点坐标=6, =4,则计算过程如表 4-1 所示:exey表 4-1 直线插补过程步数偏差判别坐标进给偏差计算终点判别起点F0=0=101F=0+xF1= F0- =0-4=-4ey=10-1=92F0+ xF3=F2- =-2ey=74F0+ xF5=F4- =0ey=56F=0+ xF6=F5= =-4ey=47F0+ xF8=F7- =-2ey=29F0+ yF10=F9- =0ey=0(3)4 个象限直线挺补的偏差符号及进给方向如图 4-3 所示.经济型数控系统研究与设计 第 4 章 软件系统设计 - 20 - 图 4-3 4 象限直线的偏差符号与进给方向由图可知,第二象限的直线 OA2,其终点坐标为(-,),在第一象限有一条对称于 y 轴的直线 OA1,exey其终点坐标为(,).当从 O 点出发,按第一象限直线 OA1 进行插补时,若把沿 x 轴正向进给改为 xexey轴负方向进给,这时实际插补所得的就是第二象限直线 OA2.第二象限直线 OA2 插补时,偏差计算公式与第一象限直线 OA1 的偏差计算公式相同,判别在 x 轴的进给方向,同理,如果插补第三象限终点为(-,-)的直线,只要插补终点值为(,)的第一象限的直线,而将输出的进给脉冲由+x 变为-x,+yexeyexey方向即可.以此类推,4 个象限所有的偏差计算公式和进给方向死于下表 4-2:表 4-2 直线插补公式及进给方向表F0F0直线坐标进给方向偏差计算直线坐标进给方向偏差计算,4L1L+x,1L2L+y,2L3L+y=-1mFmFey,4L3L+x=+1mFmFex4.4.2 直线插补G01 程序设计在单片微机数字程序控制系统中,用插补计算程序完成插补计算,称之为”软件插补器”.下面以插补第 1 象限直线、第 2 象限直线为例,介绍直线插补计算子程序的设计。 直线插补子程序需 3 个入口参数,它们是终点坐标值,及总步数 。这些参数由调用程序查exey询数据表得到,并存入入口单元,及 BS;本子程序还用一个工作单元存放走步过程中加工点eXeYzF偏差值,初态为 0。根据系统要求,上述 4 个单元均为 3B。另外,在数控车削系统中,y 轴表示为zFz 轴,以与数控加工的 ISO 代码一致。 第 1 象限直线插补子程序框图下图所示。图中还指出了插补计算的 4 个节拍。坐标进给通常是使步进电机走一步,通过步进电机带动机床工作台或刀具移动。有关步进电机的走步(正走、反走)子程序 MAN _MOVE,不做介绍。第 2 象限直线插补的程序框图不做介绍,请参照第 1 象限子程序框图和 4象限插补计算与进给方向表。经济型数控系统研究与设计 第 4 章 软件系统设计 - 21 -终点判别坐标进给偏差计算偏差判别插补4节拍结束走步走步置偏差初值为0图 4-4 第一象限直线插补计算子程序框图;*;第一象限直线插补: DYXXL;*DYXXL: CLR C MOV Fz3,#00H MOV Fz2, #00H MOV Fz1, #00h ;偏差单元清零 MOV A, Xe3 ADD A, Ze3 MOV BS3, A MOV A, Xe2 ADDC A, Ze2 MOV BS2, A MOV A, Xe1 ADDC A, Ze1 MOV BS1, A ;计算终判值DYXXL2: MOV DPTR, #FEED%;速度标志字 MOVX A, DPTR CJNE A, #01H, DYX_1 MOV R6, #02H SJMP DYX_5DYX_1: CJNE A, #02H, DYX_2 MOV R6, #04H SJMP DYX_5DYX_2: CJNE A, #03H, DYX_3 MOV R6, #08H经济型数控系统研究与设计 第 4 章 软件系统设计 - 22 - SJMP DYX_5DYX_3: MOV R6, #10HDYX_5: LCALL DEL1MS ;调用延时 1MS 子程序 MOV A, Fz1 ;取偏差的高 8 位 JB ACC.7, DYXXL4 ;FZ 向进给 MOV A, #02H ;走+X 一步 MOV F_ORIENT, A LCALL DISP_XZ ;显示原坐标 LCALL MAN_MOVE ;走步 LCALL DISP_XZ ;显示新坐标 CLR C MOV A, Fz3 SUBB A, Ze3 MOV Fz3, A MOV A, Fz2 SUBB A, Ze2 MOV Fz2, A MOV A, Fz1 SUBB A, Ze1 MOV Fz1, A ;计算 F-Ze-FDYXXL3: CLR C MOV A, BS3 SUBB A, #01H MOV BS3, A MOV A, BS2 SUBB A, #00H ;终点判值减 1 MOV BS2, A MOV A, BS1 SUBB A, #00H MOV BS1, A ORL A, BS2 ORL A, BS3 JNZ DYXXL2 ;判 0,未完继续 RET ;插补结束返回DYXXL4: MOV A, #04H ;走+Z 一步 MOV F_ORIENT, A LCALL DISP_XZ ;显示原坐标 LCALL MAN_MOVE ;走步 LCALL DISP_XZ ;显示新坐标 CLR C MOV A, Fz3 ADD A, Xe3 MOV Fz3, A经济型数控系统研究与设计 第 4 章 软件系统设计 - 23 - MOV A, Fz2 ADDC A, Xe2 MOV Fz2, A MOV A, Fz1 ADDC A, Xe1 MOV Fz1, A ;计算 F+Xe-F LJMP DYXXL3 ;转判终点4.4.3 圆弧插补原理偏差计算公式以第一象限逆圆为例,讨论偏差计算公式的推导方法.如图 4-5。图 4-5 第 1 象限逆圆设要加工圆弧 AB,圆弧的圆心在坐标原点,圆弧的起点 A(,),终点 B(,),圆弧的半径为 R.令0x0yexey瞬时加工点为 m(,).它与圆心的距离为.比较和 R,可比较比较它们的平方值. mxmymRmR =+2mR2mx2my =+2R20x20y因此可得圆弧偏差判别公式如下: =-=+- (4-4)mF2mR2R2mx2my2R若=0,表明加工点 m 在圆弧上;mF0,表明加工点 m 在圆弧外;mF0,表明加工点 m 在圆弧同.mF若0,为逼近圆弧,下一步向-x 轴向进给一步,并算出新的偏差.mF0,为带近圆弧,下一步向+y 轴向进给一步,并算出新的偏差.mF如此一步步计算和一步步进给,在到达终点后停止运算,就可插补出如图所示第一象限逆圆弧 AB.为了简化计算,下面进一步推导偏差计算的递推公式.高加工点正处于 m(,)点,其判别式为mxmy =+- (4-5)mF2mx2my2R若0,应沿-x 轴向进给一步,到 m+1 点,其坐标值为: mF =-11mxmx =1mymy新加工点的偏差为:=+-=+-=-2+1 (4-6)1mF21mx21my2R2) 1(mx2my2RmFmx经济型数控系统研究与设计 第 4 章 软件系统设计 - 24 -若0,应沿+y 向进给一步,到 m_1 点,其坐标值为:mF =1mxmx =+11mymy新加工的偏差为: =+-=+-=+2+1 (4-7)1mF21mx21my2R2mx2) 1(my2RmFmy由式=+-=+-=-2+11mF21mx21my2R2) 1(mx2my2RmFmx和式=+-=+-=+2+11mF21mx21my2R2mx2) 1(my2RmFmy可知,只要知道前一点偏差和坐标,就可以求出新的一点的偏差.公式中只有乘 2 运算,计算大为简化,由于加工是从圆弧的起点开始的,起点的偏差为 0,坐标为(,),所以新的加工的偏差总可以根据前一0x0y点的数据计算出来.终点判别法圆弧插补的终点方法和直线插补计算过程相同,可以将 x,y 轴走步的步数总和 存入一个计数器,每走一步,从 中减 1,当减为 0 时,发出终点信号.插补计算过程圆弧插补计算过程和直线插补计算过程相同,也有偏差判别,坐标进给,偏差计算及终点判断 4 个节拍.但偏差计算公式不同,而且在偏差计算的同时,还要进行加工点瞬间坐标值的计算,以便为一下点的偏差计算做好准备.对于第一象限逆圆来说,坐标值计算公式为: =-1 或=+1 (4-8)1mxmx1mymy(3) 圆弧插补计算举例设加工第一象限逆圆 AB,已经起点 A 的坐标为=4,=0,终点坐标=0,=4,则计算过程如表0x0yexey4-3 所示。偏差及坐标计算步数偏差计算坐标进给偏差计算坐标计算终点判别起点=00F=4,=00x0y=4+4=81=00F-x=-2+1=0-2*4+1=71F0F0x1x=4-1=3,=01y=8-1=7201F+y=+2+1=-7+2*0+1=-62F1F1y=3,= 2x2y+1=11y=7-1=6302F+y=+2+1=-6+2*1+1=-33F2F2y=3, 3x3y=+1=22y=6-1=5404F-x=-2+1=-15F4F4x=3, =35x5y=4-1=3606F-x=-2+1=17F6F6x=3, =47x7y=2-1=1807F-x=-2+1=08F7F7x=0, =48x8y=0表 4-3 圆弧插补过程(3)4 个象限圆弧插补计算公式前面以第一个逆圆为例推导计算公式并指出了根据偏差符号确定进给方向.其他 3 个象限的逆圆偏差计算公式可以通过与第一象限的逆圆,顺圆相比较而得到.下面先推导第一象限顺圆的偏差计算公式.高加工点现处于 m(,)点,若偏差0,则沿-y 轴向mxmymF进给一步,到 m+1 点,新加工点坐标(,-1),求出新的偏差为:mxmy =-2+11mFmFmy若偏差0,则沿+x 轴进给一步,到 m+1 点,新加工点坐标是(+1, ),新的偏差为:mFmxmy =+2+11mFmFmx这样便可以第一象限的逆圆,顺圆为基准,推导其他 3 个象限的逆圆,顺圆插补计算公式.下面分别是以符号 S, S, S, S表示第 1-4 象限的顺圆,以符号 N, N, N, N表1R2R3R4R1R2R3R4R示第 1-4 象限的逆圆.所有 4 个象限 8 种圆弧的偏差计算公式和坐标进给方向列于下表 4-4。偏差符号0mF偏差符号0mF圆弧坐标及方向进给方向偏差计算坐标计算圆弧坐标及方向进给方向偏差计算坐标计算S, N1R2R-YS, N1R4R+XS, N3R4R+Y=-21mFmF+1my=1mxmx=-11mymyS, N3R2R-X=+1mFmF2+1mx=1mxmx=1mymyN, S1R4R-XN, S1R2R+YN, S2R3R+X=-21mFmF+1mx=-11mxmx=1mymyN, S2R4R-Y=+1mFmF2+1my=1mxmx=+11mymy表 4-4 圆弧插补计算公式及进给方向经济型数控系统研究与设计 第 4 章 软件系统设计 - 26 -4.5 快速点定位G00 程序设计快速点定位指令 G00 G00 命令刀具以点位控制方式从刀具所在点以最快速度移动到坐标系的另一点。它只是快速到位,而其运动轨迹根据具体控制系统设计而有所不同。如图 4-6 所示。 a图 4-6 快速点定值从 A 到 B 有四种方式;路线 a 是以折线方式到达 B 点,其初始角 是固定的,一般为;路线 b 为。45直线 AB;路线 d 和 c 则分别由 AD、DB 或 AC、CB 构成。应注意的是,进给速度 F 对 G00 无效。本系统以折线方式到达指定点,具体编程如下:;*;快速点定位子程序:QSDDW;*QSDDW : CLR CMOV BX3, Xo3 ;X 坐标起点输入(3 个字节) MOV BX2, Xo2 ;Xo1高 8 位,Xo2中 8 位 MOV BX1, Xo1 ;Xo3低 8 位 CLR C MOV A, Xe3 SUBB A, BX3 MOV BX3, A MOV A, Xe2 SUBB A, BX2 MOV BX2, A MOV A, Xe1 SUBB A, BX1 MOV BX1, A ;X 坐标终点输入并计算 X 方向终判值(3B)MOV BY3, Yo3 ;Y 坐标起点输入(3 个字节) MOV BY2, Yo2 MOV BY1, Yo1CLR C MOV A, Ye3经济型数控系统研究与设计 第 4 章 软件系统设计 - 27 - SUBB A,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。