收藏 分销(赏)

经济型数控系统研究与设计说明书.doc

上传人:快乐****生活 文档编号:3355140 上传时间:2024-07-02 格式:DOC 页数:45 大小:1.08MB
下载 相关 举报
经济型数控系统研究与设计说明书.doc_第1页
第1页 / 共45页
经济型数控系统研究与设计说明书.doc_第2页
第2页 / 共45页
经济型数控系统研究与设计说明书.doc_第3页
第3页 / 共45页
经济型数控系统研究与设计说明书.doc_第4页
第4页 / 共45页
经济型数控系统研究与设计说明书.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

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 人机界面及其软件实现技术-17

2、4.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章 绪论按数控系统的功能水平,可以把数控系统分为高、中、低三档,低档数控系统即可认为是经济型数控系统。经济型数控系统是相对于标准型数控系统而言的,不同时期,不同国家和地区的含义是不同样的。根据实际机床的使用规定,合理简化系统,减少成本,即可称为

3、经济型。区别于经济型数控系统,将功能比较齐全的数控系统称为全功能数控系统,或称为标准型数控系统。 就其功能而言,经济型数控系统一般分辨率较低,连动轴数较少,人机接口比较简朴,造价低廉,可以说得上是最经济的数控系统。所以,经济型数控系统重要指开环系统。 开环数控系统具有结构简朴、造价低、维修调试简朴、运营维护费用低等特点,但受步进电动机矩频特性的限制,精度、进给速度、力矩三者互相制约,性能的提高受到限制。所以,开环数控系统一般用在精度或速度规定不高,或者力矩不大的场合。 经济型数控系统重要同微型计算机与步进电机驱动系统组成,既具有一定的数控功能,又具有造价低、使用维修方便等特点。 本设计就是围绕

4、经济、实用这个核心而进行的。本系统硬件采用工业标准(STD)总线,大板结构。不采用工业控制机,自行设计专用印刷主电路板。主电路板上有多个插槽,可插入LCD控制板、I/O接口控制板、步进电机控制板等,还设有一个扩展槽以便用户扩展系统功能。一块模板基本上具有一种或二种功能,实现了模板级的功能分散,可以根据用户的需要对系统裁剪或扩展,系统组成灵活。本系统拟定单微解决器开环数控系统,因其结构简朴,可以根据专用设备的控制规定自行设计开发,周期短、费用低、见效快。选用INTEL公司推出的准16位嵌入式微控制器8098单片机。系统采用独立型PLC,因其具有较强的数据解决、通信和诊断功能。本系统采用LCD显示

5、器,图形点阵液晶显示器是目前在单片机系统中比较流行的新型显示器件,可以显示所有字符及图形,由于其可以显示汉字的特性被广泛用于国内智能设备中,国内的数控系统也开始广泛采用。作为一个简易型数控系统,本系统采用了20*2带背光字符型液晶模块作为主显示界面,不有用数码管显示或CRT显示。本系统采用64键(8*8)行列式键盘,键盘扫描由Intel8279键盘/显示接口芯片完毕。系统设计中充足考虑功能的需要、操作方便的需要及系统复杂性的规定三个之间的关系,拟定系统的大多数按键为双功能键,使得整个系统界面简洁。本系统功能精简,实用性强,系统功能由硬件和软件按照经济性的规定适当划分。软件设计具有经济型数控系统

6、必要的基本功能:最多二轴联动、具有基本的准备功能及辅助功能、步进电机控制能力、直线、圆弧插补能力、串行通信能力等。第2章 CNC系统总体方案的拟定2.1 系统总体方案计算机数控(CNC)系统由程序、输入装置、输出装置、CNC装置、PLC、主轴驱动装和进给(伺服)驱动装置组成,如图2-1所示。系统设计应具有灵活性、通用性、可靠性,易于实现基本的数控功能,使用、维修也较为方便,并且与外界通信的功能。图2-1 CNC系统组成CNC数控系统由以下几个部分组成:1) 微型计算机,涉及中央解决器、存储器、I/O接口等。2) 进给伺服系统,在开环数控系统中为步进电机伺服系统。3) 开关量控制及主轴控制,这部

