百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

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

cac55 2025-02-11 11:05 18 浏览 0 评论

还记得我么,那个英雄联盟白银段位的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

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


相关推荐

Mac电脑强制删除任何软件方法-含自启动应用

对于打工者来说,进入企业上班使用的电脑大概率是会被监控起来,比如各种流行的数据防泄漏DLP,奇安信天擎,甚至360安全卫士,这些安全软件你想卸载是非常困难的,甚至卸载后它自己又安装回来了,并且还在你不...

Linux基础知识 | 文件与目录大全讲解

1.linux文件权限与目录配置1.文件属性Linux一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各read/write/execute等权限文...

文件保护不妥协:2025 年 10 款顶级加密工具推荐

数据安全无小事,2025年这10款加密工具凭借独特功能脱颖而出,从个人到企业场景全覆盖,第一款为Ping32,其余为国外英文软件。1.Ping32企业级加密核心工具,支持200+文件格...

省心省力 一个软件搞定系统维护_省心安装在哪里能找到

◆系统类似于我们居住的房间,需要经常打理才能保持清洁、高效。虽然它本身也自带一些清理和优化的工具,但借助于好用的第三方工具来执行这方面的任务,会更让人省心省力。下面笔者就为大家介绍一款集多项功能于一身...

JAVA程序员常用的几个工具类_java程序员一般用什么软件写程序

好的工具做起事来常常事半功倍,下面介绍几个开发中常用到的工具类,收藏一下,也许后面真的会用到。字符串处理:org.apache.commons.lang.StringUtilsisBlank(Char...

手工解决Windows10的若干难题_windows10系统卡顿怎么解决

【电脑报在线】很多朋友已经开始使用Win10,估计还只是测试版本的原因,使用过程中难免会出现一些问题,这里介绍解决一些解决难题的技巧。技巧1:让ProjectSpartan“重归正途”从10074...

System32文件夹千万不能删除,看完这篇你就知道为什么了

C:\Windows\System32目录是Windows操作系统的关键部分,重要的系统文件存储在该目录中。网上的一些恶作剧者可能会告诉你删除它,但你不应该尝试去操作,如果你尝试的话,我们会告诉你会发...

Windows.old 文件夹:系统备份的解析与安全删除指南

Windows.old是Windows系统升级(如Win10升Win11)或重装时,系统自动在C盘创建的备份文件夹,其核心作用是保留旧系统的文件、程序与配置,为“回退旧系统”提供保...

遇到疑难杂症?Windows 10回收站问题巧解决

回收站是Windows10的一个重要组件。然而,我们在使用过程中,可能会遇到一些问题。例如,不论回收站里有没有文件,都显示同一个图标,让人无法判别回收站的空和满的真实情况;没有了像Windows7...

卸载软件怎么彻底删掉?简单几个步骤彻底卸载,电脑小白看过来

日常工作学习生活中,我们需要在安装一些软件程序,但随着软件的更新迭代速度,很多时候我们需要重新下载安装新的程序,这时就需要将旧的一些软件程序进行卸载。但是卸载软件虽然很简单,但是很多小伙伴们表示卸载不...

用不上就删!如何完全卸载OneDrive?

作为Windows10自带的云盘,OneDrive为资料的自动备份和同步提供了方便。然而,从隐私或其他方面考虑,有些人不愿意使用OneDrive。但Windows10本身不提供直接卸载OneDri...

【Linux知识】Linux下快速删除大量文件/文件夹方法

在Linux下,如果需要快速删除大量文件或文件夹,可以使用如下方法:使用rm命令删除文件:可以使用rm命令删除文件,例如:rm-rf/path/to/directory/*这个命令会递...

清理系统不用第三方工具_清理系统垃圾用什么软件

清理优化系统一定要借助于优化工具吗?其实,手动优化系统也没有那么神秘,掌握了方法和技巧,系统清理也是一件简单和随心的事。一方面要为每一个可能产生累赘的文件找到清理的方法,另一方面要寻找能够提高工作效率...

系统小技巧:软件卸载不了?这里办法多

在正常情况下,我们都是通过软件程序组中的卸载图标,或利用控制面板中的“程序和功能”模块来卸载软件的。但有时,我们也会发现利用卸载图标无法卸载软件或者卸载图标干脆丢失找不到了,甚至控制面板中卸载软件的功...

麒麟系统无法删除文件夹_麒麟系统删除文件权限不够

删除文件夹方法例:sudorm-rf文件夹名称。删除文件方法例:sudorm-r文件名包括扩展名。如果没有权限,给文件夹加一下权限再删。加最高权限chmod775文件名加可执行权限...

取消回复欢迎 发表评论: