毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
数控系统输入模块的设计+VB程序(3)
CAD/CAM集成系统NC编程 针对APT语言的缺点,1987年,法国达索飞机公司开始发
集三围设计,分析和NC加工于一体的CATIA。随后很快出现了诸如UG,Pro/Engineering,MasterCAM 等系统,这些系统都可以进行图像式NC编程。其主要特征是零件几何形状可在设计阶段采用CAD/CAM集成系统的几何设计模块在图形交互下进行定义、显示和修改。NC编程的一般过程包括刀具定义或选择、刀具相对于零件表面运动方式定义、切削加工参数的确定以及走到轨迹的生成,这些内容都可以通过屏幕菜单或命令驱动等图形交互的方式来完成[10]。
1.3.2 NC代码编译技术现状
1.4 课题的主要研究工作
1.4.1课题的研究意义
一个完整的NC程序在编制完成后存在一些错误,如语法错误、参数错误,是十分常见的。早在手工编程时期,人们就已经很重视数控程序的正确性,并且尝试寻找一种能够检查程序准确性的方法,尤其是在实现了自动编程以后,数控程序就变得越发复杂,这种需求就显得尤为迫切,利用计算器进行数控程序的检查和仿真。
在实际的科研和工作中,数控系统输入模块的主要用途为:
在数控加工仿真过程中,刀具在三文图像模块中的仿真运动是由实际的机械刀具使用的NC程序代码来控制的。数控系统输入模块用来检查NC程序,并且根据这些程序计算生成驱动虚拟刀具运动的命令代码。如果NC源代码发现错误,输入模块软件可以将相关的错误信息反馈出去,以便做出相应的修改。
本文研究的数控系统的输入模块软件,可以验证数控程序的正确性,避免了人工进行繁复的NC代码语法错误检查,从而降低了编程人员的工作强度,提高了编程的效率。
1.4.2 课题研究的内容
本文从NC代码的结构和格式入手,进行了深入的分析,整理出NC程序中常见的错误类型,并对每种类型的错误的原因进行清楚界定。针对NC代码的特点,对NC代码进行了文法描述,并设计了输入模块的总体结构,具体说来如下:
词法分析 首先根据机床NC系统的指令库,构造指令字符集和指令格式集,然后读取整个NC程序,依次取出其中每个字符,检查其是否属于指令字符集以及其格式是否正确。该过程实现起来较为简单。
语法分析 首先提取NC代码的语法规则,然后应用词法规则检验返回的语句,如正确则继续进行,否则进行出错处理。和词法分析相比,语法分析则要复杂得多。
出错处理对词法和语法分析遇到的错误,给出在源程序中出错位置和错误性质。
生成仿真数据 对于检查无误的程序单,对其中与仿真无关的字符加以过滤。为后续的仿真提供数据。
2 数控系统软件的总体设计
2.1 系统需求分析与功能描述
本数控系统的输入模块以Windows7.0操作系统为开发环境,Visual Basic语言为主要开发工具,采用面向对象的技术和模块化的思想进行开发。本数控系统位于PC机上软件平台的总体结构如下[16]:
2.1 软件平台的整体结构
各模块功能:
1.文件
管理
模块:系统中存在很多文件如NC代码文件、几何模型文件、刀位文件等,文件管理模块负责对这些不同类型的文件进行管理。
2.加工环境的定义模块:操作人员根据所要加工零件的特征,对机床、工件毛坏、夹具等进行设定。
3.代码处理模块:系统能够对NC代码进行编辑,并且能够对其进行错误的检查以及修改。
4.动画显示模块:系统可以在代码驱动下动画显示加工过程[17]。
5.仿真结果检查模块:系统可对加工过程的仿真结果进行检验,如有干涉情况或仿真结果不正确,则需要修改NC代码,通过这种方式来保证NC代码的准确性。
共4页:
上一页
1
2
3
4
下一页
上一篇:
Labview单片机阻抗测量系统设计+电路图+源程序
下一篇:
基于PLC的交流电机调速系统设计+梯形图
DSP+ARM的电能质量监测仪...
PLC的机床数控系统设计+梯形图
OpenGL相贯线切割机伺服数控系统设计
Matlab模块化多电平变换器的控制策略研究
具有输入饱和的二阶多智...
LPC1114磁阻传感器与加速度...
51单片机船舶电站管理系统...
国内外无刷直流电动机研究现状
高校网球场馆运营管理初探【1805字】
多元化刑事简易程序构建探讨【9365字】
《醉青春》导演作品阐述
浅谈新形势下妇产科护理...
中国古代秘书擅权的发展和恶变
谷度酒庄消费者回访调查问卷表
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
辩护律师的作证义务和保...