7、分涉及到M、T、S代码的执行。4) 人机接口和通信功能。5) 控制软件。系统设计的目的决定了系统只能采用开坏控制方式。在开坏型位置控制系统中,只能采用步进电机作为伺服单元。这是由步进电机自身的特性决定的。关于步进电机的特性等具体内容见其它资料。本系统拟定为开环数控系统,其结构简朴,可以根据专用设备的控制规定自行设计开发,周期短、费用低、见效快。开环数控系统结构框图如图2-2所示。在进行开环数控系统的总体设计时,通常要考虑以下问题:1. 系统功能规定设计系统之前,应当明拟定义系统的功能。在定义开环数控系统功能时,应以必要为度,既然是经济型系统,应不求最佳,但求满意。定义系统时,应综合考虑经济性、

8、实用性、开发周期和开发能力等因素,对系统的某些功能进行权衡,决定取舍。1) 本系统具有以下重要功能和规定:2) 具有两轴联动的轴控制功能;3) 具有基本的准备功能、进给功能、辅助功能、PLC等;4) 具有基本的人机对话功能,如显示、通信功能及输入输出设备;5) 硬件、软件的设计均以经济型为平台;图2-2 开环系统结构2. 拟定控制任务及软件、硬件任务的划分根据系统功能,可以进一步拟定系统的基本构成部分及各部分要完毕的控制任务。对一些控制任务要拟定是用硬件来完毕还是用软件来完毕,如开关量的逻辑控制可以用硬件来完毕,也可以用软件来完毕。复杂的逻辑控制,用软件来完毕就要经济一些,并且故障率低。而用软

9、件完毕这些功能要时间,假如微解决器时间已饱和,则一些简朴的逻辑控制就必须用硬件来实现。3. 拟定各部分的联系拟定系统各部分的联系,重要指信息方面的联系。系统各个组成部分之间要传送什么信息,以什么形式传送,需要定义清楚。4. 拟定微机系统拟定用单微机系统还是多微机系统,选择微机型号。选择微机型号时,要考虑经济性和先进性,同时必须考虑开发手段、支持软件及外围芯片等因素。由于控制功能不十分复杂,故采用单微机解决器结构。单微解决器结构的CNC系统具有如下一些特点:1) CNC系统内只有一个微解决器,对存储、插补运算、输入输出控制、LED显示等功能都由它集中控制分时解决。2) 微解决器通过总线与存储、输

10、入输出控制等各种接口相连,构成CNC系统。3) 结构简朴、容易实现。4) 单微解决器由于只有一个微解决器集中控制,其功能将受到微解决器字长、数据宽度、寻址能力和运算速度等因素限制。由于插补等功能由软件来实现,因此数据功能的实现与与解决速度成为一对矛盾。选用INTEL公司推出的准16位嵌入式微控制器8098单片机。8098单片机性能价格比很高,8位机接口但具有16位机的速度,非常合用于经济型数控系统。5. 拟定软件结构形式CNC软件可以设计成不同的结构形式。不同的软件结构,对各任务的安排方式也不同,管理方式也不同。常见的CNC软件结构形式有前后台型软件结构和中断软件结构。前后台型软件结构适合于采

11、用集中控制的单微解决器CNC装置。故本设计采用前后台型软件结构。2.2 系统功能模块及其分析1系统操作界面按照本系统的设计思想,系统的界面设计拟定图2-3所示: 图2-3 系统人机界面图其中,30个按键中的12个为双功能键,按键的功能简朴说明如下:复位系统在死机、工作犯错等情况下的总清键,使系统回复设计的原始状态。运营自动运营用户的零件加工程序,涉及程序的语法检查、数据解决、编译、插补运算及步进电机控制等。暂停自动加工的暂停,是一个乒乓键,按一次,加工暂停,再按一次,继续加工。换刀用于手工换刀,每按一次,电动刀架转一个工位,本系统中为。手动与“、”配合,以实现动作台的连动;在编辑程序时为光标移

