圆度计算matlab程序,基于MATLAB的圆度误差数据处理
0 引言
圆度误差是指回转体在同一正截面上实际被测轮廓相对其理想圆的变动量[1]。它是衡量圆柱形零件形状精度的重要指标之一,误差的大小将严重影响其工作性能。因此,在设计机器和仪器时根据零件的功能要求须给定适宜的公差。对完工零件的圆度误差是否在控制的公差之内,则要通过测量加以判定。
在GB7234-87《圆度测量术语、定义及参数》中,圆度误差的评定方法有:最小条件法、最小二乘圆法、最小外接圆法[1](测量孔的轮廓时则为最大内切圆法)。其中只有最小条件法才符合国标(GBll83—80)对圆度误差值的定义,因此,最小条件法才是严格正确的评定方法。
以往按最小条件法评定圆度误差时,多采用作图法,所需时间较长,精度不高,较为繁琐。也可以用一些高级语言VC, VB, FORTRAM等求解,但相应的计算程序编制的难度较大,而且容易出错。而随着MATLAB软件功能的日益完善,在进行优化计算时,只需按要求构造正确的函数模型,然后调用MATLAB的优化函数即可得到满意的计算结果。因此,这里提出了一种基于MATLAB软件的符合最小条件的圆度误差精确计算,算法简单,便于运用。
1 最小条件法评定圆度误差的数学模型
国家标准GB1598一80《形状和位置公差一检测规定》中提出的“最小条件原则”,即评定时被测要素相对其理想要素的最大变动量应为最小[1]。因此采用基于“最小条件原则”的最小区域法评定圆度误差的方法如下:圆度误差曲线如图4所示。o为分度头回转中心,即坐标原点,各测点的直角坐标为Pi(xi, yi),设理想圆的圆心为c(xc, yc)。计算圆度误差的主要任务就是计算出理想圆的圆心位置。
若
满足最小化时,f(x,y)的(x,y)即为理想圆的圆心c(xc,yc),该二元函数f(x,y)的最小值即为圆度误差。因此圆度误差的评定就转化为求二元函数f(x, y)的最小值问题。
若采用半径变化法测量圆度时,测得的是径向尺寸变化量?ri。因此测点直角坐标值:
其中r0为基圆半径,θi为各被测点的回转角(i=1,2……n)。
2 MATLAB程序设计
你没有登陆,无法阅读全文内容
您需要 登录 才可以查看,没有帐号? 立即注册
圆度计算matlab程序,基于MATLAB的圆度误差数据处理相关推荐
- pq分解法matlab程序,基于MATLAB软件的PQ分解法潮流计算
基于MATLAB软件的PQ分解法潮流计算 基于MATLAB软件的P-Q分解法潮流计算 摘要 电力系统潮流计算是研究电力系统稳态运行情况的一种重要的分析计算,它根据给定的运行条件及系统接线情况确定整个电 ...
- 图像有损压缩matlab程序,基于Matlab的灰度图像DCT与RLE的混合有损压缩
人工智能及识别技术本栏目责任编辑:唐一东第5卷第21期(2009年7月)基于Matlab 的灰度图像DCT 与RLE 的混合有损压缩 朱玲芳,刘任任 (湘潭大学信息工程学院,湖南湘潭411105) 摘 ...
- 梯度算法的matlab程序,基于MATLAB的梯度法源代码
话不多说,直接上干货.这是基于MATLAB的源代码,目标函数我选择了一个二维函数,根据自己需求,更改目标函数,初始迭代点以及收敛精度 第一部分:目标函数 根据自己需求,更改目标函数!!! func ...
- 对称振子天线matlab程序,基于MATLAB研究对称振子天线的报告
内容介绍 原文档由会员 霜天盈月 发布 基于MATLAB研究对称振子天线的报告 本文共计32页,13162字: 摘要 基于MATLAB研究了对称振子阻抗特性和图形仿真,同时针对对称振子阻抗特性给出了仿 ...
- am解调matlab程序,基于Matlab的AM调制解调.doc
学号20100602050101 密级 公 开 本科毕业论文 基于Matlab的AM调制解调 及抗噪性能分析 学 院 名 称: 专 业 名 称: 学 生 姓 名: 指 导 教 师: 讲师 二〇一四年五 ...
- 粒子的散射模拟matlab程序,基于Matlab的α粒子的散射实验模拟.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > matlab 基于Matlab的α粒子的散射实验模拟.pdf3页 ...
- fdtd算法的matlab程序,基于MATLAB的FDTD算法编程
文章编号 100426410 (2006) 040043204 基于MATLAB 的 FDTD 算法编程 赵 嘉 (广西工学院 计算机工程系, 广西 柳州 545006) 摘 要: 介绍了时域有限差分 ...
- 控制系统 丢包 matlab 程序,基于MATLAB的网络控制系统仿真.pdf
基于MATLAB的网络控制系统仿真.pdf 第36卷增刊 福州大学学报(自然科学版) V01.36 Supp. 塑墨生2旦 』竺翌堂垡!:竖塾2坚望堕!呈望立l塑呈!坚型童垄翌!皇2 塞P:趔墨 基于 ...
- 太阳电池仿真模块 matlab 程序,基于MATLAB的月球车锂离子电池充放电过程仿真
[实例简介] 基于MATLAB的月球车锂离子电池充放电过程仿真 第三届学术会议论文集 究电量 敢电电滩 negro 向电量 充电系俊 克电电浪 最大放电硅 Raon』 Operatoe 敛电 Cons ...
最新文章
- springboot设置文件上传大小(tomcat默认1M)
- Nature | 原核生物基因的生物地理学研究
- 在Windows 2003中集成RAID卡驱动
- 2014 计算机网络 考研真题,2014计算机网络考研试题过关必练
- [MyBatisPlus]Plus分页插件的配置和使用
- c语言怎么判断文件类型,判断你的文件是否为合法的PE文件和应用类型
- javac命令不好用的解决方法
- Ubuntu更改国内源,设置固定IP和DNS
- ATT拟854亿美元收购时代华纳 国内运营商坐不住了
- Hadoop分布式系统架构详解
- 参数检验与非参数检验
- The project seems to require yarn but it‘s not installed解决办法
- 【QA单】柿饼派及柿饼M3模块相关QA(持续更新....)
- macos支持exfat吗_微软说,对Linux开放exFAT存储了!跨系统存储的福音
- 开源移动设备管理(MDM)解决方案的利与弊
- 【想法】滴滴更新迭代功能
- Todesk 远程工具安装及配置方法(认真看)
- java 创建 777 权限的目录
- Linux学习-redis主从架构
- Java Web关键字填空