原创 【经验】硬件工程师与PCB槽孔斗智斗勇的故事

2022-12-28 11:58 1118 4 2 分类: PCB

很开心,最近终于在朋友的帮助下搞定Allegro导出Gerber时的槽孔问题了。

回想起来,就这个Allegro导出生产文件这个事,还真是命途多舛啊,下面我给大家详细描述下我的心酸历程。

   

001.png


01 第一阶段-入坑


我是硬件工程师,工作中时不时也会用Allegro自己画下板子,所以自然需要自己导出Gerber文件。

在刚入进入职场的时候,我在师父手把手的指导下,成功被带入“坑”


为什么说是入坑呢?

因为师父教的导Gerber的方法,关于钻孔,他只说了要NC Drill,压根就没提还要NC Route。不知道是不是师父也不知道,还是说当时举例的PCB板只有圆形孔,没有槽型孔,不需要NC route。


总而言之,我就不知道“有槽型孔的板子,不仅要NC Drill,需要NC Route一下,导出槽孔文件”。

002.png


好了,终于有一天,悲剧发生了,打样回来的板子槽孔没有打,是实心的。

003.png


问题出现了,必须得把锅甩出去,这是职场必备素质。


我赶紧检查一下生产文件,看了一下孔符层,确实在槽孔处有标记。

004.png


然后我打电话给板厂,询问他们为什么做出来的板子没有孔,得到的答复是他们自己做错了,然后免费重做。

于是我跟领导汇报说,我的文件没问题。

至此,锅成功甩出去了。


在那时,我依然是不知道“有槽型孔的板子,不仅要NC Drill,需要NC Route一下,导出槽孔文件”。

根因没有找到,问题是不可能完全解决掉的。

果然,这种未打孔的事情后续又一次发生了。一次是意外,两次是就不对劲了呀。

我上网查啊查,终于知道,原来还要导出.rou文件。原来我是那个小丑啊,话说板厂为什么会承认它做错了呢?

005.png


好了,到此,第一阶段结束了,我终于知道要NC Route一下了......


02 第二阶段-懵


随着时间的流逝,我发现在某网站上面可以预览PCB效果图:就是把Gerber上传上去之后,可显示PCB的实物效果图。

可是,在我上传Gerber之后,我又懵了。

006.png


为什么槽孔显示是一条缝啊,我明明导出了.rou文件啊!!

于是我又上网查了查,网上多数说法是因为没有铣刀尺寸的大小文件,就是我导出的那个.rou里面没有铣刀的尺寸。


那如何搞出铣刀尺寸大小文件呢?

网上也有说解决办法的,典型代表是这个:

007.png


居然要自己编辑一个文件!!!

感觉是在逗我啊,我是不敢的,我哪儿知道铣刀尺寸要设置多少???

尽管PCB预览不对,不过好在我导出.rou文件之后,没有再做错板子了,我也就没有再继续查找解决办法了。


03 第三阶段-完成


后来,朋友给我推荐了一个工具—DFM。


我使用了之后爱不释手,本来我主要是让它替代CAM350检查Gerber的。发现它居然也可以预览PCB效果图。更强大的是,它可以打开PCB源文件,导出Gerber文件。

DFM下载链接:https://dfm.elecfans.com/uploads/software/promoter/hqdfm_mbb.zip


我一直知道我用Allegro导出Gerber有槽孔预览的问题,于是我试着用DFM导出Gerber,再把Gerber导入进去查看效果图,槽孔是ok的-----终于对了。

008.png


为了证明这个DFM导出的文件确实是ok的,我又把它导出的Gerber上传到之前的网站查看效果图,结果槽型孔也是ok的-----到这儿至少说明它导出的槽孔是OK的。


那为什么它导出的Gerber文件是OK的呢?我就打开它导出的Gerber文件。

用txt打开.slot文件,对比我之前直接用Allegro导出的.rou文件,对比后发现,DFM导出的.slot文件多了3行,问题应该就是这里了。

