初入职场,知识浅薄,理解不周,还请见谅
版图的绘制终于告一段落,但依旧有细节需要进行完善,在此记录原理图绘制过程中遇到的问题与解决方法(工程不大,五脏也不俱全,后续还需要进行完善)。
问题一:原理图的绘制过程中器件摆放的问题
在器件摆放过程中,器件的引脚不可以直接与其他引脚直接相连,需要添加导线后再进行连接,防止后续在拖拉和布局的时候出现意外的错误。
问题二:原理图绘制中器件库的建立问题
在器件库的导入时,切记不能直接修改VALUE值,需要找寻相对应的值所对应的器件,例如我的元件库中,使用了多个阻值的阻抗容器,我在一开始只调用了0欧姆阻值的元器件,后直接修改其VALUE值,在元件库中使用,这样的方法是错误的,因为只是修改了VALUE值,而最后导出的BOM的元器件名称所对应的值,并不是我们想要的阻抗值。这里拿最常见10K和100K的电阻进行对比。可以发现其所对应的BOM表名称并不一致!
![]() | ![]() |
问题三:如何快速查找原理图中器件的名称以及DataSheet
双击现有原理图库中的原件,找到Source Package,复制对应名称,进行搜索。
举例:例如我想查找原理图库中二极管的DataSheet,标黄部分即为该元器件的名称。
![]() | ![]() |
问题四:如何有效更新器件库,并更新到原理图中
首先在建立器件库时,必须从LibraryLoader里导入相关器件的EAD图,其次新建一个工程所需要的原理图器件库,将所有器件到导入到建立的器件库中,最后编辑的时候在原理图的期间库中进行。切记:必须保存修改!并且更新到现有的原理图中,如果没有选项需要进行下列操作!!
举例:假如我需要更新名为2N7002HR的器件,找到器件库此器件! 注意:尽量不要从原理图中单机右键,进行Edit Part!1
进入后进行相应的需求更改,最后回到原理图中找到该器件单机右键,再单机Update Cache,这样就把相应的更改保存到了原理图中。\
问题五:有些从贸泽官方所导出来的EDA库,在放入我们自己的原理图中,会发现PIN连接不上,其PIN脚不在栅格上。
这种一般有两种解决方法,第一种:对相应的封进行修改,将其PIN脚放置在栅格上进行连接。第二种:对我们的连接方式进行调整。
第一种方法调节起来会较为麻烦,并且破坏原理图的整体美观性,效率较低。两种我都尝试过,发现第二种方法较为简单。
设置步骤:Options----->Preferences----->Grids Display----->Pointer snap to grid
将黄色部分去掉勾选即可。
问题六:Bom表的导出问题以及设置问题
在导出Bom表时,因为 涉及到器件的购买,所以相关的信息必须设置完善,而在放置器件的时候,经常会遇到从其他文件中拷贝过来的文件,这就导致有些文件会缺失相关的描述信息,所以这时就需要手动添加。
首先双击原理图中的需要修改器件,出现以下的界面信息,涵盖了生产商编号,生厂商名称,以及器件的相关描述,由于我们公司的习惯是导出这几项信息,所以在这里我统一了命名。
| |
注意:必须检查每个器件! 并且要求标签一定要一直,不能这个器件是Manfacturer,另一个器件是Manfacturer_Name! 切记,这直接影响后期的导出结果
如上图右图所示,发现该器件没有相关描述怎么办呢,首先点击New Property出现如下界面,Name所对应的就是你要添加的标签,比如我要添加Description,然后在Value值填入你所选器件的相关信息就可以,如果还要添加相关信息,重复上述操作即可。
注意:相关器件一些信息,去得捷官网查询即可! 这里就要提一嘴,切记不要点击太频繁,否则系统会将你识别成机器人并把你拉入系统黑名单!!!
至此我们就完成了相关器件的信息添加操作! 但是这只是导出BOM表的前提!切记!每个器件给的标签一定要一致!否则BOM表的导出一定会出问题!
检查完所有器件的相关信息后,就要进入BOM表的导出了,首先选中dsn文件,有多个原理图时,选择你需要导出器件的原理图即可,然后单机tools---->Bill of Materials
出现以下界面后,重点就来了!!!!其他选项保持默认!!!1 重点设置Header与Combined!!!
参数解释: Item表示一共用了几个器件 Quantity表示相同的器件用了一个,啥意思呢比如100nf我一共六个那么这里就会显示6 Referece表示器件的命名 Value表示器件的选值
这几个选项是系统默认不需要修改,只需要按照他前面给的格式进行你要添加的器件即可,只不过需要注意的是,Header 里面添加响应的Combined 也要添加 比如我要添加 D
header \tD combined \t{D} 明白了吧! 注意位置要对应哦! 这时候的设计就全部OK了,截个部分图一下就清楚了。
Header 是不是就是相当于列名,而Combined 就是响应的描述喽
问题七:报错wo wires/busses of different nets intersect visually
解决方案:将原有器件剪切,再进行黏贴即可解决问题!但凡遇到Two wires/busses of different nets intersect visually 类错误,直接对原器件进行剪切,让系统忘掉这个错误,然后再黏贴,再DRC一遍一般就能解决!
后续问题:遇到继续补充