12、动键。数字19均为双功能键,用于程序输入,用“上下档”键进行切换。G准备功能键,用于ISO加工程序输入。M辅助功能键,用于冷却泵的启/停、程序的结束等程序段的输入。插入用于程序编辑过程中“插入/修改”方式的切换。也是乒乓键,用块光标或下划线光标指示。删除在插入方式下,删除当前光标位置前的字符;在修改方式下,删除当前光标位置字符。上页程序上翻到上一程序段。相称PC机的PageUp键。下页程序下翻到下一程序段,与上页键盘缓冲区同样是一个屏幕编辑键。相称于PC机的PageDown键。回车确认键。Esc相称于PC机的Esc键。2系统功能模块与总体框架系统从总体上分为人机界面模块、步进电机控制模块、LC

13、D显示控制模块、串行通信模块及基于8098单片机的主控模块等5大模块,如图2-4:图2-4 系统模块与总体框图3模板式硬件系统框架为了系统此后的功能扩充,提高系统的可维护性,这个经济型数控系统采用模块化设计,整个系统由3个相对独立的子系统构成,即:CPU子系统及I/O子系统及键盘/显示子系统。硬件系统以8098为核心,扩展了16KB的用户加工程序区,具有掉电保护功能;通过键盘管理接口芯片8279扩展键盘,运用其上下档功能实现了按键的双功能,简化了键盘;I/O接口孖系统的核心是8255,通过它扩展了步进电机接口以及其它预留的螺纹加工用光电编码接口等。4系统软件框架本系统在临近软件的设计过程中,力

14、图体现“加强容错性,方便使用的原则,采用模块化设计,全程菜单驱动,共有5大模块组成:通信模块、自动模块、参数设立、编辑模块、手动模块。系统软件框图见图2-5:图2-5 系统软件原理框图 第三章 硬件系统设计3.1数控装置硬件结构设计数控装置是整个数控系统的核心,其硬件结构按CNC装置中各印制电路板的插接方式可以分为大板式结构和功能模块式结构。(1)大板式结构CNC装置可由主电路板、位置控制板、PLC板、图形控制板和电源单元等组成。主电路板是大印制电路板,其它电路是小印制电路板,它们插在大印制电路板上的插槽内而共同构成CNC装置。(2)功能模块式结构将整个CNC装置按功能划分为模块,硬件和软件的

15、设计都采用模块化设计方法,即每一个功能模块被做成尺寸相同的印制电路板(称功能模板),相应功能模块的控制软件也模块化。从本系统设计目的和用户使用角度出发,本设计选用大板式结构。板式结构设计如图示。图3-1 主电路板结构图图中主电路板(大印制电路板)上有控制核心电路、位置控制电路、纸带阅读机接口、速度控制量输出接口、手摇脉冲发生器接口、I/O控制板接口和五个小印制电路板插槽。控制核心电路为微机基本系统,由CPU、存储器、定期和中断控制电路组成,存储器涉及ROM和RAM,ROM(采用EPROM)用于固化数控系统软件,RAM存放可变数据,如堆栈数据和控制软件暂存数据,对数控加工程序和系统参数等可变数据

16、存储区域具有掉电保护功能。五个插槽内分别可插入用于保护数控加工程序和磁泡存储器板,LCD显示控制板、I/O接口板、步进电机控制板等。除了上面提到的重要电路外,在CPU板上还涉及诸如复位、STD总线缓冲/驱动一些电路。3.2主模块设计1主模块中关键器件及其选型(1)单片机 CPU是整个CNC系统的核心,CPU性能的好坏直接影响着CNC系统的性能。当前单片机价格较低、可靠性高,合用于控制。所以,选择单片机做控制器比较合适,如INTEL公司的8031、8032、8096、8098等。其中8031、8032为8位机,8096为16位机,8098为准16位机。就本设计的任务来看,开环数控系统选择8098

17、较为经济合理。据有关资料介绍,8098的实际运算速度可达8031的5-6倍,而价格也不太高。(2)存储器的选用存储器应符合以下规定:1) 系统掉电后可靠保存关键程序和数据2) 具有高可靠上电、掉电及强电磁冲击等数据保护功能3) 读/写次数无限4) 读/写速度快,读/写方式简朴5) 工业化设计,合用于潮湿、震动、辐射、高低温等恶劣环境 8098可寻址外部存贮空间为64KB。考虑到数控系统的运营环境以及数控系统对加工程序数据掉电保护的规定,本系统采用程序存贮器与数据存贮器合二为一的普林斯顿,使用了8098的大部分可寻址存贮空间,程序存贮器的存贮空间为32KB、地址01007FFFH,采用32KB

