进阶篇:3)面向制造的设计DFM
本章目的:正确认识面向制造的设计-DFM。
1.DFM概念
DFM有两种描述是作者比较认可的。
①面向制造的设计(design for manufacturing简称DFM):指产品设计需要满足产品制造的要求,具有良好的可制造性,使得产品以最低的成本、最短的时间、最高的质量制造出来。
②一个完整的面向制造的设计就是针对零件制造材料和工艺的组合进行系统的、早期的选择,然后根据各种准则排序;
前者国内的解释,后者国外,各有千秋。
作者感觉,DFM翻译成:面向不同制造工艺的零件设计,更好。
其一声明不止一种工艺,其二声明由该工艺制造的零件设计。
DFM目的之一是为了引出该工艺的最大制造能力(和中药配药一个道理)。
1.1 概念的区分
很多国内公司,甚至是大公司,只将DFM概念单纯将当成塑胶模具讨论评审。(真的很常见!)
但是这里的DFM是更为大的一个概念,是指面向所有制造工艺的设计技术,包括塑胶、钣金、压铸、机械加工等利于制造的设计方法。
详细的方法,请查看这两本书:


1.2 SolidWorks的DFM
2.DFM的内容和划分
根据产品的制造工艺不同,面向制造的设计(design for manufacturing简称DFM)包括:
1)DFM-注塑件设计;
2)DFM-钣金冲压件设计;
3)DFM-压铸件设计;
4)DFM-机械加工件设计;
5)DFM-粉末冶金件设计;
6)DFM-砂型铸造件设计;
7)DFM-熔模铸造件设计;
8)DFM-锻造件设计;
9)DFM-3d打印件设计;
10)DFM-铝型材(铝挤)件设计;
11)DFM-橡胶件设计;
等~~~~
其内容表现形式如下图所示:
可以说半本机械设计手册的内容,都在DFM的范围内了。
有道是千工万材,千种工艺万种材料,随着时代的发展还会源源不断的冒出来,比如近期比较流行的碳纤维工艺等。某种意义上DFM是学不完的。
DFM其实是告诉我们:设计每个零件时都要依据其制造工艺的不同,遵循对应的设计准则。
这也是为什么,机械工程师被要求现场去看看。其实就是要了解这些工艺,知道这些工艺的限制。
这里作者发现两个沟通难点:①以前的工程师或管理者不知道,这些工艺的设计准则(被写在机械设计手册上的),有了进一步的系统化运用,叫做DFM(在DFMA总章中有写);②叫新手工程师去现场,新手工程师常常不知道看什么,或者很多新手工程师被叫到现场变成了一种免费劳力,这点是不利于设计学习的。
2.1 DFM的表格式运用
依据各个常用工艺的不同,作者制成了对应的DFM检查表。
运用方法是:事前遵循,事后补缺。(见DFMA总章)
面向制造的设计检查表的对象是:产品中所有的零件;

3.面向制造工艺的设计DFM,其错误理解
3.1 忽视制造工艺的要求
3.2 只关注制造工艺的要求
这容易出现hr身上(专业知识限制问题吧,同时也未必算是错的行为)。做产品设计只招其零件制作工艺出身的人,如塑胶件找设计塑胶模具的,钣金件找钣金模具设计的。这种行为很难说算是错的。
但其结果是发现符合要求工程师很少,且把很多优秀的设计师拒之门外。
请注意,产品结构设计和模具设计是两回事情,原因如下:
①制造工艺并非全部都和产品设计相关的,相关的那一部分知识就是DFM,即所有接下来的分章中需要学的的知识;
②产品结构设计除了面向制造的设计,还有面向装配的设计DFA和可靠性设计DFR,所以制造工艺就算学习完整也只是完成1/4产品设计;
③制作工艺随着时代、国家、公司的变化人而变化的,并非从一个制作公司出来之后,就能将经验用在别的公司上。国内外公司差别尤其大;
4.对面向制造工艺的设计正确理解
5.DFM从工艺过程和设备入门
这其实是作者写给自己的。作者自己有一个FDM的打印机,所以对3d打印件的设计要求比较深刻。
但其他设备确是不可能属于个人的。所以学习DFM,可以从下面几点入手:
①工艺过程
可以从视频和现场查看。
比较经典的加工视频过程可以加入博客,作为设计积累。
②设备
哪怕是同一种工艺,不同的设备其实对零件设计提出了不同的DFM的设计要求。这一点随着机械设备的更新换代还是蛮明显的。所以平时写博客时可以把设备类信息录入。
6.本章节对应的资料

