最近到了模具公司工作,本来以为身边同事对模具生产和工件生产的流程(大致流程)会比较了解,结果一问才知道基本都是一问三不知,大家都在模具公司工作但是貌似很多人干的和模具生产和工件制造的工作关联性并不强,有的人即使确实在模具生产环节工作结果也是只知道某一环节下的某个操作是如何,最后在模具公司呆了一周多也没有搞清楚这个模具生产的基本流程和概念,最后只能上网来搜索资料(这也太尴尬了,国企的夕阳西下真是无法挽救了)。

其实,模具公司往往都是乙方,而不是甲方,甲方是汽车厂商,比如:一汽红旗、一汽大众、一汽丰田、小米、蔚来,等等,这些汽车厂商设计好汽车的外形,然后把外形的3D文件以及一些技术参数发给模具公司,然后模具公司按照汽车厂商所要制造的工件的3D模型和技术参数来设计并生产出模具;生产的模具往往是铸压生成上下模具的基台,然后使用冲压生产出模具基台和工件之间的模面(模具基台和工件的直接接触部分),生产完成所有模具后模具公司要试运行,也就是使用自己设计出的模具生产一定数量的工件,看看这些模具生产出的工件是否符合汽车厂商的要求,如果不符合则需要修改模具和修改工件生产时的工艺系数,也就是说模具公司最后提供给汽车厂商的除了模具还要提供使用该模具生产的工艺参数;修改模具,比较参见的就是对缺肉的地方使用电焊再焊上去些,对于多肉的地方再用机床削下去些,如果实在是差的离谱那么这个模具就是费的,需要重新修改模具设计并生产新的模具;修改使用模具生产工件的工艺系数,如冲压时的摩擦系数、压边力、模具间隙和冲压速度,等等。

本文的大意:

冲压工件会存在减薄程度和加厚程度这两个概念,减薄程度大则容易出现冲压件断裂的问题,加厚程度大则会出现工件褶皱问题,这两个问题都会导致加工后的工件不合格成为费件,因此我们需要控制加工后的加工件的厚度在一个合适的范围内。

论文作者采用拉丁超立方抽样的方式抽样了60组摩擦系数、压边力、模具间隙和冲压速度数据,然后使用仿真软件获得了这60组数据对应的冲压后工件的最大减薄程度;使用GA-BP算法对60组数据的45组进行训练拟合,另外15组数据作为测试数据,最后获得了一个拟合程度较好的神经网络,使用该神经网络可以很好的拟合摩擦系数、压边力、模具间隙和冲压速度数据对应的最大减薄程度;最后以所获得的神经网络作为GA算法的适应度函数来计算寻找出最大减薄程度对应的一组摩擦系数、压边力、模具间隙和冲压速度数据,然后用该组数据通过仿真器获得仿真所对应的最大减薄程度,判断神经网络的拟合程度与仿真器求解值之间的差距,最后发现二者差距在可以接受的范围内,最终得出该论文所提算法的有效性。

一些个人的观点:

该论文在很多地方的描述有自相矛盾的地方,很多关键的地方并没有给详细描述和参数,因此该论文的可复现性基本为零,因此这个国内论文的真实性也就自然是存疑的,但是通读这个论文可以看到论文作者的构思还是蛮下功夫的,最终可能真实的实验确实没有达到设想的效果,但是本文的创意还是有的,这个idea还是有一定可以借鉴的意义的。

首先,我并不清楚真实场景下(一个汽车部件的冲压场景)所需要控制的系数数量,像本文中所给出的4个变量或许并不是十分足够的,或许真实的场景下要远远高于这个数量;其次,本文中说给的目标变量是最大减薄程度,在真实的场景中我们需要达到的目标变量是否真的只有这样一个目标呢,是否会有多个目标呢,比如在控制最大减薄程度不能过大的情况下也需要控制最大增厚程度不能过大呢。

本文对优化目标函数有一个比较好的设想,那就是只使用比较少的目标函数,这里只使用了一个,即最大减薄程度,因此也使本文论文在理论上是具备可行性的,这也给后人提供了一思考,那就是如果使用AI优化方法的话就应该尽可能使用较少数量的目标函数,最好就是本文中的那样只使用一个目标函数。

需要注意:

上面描述的模具生产中模具基台使用的是铸压和模面的冲压,而使用模具生产工件的则是冲压(除特斯拉以外基本其他的汽车厂商的方案都是使用冲压技术生产工件)。

