本章目的:只有认识到DFMA对产品设计的提升作用,才能有动力去做它。

1. DFMA是个累活

DFMA是一件非常繁重劳累的活,和DFMEA是一回事。一个产品的DFMA的表格叠加起来可以有厚厚一叠,以后学习了具体方法的同学都会知道。

如果有人拿了一张纸说这就是一个产品所有DFMA表格,看看就可以了,不要把它当真。作者从来不认为只做几个重要零件的DFMA会有大作用。

纸上得来终觉浅,绝知此事要躬行。

DFMA与DFMEA都是要躬行的事情,拿一个项目慢慢的做吧。不要有敷衍项目或赶周期讨好领导之类的,那样对这两种方法停留的表面的。

2.DFMA的作用

DFMA主要用于三项活动:
1)作为并行工程研究的基础,为设计团队在简化产品结构,减少制造和装配成本,并量化改进方面提供指导。
2)作为研究竞争对手产品的基准工具,可以量化制造和装配的难度。
3)作为成本工具,控制成本,帮助协商达成供应合同。

3.DFMA是投石器

各种机械设计的准则相当于板砖,DFMA的方法相当于投石器。
 
DFMA只是将原本就有的机械设计准则更完善地运用起来。
这是作者最近的感悟,也是对DFMA最好的比喻。
DFMA中的设计准则,机械设计手册中就有,很老了。比如注塑件壁厚要均匀,机械设计手册中就有,如下图所示。
但怎么运用这些设计准则是有区别的!
通常高手能把板砖(设计准则)舞得虎虎生风固然值得敬佩。但是,板砖能造成的杀伤了有限的,哪怕多带几块也一样。
DFMA却像是投石器,它能把很多板砖一起投出去,造成大规模的杀伤。这才是它值得学习的地方。
它是一种先进的设计工具,设计方法。
实际上,像是其他的机械设计方法,如QFD、DFMEA等,这些系统的方法,就是投石器一样的先进工具,也是一样的道理。
 

4.如何重视DFMA

4.1 事前遵循,事后补缺

不要只把DFMA表格当成事后检查的checklist。在设计之前就应该对着DFMA表格,了解制造和装配的设计准则,并尽最大可能遵守。

然后,再在设计完毕后运用表格查漏补缺。

如此施为,才能设计好一个尽可能完善的产品。

DFMA的做法就是事前遵循,事后补缺。

4.2 DFMA请做完整

如果你真的想要运用DFMA来提升产品,那么一整个产品所有的零件请用DFM优化一下,产品所有的装配顺序请用DFA优化一下。也就是说,请做完整的DFMA。这样才能有显著的提高。

如果只做所谓的几个重要零件的DFMA,真的很难看出效果的。当然,作者知道工作量很大(作者这么干过),这是代价。

机械设计的方法基本上都这幅样子,要求做完整才有效果。

4.3 迭代的积累

DFMA还有一个重要的作用就是产品的设计积累。

DFMA表格可以书面上量化地反应出一代产品的设计不足。那么,在迭代产品设计时,就可以考虑从这些不足上加以提升。(更加方便取舍)

这样的产品容易代代更强。

4.4 新手对DFMA的认知

如果你不知道DFMA,那么你在产品开发和设计中,70%以上需要模具修正等问题可以在这里找到答案,这个比例只多不少!(作者的实际体验,特别是做一个完整产品的DFMA后)
DFMA可以让各种设计的原则和知识点运用地更加全面(某种意义上,不靠脑子死记的工程师可以设计出更好的产品)。
还有,DFMA可以让新手工程师养成良好的设计习惯,不至于重复犯一些简单错误。(比如塑胶、钣金件不打圆角等)
 
 

4.5 老手对DFMA的认知

如果你是设计老手,中级以上的工程师。也请不要去轻视DFMA中简单易懂的设计原则。

所有DFMA的设计原则都做到完美是你的目标,这并不简单。(就像保持良好的作息习惯一样,这并不简单)

特别是在你需要带领一堆初级工程师的时候!这种方式可以大大减少后期错误的发生。所以就算你不用,你的手下,新来的菜鸟也有用。

因为中级以上的工程师可以保证自己设计的零件大部分合格能用,但你不能期待菜鸟工程师也有你一样的零件设计水平。而你这一套方式(常被称为经验,脑内的),那些入门菜鸟无法短时间学会运用。

DFMA是呆瓜流程,却可以,也实用。减少了后期审图时不必要的错误和精力耗费。(很多外资企业把DFMA当做结构工程师必做流程,反而国内公司很少)

5.DFMA在APQP中的位置

是的,APQP对DFMA是有明确的要求的。如下截图所示。
是的,就紧接着DFMEA。在APQP的2.2项就对DFMA提出了明确的要求。
为何要放在DFMEA之后,作者在文章开头已经阐明自己的观点。
重要程度是DFMEA为上,因为这是可靠性的体现。但对一个产品的优化提高还是DFMA比较好。
可惜的是,APQP没有对DFMA的方法进行具体阐述和强制的要求。当然,也阐述不了,原因是DFM的设计原则压根不可能学的完的。所以国内对这一点不是很重视,遗憾。
 

6.DFMA对设计的颠覆

 
 
--《《面向制造及装配的产品设计》--(美)布斯罗伊德著
 
这个在近来Tesla产品中得到了非常好的验证。
 
 
 
 
 
 
 
 
 
 