18、EPROM芯片27256,用于存放CNC系统的管理控制程序及数据。数据存贮器的存贮空间为31KB,地址8000H0F800H,采用32KB SRAM芯片62256,用于存放CNC系统的零件程序、机床参数及系统运营数据。数据存贮器所存数据在系统掉电后不应丢失。为此对数据存贮器实行掉电保护。系统存贮空间分派见表3-1。表3-1 系统存贮空间分派表0FE00H0FFFFH空0FC00H0FDFFH显示存贮器0FB00H0FBFFH空0FA00H0FAFFHI/O外设0F900H0F9FFH空0F800H0F8FFH键盘/显示控制器8000H0F7FFH数据存贮器2080H7FFFH程序存贮器2023

19、H207FH芯片配置字节及系统保存存贮单元2023H2023H中断向量1FFEH1FFFHPORT3,40100H1FFEH程序存贮器0000H00FFH内部RAM、堆栈指针及特殊功能寄存器2主模块电原理图设计主模块电原理图如图。为了提高总线负载能力,对数据总线采用双向总线驱动器74HC245进行驱动。2片GAL16V8实现地址译码,产生接口片选信号、液晶模块等的逻辑控制规定。3.3 输入/输出模块设计1.键盘的选用键盘是输入、修改、删除零件程序、机床参数等数据的重要手段。本系统采用64键(8*8)行列式键盘,键盘扫描由Intel8279键盘/显示接口芯片完毕,接口地址为0F800H。当组成无

20、CRT显示的CNC最简系统时,采用LED显示块进行显示,8279芯片可提供最多16位的LED显示控制。2. 开关量输入/输出CNC装置不仅可以控制机床的进给系统,并且还应具有一定的开关量输入/输出能力。开关量输入/输出板重要用来控制主轴的起动与停止、正转与反转,冷却液的开关以及接受机床限位信号。由可编程并行I/O扩展接口8255、地址译码电路、STD总线缓冲电路及光电耦合器组成。图3-3所示为开关量输入/输出板的逻辑框图。8255接口地址为0FAB0H0FAB3H。8255的A口和B口编程为输入缓冲方式,可以输入16位开关量信号;C口编程为输出锁存方式,可以输出8位开关量信号,并且可以位控输出

21、。为了提高系统的搞干扰能力,微机与机床(强电线路)之间采用了光电耦合器。开关量输入/输出信号见表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片T

22、LP521-4光电隔离,形成x,y所需的3相控制信号,送往步进电机驱动电源。图3-2 步进电机接口电路图3.4 人机界面模块设计3.4.1 显示方式的拟定1单片机应用系统中常用显示方式在单片机应用系统中,目前比较常用的显示介质有数码管(LED)、液晶显示(LCD)及CRT等,在家用电器中用兵比较多的是真空荧光屏(VFD)。2显示方式拟定(1)显示方式拟定为字符型液晶显示本系统采用LCD显示器,图形点阵液晶显示器可以显示所有字符及图形,由于其可以显示汉字的特性被广泛用于国内智能设备中,国内的数控系统也开始广泛采用。作为一个简易型数控系统,本系统采用了20*2带背光字符型液晶模块作为主显示界面,不

23、有用数码管显示或CRT显示。这样做的目的有3个: A. 液晶显示方式具有显示容量大、可以显示所有字符及自定义字符的能力。至于不能显示图形以实现加工曲线动态显示的缺陷,可以通过上位机模拟住址加工来填补。 B. 液晶显示模块自身具有控制器,可以减轻主CPU的承担。 C. 使系统具有菜单驱动的基本素质。采用菜单驱动方式实现编辑模块的全屏幕编辑功能,达成和谐的人机界面规定。(2)液晶模块与单片机的软硬件接口与8098单片机的硬件接口该液晶模块与8098单片机的接口如图3-3所示.图3-3 液晶模块与8098单片机接口液晶模块的软件接口程序液晶模块LCD的口地址定义如下:CMD_RD_LCD EQU 0

