博客专栏

EEPW首页>博客> 连载《一个PCB基层从业者的自白》3-4

连载《一个PCB基层从业者的自白》3-4

发布人:EDA365 时间:2023-03-07 来源:工程师 发布文章

还记得我么,那个英雄联盟白银段位的PCB基层从业者,我又来了,前几章内容戳下图可直接跳转回顾,今天我们来一起分析下硬件从业者们可能都会遇到的问题……

网表,出了问题这锅甩不了

最早接触原理图是在初二的时候,因为初二开始学习物理,还有下学期有了我最喜欢的生物。

物理课本上有这么一幅图,能很好的解释三者的关系。

网表,是连接原理图与PCB的“传话器”。

左边的是原理图,说了一句话,我爱你;通过网表(介质)传播;右边是PCB,正常的听到的是我爱你。

但如果环境太吵了,敲锣打鼓,放鞭炮,喊麦,搞装修,听到的就可能不是我爱你了。

可能听错听成:我恨你,我讨厌你,甚至我弄shi你丫的......

每次听错都是一场误会。

每个项目,从开始到结束,中间大都会更新多次原理图,即网表是正确的。

如果最终PCB没有对应到最终原理图,相当于信息发错群(没把网表更新到最终的PCB),看下面几个段子,想想后果。

我去...,画面极度尴尬

跟最亲爱的人说晚安,跟别人说睡不着怎么办,我差点被打断腿 T_T。

如果“传话器”(网表)出了问题,发错地方了,那后果可真是......是你懂得的酸爽,哈哈哈哈。

出了问题,大概率生产出来就是垃圾,一堆垃圾。

一开始,还不知道它是垃圾,贴片后测试才知道。

浪费钱,板子报废

浪费时间,重新设计和生产

浪费时间,也是浪费钱。

这两项都可能导致你有深深的负罪感,对不起一起做这个项目的其他同事,也对不起供你吃喝拉撒的老板。

制板,贴片,测试的过程中,整个公司的员工都是算工资的。

消费类电子产品上市时间跟产品的销量利润有很大的关系,多家公司做同一款产品,性能都稳定的情况下,谁先上市谁就能吃到这个市场的大部分利润。多家入场后,开始打价格战的时候,钱就不好赚了。

总结:网表出问题,浪费钱,又推迟产品的上市时间,这锅还甩不掉。

常用EDA设计软件有Orcad,Pads,Altium,它们分别有对应的原理图和PCB软件,其中,Pads画原理图是很繁琐的,不少人采用其余另外两款软件搭配Pads来使用,它们的关系为:

一次性写几个软件是有一些难度的,文章都将以Cadence软件举例,原理图用Orcad,PCB用Allegro。

Cadence的原理图软件是Orcad,Orcad导出网表的方法是:

选中 dsn 文件,找到一个带N的图标(Create Netlist),直接点确定

如果没有异常,Outputs标签会自动生成3个dat的文件。

如果有异常,会出现红色X的报错窗口,然后告诉硬件工程师检查下原理图。

千万不要自己改,我以过来来人的经验告诉你:

不管设计好不好,先把锅给甩干净

自己(PCB从业者)改原理图,是卖力不讨好、出事了又要背锅的行为(后面有分享翻车经验)。

如果硬件让你先改下原理图,你会改的话,可以改,但是:

一定要让硬件自己改好了,把原理图发过来,只能以Ta的为准

原理图可能出现哪些问题,导致不能正常导出网表,先学会看错误报告。

找到ERROR错误,看后面的提示,看不到借助软件翻译,常见错误有:

  1. 位号重复

  2. 没有分配封装

  3. 同一元件管脚号重复或缺少管脚号

  4. 同一元件管脚名称重复

  5. 封装名包含非法字符

Allegro导入网表常见错误有:

  1. 导入的路径选错了

  2. 找不到元件封装(有dra没psm也会报错)

  3. 找不到元件封装对应的焊盘

  4. 元件封装跟原理图管脚号不一样

也是看弹出的报告找ERROR错误,再看后面的提示,看不到就借助软件翻译,如果没弹窗即说明成功导入了。

说下我的一个翻车经历:

15年一个冬天,快过年了,手里还有个项目赶着交。

客户是个北方老哥,戴着大金链子,小平头,一点都不像搞技术的。

因为结构的原因,他来我们厂当面沟通器件布局,沟通过程很愉快。尽管我的普通话非常不标准,甚至掺杂了一股浓烈的广东农村的泥土气息。

