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

最近到了模具公司工作,本来以为身边同事对模具生产和工件生产的流程(大致流程)会比较了解,结果一问才知道基本都是一问三不知,大家都在模具公司工作但是貌似很多人干的和模具生产和工件制造的工作关联性并不强,有的人即使确实在模具生产环节工作结果也是只知道某一环节下的某个操作是如何,最后在模具公司呆了一周多也没有搞清楚这个模具生产的基本流程和概念,最后只能上网来搜索资料(这也太尴尬了,国企的夕阳西下真是无法挽救了)。
其实,模具公司往往都是乙方,而不是甲方,甲方是汽车厂商,比如:一汽红旗、一汽大众、一汽丰田、小米、蔚来,等等,这些汽车厂商设计好汽车的外形,然后把外形的3D文件以及一些技术参数发给模具公司,然后模具公司按照汽车厂商所要制造的工件的3D模型和技术参数来设计并生产出模具;生产的模具往往是铸压生成上下模具的基台,然后使用冲压生产出模具基台和工件之间的模面(模具基台和工件的直接接触部分),生产完成所有模具后模具公司要试运行,也就是使用自己设计出的模具生产一定数量的工件,看看这些模具生产出的工件是否符合汽车厂商的要求,如果不符合则需要修改模具和修改工件生产时的工艺系数,也就是说模具公司最后提供给汽车厂商的除了模具还要提供使用该模具生产的工艺参数;修改模具,比较参见的就是对缺肉的地方使用电焊再焊上去些,对于多肉的地方再用机床削下去些,如果实在是差的离谱那么这个模具就是费的,需要重新修改模具设计并生产新的模具;修改使用模具生产工件的工艺系数,如冲压时的摩擦系数、压边力、模具间隙和冲压速度,等等。
本文的大意:
冲压工件会存在减薄程度和加厚程度这两个概念,减薄程度大则容易出现冲压件断裂的问题,加厚程度大则会出现工件褶皱问题,这两个问题都会导致加工后的工件不合格成为费件,因此我们需要控制加工后的加工件的厚度在一个合适的范围内。
论文作者采用拉丁超立方抽样的方式抽样了60组摩擦系数、压边力、模具间隙和冲压速度数据,然后使用仿真软件获得了这60组数据对应的冲压后工件的最大减薄程度;使用GA-BP算法对60组数据的45组进行训练拟合,另外15组数据作为测试数据,最后获得了一个拟合程度较好的神经网络,使用该神经网络可以很好的拟合摩擦系数、压边力、模具间隙和冲压速度数据对应的最大减薄程度;最后以所获得的神经网络作为GA算法的适应度函数来计算寻找出最大减薄程度对应的一组摩擦系数、压边力、模具间隙和冲压速度数据,然后用该组数据通过仿真器获得仿真所对应的最大减薄程度,判断神经网络的拟合程度与仿真器求解值之间的差距,最后发现二者差距在可以接受的范围内,最终得出该论文所提算法的有效性。
一些个人的观点:
该论文在很多地方的描述有自相矛盾的地方,很多关键的地方并没有给详细描述和参数,因此该论文的可复现性基本为零,因此这个国内论文的真实性也就自然是存疑的,但是通读这个论文可以看到论文作者的构思还是蛮下功夫的,最终可能真实的实验确实没有达到设想的效果,但是本文的创意还是有的,这个idea还是有一定可以借鉴的意义的。
首先,我并不清楚真实场景下(一个汽车部件的冲压场景)所需要控制的系数数量,像本文中所给出的4个变量或许并不是十分足够的,或许真实的场景下要远远高于这个数量;其次,本文中说给的目标变量是最大减薄程度,在真实的场景中我们需要达到的目标变量是否真的只有这样一个目标呢,是否会有多个目标呢,比如在控制最大减薄程度不能过大的情况下也需要控制最大增厚程度不能过大呢。
本文对优化目标函数有一个比较好的设想,那就是只使用比较少的目标函数,这里只使用了一个,即最大减薄程度,因此也使本文论文在理论上是具备可行性的,这也给后人提供了一思考,那就是如果使用AI优化方法的话就应该尽可能使用较少数量的目标函数,最好就是本文中的那样只使用一个目标函数。
需要注意:
上面描述的模具生产中模具基台使用的是铸压和模面的冲压,而使用模具生产工件的则是冲压(除特斯拉以外基本其他的汽车厂商的方案都是使用冲压技术生产工件)。
读论文《基于 GA - BP 的汽车行李箱盖内板冲压成形工艺优化》 —— 如何使用AI技术优化模具产业中工件冲压工艺的更多相关文章
- (读论文)推荐系统之ctr预估-NFM模型解析
本系列的第六篇,一起读论文~ 本人才疏学浅,不足之处欢迎大家指出和交流. 今天要分享的是另一个Deep模型NFM(串行结构).NFM也是用FM+DNN来对问题建模的,相比于之前提到的Wide& ...
- 读论文系列:Deep transfer learning person re-identification
读论文系列:Deep transfer learning person re-identification arxiv 2016 by Mengyue Geng, Yaowei Wang, Tao X ...
- 基于SNMP的交换机入侵的内网渗透
前言:局域网在管理中常常使用SNMP协议来进行设备的管理和监控,而SNMP的弱点也成为了我们此次渗透的关键. 使用SNMP管理设备只需要一个community string,而这个所谓的密码经常采用默 ...
- 现代英特尔® 架构上的 TensorFlow* 优化——正如去年参加Intel AI会议一样,Intel自己提供了对接自己AI CPU优化版本的Tensorflow,下载链接见后,同时可以基于谷歌官方的tf版本直接编译生成安装包
现代英特尔® 架构上的 TensorFlow* 优化 转自:https://software.intel.com/zh-cn/articles/tensorflow-optimizations-on- ...
- KU060板卡设计资料原理图第636篇:基于FMC的KU060高性能 PCIe 载板
基于FMC的KU060高性能 PCIe 载板 一.板卡概述 板卡主控芯片采用Xilinx 公司的 Kintex UltraScale系列FPGA XCKU060-2FFVA1156.板载 2 组 64 ...
- 读论文《BP改进算法在哮喘症状-证型分类预测中的应用》
总结: 一.研究内容 本文研究了CAL-BP(基于隐层的竞争学习与学习率的自适应的改进BP算法)在症状证型分类预测中的应用. 二.算法思想 1.隐层计算完各节点的误差后,对有最大误差的节点的权值进行正 ...
- Deep Learning 33:读论文“Densely Connected Convolutional Networks”-------DenseNet 简单理解
一.读前说明 1.论文"Densely Connected Convolutional Networks"是现在为止效果最好的CNN架构,比Resnet还好,有必要学习一下它为什么 ...
- Deep Learning 24:读论文“Batch-normalized Maxout Network in Network”——mnist错误率为0.24%
读本篇论文“Batch-normalized Maxout Network in Network”的原因在它的mnist错误率为0.24%,世界排名第4.并且代码是用matlab写的,本人还没装caf ...
- Deep Learning 18:DBM的学习及练习_读论文“Deep Boltzmann Machines”的笔记
前言 论文“Deep Boltzmann Machines”是Geoffrey Hinton和他的大牛学生Ruslan Salakhutdinov在论文“Reducing the Dimensiona ...
- 读论文系列:Object Detection SPP-net
本文为您解读SPP-net: Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition Motivat ...
随机推荐
- CF1827
CF1827 A. Counting Orders 简单计数. 两个都排序,双指针维护一下 a[i] 在 b[p] 的位置(a[i] <= b[p]). 那么方案数 \(\times (p - ...
- Vue 3与ESLint、Prettier:构建规范化的前端开发环境
title: Vue 3与ESLint.Prettier:构建规范化的前端开发环境 date: 2024/6/11 updated: 2024/6/11 publisher: cmdragon exc ...
- (二)requests-爬取国家药监局生产许可证数据
首先访问这个页面 url = 'http://125.35.6.84:81/xk/' 我们的目标是抓取这里的每一个企业的详情页数据,但是可以发现这里只有企业的简介信息,所以这就意味着我们要发送两次ge ...
- MyBatis 的好处是什么?
a.MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利. b.MyBatis 封装了底层 JDBC API 的调用细节,并能自动 ...
- OAuth + Security - 2 - 资源服务器配置
PS:此文章为系列文章,建议从第一篇开始阅读. 资源服务器配置 @EnableResourceServer 注解到一个@Configuration配置类上,并且必须使用ResourceServerCo ...
- flutter 尝试创建第一个页面(三)
新建目录 assets 存放图片 在pubspec..yaml 中添加 flutter: # The following line ensures that the Material Icons f ...
- Mybatis.xml文件中 大于小于等于
Mybatis中 大于小于等于的转义写法第一种写法:符号 转义字符< <<= <=> >>= >=& &am ...
- 【论文阅读】RAL 2022: Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions
参考与前言 Status: Finished Type: RAL Year: 2022 论文链接:https://www.ipb.uni-bonn.de/wp-content/papercite-da ...
- python跟踪脚本运行过程(类似bash shell -x)
#详细追踪 python -m trace --trace pyscript.py #显示调用了哪些函数 python -m trace --trackcalls pyscript.py
- 严格根号带修 RMQ
其实很简单,把之前随机数据的解法中维护块内数据的数据结构换成约束 RMQ,这样子复杂度 严格 单点修改 \(O(\sqrt n)\),区间查询 \(O(1)\),线性空间. 唯一的问题是常数太大了,有 ...