24、D001H ;读写态口CMD_WR_LCD EQU 0D000H ;写命令口DATA_RD_LCD EQU 0D003H ;读状态口 DATA_WR_LCD EQU 0D002H ;写数据口RET 图3-4 按键上下档功能实现的电路原理图()数控系统中手动方式下连动功能的程序实现有种基本工作方式:键盘扫描、传感矩阵及选项卡通输入。大多数应用系统中,通常采用键盘扫描方式。这种键盘扫描方式的特点是:按键时自动消弹,并且当键盘缓冲区中有键值时为高,否则为低。由于这个特点,单纯的键盘扫描方式很难实现按键的连动功能。因素是:按键后,必须先读取键值并判键,才干执行相应的动作;而此时键盘缓冲区的键值已空,因

25、此就无法知道当前的按键状态,因而无从判断是否执行连动操作。通过对传感矩阵方式的分析可知,当传感器的状态有变化时过境迁最佳值引起信号变高;因此,假如将与的某一口线,例如的P1.6相连,就可以据此判断按键的状态变化,以实现连动功能。3.4.2 数控操作面板外形图设计本数控系统的NC键盘与显示器的构成详见设计1号图纸.其中,显示器为图形点阵液晶显示器, 可以显示所有字符及图形. 系统设计中充足考虑功能的需要、操作方便的需要及系统复杂性的规定三都之间的关系,拟定系统的大多数按键为双功能键,使得整个系统界面简洁。3.4.3 机床操作面板设计操作面板所具有的按键与旋钮:1. 电源接通与关断. 2. 紧急停

26、止与复位 3. 超程解除 4. 方式选择(自动,单段, 步进, 点动, 回零, 手摇) 5. 手动运营(手动运营涉及:手动回参考点,点动进给,步进进给以及手摇脉冲发生器进给) 6. 坐标轴选择 7.点动(JOG)进给及进给速度选择 8.增量(步进)进给及增量倍率 9.手摇进给及倍率 10.返回参考点 11.主轴起停与速度选择 12.刀具夹紧/松开 13.冷却液开/关 14.循环启动 15.进给保持 16. 机床锁定 17.Z轴锁定 18.M.S.T锁定.图3-6 机床操作面板3.5 系统安装结构设计数控装置、控制设备和机床间的接口符合“机床/数控接口”标准。如图3-7所示,标明了数控装置、控制

27、设备和机床间的接口范围。数控装置与机床及机床电器设备之间的接口分为四种类型。第A类:与驱动有关的连结电路,重要是与坐标轴进给驱动和主轴驱动的连结电路。第B类:数控装置与测量系统和测量传感器之间的连结电路。第C类:电源及保护电路。第D类:开/关信号与代码信号连结电路。系统安装结构图设计详见设计图纸2号图纸。3.6 PLC在CNC系统中的应用 PLC在数控系统中是介于数控装置与机床之间的中间环节,根据输入的离散信息,在内部进行逻辑运算,并完毕输入输出控制功能,PLC用在CNC系统中有内装型和独立型之分。1.内装型与独立型的比较(1) 内装型PLC 内装型PLC的CNC系统框图如图3-8所示。它与独

28、立型PLC相比具有如下特点:图3-8内装型PLC的CNC系统框图1) 内装型PLC的性能指标同所从属的CNC系统的性能、规格来拟定。它的硬件和软件部分被作为CNC系统的基本功能统一设计。具有结构紧凑、适配能力强等优点。2) 内装型PLC有与CNC共用微解决器和具有专用微解决器两种类型。前者运用CNC微解决器的余力来发挥PLC的功能,IO点数较少;后者由于有独立的CPU,多用于顺序程序复杂、动作速度规定快的场合。3) 内装型PLC与CNC其它电路通常装在一个机箱内,共用一个电源和地线。4) 内装型PLC的硬件电路可与CNC其它电路制作在同一块印制电路板上,也可以单独制成附加印制电路板,供用户选择

