进阶篇:5.3.1)均方根法(Root-Sum-Squares,RSS)

本文详细介绍了均方根法(RSS)的概念、计算实例和运用流程,强调了该方法在公差分析中的重要性和注意事项。通过案例展示了如何计算关键尺寸的名义值和公差,并提供了公差分析的完整步骤,包括尺寸链建立、公差转换、计算和优化。同时,文章提醒读者在实际应用中需考虑制程管控和选择合适的公差分析工具。
部署运行你感兴趣的模型镜像

本章目的:了解均方根法,运用均方根法。

 

1.定义

均方根法(Root-Sum-Squares,RSS):均方根法是统计分析法的一种,是把尺寸链中的各个尺寸公差的平方之和再开根即得到关键尺寸的公差。

其计算公式如下:

其假设每个尺寸的 Ppk 指标是统一的( 如均为1,1.33,1.67等),并且制程是在中心。

 

基础的均方根法公式/计算模型推演如下:

作者摘录均方根法的推导公式,是为了更加方便读者理解其本质。

从公式推导可以看出,目标尺寸和零件的尺寸要求PPK都是1.33,且制程在中心。

也就是说装配人员在设计情况下就是4σ的良品率。

但实际并非都是如此,所以RSS的变种方法很多,也为其他统计公差法留下优化余地。

2.均方根法计算实例

题目:

A尺寸的值和公差为54.00±0.20,B为12.00±0.10,C为13.00±0.10,D为16.00±0.15,E为12.50±0.10,利用均方根法求关键尺寸X的名义值和公差。(这一题目可以与极值法对比)

 计算过程:
①计算X的名义值:
DX= DA+ DB+ DC+ DD+ DE
= 54.00 + (-12.00) + (-13.00) + (-16.00) + (-12.50)
= 54.00 -12.00 -13.00 -16.00 -12.50
= 0.50 毫米
②计算X的公差

3.均方根法的要点

3.1 使用 RSS 的假设条件追加注解

①使用 RSS 统计公差分析方法的前提是,制造加工出来的零件尺寸数值是比较集中于中心值,输出呈正态分布;
②如果公差叠加分析里面一个单独的公差是在±3σ 的过程控制下生产的,那么 RSS 公差叠加分析的结果也是代表了±3σ,也就是说,输入的过程控制等级也代表了输出的工程控制等级;
 

4.运用均方根法公差分析完整流程

4.1 查看公差分析总章流程

1)定义公差分析的目标尺寸和判断标准(对于完整的公差分析,最难和最容易忽略的一步);

2)建立闭合尺寸链;

3)将非对称公差转成对称公差;

4)判断尺寸链中尺寸的正负;

5)计算目标尺寸的名义值;

6)选用公差分析的方法

7)公差分析的计算;

8)判断和优化;

9)公差分析结果图纸标注,统计公差法标注对应符号。

4.2 依次按流程设计,流程6公差分析方法选用均方根法

1)定义公差分析的目标尺寸和判断标准(对于完整的公差分析,最难和最容易忽略的一步)

如下图,其目标尺寸为装配间隙Gap,判断标准为Gap>0。这些在公差分析目标汇总表中必须要有。

2)建立闭合尺寸链

3)将非对称公差转成对称公差

4)判断尺寸链中尺寸的正负

D=A+B+C+X,所以目标尺寸X=+D-C-B-A。

5)计算目标尺寸的名义值

名义值间隙:dGap= + 46.00- 10.00 - 15.00 - 20.00  = 1.00

这时候可以用3d软件检验其间隙是否为1,前提是你的3d图纸都是基于对称公差绘制的。

6)选用公差分析的方法

选定均方根法。

7)公差分析的计算

名义间隙的公差:

所以目标尺寸为Gap=1±0.58;(极值法计算值为1±1.10)

最大值为1.58,最小值为0.42;

8)判断和优化

因为目标尺寸的判断标准为Gap>0,所以就公差分析的结果而言符合要求。

但要注意,均方根法的零件尺寸需要进行制程管控。尤其在就极值法算出来不合格的前提下。

