CNC系统巨量NC程序解释实现的方法(1)

 在数控加工中,对于复杂零件的加工,如水轮机叶片,用CAD/CAM生成的基于微小直线段的NC程序能达到几兆。对于这些程序量非常大的NC程序,称之为巨量NC程序。 
对于专用体系结构的CNC系统,NC程序存储空间有限,在解释巨量NC程序时,一般采用RS-232通讯接口,边传送边加工,加工复杂零件较不便,同时也增加了数控加工系统的成本,降低了数控加工的可靠性。对于基于工业PC平台的CNC系统,只有640k的基本内存,由于操作系统和CNC系统控制软件占用一定的内存空间,当要解释运行巨量NC程序时,一般将巨量NC程序分成多个程序块,系统根据每块程序大小进行内存分配,如分配不合理,则需重新分块,这给操作带来不便。华中Ⅰ型CNC系统以工业PC为平台,对于巨量程序的加工,通过使用系统的扩展内存实现巨量NC程序的解释,同时要兼容处理类似高级语言BASIC编写的NC程序。根据用户的加工程序的最大需要,来配置系统的扩展内存。系统使用扩展内存,充分利用PC的软件资源,使用扩展内存设备管理程序EMM386.EXE,用DOS的67H号中断对高端内存的物理页的读写,完成对扩展内存的逻辑页操作[1]。CNC系统运行前,需在CONFIG.SYS文件中装载: 
DEVICE=C:\HIMEM.SYS 
DEVICE=C:\EMM386.EXE 
 
1 NC程序的装载
在NC程序装入之前,检测程序检测有多大的扩展内存,能运行多大的NC程序,根据所要求加工的NC程序判断能否装载。
无论是手工编制的NC程序还是巨量NC程序,运行时统一采用扩展内存进行装载。为了使用系统的扩展内存,需调用DOS的67H中断的多项子功能。首先申请一个包含一定逻辑页数的句柄,然后把这些扩展内存清空,清空后再把NC程序调入扩展内存,这样所要加工的NC程序的大小与系统的基本内存无关,只与系统的扩展内存有关。只要CNC系统的扩展内存满足就能把NC程序装入并投入运行。NC程序首先装入高端内存的物理页,再通过物理页和逻辑页的映射关系,把NC程序装入扩展内存逻辑页。程序开始运行以后,可以根据提示的剩余的内存选择所要编辑的程序。 
 
2 巨量NC程序的解释
程序装入扩展内存的逻辑页后,对程序的解释操作在高端内存的物理页中进行,这时要把扩展内存逻辑页的内容分页映射到高端内存的物理页,再对物理页中的NC程序进行解释。对高端内存的物理页进行操作,必须不断地考虑程序指针的变换中所涉及的逻辑页的转换以及程序指针的逻辑页数是否超过这个句柄所拥有的总的逻辑页数等问题[2]。这就要求在程序指针变换时记录下程序指针所对应的扩展内存上的逻辑页中的逻辑位置,称为程序逻辑指针。把程序指针在高端内存物理页中的实际物理位置称作程序实际指针。程序逻辑指针在扩展内存中从逻辑低地址移向逻辑高地址,程序实际指针只是在物理页中往复地从头至尾地移动,直到所有的程序行解释执行完毕。程序逻辑指针和程序实际指针有一种对应关系,设计一个结构体来代替基于系统S基本内存的程序解释器的程序指针,用来记录程序的逻辑位置。
struct Page ProgPtr{
   charhugeProgPtr;.∥物理页中程序实际指针
   int NumOfCurPage;∥当前的逻辑页
   int PagenumOfHandle;∥句柄所拥有的逻辑页数
   unsigned int Handle;∥当前程序句柄} 
在具体的解释器实现中要考虑到程序实际指针和程序逻辑指针处于页首和页末的情况。当程序实际指针和程序逻辑指针在页首时,程序逻辑指针的下个位置可能在前一逻辑页末尾,程序实际指针可能要退到物理页的末尾。而当程序实际指针和程序逻辑指针在页末时,程序逻辑指针的下个位置可能在后一逻辑页首,程序实际指针可能从物理页的页尾移到物理页的页首。针对这2种情况进行处理,设计了2个处理函数: 
struct PageProgPtr TreatOfFrameEnd(struct PageProgPtr);
struct PageProgPtr TreatOfFrameStart(struct PageProgPtr);
通过这种处理保证程序实际指针在物理页中和程序逻辑指针在扩展内存的逻辑页中的准确性。
由于在程序解释时程序实际指针只在物理页中来回变化,而程序逻辑指针在扩展内存的逻辑页中移动,在解释器的设计中必须把程序实际指针和程序逻辑指针结合在一起考虑。解释器通过解释高端内存中物理页的内容来完成扩展内存的NC程序的解释任务。
解释器解释NC程序所得到的数据送到一个环形缓冲队列中,当填满缓冲队列后,解释任务就停止。当插补器从解释器中取走数据,使缓形队列中有空单元时,通过任务调度把解释器再次Ji活,这样解释器和插补器就能协调工作。