29、。本系统采用附加印制电路板型式。5) 内装型PLC,对外没有单独配置的输入输出电路,而使用CNC系统自身的输入输出电路。6) 采用PLC,扩大了CNC内部直接解决的窗口通信功能,可以使用梯形图编辑和传送高级控制功能,且造价低,提高了CNC的性能价格比。内装型PLC与RLC(继电器逻辑电路)相比,具有响应速度快、控制精度高、可靠性高、柔性好、易与计算机联网等高品质的功能。(2) 独立型PLC独立型PLC与CNC机床的关系如图3-9所示。独立型PLC的特点如下:1) 根据数控机床对控制功能的规定,可以灵活地选购或自行开发通用行PLC。一般来说,数控车床、铣加工中心等单机数控设备所需PLC的I/O点

30、数多在128点以下,少数复杂设备在128点以上,选用微型或小型PLC即可。而大型数控机床、FMC或FMS、FA、CIMS,则需要选用中型和大型PLC。2) 要进行PLC与CNC装置的I/O连接,PLC与机床侧的I/O连接。CNC和PLC装置均有自己的I/O连接电路,需将相应的I/O信号的接口电路连接起来。通用型PLC,一般采用模块化结构,装在插板式笼箱内。I/O点数可通过I/O模块或者插板的增减灵活配置,使得PLC与CNC的I/O信号的连接变得简朴。3) 可以扩大CNC的控制功能。在闭环(或半闭环)数控机床中,采用D/A和A/D模块,由CNC控制的坐标运动称为插补坐标,而由PLC控制的坐标运动

31、称为辅助坐标,从而扩大了CNC的控制功能。图3-9 独立型PLC的CNC机床系统框图2. PLC形式的拟定独立型PLC具有较强的数据解决、通信和诊断功能,成为CNC与上级计算机联网的重要设备。独立型PLC,具有完备的硬件与软件,可以独立的完毕规定的控制任务.独立型PLC无需由编程人员编制相应的控制软件,考虑到编程的工作量,本系统选用独立型PLC。为提供用户使用8个输入,8个输出点,及考虑系统自身占用输入/输出点数目,选用小型PLC,因其所需PLC的I/O接口点数在128点以下,选取EX40型号独立型PLC.3独立型PLC与机床的信息传递1) PLC向机床传递的信息。重要是控制机床各执行元件的执

32、行信号。如电磁阀、接触器、电磁铁以及保证机床各运动部件状态的信号和故障显示。2) 机床向PLC传递的信息。重要是机床操作面板上操作元件信息。例如,各坐标轴的正反起停、刀架回转方向选择、数控系统启动、进给停止等控制信息;各坐标轴运动限位及基准点越位、主轴机械变速选择、刀架夹紧与放松等限位开关信息;系统故障保护、主轴调节器保护及状态信息监视信息;伺服系统运营准备信息等。3.7 系统电气原理图设计本系统拟定单微解决器开环数控系统,选用INTEL公司推出的准16位嵌入式微控制器8098单片机。系统采用独立型PLC,选用图形点阵液晶显示器。所有要用的芯片能过地址总线、数据总线和控制总线连系起来,具体电气

33、原理图参见设计图纸1号图。第四章 系统软件设计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.

34、2 软件结构分析、设计1.CNC软件结构模式分析所谓结构模式是指系统软件的组织管理方式,即系统任务的划分方式、任务调度机制、任务间的信息互换机制以及系统集成方法等。CNC装置结构模式有前后台型结构模式与中断型结构模式。A前后台型结构模式将CNC装置软件划提成两部分:前台程序和后台程序。前台和后台程序内部各子任务采用的是顺序调度。这种结构在前台和后台内无优先级等级,也无抢占机制,因而,实时性差。所以该结构合用控制功能较简朴的系统。B中断型结构模式是将除了初始化程序之外,整个系统软件的各个任务模块分别安排在不同级别的中断服务程序中,然后由中断管理系统(由硬件与软件组成)对各通级中断服务程序实行调度