9)公差分析结果图纸标注,统计公差法标注对应符号

均方根法是统计公差法,对应分配的零件公差需要标注统计公差符号(这里就尤其要注意了,虽然如GM等标准中不要求,但作者建议这里按照国标来比较好),如下图:

除此之外公差分析表格需要提高给质量管理,正确进行质量管控。

5.均方根法运用的注意点

5.1 公差分析工具

①手工. (实在是不建议了)

②用电子数据表。(作者的网盘的就有,希望大家能多多练习,这方面作者不会吝啬)

公差分析表格版本一:

公差分析表格版本二:

公差分析表格版本三:

公差分析目标汇总表:

③用公差分析软件,比如 VisVSA™.

作者倒是希望能用前端做一个公差分析的软件,人人都能用。(但是失败了,对于机械工程师而言,前端+后端+数据库是个花时间也很难搞定的大项目)

5.2 无论你最后采取什么办法,极值法请优先运用一遍

图纸上的公差最后采用哪种办法得到的值,务必慎重。但前提的极值法必须先运用一遍,这是基本的保障!

6.思考题

留给读者,

如果用了均方根法,采用抽样检验,装配合格率是多少?

如果用了均方根法,采用全数检验,装配合格率是多少?理论上能100%合格么?

7.本章节对应的公差分析表格汇总

原本作者分享一些资料,是想做些互动。
也想要更好的沟通和多一些朋友。
可以去关注作者的微信公众号:mdmodule;
作者的邮箱:zjc9915@qq.com,可以写一些长感想,作者一般会回。
下面是本章对应的网盘资料,很多都是作者用心做和花钱买的,值得想要的人一看。
链接:https://pan.baidu.com/s/1ORyVMcdufwyVvmA3SmNv-g 密码:om8d

 