009.png


不过呢,要真让我用这个DFM导出Gerber去生产,我还真有点不敢,没试过啊。

毕竟,如果板子做废了,损失倒是还好(毕竟是公司掏钱),主要是升职加薪可就有点难了。

010-1.png


好在这个DFM软件是国产的,还有客服,于是我尝试联系了一下。

我把我的忧虑告诉了她。很给力,她当天就把我的问题反馈给了技术部,还给我拉了个3人小群。

010.png


以上截图只是我的部分问题了,还有其它的。

011.png


第二天,技术部就回我了,还专门写了个文档,相对nice,答复详细如下:

012.png

013.png

014.png


这回答,也是很有耐心详细,解决了我的疑虑,至此,我就放心了。

更更更更更赞的是,他还告诉了我用Allegro如何导出槽孔:

如上图,在NC route的时候,需要设置Parameters,勾选里面的Enhanced Excellon format选项。这样的话,直接用Allegro导出的Gerber在PCB效果预览时,槽孔也是ok的。


以上就是我和异型槽孔斗智斗勇的全过程了。

虽然我已经知道了如何使用Allegro导出异型槽孔了,不过我也不需要了。

有更方便的DFM软件一键导出,为什么不用呢?(至于具体导出方法,我相信下载软件后,你看一下菜单就会了-国产软件,中文菜单)。

PCB

文章评论1条评论)

登录后参与讨论

自做自受 2022-12-28 16:16

细心,用心,耐心,多问个为什么?是个好习惯!没有失败哪有成功,好好学习天天向上!
职业生涯中,最大程度地规避个人风险是值得借鉴的哦!
个人认为,师傅,具有里程碑式的人物哦!
由此可见公司不仅仅是付出薪资,还给了人生的学习机会和学费(比如为损失掏钱)。
相关推荐阅读
攻城狮华哥 2023-07-26 11:10
HDMI接口需注意的PCB可制造性设计问题
高清多媒体接口(High Definition Multimedia Interface)简称HDMI,是一种全数字化视频和声音发送接口,可以同时发送未压缩的视频及音频信号,且发送时采用同一条线材,大...
攻城狮华哥 2023-07-25 10:51
印制电路板中常用标准有哪些?
在PCB电路板中一般都有哪些标准呢?一起来看看。1) IPC-ESD-2020:静电放电控制程序开发的联合标准。包括静电放电控制程序所必须的设计、建立、实现和维护。根据某些军事组织和商业组织的历史经验...
攻城狮华哥 2023-07-24 11:06
比AD更好用的“PCB设计文件转生产文件”工具
问:为何要将PCB文件转换为GERBER文件和钻孔数据?答:因为GERBER文件是一种国际标准的光绘格式文件,它包含RS-274-D和RS-274-X两种格式,其中RS-274-D称为基本GERBER...
攻城狮华哥 2023-07-21 13:45
【参考设计】100 W USB PD 3.0电源
什么是PD3.0快充?PD快充协议全称“USB Power Delivery”功率传输协议,简称为“PD协议”。2015年11月,USB PD快充迎来了大版本更新,进入到了USB PD3.0快充时代。...
攻城狮华哥 2023-07-19 14:42
PCB反复评审难题,终极解决办法有了?
随着电子产品的高速发展,PCB生产中大量使用BGA、QFP、PGA和CSP等高集成度器件,PCB的复杂程度也大大增加,随之而来的PCB的设计和制造难、测试困难、焊接不良、器件不匹配和维修困难等生产问题...
攻城狮华哥 2023-07-17 11:11
含CPU芯片的PCB可制造性设计问题详解
CPU是中央处理器,Central Processing Unit 英文的缩写,电脑中一个最重要,最核心的东西,相当一个人的大脑,是用来思考、分析和计算的。目前市面上比较常见的CPU来自两个品牌,一个...
我要评论
1
4
关闭 站长推荐上一条 /2 下一条