读论文《基于 GA - BP 的汽车行李箱盖内板冲压成形工艺优化》 —— 如何使用AI技术优化模具产业中工件冲压工艺的更多相关文章

  1. (读论文)推荐系统之ctr预估-NFM模型解析

    本系列的第六篇,一起读论文~ 本人才疏学浅,不足之处欢迎大家指出和交流. 今天要分享的是另一个Deep模型NFM(串行结构).NFM也是用FM+DNN来对问题建模的,相比于之前提到的Wide& ...

  2. 读论文系列:Deep transfer learning person re-identification

    读论文系列:Deep transfer learning person re-identification arxiv 2016 by Mengyue Geng, Yaowei Wang, Tao X ...

  3. 基于SNMP的交换机入侵的内网渗透

    前言:局域网在管理中常常使用SNMP协议来进行设备的管理和监控,而SNMP的弱点也成为了我们此次渗透的关键. 使用SNMP管理设备只需要一个community string,而这个所谓的密码经常采用默 ...

  4. 现代英特尔® 架构上的 TensorFlow* 优化——正如去年参加Intel AI会议一样,Intel自己提供了对接自己AI CPU优化版本的Tensorflow,下载链接见后,同时可以基于谷歌官方的tf版本直接编译生成安装包

    现代英特尔® 架构上的 TensorFlow* 优化 转自:https://software.intel.com/zh-cn/articles/tensorflow-optimizations-on- ...

  5. KU060板卡设计资料原理图第636篇:基于FMC的KU060高性能 PCIe 载板

    基于FMC的KU060高性能 PCIe 载板 一.板卡概述 板卡主控芯片采用Xilinx 公司的 Kintex UltraScale系列FPGA XCKU060-2FFVA1156.板载 2 组 64 ...

  6. 读论文《BP改进算法在哮喘症状-证型分类预测中的应用》

    总结: 一.研究内容 本文研究了CAL-BP(基于隐层的竞争学习与学习率的自适应的改进BP算法)在症状证型分类预测中的应用. 二.算法思想 1.隐层计算完各节点的误差后,对有最大误差的节点的权值进行正 ...

  7. Deep Learning 33:读论文“Densely Connected Convolutional Networks”-------DenseNet 简单理解

    一.读前说明 1.论文"Densely Connected Convolutional Networks"是现在为止效果最好的CNN架构,比Resnet还好,有必要学习一下它为什么 ...

  8. Deep Learning 24:读论文“Batch-normalized Maxout Network in Network”——mnist错误率为0.24%

    读本篇论文“Batch-normalized Maxout Network in Network”的原因在它的mnist错误率为0.24%,世界排名第4.并且代码是用matlab写的,本人还没装caf ...

  9. Deep Learning 18:DBM的学习及练习_读论文“Deep Boltzmann Machines”的笔记

    前言 论文“Deep Boltzmann Machines”是Geoffrey Hinton和他的大牛学生Ruslan Salakhutdinov在论文“Reducing the Dimensiona ...

  10. 读论文系列:Object Detection SPP-net

    本文为您解读SPP-net: Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition Motivat ...

随机推荐

  1. kettle从入门到精通 第四十三课 kettle 多对1表合并同步

    1.上一节课我们学习了1对多表拆分数据同步,本节课我们一起学习多对1数据同步,也就是说多张表关联之后的结果集写入一张表. 我们平常在写java应用的时候多表关联一般有两种方式: a.通过sql 语句的 ...

  2. INFINI Console 与华为鲲鹏完成产品兼容互认证

    何为华为鲲鹏认证 华为鲲鹏认证是华为云围绕鲲鹏云服务(含公有云.私有云.混合云.桌面云)推出的一项合作伙伴计划,旨在为构建持续发展.合作共赢的鲲鹏生态圈,通过整合华为的技术.品牌资源,与合作伙伴共享商 ...

  3. TensorFLow手写字识别深度学习网络分析详解

    Tensorflow和MNIST简介 TensorFlow 是一个采用数据流图,用于数值计算的开源软件库.它是一个不严格的"神经网络"库,可以利用它提供的模块搭建大多数类型的神经网 ...

  4. 仓颉语言HelloWorld内测【仅需三步】

    2024年6月21日,华为仓颉正式公开发布.还记的19年和王学智的团队做过接触,他们反馈说16年我出版的<自己动手构造编译系统>一书对他们的研发很有帮助,身为作者听到这个消息还是很开心的. ...

  5. Centos7或Ubuntu 磁盘扩容

    准备 切换到root用户(获取root权限) 安装: [root]# install lvm2 -y 查看当前信息: # 查看根分区大小 $ df -h Filesystem Size Used Av ...

  6. NXP i.MX 8M Plus工业开发板规格书(四核ARM Cortex-A53 + 单核ARM Cortex-M7,主频1.6GHz)

      1 评估板简介 创龙科技TLIMX8MP-EVM是一款基于NXP i.MX 8M Plus的四核ARM Cortex-A53 + 单核ARM Cortex-M7异构多核处理器设计的高性能工业评估板 ...

  7. dubbo面试题及答案

    Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目. 面试官问你如果这个都不清楚,那下面的就没必要问了. 官网:ht ...

  8. [oeasy]python020在游戏中体验数值自由_勇闯地下城_终端文字游戏

    继续运行 回忆上次内容 上次使用shell环境中的命令 命令 作用 cd 改变文件夹 pwd 显示当前文件夹 ls 列出当前文件夹下的内容 最终 进入 目录 找到 游戏   如果git clone 根 ...

  9. [oeasy]python0100_wintel联盟_intel_微软_microsoft_msDOS_基尔代尔

    wintel联盟 回忆上次内容 上次 了解了IBM的 背水一战 IBM 已经不在乎 软硬一体全自主的设计 了 而采用了 开放的架构 任何 硬件厂商和软件厂商 都可以来合作 以丧失 自主控制力的方式 获 ...

  10. oeasy教您玩转vim - 9 - # 换行插入

    插入新行 回忆上节课内容 上上次是 i.I 在光标前面插入 又加了 a.A 可以在光标后面插入 a 是在光标后插入 A 是在当前行最后插入 关于插入,还有什么命令吗? 我们继续去查阅 help :h ...