转载于:https://www.cnblogs.com/zjc9915/p/9241005.html

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think> 我们遇到的是Maven依赖下载错误。错误信息指出: 1. 尝试从`http://insecure.repo1.maven.org/maven2/`下载`org.bytedeco:tesseract:windows-x86:5.3.1-1.5.9`失败。 2. 原因是该仓库要求使用HTTPS(错误代码501),而请求使用的是HTTP。 3. 这个失败已经被缓存,在更新间隔过去之前不会重试。 ### 解决方案 #### 1. 修改Maven仓库URL为HTTPS 在Maven的`settings.xml`文件中,将仓库URL从`http://insecure.repo1.maven.org/maven2/`改为`https://repo1.maven.org/maven2/`。 #### 2. 强制更新依赖 由于错误被缓存,我们需要强制Maven重新下载依赖: ```bash mvn clean install -U ``` `-U`选项强制更新快照依赖。 #### 3. 检查仓库配置 确保在项目的`pom.xml`或`settings.xml`中没有配置使用不安全的HTTP仓库。如果需要配置中央仓库,应该使用: ```xml <repository> <id>central</id> <url>https://repo.maven.apache.org/maven2</url> </repository> ``` #### 4. 手动删除本地缓存 如果上述方无效,可以手动删除本地仓库中的相关依赖: - 找到本地仓库路径(通常在`~/.m2/repository`) - 删除`org/bytedeco/tesseract`目录下对应的版本(5.3.1-1.5.9) 然后重新构建。 ### 详细步骤 #### 修改pom.xml中的仓库配置 如果项目pom.xml中配置了仓库,确保使用HTTPS: ```xml <repositories> <repository> <id>central</id> <url>https://repo.maven.apache.org/maven2</url> </repository> <!-- 或者如果你使用了其他仓库,确保URL是HTTPS --> </repositories> ``` #### 修改settings.xml 在Maven的配置文件`settings.xml`(位于`conf`目录或用户目录下的`.m2`目录)中,确保镜像配置使用HTTPS: ```xml <mirrors> <mirror> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> ``` ### 原因解释 Maven中央仓库已经要求使用HTTPS,不再支持HTTP。因此,任何使用`http://repo.maven.apache.org`或旧的不安全URL的配置都会导致501错误。 ### 注意事项 - 如果项目使用了第三方仓库,也要确保其URL是HTTPS(如果该仓库支持)。 - 如果无使用HTTPS(如内部仓库未配置SSL),则需要在仓库服务器上启用HTTPS或使用HTTP但仅限于内部网络(不推荐)。 §§相关问题§§: 1. Maven仓库的镜像配置如何设置? 2. 如何在Maven中强制清除本地依赖缓存? 3. 为什么Maven中央仓库要求使用HTTPS? 4. 如何解决Maven依赖下载过程中的其他常见错误(如校验和失败)? </think> ### 问题分析 您的错误是由于 Maven 依赖下载失败引起的,具体原因如下: 1. **仓库协议问题**: - 错误信息 `Error code 501, HTTPS Required` 表明仓库已强制要求使用 HTTPS - 您配置的仓库 URL `http://insecure.repo1.maven.org/maven2/` 使用的是 HTTP 协议 2. **依赖定位失败**: - Maven 尝试下载 `org.bytedeco:tesseract:jar:windows-x86:5.3.1-1.5.9` - 该依赖是 Tesseract OCR 的 Windows x86 平台的 JavaCPP 绑定库 3. **缓存机制问题**: - Maven 缓存了失败的下载尝试 (`was cached in the local repository`) - 在更新间隔过期前不会重试 (`resolution will not be reattempted`) ### 解决方案 #### 1. 强制更新 Maven 依赖缓存 在命令行中执行以下命令强制刷新依赖: ```bash mvn clean install -U ``` - `-U` 参数强制更新快照依赖 - 这将忽略本地缓存并重新下载所有依赖 #### 2. 修改仓库 URL 使用 HTTPS 在您的 `pom.xml` 中更新仓库配置: ```xml <repositories> <repository> <id>central</id> <url>https://repo.maven.apache.org/maven2</url> </repository> <repository> <id>bytedeco</id> <url>https://repo.maven.apache.org/maven2</url> </repository> </repositories> ``` #### 3. 添加正确的 JavaCPP 依赖 确保您的 `pom.xml` 包含正确的依赖配置: ```xml <dependency> <groupId>org.bytedeco</groupId> <artifactId>tesseract-platform</artifactId> <version>5.3.1-1.5.9</version> </dependency> ``` #### 4. 手动清除本地仓库缓存 如果上述方无效,手动删除本地缓存: 1. 找到 Maven 本地仓库目录(通常为 `~/.m2/repository`) 2. 删除相关文件夹: ```bash rm -rf ~/.m2/repository/org/bytedeco/tesseract ``` 3. 重新运行 `mvn clean install` ### 完整解决方案示例 ```xml <!-- pom.xml 配置示例 --> <project> ... <properties> <javacpp.version>1.5.9</javacpp.version> <tesseract.version>5.3.1</tesseract.version> </properties> <dependencies> <dependency> <groupId>org.bytedeco</groupId> <artifactId>tesseract-platform</artifactId> <version>${tesseract.version}-${javacpp.version}</version> </dependency> </dependencies> <repositories> <repository> <id>central</id> <url>https://repo.maven.apache.org/maven2</url> </repository> <repository> <id>bytedeco</id> <url>https://repo.maven.apache.org/maven2</url> </repository> </repositories> </project> ``` ### 替代方案:使用 JavaCPP Presets 如果仍然遇到问题,可以尝试直接使用 JavaCPP presets: ```xml <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacpp-platform</artifactId> <version>1.5.9</version> </dependency> ``` ### 注意事项 1. **平台兼容性**: - `windows-x86` 表示 32 位 Windows 平台 - 如果使用 64 位系统,可能需要 `windows-x86_64` 2. **代理设置**: 如果位于防火墙后,可能需要配置 Maven 代理: ```xml <!-- settings.xml 中配置 --> <proxies> <proxy> <id>example-proxy</id> <active>true</active> <protocol>https</protocol> <host>proxy.example.com</host> <port>443</port> </proxy> </proxies> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值