常见问题解答

快速解答您在使用Gerber文件AI智能处理系统过程中的疑问

返回帮助中心

系统功能

了解系统能做什么

Q

这个系统能做什么?

系统提供以下核心功能:

  1. 自动翻转底层文件
  2. 自动翻转后的底层文件和顶层文件合并
  3. 自动翻转合并钻孔文件
  4. 自动按照选择方案对Gerber文件中的元器件进行处理
  5. 自动处理旋转元器件
  6. 管理不同的客户资料
  7. 为不同的客户创建不同的方案,预设SMT钢网的处理模式
  8. 保留各个阶段的Gerber文件,带来更大便利
Q

这个系统的处理结果是什么?

系统处理后会生成以下文件:

  • flip_开头的文件对底层文件的翻转
  • com_开头的文件对flip_文件和对应顶层文件的合并,例如 a.gtp、a.gts、b.gbs、b.gbp 翻转后增加 flip_b.gbs、flip_b.gbp,合并后的文件是 com_b.gxo、com_b.gxp_
Q

什么是方案管理?

您有无数家客户,这些客户又有自己的客户,这会导致客户对于钢网的处理要求不同。方案管理就是您可以创建不同的客户,为不同的客户分配不同的方案,方便快速完成工作。

处理效率

关于处理时间和效率

Q

能提高多少效率?

  • 对于Gerber文件的翻转和合并,1分钟内完成,传统操作需要3分钟以上
  • 对于绝大多数Gerber文件的处理,同样在1分钟内处理
  • 相对于传统Gerber文件处理(假设15分钟处理一张钢网),本系统最快1分钟,最慢8分钟可以处理完成
  • PCB尺寸较大和元器件较多的钢网,基本可以控制在5-8分钟内完成
提示: 为了更高效率,建议联系进行独立部署。
Q

既然说了5-8分钟,为啥过了8分钟还是没有处理完?

  1. 处理Gerber文件涉及太多计算,计算基本会产生独占CPU和GPU的情况,这涉及一个队列问题,处理的文件一多,处理进度就进入了队列模型
  2. 单个文件如果处理超过1分钟(例如5分钟),由于占用的计算资源较多,其他处理不能同时进行,这就导致了排队:3个文件,第一个5分钟,第二个5分钟,那么第三个文件就是10分钟+了
建议: 为了更高效率,请联系进行独立部署,以获得专属计算资源。
Q

为什么文件不大,却要处理这么久?

  1. 可能是排队问题
  2. 文件对应的Gerber图片太大。有可能你的文件不超过1KB,只有两行画图代码,但是这两行代码却是在相隔50CM的位置以斜向分别画了一个圆,这就画了一张0.25平方米的图像,这太大了。OpenCV创建这张图、保存这张图,在这张图上做计算等等,都需要更多的时间。无法否认你这个文件确实很小,但是真实世界就是这样的,Gerber文件里面的代码说不清楚。
Q

为什么上传了这么久,还没有处理?

文件一多的时候,由于计算资源有限,采取了一些优化措施。按照文件包的大小排队,先处理小文件。如果你的文件较大,那么就会被排队到较后位置。

检测与准确率

准确率和检测相关问题

Q

准确率是多少?

人工智能在目前的发展阶段准确率无法达到100%。我们检测准备标准是75%以上的匹配度,在这个匹配度以上同时使用了一些辅助修正技术,特别是校验了长和宽的误差不超过1%,因此能够识别出来的元器件准确率能够达到99%。

Q

为什么旋转收费这么高?

因为旋转元器件的检测花费的算力是普通的360倍。在免费试用阶段暂时不提供旋转检测。

Q

为什么明明有旋转的元器件却没有检测出来?

  1. 旋转元器件的检测必须依赖存在标准摆放的元器件,否则是没有判断依据进行元器件检测的。也就是说如果元器件只有旋转的器件,没有横放或者竖放的元件将不会被检测出来
  2. 为了保障可靠性,设定了一定准确率,在这个准确率之下的元器件检测不会被采纳,这导致部分旋转的器件无法被检测出来。降低准确率虽然可能提高检出率,但是也会带来其他问题
  3. 对于旋转元器件的检测必须又基础数据,也就是说知道那个元器件发生了旋转才可以进行后续的检测。如果里面只有一个元器件,并且这个元器件发生了旋转,这是无法检测出来的
Q

GTS和GTP层的检测问题

严格意义上来讲应该用GTP层,因为GTS层在有些EDA软件里面会有一些特殊处理产生问题。但是又由于某些企业不愿意给GTP层,所以系统内的检索是先GTP,如果缺失就使用GTS层。

元器件检测问题

检测不到或错误检测

Q

元器件不能检出是怎么回事?

  1. 可能元器件未作为基础数据训练过
  2. 粘连问题:目前AI对于元器件的标记是采取的方框方式,某些极小元器件会混入大元器件的识别中,从而导致大元件虽然被检出了,但是获取的元器件数据包含了小元器件的数据,从而计算异常
  3. 旋转问题:目前标记的数据都是横向或者竖向,对于旋转元器件没有独立的处理能力
Q

为什么会错误检出?

有些EDA软件在设置元器件的时候,电阻、电容等相同焊盘的元器件从丝印层到阻焊层到锡膏层完全一致,这导致在这三层中的所有内容完全一致,这会导致错检。虽然又有修正的一些方案,但是总有漏网之鱼。

Q

哪里处理会出错?

为了降低系统的复杂度,有些极端情况没有处理,例如:

  • Gerber文件编码中存在后向省略0的情况
  • 坐标是相对位置,不是绝对位置
  • 不支持放大或者缩小指数
  • 还有其他非常规情况
注意: 建议使用标准Gerber文件格式以获得最佳处理效果。

模板与配置

模板管理和偏移问题

Q

模板管理要怎么设置?

模板管理是需要相对专业的培训后才能进行,否则模板设置不成功或者模板配置错误。目前对于模板管理的培训是包含在收费培训服务中的,因此请联系我。

Q

为什么模板处理的时候需要考虑偏移?

每张图都对应元器件的位置,但是又同时涉及到丝印层,这就复杂了。如果丝印层上一条直线,它的线宽10mil,它如果垂直画,那么就不涉及数据偏移;如果平行画就涉及坐标偏移。而这条线画的方式无法判断,并且那条线也相对来说难以判断。所以在处理模板的时候需要考虑偏移。

数据安全

文件存储和数据处理

Q

我的Gerber文件清除了吗?

目前试用阶段暂时未真实清除,目的是方便接受反馈找出问题。正式使用后清除将做物理层面清除,尊重企业对于自身数据安全的考虑。