进阶篇:3)面向制造的设计DFM的更多相关文章
- go语言之进阶篇方法面向过程和对象函数的区别
1.方法 (method) 在面向对象编程中,一个对象其实也就是一个简单的值或者一个变量,在这个对象中会包含一些函数,这种带有接收者的函数,我们称为方法(method). 本质上,一个方法则是一个和特 ...
- 进阶篇:3.9)3d打印件设计
本章目的:了解3d打印,购买3d打印机. 1.3d打印基础知识: 现在主流的3d打印技术有4种:①FDM:②SLA:③SLS:④3DP.具体如下: ①熔融沉积造型(Fused deposition m ...
- 进阶篇:2)DFMA方法的运用
本章目的:DFMA方法运用,引导后面的章节.(运用比只理解重要!) 1.DFMA概述 1.1 DFMA的由来 工艺粗略可分为装配工艺和制造工艺.在这里,我们所讲的“制造”是指产品或部件的某个零件的制造 ...
- 进阶篇:4)面向装配的设计DFA总章
本章目的:理解装配的重要性,明确结构工程师也要对装配进行设计. 1.基础阅读 ①进阶篇:1)DFMA方法的运用: ②需要一台FDM3d打印机:请查看 基础篇:8)结构设计装备必备: 2.为什么要学习D ...
- 进阶篇:4.4)DFA设计指南:面向高速自动化装配设计
本章目标:更进一步,设计出符合高速自动化装配的零件. 1.前言 中国的人口红利时代正在慢慢地过去,这是事实.同时,机器换人与大自动化的时代也在到来. 在这个时代中,人工成本越来越高,零部件的装配和库存 ...
- 从零开始学Axure原型设计(进阶篇)
Axure不仅能制作静态的视觉稿.页面,还能添加交互动作,是进行原型设计的最佳软件之一.在认识了Axure的界面和部件库之后,我们可以用它来画线框图了,但是静态的线框图在表达上不如有交互的原型图来得直 ...
- 进阶篇:4.3)DFA设计指南:宽松公差及人性装配及其他
本章目的:设计需要为装配考虑,给他们提供各种优待,装配才能做出好产品. 1.前言 机械贴合现实而软件远离现实. 越是学习机械设计的原则,越是感觉他们和一些做人做事的道理相同的. 如,机械设计原则都是有 ...
- 进阶篇:4.1)DFA设计指南:简化产品设计(kiss原则)
本章目的:理解kiss原则,明确如何简化产品的设计. 1.前言:kiss原则,优化产品的第一原则 如果要作者选出一个优化产品的最好方法,那一定是kiss原则莫属.从产品的整体设计到公差的分析,kiss ...
- 进阶篇:4.2)DFA设计指南:优化装配工序
本章目的:针对每一个装配工序,运用DFA进行优化. 1.前言 工序的优化在产品的精简之后. 这个是作者的实际做完DFA后得出的结论.原因倒是很简单,一个精密的产品,哪怕只是优化了一个零件,对整体的装配 ...
随机推荐
- jedis的publish/subscribe[转]含有redis源码解析
首先使用redis客户端来进行publish与subscribe的功能是否能够正常运行. 打开redis服务器 [root@localhost ~]# redis-server /opt/redis- ...
- c linux ping 实现
摘自:https://blog.csdn.net/weibo1230123/article/details/79891018 ping的实现和代码分析一.介绍 ping命令是用来查看网络上另一 ...
- gitlab centos 安装配置运维笔记
写在前面 如果你需要一个git服务器,为企业或自己的团队托管代码而又不希望将代码仓库存储到第三方.你可以在自己的服务器上搭建一个gitlab. 本文为我在最初安装配置gitlab服务器的时候留存的笔记 ...
- 根据dateutil计算从前到现在过去多少时间
import datetime from dateutil import relativedelta while 1: birthday = input(">>>" ...
- ORACLE 异机恢复
有时候需要将大的数据库发布到客户现场或转移机器时,不得不考虑在异机上恢复已经调整.测试好的库. dumpdp 全备的方法虽然易用,但在处理对象.索引.空间的时候异常的出错,比如:见有些公司,建表.索引 ...
- 一起做RGB-D SLAM (5)
第五讲 Visual Odometry (视觉里程计) 2016.11 更新 把原文的SIFT替换成了ORB,这样你可以在没有nonfree模块下使用本程序了. 去掉了cv::cv2Eigen函数,因 ...
- LightOJ 1268 Unlucky Strings (KMP+矩阵快速幂)
题意:给出一个字符集和一个字符串和正整数n,问由给定字符集组成的所有长度为n的串中不以给定字符串为连续子串的有多少个? 析:n 实在是太大了,如果小的话,就可以用动态规划做了,所以只能用矩阵快速幂来做 ...
- ibatis源码学习2_初始化和配置文件解析
问题在详细介绍ibatis初始化过程之前,让我们先来思考几个问题. 1. ibatis初始化的目标是什么?上文中提到过,ibatis初始化的核心目标是构造SqlMapClientImpl对象,主要是其 ...
- redis整理の安全认证
设置客户端连接后进行任何其他指定前需要使用的密码. tips:因为 redis 速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进 行 150K 次的密码尝试,这意味着你需要指定非常 ...
- [LeetCode 题解]: Permutation Sequcence
The set [1,2,3,…,n] contains a total of n! unique permutations. By listing and labeling all of the p ...