基于VB的圆度误差处理
在处理圆度误差时,随着测点的增多,数据也随着增加,人工进行数据处理,计算工作量随着增大。随着测点变化,工作不断重复,受人为的心理因素影响就越大,这样将会严重影响数据处理结果,为了提高数据的处理速度和准确度,减轻人的工作压力。笔者采用VB编程,结合Flash软件的开发利用最小二乘圆法评定圆度误差时的数据处理系统。该系统不仅避免了繁琐的计算过程,且以形象、直观和动态的可视化,减轻数据处理的工作压力和枯燥性,提高了工作效率。
1 基本原理
最小二乘圆是一个理想圆,它使实际轮廓上各点至它的距离的平方之和为最小。利用最小二乘圆圆心表达式:
式中:n—测点数目;
i—测点序号。
现有一组实验数据列于表1。
将测量数据列成表格形式。将测相对半径变化量$R记入第2列。最小二乘圆半径表达式为:R =ri/n,将最小二乘圆的半径计算结果记入表中第3列。实际轮廓上各点到最小二乘圆的距离的表达式为:$Ri=ri-(R+ acosWi+ bsinWi),各点到二乘圆距离的计算结果记入表中第4列;圆度误差为:fLS=$Rmax-$Rmin,则圆度误差值的计算结果记入表中第5列。
2 设计思路
VisualBasic6.0是一种易学习、功能强、效率高的编程工具,交互性与兼容性强,支持各种ActireX控件;Flash610是一种优越的网页动画软件,能制作高画质、体积小的矢量图动画,且能够输出swf、avi、gif、mav、mov、jpg和bmp等多种格式文件,把这两种软件有效地结合起来,用Flash制作AVI动画,再利用VB的Animation控件调用AVI文件,实现动画界面。利用VB中MSFlexgrid控件将数据显示出来,通过Timer控件实现动态图示,有利于用户分析数据。
3 基本结构
在软件设计中,采用模块化设计,使程序易于维护和调试,程序分为四大块:进入界面;输入相关参数;结果及图形演示;图像保存。流程如图1所示。
4 实现方法
4.1 进入界面的设计
动画设计先用Flash5.0制作,然后转化成avi格式文件,在VB中用Animation控制件调用即可。
4.2 输入相关参数
a)输入测点数目:实验测量圆周等分数不可能是0或者是负数,所以在TEXTBOX控件中限制只能输入正整数,其他一切为非法操作,系统不做任何反应。只有正确输入等分数后,屏幕焦点自动跳到测量值输入的TEXTBOX中;
b)输入测量值:在输完一个测量值按-回车.键后,可输入下一个测量值;
相关文章
- 2023-11-01一等标准补偿式微压计测量不确定度的评定
- 2024-04-08旋转环境下电波传播特性及其在胎压监测中的应用
- 2024-11-07近红外光谱仪CMOS图像传感器驱动电路设计
- 2023-11-29PCS配料秤在电缆料生产线上的应用
- 2022-08-01三菱PLC和iFIX软件在涂胶生产线自动化系统的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。