到了饭点,我想着不能亏待北方老哥,就不去我常光顾的沙县大酒店了,一起吃了顿美味的山城重庆烤鱼,各灌了一瓶勇闯天涯。

他抢着买了单。

饭后,我回到厂里继续做着设计,他骑着本田飞度离开了深圳,回长春过年。

单身就是好,加满一箱油,买了几包槟榔,啥都不带,就能回家。

这时发现有一个原理图有问题,3.3V接错了,应该接1.8V的,我及时打通了微信电话,跟他说了。

他说他没带电脑,一个人开车累,路上要花个三天时间,让我帮他改下原理图。

并说了一句让我记住了一辈子的话:

你们是专业的

我想着不就删除,复制粘贴1.8V嘛,也想着那顿美滋滋的烤鱼,就答应了。

年后,板子打样回来,出问题了,北方老哥简直想顺着网线爬过来掐我脖子。

我找了下原因,复制1.8V位置是正确的,其他页的1.8V变成了1.8V54646546。

如果我先改了,最后北方老哥那边自己改后发我更新网表,就不会出幺蛾子了。

我想跟看到这里的PCB设计师说:

画板你们是专业的,改原理图从来都不是

盲目自信,卖力不讨好,是要付出沉重代价的。


快捷键怎么设置跟Pads一样

在我记忆中第一次去县城是10岁左右,是去拔牙。

没见过世面的我,自从上了大班车,就精神抖擞,不停的东张西望。

那时还没有水泥路,到处都是坑坑洼洼,一路上的颠簸起伏,对我而言是一种享受。

所以长大后喜欢听摇滚,是有原因的。

这算是我第一次出远门,搁现在,公交车也就半小时的路程。

到了县城,南站下的车,我下车做的第一件事是看了看天空,到处都是5、6层高的楼。

我妈拉紧我赶紧走,怕我走丢了,我们去了一个叫文塔的地方拔牙。

我看着街上两边的店铺,卖什么的都有。

也看着墙上的横幅,跟乡下的区别真的很大。乡下的横幅是三大类:

家电下乡的

计划生育的

化肥农****的

城里的广告可不是一个高度,除了上面的三种,还有:

周太福珠宝的

唱卡拉OK的

整形美容SPA的

上面的广告都是花钱的,还有一种,是教你赚钱的:

学办公软件

广告横幅上说:想当城市白领吗?学办公软件,就到**教育。

初中毕业后我去郴州技师学院念书,火车站,汽车站,商场附近,也都有办公软件培训的。

中专毕业后,我去富士康上班,厂门口的步行街、城中村居民楼等,也都有办公软件培训的。

三大软件玩的溜,那时候确实也是优势。

通过广告地毯式轰炸,真有不少人学,学会了打字,用word,做Excel,就能找找办公室的工作。

PCB设计这一行,说实话,门槛低,跟学办公软件差不多,很容易入行。

不少其他行业的待遇或者环境比不上办公室坐班的人,开始转行学画板。

深圳这几年,招聘要求会Allegro软件的逐步增多。更早几年,深圳用PADS的居多。我分析了下,有几个原因:

你们先想一想,猜一猜,然后评论区留言你的想法哦,下一集再来说说我的分析。

Allegro用户,很多人之前学的是PADS,我也是

学软件,真的不难,设计都是相通的

会PADS学Allegro,99%的人都会问一个问题?

能不能把Allegro的快捷键,设置成Pads的?

(我也问过)

后面是用着别人的快捷键,那快捷键是真的丝滑、柔顺、不辣喉。

我建议:

Allegro的快捷键,千万不要设置的跟Pads一样。

我在技师学院高就的时候,网吧里面玩游戏的一半是起凡,一半是LOL。

现在网吧玩游戏的,清一色都是LOL。

我之前玩游戏从不上瘾,一玩LOL就跟xx了一样,连续上过2个月通宵。

买鞋只买回力,就为了能省下钱去买皮肤。

起凡和LOL都是推塔机制,上中下三路,有河道

为什么一玩就上瘾呢?为什么玩LOL的人越来越多呢?

很大的一个原因:上手简单,对新手友好。

起凡的技能键是:CEWD,LOL的技能按键是QWER。看一下就能记住,并“熟练”使用LOL的按键。

不用背什么技能是哪个键,对新手很友好,游戏玩家能更加投入到游戏中。

玩的High,上瘾快。

Pads也能设置快捷键,不过经常崩溃,一般不做设置,按默认的来。

Allegro默认的快捷键比Pads还难用,好在自定义功能强大,不崩溃,大多数人都是用自定义的快捷键。

