欢迎来到天天文库
浏览记录
ID:52206363
大小:814.10 KB
页数:4页
时间:2020-03-24
《基于COM组件的圆度误差评定软件设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2013年8月机床与液压Aug.2013第4l卷第15期MACHINETOOL&HYDRAULICSVo1.41No.15DOI:10.3969/j.issn.1001—3881.2013.15.032基于COM组件的圆度误差评定软件设计安红静,赵国勇,申永(山东理工大学机械工程学院,山东淄博255000)摘要:采用VB和MATLAB混合编程评定圆度误差。VB可提供可视化的设计平台,而MATLAB的运算能力和图形处理能力很强大,可以将二者结合起来,利用MATLABCOMBuilder,并借助外部编译器MicrosoftVisualStudio6
2、.0编译生成COM组件。在VB程序中调用这个组件,既可以显示具体的图形,又能显示圆度误差的结果,更加直观、方便。关键词:VB;MATLAB;混合编程;COM组件;圆度误差中图分类号:TG801,TH124文献标识码:B文章编号:1001—3881(2013)15—121—3SoftwareDesignforRoundnessErrorEvaluationBasedonCOMComponentsANHongjing,ZHAOGuoyong,SHENYong(SchoolofMechanicalEngineering,ShandongUnivers
3、ityofTechnology,ZiboShandong255000,China)Abstract:Mixed—programmingwithVBandMATLABinroundnesserrorevaluationwasused.VBcanprovidevisualdesignplat—form,whileMATLABhaspowerfulcaculatingandgraphicprocessingability.Ifthetwosoftwaresareconnected,theproblemwillbesolvedbetter.UsingM
4、ATLABCOMBuilderandexternalcompilerMicrosoftVisualStudio6.0,COMcomponentscanbegenerated.IfthecomponentscanbecalledinVB,notonlygraphicsareshownclearly,butalsotheresultofroundnesserrorwillbedisplayed,itwi11bemoredirectandconvenient.Keywords:VB;MATLAB;Mixed·programming;COMcompon
5、ents;Roundnesserror圆度误差是指回转体的同一正截面上实际被测圆语言相比较,用MATLAB编写的程序运行时间较长,轮廓对其理想圆的变动量⋯。理想圆的半径是随实际界面开发能力差。圆的具体状况而定的,同时还与圆度误差的评定方法VB和MATLAB都有各自的优点和缺点,可用有关。测量实际轮廓的数据很多,没有准确的几何圆COM组件生成的方法将它们链接起来,作者就是采心,所以评定圆度误差的核心是寻找合适的圆心。现用基于COM组件的VB和MATLAB混合编程来评定在确定圆心的方法主要有:最小二乘法、最小外接圆圆度误差。法、最小区域法、最大内切
6、法。2圆度误差评定方法1VB与MATIAB混合编程2.1最小二乘圆法VisualBasic是一种开发图形用户界面的方法,如图1所示的最小二乘圆的模型,点O为圆它把过程化和结构化编程结合在一起,解决问题的方度仪的回转中心,点P为第i个测量点(i=1,2,式更符合人们的思维习惯,因而应用也越来越广泛。3,⋯,n)。点O为最小二乘圆的圆心,R为最小二但是VB也有一些弊端,如VB的运算能力不强,当乘圆的半径,e为偏心距。由几何关系可得到如下式面对大量的数据时,它的编程比较复杂,工作量很子:大,而且容易出错,开发效率低,所以VB一般不用R;=ecos(口
7、一b)+~/(R+s)一esin(af—b)来计算大量的数据。(1)MATLAB是矩阵实验室(MatrixLaboratory)的。。:主刍R一~cosa(2)简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算(3)的高级技术计算语言和交互式环境。MATLAB主要应6=扣sinn用于工程计算、控制设计、信号处理和通讯、图像等:÷n主’(4)领域。但是MATLAB是一种合成语言,与其他高级收稿日期:2012—07—30基金项目:山东省博士基金项目(BS201IZZ014)作者简介:安红静(1986
8、一),女,硕士研究生,研究方向为数控技术及应用。E—mail:anhongjing2006@163.corn。通信作者:赵国勇,E—mail:zgy7
此文档下载收益归作者所有