本帖最后由 youthmcu 于 2015-7-20 02:33 编辑

纯菜鸟读《Cadence Allegro 16.6 实践必备教程》一书有感

     本人纯菜鸟,PCB从来没画过,也不会导入网表,放置元器件,不会拉线等等基本操作,甚至连画PCB的整个流程都不懂。由于工作需要,我必须在10天内画完一块PCB板,这也是我第一次学画PCB,如今我已经交差了。在此,我把自己的一些心得(暂且叫心得吧)分享给那些还没画过一块PCB板或是刚开始接触Cadence Allegro 16.6想画一块PCB板的朋友们。

      对于纯菜鸟来说,肯定连一些基本概念都不清楚的,所以我还是建议纯菜鸟级别的朋友去买本相关的给初学者写的书(虽然公司的一些大神可能会反对,在他们眼中会认为此类书作用不大),这样自己可以随时翻阅,甚至自己可以理解一些基本的概念解决一些基本的操作。对于相关的书,我没经验,刚接触,我只买过小哥写的《Cadence Allegro 16.6 实战必备教程》一书,参考书中一部分操作(注意:是部分,不是整本书)在10天内完成了任务。对于看书,我还是要说下,初学者千万不要想一下子就吃完整本书。学习是有一个过程的,比如你现在要写步进电机运转的程序,不要一开始就去搞高深的算法,你应该先去尝试用IO控制的方法使电机运转起来,然后接着用PWM的方法再次把电机运转起来,最后才去想用SPWM,SVPWM的方法;再比如你要写个串口通信的程序,你开始应该想的是怎么正确的发送接收一个字节,在此基础之上再去正确发送接收一串字符(数组),最后可以去尝试正确发送接收数据包。学PCB也是一样的,你现在连基本的概念都不懂,你去搞那些高深的技巧又有什么用呢?耽误时间不说,项目也做不了多少。所以你一定要明白你自己现在最关心的是什么。是要先学好很多很多的技巧然后再开始画板,还是现在就开始勉勉强强的画一块PCB板。
      如果你是选择了前者,我在这里建议你可以不必看下去了,耽误你时间。因为后面我要讲的,都是围绕怎么直接画一块勉勉强强的PCB板。
      那么怎么开始画一块其他人勉勉强强接受的PCB板呢?你可以这样做。首先自己准备好一本cadence 16.6的初学的书籍,我自己只买过一本,没错,就是小哥写的《Cadence Aleegro 16.6 实战必备教程》一书,你可以参考下。好,下面正是开始。
      第一步:直接向上司要求画板,做小项目。在项目中学习是学得最快的,有紧迫感和挑战性。
      第二步:接到项目后,你就应该去寻找身边可以快速帮你完成任务的资源了。更有效更直接的方法就是找公司画PCB板的同事(上班族)或是同学(在校学生),问他们最简单的问题,画PCB需要哪些流程?不要想的这么简单的问题还需要问吗,百度一下不就知道了吗?你问对方这个问题,有几个好处,第一个是人家知道你要学画PCB板了,第二个是你已经和对方开始进行友好交流了,日后交流也不会觉得很突然。一般画PCB板大体相似,可以参考以下流程,(1)画元器件封装;(2)进行DRC检查,生成网络表;(3)建立PCB电路板,导入网络表;(4)Keepin/Keepout区域设置;(5)布局,即摆放元器件;(6)画线,修线;(7)铺铜;(8)弄丝印;(9)光绘文件的输出;(10)把光绘文等导入CAM350 10.7CN,检查,然后交给采购部同事出厂制版。
       第三步:知道流程后,那就开始按着流程一步一步的来。画元器件封装,对于初学者怎么可能会画元器件封装呢?对,找你同事或者同学,叫他手把手的教你一遍。都是同事、同学,都会愿意教你的,因为他们也是从菜鸟走过来的。如果你跟我一样运气好的话,那就能省下大批的时间。我画PCB板的时候,同事把他多年来自己画的封装库直接给我了当然如果运气没这么好,但是你也是幸运的,你可以一开始就学好画某些元器件封装库的技能。如果他在,不懂的可以继续直接问同事,不在的话,可以参考小哥写的书中的第5章封装的制作。你一定要拉下自己的脸皮,不要觉得不好意思。所以之前我说最好自己去接项目,这样在项目的压力下,你就管不了这么多想不了这么多了,直接就是干。封装画好后,一定要让你同事、同学确认下,如果确认OK了,那就可以进行下一步了。
       第四步:在画好封装后,那就开始画原理图了。画原理图没多少好说的。原理图画好后,那就进行DRC检查,生产网络表了。可以参考书中的第2页(Tools菜单操作,Annotate选项卡进行重新编号(1)(2)),33-34页(1.6 DRC检查),34-37页(1.7 生成网络表) 【35页对初学者我要说明下,图1-95 生成网络表命令窗口 中的Netlist Files右边写的是allegro,对完全菜鸟级别的朋友可能就看不懂了。当初我也没有看懂,allegro是代表什么意思呢?其实是指你生成的网络表文件存放的路径。由于时间关系,我现在就简单的用文字进行说明,日后再用图片进行说明。所以后面我改成了存放网络表文件的路径F:CADENCE 16.6 PRJ\HEADWARE\JOINT_TEST\PCB】。一般网络表出现错误,大多数是网络标号和隔页符弄错,或者元器件封装中的几个VCC和GND同名了。不管是正确生成了网络表还是出现了错误,你还是要让你同事、同学帮你确认下。之所以这样做,是因为对以后的错误排查会有很大的帮助,出现问题能马上找到问题来源处。在这里也额外补充一句,平时要跟同事搞好关系,这样问问题也方便,学的也快。我算幸运的,同事是主动跟我说:"你每做完一部分,就叫我,我帮你看下,基本确认OK了,你再走下一步"。
       第五步:网络表生成后,那就开始建立PCB电路板和导入网络表了。建立PCB电路板参考书中81页(6.1.2 向导建立电路板)【86页 图6-11 设置参数(四)中Etch layer count,设置PCB层数,书中写的是8,是指8层。我自己画的是4层板,所以我写的是4,如果你画的是2层板,那这里要写成2;88页的图6-15 设置参数(六)中的Default via padstack选择的via16d8,可能你没有via16d8,没关系,你可以从打开的选项中随意选择一种via类型】完了之后开始导入网络表,参考书中106-108页(6.8 导入网络表)【107页 图6-62 导入网络表窗口中的Import directory写的是D:/projects/allegro,如果你没看懂,其实就是你存放网络表的路径】,画好后,继续要你同事确认下,OK后开始下一步。
       第六步:Keepin/Keepout区域设置;可以参考书中158页(8.5 Keepin/Keepout区域设置),也可以参考[url=allegro16.6建立板框,倒角及Keepin/Keepout区域使用Z-Copy实现 http://bbs.pcbba.com/forum.php?m ... id=1007&fromuid=606 (出处: 【PCB吧】PCB论坛|嵌入式论坛|单片机论坛|Cadence Allegro视频教程|allegro软件下载|PADS软件下载|AD软件下载|ARM论坛|Cadence Allegro论坛|大学生就业)]。画好后,你依然去找同事、同学确认,然后才能走下一步。
       第七步:局,即摆放元器件。参考书中的150-152页(8.1 元件的快速放置),154-157页(8.3 MOVE命令详解),159-161页(坐标精确放置器件),161-163页(8.7 查找器件)【155页,图8-12 “Find”侧边栏,大部分初学者都会问一个问题:为什么有时后激活了MOVE指令了,但是还是没有选中元器件,这时你一定要看你的"Find"侧边栏中是否在Symbols(元器件)前面的小框框打勾了,没打钩你是选不中元器件的】。布局步完了,继续找同事、同学确认吧。
       第八步:画线,修线。先画顶层的,后画底层的。参考书中的176-181页,185-187页。先学会画基本的走线,后面可以学差分、蛇形之内的。如果你画的是4层的板,可以一开始就把所有的电源线和地线取消,只画其他的电气线。后续等铺完铜,再使用Fanout(扇出)处理。参考204页206页【205页图9-84 “Options”侧边栏,指的是Top(顶层)到Bottom(底层)之间的扇出,如果你是想从Top(顶层)到电源层,那么应该Bottom改成Pwr,如果是想从Top层到GND层,那么应该把Bottom改成Gnd】,还是一样,对于初学者,做完了还是有必要经过同事、同学验证。
       第九步:铺铜。先学会基本覆铜。参考215-216页(10.3 覆铜实例详解及技巧)【215页,图10-2“Option”侧边栏中Subclass选择的是Top层,如果你是给电源层覆铜,一定要选择Pwr。Assign net name选择的是Dummy Net,书中也解释了,Assign net name选择的是对应的网络名称,软件则将此网络赋予铜皮。如果你是对5V即VDD_5V网络赋予铜皮,那么在图10-2中的Assign net name中应该选择对于对应的VDD_5V】,基础会画了,在参考228-230页(平面分割),221-222页(编辑铜皮轮廓),225-226页(铜皮合并)。我用了上述几个操作,就把24V、5V、3.3V、Gnd覆铜铺好了,由于12V比较少,所以我选择了连线的方式。弄完后,参考书中235页(10.10 删除孤铜)。然后继续让你同事、同学确认。
       第10步:弄丝印。参考书中的237-241页。这里一定要提醒下,千万不要把顶层和底层的丝印给弄反了,元器件少的话还可以补救,如果多的话完了,也只能遗憾的对你说,重新开始了书中只讲了改变丝印大小,调整位号,添加丝印,你可以叫你同事、同学帮你调下,最初只把顶层的丝印显示出来,调好后再调底层的丝印。当然,在后面中我会把每部分需要补充的知识点以图片分类的形式分享给大家。调好后,还是不能忘记给你同事、同学确认。
        第11步:光绘文件的输出。241页(PCB检查事项),(1)检查器件是否全部放置,参考241-243页;(2)检查链接是否全部完成,参考243-244页;(3)我没有检查Dangling LInes、Via,直接进入(4)查看是否有孤铜、无网络铜皮245-247.后面选择Tools->Database Check...,进入DBDoctor选项卡,然后在“Update all DRC(including Batch)”和“Check shape outlines”前面的选项框打勾,之后点击Check。你会发现没报错,这时就会体会到前面的检查工作都没白做,得到了补偿。之后进行(6)11.2.5检查DRC,参考248页。(7)参考249-250页生成钻孔表.PCB检查工作没报错很快的,之后正是开始光绘文件的输出,参考12章,这张讲的很详细,【唯一要注意的是256页,图12-15“09-DRILL”所包含的subclass中有一点不同。比如我自己的,倒数第1,3,4都相同,倒数第2个只是把1-8中的8改成了4。因为我画的是4层板,书中是以8层板举例的。之后我还自己画了有一个PHOTOPLOT_OUTLINE框,也就多增加了MANUFACTURING/PHOTOPLUT_OUTLINE,前面三种我都没添加】如果你不会,可以请教你同事、同学,毕竟每个公司、个人的画板要求不一样。在前面一步一步的检查下,你就会发现后面想出错都很难。这时光绘文件正确输出来了,你是不是瞬间信心爆棚,经历了一系列挣扎之后终于释怀了。这种感觉超爽,只有真正体验过的人才能感觉到。
         第12步:把光绘文等导入CAM350 10.7CN,检查,然后交给采购部同事出厂制版。这个基本上没什么问题的,很轻松。可以参考一些教程,到时我再把相关的操作截图分享给大家。只要留意下所有的层文件和钻孔文件中的文件格式都是Gerber RS274X格式的,就都能出图。你再对比看下所有层是否还有潜在的错误。一般经过前面严密的检查到最后正确的输出光绘文件,基本不会有什么错误。如果有的话,可能是丝印放的不好看,插件之间距离过窄。如果确认OK了,那就可以出厂制板了。在此恭喜你,完成了你人生中第一次PCB板。
        当你成功画好一块PCB板,并焊接好调试OK后,你对画PCB板也不会那么陌生那么害怕了,信心也开始爆棚了,这时你就可以向更高的水平更高的级别发展了,继续去学习下书中还没学过的一些高级技巧,开启你的PCB梦幻之旅吧。
参与人数 3威望 +50 金钱 +230 贡献 +130 收起 理由
lbmone + 10 + 10 + 10 很给力!
admin + 20 + 20 + 100 很给力!
小哥 + 20 + 200 + 20 书籍读后感!

查看全部评分总评分 : 威望 +50 金钱 +230 贡献 +130




上一篇:原理图建立库时,明明对好格点画的,保存就出现了一根虚线,偏移了格点,怎么回事?
下一篇:布线时出现的问题,求解
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    4

    主题

    77

    帖子

    607

    积分

    略有小成

    Rank: 2

    积分
    607
    发表于 2015-10-31 16:08:37 | 显示全部楼层
    推荐
    讲得好,要支持一下作者,买一本书看看
    回复 支持 1 反对 0

    使用道具 举报

    14

    主题

    68

    帖子

    3877

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3877
     楼主| 发表于 2015-7-22 01:10:55 | 显示全部楼层
    推荐
    小哥 发表于 2015-7-20 10:46
    写的很逻辑,对本书看的很仔细,你要是来专门学PCB,必成高手!

    小哥过奖了
    回复 支持 1 反对 0

    使用道具 举报

    发表于 2015-7-20 08:13:05 | 显示全部楼层
    沙发
    写得好,赞一个,可以在书第二版印刷发行时候作为读后感附上去。哈哈

    点评

    感到荣幸啊  详情 回复 发表于 2015-7-22 01:10
    回复 支持 反对

    使用道具 举报

    47

    主题

    1049

    帖子

    8117

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    8117
    QQ
    发表于 2015-7-20 10:46:32 | 显示全部楼层
    板凳
    写的很逻辑,对本书看的很仔细,你要是来专门学PCB,必成高手!

    点评

    小哥过奖了  详情 回复 发表于 2015-7-22 01:10
    www.pcb3.com【专注Allegro平台设计】
    著作书籍:《Cadence Allegro 16.6实战必备教程》《一起来学Cadence Allegro高速PCB设计》
    视频教程:《小哥Cadence Allegro132讲字幕版视频教程》等多套视频
    回复 支持 反对

    使用道具 举报

    122

    主题

    403

    帖子

    1万

    积分

    出神入化

    Rank: 10Rank: 10Rank: 10

    积分
    16400
    发表于 2015-7-20 11:21:15 | 显示全部楼层
    地板
    对初学者很有必要,赞一个,楼主辛苦了

    点评

    丹心司令也来了  详情 回复 发表于 2015-7-22 01:12
    回复 支持 反对

    使用道具 举报

    14

    主题

    68

    帖子

    3877

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3877
     楼主| 发表于 2015-7-22 01:10:35 | 显示全部楼层
    5#
    龙凤呈祥 发表于 2015-7-20 08:13
    写得好,赞一个,可以在书第二版印刷发行时候作为读后感附上去。哈哈

    感到荣幸啊
    回复 支持 反对

    使用道具 举报

    14

    主题

    68

    帖子

    3877

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3877
     楼主| 发表于 2015-7-22 01:12:16 | 显示全部楼层
    7#
    lbmone 发表于 2015-7-20 11:21
    对初学者很有必要,赞一个,楼主辛苦了

    丹心司令也来了
    回复 支持 反对

    使用道具 举报

    2

    主题

    23

    帖子

    67

    积分

    初学乍练

    Rank: 1

    积分
    67
    发表于 2015-7-29 10:10:34 | 显示全部楼层
    8#
    有点意思呀
    回复 支持 反对

    使用道具 举报

    1

    主题

    52

    帖子

    355

    积分

    略有小成

    Rank: 2

    积分
    355
    发表于 2015-8-1 11:28:07 | 显示全部楼层
    9#
    不懂pcb,一看就会画四层板,神人级别的,厉害

    点评

    如果器件不多,四层板相对两层板来说,要更好画些。因为多了两层,即电源层和地层  详情 回复 发表于 2015-8-1 15:30
    回复 支持 反对

    使用道具 举报

    14

    主题

    68

    帖子

    3877

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3877
     楼主| 发表于 2015-8-1 15:30:32 | 显示全部楼层
    10#
    xghr 发表于 2015-8-1 11:28
    不懂pcb,一看就会画四层板,神人级别的,厉害

    如果器件不多,四层板相对两层板来说,要更好画些。因为多了两层,即电源层和地层
    回复 支持 反对

    使用道具 举报

    • 微信公众号
    • 社区新手
    • 商务合作
    关闭

    站长推荐上一条 /2 下一条

    Powered by Discuz! X3.4  © 2001-2013 Comsenz Inc.