画板软件最常用的功能是:拉线,打孔,调线。Allegro上左键双击打孔,这里不做探讨,对比下拉线,调线功能快捷键。

Pads:拉线 F2,调线 Shift+S,如下图“天啊”表情

Allegro:拉线Q,调线W,如下图“哈”表情

Allegro的两个按键就在隔壁,老年人手速也比小伙子按的快,因为它:跨距小。

我们总是想着做一个优秀的设计师,没曾想到自己会被设计。

希望看到这里的你,不再纠结,不再处女座,不再强迫症,想着保留PADS的按键习惯。

速度更快早点下班吧,现在植发2块5一根(误),穷,就不要熬夜。

每个功能都需要设置快捷键吗?

不用。

频繁使用的功能设置快捷键就行,不要忘记你是左手操作键盘,右手摩擦键盘。

快捷键建议设置半边键盘以内,如下图

设置范围太大,比如你设置到红框外,有一个你意想不到的缺点。

这个缺点是:

手指的肌肉记忆

我们在键盘上打字能盲打(不用看键盘),是因为长期键盘打字,已经有了肌肉记忆,凭感觉就能感觉出来。

一只手,只记了一半键盘,你把常用快捷键设置为IOPJKL,真正使用的时候,100%做不到盲打,需要看着键盘按。

Allegro支持三种铜皮形状:多边形,长方形,圆形。其中长方形是用的最少的,没有必要设置。

器件扇出,只有BGA需要自动扇出,一个板子BGA芯片整体不多,没有必要设置。

Allegro设置快捷键有两种分类:

键盘快捷键

鼠标右键按住不放绘制形状快捷键

两种快捷键配合使用,俗称:

槟榔配烟,法力无边

Allegro设置键盘快捷键

首先需要找到env文件,文件在“安装盘***
Cadence_SPB_16.6sharepcbtext”的文件夹里面。

env文件是没有后缀的,不能双击打开,推荐安装一个“Notepad”,几兆的小软件。

选中env文件右键“Edit with Notepad++”。

看不懂代码没关系,有手就行。

注意:不要去改软件原生的代码。

复制一行华丽的分割线,再写“#USE”,USE是使用者的意思。

回车到夏一涵,把下面的代码复制进去,如下图。


funckey a add connect

每次修改后要重启软件。

打开软件,按小写a,看下软件左下角,是不是变成了“add connect”,在黑从窗口上单击左键后移动,已经开始走线了。

不难吧,一点都不难,下面进行分析。


funckey a add connect

a 是一个键盘按键,add connect是执行的命令,funckey翻译中文是功能键。

funckey是固定的,键盘按键好理解QWER的事,那怎么知道执行的命令呢?

把鼠标光标放在功能图标上,如下图,执行命令就出现了。


funckey s shape add

是不是也成功了?

除了funckey,还有alias,它们的区别和用法如下图。

搭配键盘快捷使用的,还有一种,通过录制“宏”的方式 ,即录制一段时间内操作,再回放出来。

减少反复繁琐的工作量,提供设计的效率。

“File”-“Script”

比如,录制一个关掉整个板子颜色的

操作完成后,去录制命令的窗口点击“Stop”,开点东西出来,试下重播,检查录制的好不好,要不要重录。

“SCR”的文件可以打开,看懂不难,可以在里面把多余的步骤直接删掉。

通过上面教的Alias与Funckey设置,自定义快捷键,达到加快设计的效率。SCR文件放置在“pcbenv”文件夹内,在env文件中可以设置快捷键用以“重播”,命令为:

Funckey+快捷键+replay+*.scr

如:


Funckey g25 replay g25.scr

Allegro设置绘制形状快捷键

打开软件按住右键不放,默认是弹出右键菜单的,修改一下软件设置,把右键切换为“绘制”模式。

找到这个勾一下,按住右键不放,就能绘制了。

“Tools”-“Utilities”-“Stroke Editor”

1.绘制形状,需要一笔画出来

2.输入命令,查询命令可以参考上一节

3.单击“Add”

  • 如果绘制的形状与已有的形状一致,命令相同,将不会再次添加

  • 如果绘制的形状与已有的形状一致,命令不同,将出现选择命令的对话框,如下图。

放大缩小建议用鼠标右键绘制命令,操作最最频繁了。

看时 So easy,动手Why Why Why,不会的跟着练练练哈。


本次内容就到这里啦,连载中……

原作者姓名:zhoujiahui

原出处:EDA365.COM

注:本文已获得原作者授权转载,经许可修改了部分内容

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词:PCB基层从业者

技术专区

关闭