本章目的:如何在实际设计中标注包容与可逆原则

3.包容原则与可逆原则的标注步骤全解

3.1 形位公差标注的题面

仍然以上题为例子,题面如下:

如下图所示,零件A通过零件B的a,b两个导入面,保证零件B的圆柱插入零件A的孔中。绘制零件A、B的图纸,标注公差。

3.2 形位公差标注步骤全解

这一次,我们从一个结构设计师的角度出发,从零开始标注图纸的形位公差。

3.2.1 DFMA流程优化完毕确认

DFMA的优化更优先与公差的优化,这是第一步要做的。如果放到这个题面上,我们就应该把面与面的导向配合改为轴孔导向配合,那么公差标注就完全不一样了。

但这里作者就暂时不优化了,先这样。

3.2.2 图纸的全尺寸标注

全尺寸标注的方法和原因请查看基础篇,工程出图章节,这里也不多累赘。

假设这时候轴孔的直径都是φ18。

那么零件A的图纸标注为:

零件B的图纸标注为:

3.2.3 确然装配的设计要求,弄清楚为什么需要形位公差的标注,需要怎样的形位公差

标注公差时首先要分清楚公差标注的目的,然后能进行标注。有对应的设计要求才会选用对应的形位公差。

这里从题面可知,是为了:保证零件B的圆柱插入零件A的孔中。但还有一个隐藏要求,就是给予两个零件最宽松的制造要求。

那么,这里形位公差标注的完整设计要求是:保证零件B的圆柱插入零件A的孔中时,给予零件A与零件B最宽松的制造要求(即最宽的公差带,而最宽的公差带只有形位公差能给予)。

从上述的设计要求中,我们可以得出,装配的需要对孔与柱子的中轴线提出了位置控制的需求,所以需要位置度公差。

3.2.4 保证理想状态下的导入装配,确认基准。

理想状态时,零件A通过零件B的a,b两个导入面,轴刚刚插入孔中(即零零配合)。

//当然实际设计中还要考虑留a,b两个导入面的平面度和粗糙度等,这时候公差标注必须加上余量,但这里还是先放过。

那么,零件A、B的基准面为两个装配面(如何确定形位公差标注的基准,请查看前面的基准datum章节)

理想状态下位置度均为0。

此时,

零件A的图纸标注为:

零件B的图纸标注为:

3.2.5 确认工艺能力值a

零件A、B的工艺能力值

工艺能力值a=|线性尺寸极限偏差|+|位置度|=|上公差|+|下公差|+|位置度|。

线性尺寸的极限偏差和位置度请查询对应的标准。

这里假设,线性尺寸18查标准得到其极限偏差为2,而位置度查询标准得到其允许值为1.

则零件A、B的工艺能力值a=2+1=3;

3.2.6 前置工作的完毕,包容原则的追加。

前置工作已经完毕,这样就可以追加包容原则相关的符号。

包容原则是最大实体原则 MMC 的一种特殊形式, 最大实体原则应用中形位公差为 0 时,即为包容原则。

那么,

零件A的图纸标注为:

零件B的图纸标注为:

3.2.7 优化调整:为了后期样品等考虑,调整为对称公差(改3d图)

关于调整为对称公差的作用,作者在前面章节已经重复强调了。这里省略。

零件A的图纸标注为:

零件B的图纸标注为:

此时的3d装配图显示如下:

3.2.8 改为可逆原则图纸

如果公司有具体的要求,或为了更加清晰地表达对工艺制造能力的约束,可以改为可逆原则。

而经过上述步骤的分析,再改成可逆原则就很方便了。

零件A的图纸标注为:

零件B的图纸标注为:

此时的3d装配图显示如下:

这时,按照轴孔的标注,两种极限装配的情况为:

①零件A:孔尺寸18,位置度为0;零件B:轴尺寸18,位置度为0;这时候是刚好的零零配合。

②零件B:孔尺寸21,位置度为3;零件B:轴尺寸15,位置度为3;装配情况就如下图所示:

到这一步,也该明白第二小节最后一张图纸的意义了吧。

这种极限分析的方法,是明白补偿作用本质的好方法,对应多重补偿,比如补偿基准那种,可以尝试一下。

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