共2页: 1

论文出处(作者):

CNC系统巨量NC程序解释实现的方法(1)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

带你看艺考
艺考信息时光机

山西大学2021年河北省艺术类录取分数线

山西大学2021年河北省艺术类录取分数线
山西大学
艺术类录取分数线 山西大学 2021/7/12

天津音乐学院致2021级新生的一封信

天津音乐学院致2021级新生的一封信
天津音乐学院
开学时间 天津音乐学院 2021/8/28

四川民族学院2021年艺术类本科专业招生计划

四川民族学院2021年艺术类本科专业招生计划专业名称专业类别收费标准四川环境设计普通类600025美术学师范类800050视觉传达设计普通类600063书法学师范类600025舞蹈学师范类800040音乐学师范类8000..
四川民族学院2021年艺术类本科专业招生计划
艺术类招生计划 四川民族学院2021年艺术类本科专业招生计划 2021/7/16

天津商业大学宝德学院2021年山东(舞蹈),吉林、四川(设计学、舞蹈)录取分数线

天津商业大学宝德学院2021年山东(舞蹈),吉林、四川(设计学、舞蹈)录取分数线
天津商业大学宝德学院招生办公室
艺术类录取分数线 天津商业大学宝德学院招生办公室 2021/8/6

淮阴工学院2021年美术类本科招生计划

淮阴工学院2021年江苏省艺术类本科招生计划序 号专业组招生专业分流专业名称招生人数134208历史产品设计产品设计48环境设计环境设计45视觉传达设计视觉传达设计45数字媒体艺术数字媒体艺术27134209物理环境设..
淮阴工学院2021年美术类本科招生计划
艺术类招生计划 淮阴工学院2021年美术类本科招生计划 2021/7/8

萍乡学院2021年招生章程(含艺术类)

萍乡学院2021年招生章程
萍乡学院2021年招生章程
普通类招生章程 萍乡学院2021年招生章程 2021/5/26

甘肃2021年普通高校招生网上填报志愿及征集志愿通知

甘肃2021年普通高校招生网上填报志愿及征集志愿通知,2021年甘肃高考志愿填报、录取结果查询及征集志愿时间。
志愿填报时间,征集志愿时间
甘肃高考志愿填报 志愿填报时间,征集志愿时间 2021/7/2

浙江财经大学东方学院2021级新生大数据

浙江财经大学东方学院2021级新生大数据
浙江财经大学东方学院招生办
新生大数据 浙江财经大学东方学院招生办 2021/9/17

兰州交通大学2021年军训集锦

兰州交通大学2021年军训集锦
艺考
军训 艺考 2021/10/8

广东职业技术学院2021级新生军训正式开营啦!

广东职业技术学院2021级新生军训正式开营啦!
艺考
军训 艺考 2021/10/16

浙大城市学院2021年美术类招生简章

一、学校简介 浙大城市学院是一所经教育部批准,由杭州市人民政府举办、浙江大学支持办学的全日制公办普通本科高等学校。其前身为创建于1999年的浙江大学城市学院。 学校坐落于中国历史文化名城、风景旅游胜地杭州,毗邻京杭大运河,柳青水秀、波光鹭影,自然..
浙大城市学院2021年美术类招生简章
艺术类招生简章 浙大城市学院2021年美术类招生简章 2021/6/18

2021年北京师范大学艺术类专业录取分数线

2021年北京师范大学艺术类专业录取分数线
2021年北京师范大学艺术类专业录取分数线
艺术类录取分数线 2021年北京师范大学艺术类专业录取分数线 2021/7/28

陈丹青的时装模特写生油画作品(附2021新作)

陈丹青:时装模特写生(附2021新作)
陈丹青陈丹青陈丹青陈丹青
油画欣赏 陈丹青 2021/7/3

北京工商大学2021年录取结果查询

北京工商大学2021年录取结果查询
北京工商大学
录取查询 北京工商大学 2021/7/9

广东警官学院2021高考录取查询开通

广东警官学院2021高考录取查询开通
广东警官学院
录取查询 广东警官学院 2021/7/12

湖南农业大学2021年高考录取结果查询开通

湖南农业大学2021年高考录取结果查询开通
湖南农业大学
录取查询 湖南农业大学 2021/7/21

成都理工大学2021年秋季学生返校报到时间

成都理工大学2021年秋季学生返校报到时间
成都理工大学
开学时间 成都理工大学 2021/8/22

西北工业大学2021年新生大数据

西北工业大学2021年新生大数据
西北工业大学
新生大数据 西北工业大学 2021/9/10

陕西服装工程学院2021年艺术类专业成绩查询

陕西服装工程学院2021年艺术类专业成绩查询
陕西服装工程学院
艺术类专业成绩查询 陕西服装工程学院 2021/4/28

华北电力大学2021年高考录取查询开通

华北电力大学2021年高考录取查询开通
华北电力大学
录取查询 华北电力大学 2021/7/11
没有更多了?去看看其它艺考内容吧

艺考热搜

艺考数据
艺考资源站

  • 艺考分数线
  • 艺考简章