进阶篇:2.1)认识到DFMA的作用的更多相关文章

  1. 进阶篇:2.1)DFMA实施障碍和关键

    本章目的:了解DFMA实施障碍与关键. 1.实施的障碍 面向制造和装配的产品开发能够降低产品成本.提高产品质量.缩短产品开发周期,但是,由于传统产品开发思想和各种条件的限制,实施面向制造和装配的产品开 ...

  2. 进阶篇:2.2)DFMA运用实例

    本章目的:摘录一些DFMA运用的实例,可做参考. 1.DFMA的运用实例 DFMA提供了一个从装配和制造的角度去分析已给定设计的系统方法.采用这种方法可以使得产品结构更简单.性能更可靠.装配和制造的成 ...

  3. 进阶篇:2)DFMA方法的运用

    本章目的:DFMA方法运用,引导后面的章节.(运用比只理解重要!) 1.DFMA概述 1.1 DFMA的由来 工艺粗略可分为装配工艺和制造工艺.在这里,我们所讲的“制造”是指产品或部件的某个零件的制造 ...

  4. 进阶篇:4)面向装配的设计DFA总章

    本章目的:理解装配的重要性,明确结构工程师也要对装配进行设计. 1.基础阅读 ①进阶篇:1)DFMA方法的运用: ②需要一台FDM3d打印机:请查看 基础篇:8)结构设计装备必备: 2.为什么要学习D ...

  5. Membership三步曲之进阶篇 - 深入剖析Provider Model

    Membership 三步曲之进阶篇 - 深入剖析Provider Model 本文的目标是让每一个人都知道Provider Model 是什么,并且能灵活的在自己的项目中使用它. Membershi ...

  6. idea 插件的使用 进阶篇

    CSDN 2016博客之星评选结果公布    [系列直播]零基础学习微信小程序!      "我的2016"主题征文活动   博客的神秘功能 idea 插件的使用 进阶篇(个人收集 ...

  7. 2. web前端开发分享-css,js进阶篇

    一,css进阶篇: 等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践经验, 简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无从下手 ...

  8. windows系统快捷操作の进阶篇

    上次介绍了windows系统上一些自带的常用快捷键,有些确实很方便,也满足了我们的一部分需求.但是我们追求效率的步伐怎会止步于此?这一次我将会进一步介绍windows上提升效率的方法. 一:运行 打开 ...

  9. python 面向对象(进阶篇)

    上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...

  10. 最快让你上手ReactiveCocoa之进阶篇

    前言 由于时间的问题,暂且只更新这么多了,后续还会持续更新本文<最快让你上手ReactiveCocoa之进阶篇>,目前只是简短的介绍了些RAC核心的一些方法,后续还需要加上MVVM+Rea ...

随机推荐

  1. Java编程--设计模式之装饰者模式

    目录 装饰者模式 简介 做馒头实例 生产汽车实例 常见使用 装饰者模式 简介 装饰者模式的主要功能就是对一个类的功能进行扩充! 对于需要对某个类扩充,但是该类是final类,不能被继承,这是时候可以用 ...

  2. Mybatis 框架课程第一天

    目录 1 框架概述 1.1 MyBatis 框架概述 1.2 JDBC 编程的分析 1.2.1 jdbc 程序的回顾 1.2.2 jdbc问题分析 2 Mybatis框架快速入门 2.1 Mybati ...

  3. 【HUST】网安|操作系统实验|实验一 内核编译、系统调用、编写批处理脚本

    文章目录 目的 任务 前言 一.linux内核编译 非常靠谱的两篇参考文章: 补注: 总结 二.添加新的系统调用 特别靠谱的参考文章: 补注: 1. 我修改的文件: 2. 图中需要敲入的全部代码: 3 ...

  4. IDEA问题之“接口路径查询插件【RestfulToolkit】”

    一.场景 只查询Java代码中的路径,这样就可以快速的找到对应的接口 快捷键:Ctrl + \ 二.安装步骤

  5. 关于The JSON value could not be converted to System.DateTime的解决方案

    如下json格式提交到后台后报: The JSON value could not be converted to System.DateTime. Path: $.beginTime | LineN ...

  6. C# 应用程序域

    在.NET中,每个应用程序域都是一个独立的执行环境,有自己的安全边界和上下文.当使用AppDomain.ExecuteAssembly方法在一个新的应用程序域中执行一个程序集时,这个程序集将会在新的应 ...

  7. VSCode配置c++环境速通

    工作目录: (需要自己创建的文件) Build 文件夹下储存编译后的二进制文件 in 和 out 为文本文件,作为运行程序的输入和输出 所有 *.cpp 源码文件和 test.cpp 文件一样,放在工 ...

  8. 第6讲、全面拆解Encoder、Decoder内部模块

    全面拆解 Transformer 架构:Encoder.Decoder 内部模块解析(附流程图小测验) 关键词:Transformer.Encoder.Decoder.Self-Attention.M ...

  9. java后端http大文件传输接口笔记

    笔记 接口方 package com.chinaums.demo.example.controller; import org.springframework.web.bind.annotation. ...

  10. 【深入理解 volatile】内存可见性与同步机制详解

    1. 引言 在多线程编程中,共享变量的可见性和同步问题一直是开发者面临的挑战.Java 提供了 volatile 关键字来确保变量的可见性和有序性,但它并不保证原子性.本文将深入探讨 volatile ...