基础篇:6.10)形位公差-包容原则与可逆原则的标注步骤全解;相关推荐

  1. java se运算符优先级,【JAVA SE基础篇】10.运算符优先级与类型转换

    [JAVA SE基础篇]10.运算符优先级与类型转换 1.运算符的优先级 运算符的优先级在考试中会考,了解即可,多用就会熟能生巧 实际使用过程中建议用小括号来分优先级 关键就是:逻辑非>逻辑与& ...

  2. 零基础入门 自学 JAVA SE 基础篇(九)instanceof final 开闭原则 多态 抽象(abstract)方法与抽象类 接口(interface)

    JAVA SE自学 基础篇 多态 instanceof final 开闭原则 多态 抽象(abstract)方法与抽象类 接口(interface) 目标 父类型与子类型之间的转换及instanceo ...

  3. 基础篇:10)产品结构设计理念的框架搭建(启下之章)

    本章目的:产品结构设计理念的框架搭建,阐述整本博文为何如此划分章节.   1.产品结构设计理念的框架(作者现阶段理解) 一个好的产品结构设计,包括1+3个部分: 0.基础:包括图纸标准绘制.公差标注等 ...

  4. 《Java黑皮书基础篇第10版》 第9章【习题】

    Java语言程序设计 习题第九章 9.3章节习题 9.1 描述对象和它的定义类之间的关系. 定义类是描述具有相似特征对象的集合 对于每一个对象,都有自己独立的数据域 9.2 如何定义一个类? clas ...

  5. 《Java黑皮书基础篇第10版》 第13章【习题】

    Java语言程序设计 习题第十三章 13.1章节习题 13.1 在下面类的定义中,哪些定义了合法的抽象类? a) //错误,有只有抽象类中才能有抽象方法 class A {abstract void ...

  6. 《Java黑皮书基础篇第10版》 第7章【笔记】

    第七章 7.1引言 7.2 数组的基础知识 声明数组变量 elementType[] arrayRefVar 创建数组 elementType[] arrayRefVar = new elementT ...

  7. 《Java黑皮书基础篇第10版》 第13章【笔记】

    第十三章 抽象类和接口 13.1 引言 13.2 抽象类 13.2.1 为什么要使用抽象方法 在编译(compilation)期,一个声明为Person p = new Student()的Perso ...

  8. java多线程系类:基础篇:10生产者消费者的问题

    概要 本章,会对"生产/消费者问题"进行讨论.涉及到的内容包括: 1. 生产/消费者模型 2. 生产/消费者实现 转载请注明出处:http://www.cnblogs.com/sk ...

  9. .Net Compact Framework 基础篇(10)--多语言程序的定制

    很多时候,一款软件不仅仅只是一套语言环境,如果针对不同国家的人,各写一套软件来发布,明显不现实. 如何实现多语言呢?我相信看完这篇文章后,一定会对你有所帮助. 全球化过程力图确保您的应用程序可以处理来 ...

  10. 《Java黑皮书基础篇第10版》 第3章【习题】

    第三章 3.2习题 列出6个关系操作符 >,>=,<,<=,==,!=>, >=, <, <=, ==, !=>,>=,<,<= ...

最新文章

  1. tensorfllow MNIST机器学习入门
  2. 网络编程(发送get和post请求到服务器端,并获取响应)
  3. Java基础 Day14 泛型
  4. 接口500什么原因_80%小餐饮店几乎都“活“不过500天,为什么?都在这5个原因里...
  5. ddns 被解析为127.0.0.1_我为北京冬奥加油,2020.2.1-2.10冬奥知识分享
  6. app营销实训报告_第七届全国金融与证券投资模拟实训大赛圆满落幕!
  7. mdstyle暂存备用
  8. 串口通信接口标准(三)——RS232
  9. MATLAB图像处理基本函数
  10. 竹林七贤:没有信仰的人生有多可怕?
  11. hdu6832(2020hdu多校6t6)
  12. Mybatis阶段常用单词
  13. html css超链接字体颜色,HTML-CSS设置超链接颜色字体
  14. 项目管理软件Redmine
  15. Java面试--autowired和resource区别
  16. linux如何重新分区
  17. 【技术备忘录】广和通ADP-L610-Arduino模块实现基于内网穿透的TCP通信
  18. 用python输入三个整数判断能否构成三角形_输入3个整数,判断是否能构成三角形,c语言编程...
  19. 谷歌地图导入谷歌地球:制作轨迹与游览
  20. (附源码)计算机毕业设计ssm大学生二手物品交易网站

热门文章

  1. magento head.phtml 加载a target=_parent
  2. SCCM 2016 远程协助工具
  3. 非度量多维标度_16s分析作图之NMDS非度量多维尺度分析
  4. opencv实现摄像头的实时人脸识别
  5. 第10课:图片管理模块
  6. 【java复习笔记】总目录
  7. SpringBoot+RabbitMQ 实现 RPC 调用
  8. 【线性代数】矩阵分解(Matrix Factorization)笔记:非负矩阵分解(实践)
  9. 02333软件工程要点及考点
  10. python写出租车计费系统_关于使用Python——写出租车计费系统