35、管理。该结构中任务的调度采用的是优先抢占调度。这类系统实时性好,但模块的关系复杂,耦合度大,不得于对系统的维护和扩充。2.软件结构拟定前后台型软件结构适合于采用集中控制的单微解决器CNC装置,与本系统的单微解决器形式相符。中断型结构模式实时性好,但模块的关系复杂,耦合度大,不得于对系统的维护和扩充。本系统控制功能较简朴,相比之下,经济型数控系统宜选用前后台型软件结构。4.3 人机界面及其软件实现技术经济型数控系统的用户是广大中小型公司或劳动密集型公司.由于操作人员的技术水平和文化素质普遍不是很高,数控系统又及是面向小批量零件的加工的一种机加装备;因此,提高编辑模块的容错性,方便性,是十分必要的

36、.本系统中重要采用了菜单驱动技术和全屏幕编辑技术,实现了比较和谐的系统人机界面.4.3.1菜单驱动技术的应用菜单驱动技术在单片机系统中的应用已日益广泛,这重要归功于菜单化操作带来的便捷和轻松.在本数控系统中,就应用了全程菜单驱动技术.现将这种技术在单片机系统上的实现做一简朴说明.(1) 菜单驱动的物理条件要实现菜单驱动,显然,系统一方面要有菜单显示能力.由于本系统采用字符液晶模块作为显示界面,一屏可显示40字符,因此具有菜单驱动的基本条件;并且液晶模块的反像显示特性,可使系统十分容易得到菜单的光条效果,这对于完备的菜单是必须的.(2) 菜单驱动的软件实现以系统编辑模块为例,说明菜单驱动的有条理

37、.先看图4-1编辑模块菜单结构:图4-1 编辑模块菜单结构其程序设计思想是:选中主菜单中的EDIT菜单项后,显示其下的孖菜单111;通过光条移动选中erase子项后,回车确认,则显示其下的子菜单1112;按键“”控制光条移动,通过回车键执行相应的操作.4.4 逐点比较插补法的软件实现4.4.1 直线插补原理偏差计算公式按逐点比较法原理,必须把每一个插值点的实际位置与给定轨迹的抱负位置间的误差即偏差计算出来.根据偏差的正负决定下一步走向,逼近给定轨迹.假定加工如图4-2所示: 图4-2 第一象限直线 取直线起点为坐标有缺陷,终点坐标(,)是已知的.M(,)为加工点,若m在OA直线上,则根据相似三

38、角形关系可得: /=/ , 即-=0由此要嘚直线插补的偏差判别式为 =- (4-1)若=0, m点在OA直线上;若0,点在直线OA上方;若0, 点在OA直线下方.逐点比较法直线插补的有条理是:从第1象限直线的起点出发,当0时,沿+x方向走一步;当0时,沿+y方向走一步.当2方向所走的走步数与终点坐标(,)相等时,发出终点到信号,停止插补.假如直接按式(1-1)计算偏差,则要做2次乘法,1次减法,比较麻烦,因此有必要进一步简化.对于第一象限而言,高加工点正处在m点.当0时,表白m点在OA上或在OA上方,应沿+x方向进给一步,走一步以后新的坐标值为: =+1,= 该点的偏差: = -=-(+1)

39、=-=- (4-2)当0时,表白m点在OA的下方,应沿+y方向进给一步,走一步后新的坐标为: =,=该点的偏差为:=-=(+1) -=-=+ (4-3)式(1-2)和式(1-3)是简化后的偏差计算公式,在式中只有加减运算.只要将前一点的偏差值与等于常数的终点坐标值,相加或相减,即可得到新的坐标点的偏差值.加工的起点是坐标原点,起点的偏差为=0,随着加工点前进,新加工点的偏差都可以由前一点偏差和终点坐标相加或相减得到.终点判别方法逐点比较法的终点判断有以下几种方法: 设立x,y两个减法计数器.加工开始前, x,y计数器初值为终点坐标,在x坐标(或y坐标)进给一步时, x计数器(或y计数器)减1,当2个计数器都减到0时,到达终点. 设立一个终点计数器,初值为x,y两个坐标给定的总步数,每当沿x或y坐标方向进给一步时,终点计数器减除,当减为0时,到达终点.插补计算过程插补计算时,每走一步,都要进行以下4个环节的算术逻辑运算. 偏差判别判别偏差F0或F0,这是逻辑运算,根据逻辑运算的结果拟定下一步进

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服