基于mfc编程实现可视化数控插补

基于mfc编程实现可视化数控插补

ID:20863572

大小:243.78 KB

页数:11页

时间:2018-10-17

基于mfc编程实现可视化数控插补_第1页
基于mfc编程实现可视化数控插补_第2页
基于mfc编程实现可视化数控插补_第3页
基于mfc编程实现可视化数控插补_第4页
基于mfc编程实现可视化数控插补_第5页
资源描述:

《基于mfc编程实现可视化数控插补》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、题号分数阅卷人西安科技大学研究生考试试卷学号201403086姓名赵远飞所在学院机械工程学科、专业机械电子工程考试科目现代数控技术考试日期2015年5月课程学时32开(闭)卷开卷10总分注意事项1、考生必须遵守考场纪律。2、答题必须写清楚题号。3、字迹要清楚,保持卷面整洁。4、试题随试卷一起交回(试题写在黑板上时,答题时应抄写题目)。赵远飞(西安科技大学机械工程学院,陕西西安710054)摘要:文中介绍了数控插补原理,以直线插补为例,理论分析了插补的宏观运动轨迹,推导出插补运算公式,并在MFC平台下对数控插补运算编程,实现数控插补动态仿真,使其更为直观可视。关键词:数控插补

2、;MFC;动态仿真;可视化0引言在数控实际加工中,被加工工件的轮廓形状千差万别,严格来说,为了满足几何尺寸精度的要求,刀具中心轨迹应该准确地依照工件的轮廓形状来生成,对于简单的曲线数控系统可以比较容易地实现,但对于较复杂的形状,若直接生成会使算法变得很复杂,计算机的工作量也相应地大大增加,因此在实际应用中,常采用一小段直线或圆弧去进行拟合以满足精度要求,这种拟合方法就是“插补”实质上插补就是数据的密化过程。插补的任务是根据进给速度的要求,在轮廓起点和终点之间计算出若干个中间点的坐标值,每个中间点计算所需时间之间影响系统的控制速度,而插补中间点坐标值的计算精度又影响到数控系统

3、的控制精度因此,插补算法是整个数控系统控制的核心。插补算法经过几十年的发展,不断成熟,种类很多,一般说来,从产生的数学模型来分,主要有直线插补、二次曲线插补和数据采样插补。脉冲增量插补和数据采样插补都有各自的特点。本文将以逐点比较法直线插补为例,并在MFC基础上仿真出插补过程。1MFC简介1.1MFC概述MFC:微软基础类(MicrosoftFoundationClasses),同VCL类似,是一种应用程序框架,随微软VisualC++开发工具发布。目前最新版本为10.0(截止2011年3月),并且发布了中文版。该类库提供一组通用的可重用的类库供开发人员使用,大部分类均从C

4、Object直接或间接派生,只有少部分类例外。MFC应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC提供了MFCAppWizard自动生成框架。1.2MFC软件特点MFC是微软封装了的API。Windows作为一个提供功能强大的应用程序接口编程的操作系统,提高了程序员编程效率,传统的Win32开发(直接使用Windows的接口函数API)对于程序员来说非常的困难,因为API函数实在有很多,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Applicationframework的完美结合

5、,它将传统的API进行了分类封装,并且为你创建了程序的一般框架。MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毀),而是一些在WinOS(用MFC编写的程序绝大部分都在WinOS中运行)中实现内部处理的类,如数据库的管理类等。2逐点比较法插补原理设要产生圆弧AB(如图1),其圆心在坐标原点0,半径为R。首先,若某加工点M1在圆弧外,则往-X方向走一步,到点M2,以靠近圆弧AB;接着,若点M2在圆弧内,则往+y方向走一步,到

6、点M3,以靠近圆弧AB。这一点若在圆弧外,则下一步应向圆弧内走;若在圆弧内,则下一步应向圆弧外走,总之,以尽量靠近圆弧为原则。由于这种方法每走一步都要和所要求的曲线比较一次,故称“逐点比较法”。M5M3M4...M2f■,矚■■■Ml十A():7X图1阀弧抽补运算哚现图Figicircularinterpolationprinciple庄2铒南朴远X7.味理MFig2linearinterpolationprinciple由上图可知,采用此法进行插补运算时,每走一步都要和所要求的曲线作一次比较,即判断这一点和给定曲线的相对位置,以确定下一步的走向,这一工作是通过数控装置来完

7、成的。因此,必须找出适用于数控装置运算的一套公式设计实现这些运算的逻辑框图。3插补运算程序设计3.1直线插补运算设要产生直线0A,其起点在坐标原点0,其终点的坐标值(Xc,yJo通过计算总结出插补运算表如下:若Fu20;则进行如下运3(简称PRS运算)若f^<0;则进行如下运算(简称NRS运算〉1.Fw.尸Fj.j»yc,丫rM=y,+1;X^=X,+1;3.2终点判断第一种方式,是检查符号法。直线插补运算时,下列两式:X,-Xc(9)yi-yc(10)永远小于零,只有当X方向到达终点时,式(9)才为零,当y方向到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。