通过一小段时间的练习,感觉先领悟设计PCB板的“精神”更加重要。在这里,我指的“精神”是指PCB板中涉及的元器件原理图及其封装设计。当然,设计PCB板还有其他方面重要的精神需要掌握。本文所提到的“精神”是画PCB板的基础。只要有这个“精神”在,你就大概能够画画板子啦(画的好不好另当别论)。

  一个电路是由诸多元器件组成的,其中有些元器件是可以在官方提供的库或第三方的库找到,另外的就需要自己设计啦。如果你不知道如何去设计在库中找不到的元器件,你就会无从下手。下边我们就来看看如何设计元器件吧(软件版本Altium Designer 14.2)。

  1. 新建库工程

  File->New->Project->Integrated Library

  在这里,我们新建了一个叫Demo的库工程。

  2. 在库工程中添加原理图库文件及PCB库文件

  如下图:

  

  3. 设计元器件——电阻

  在这里,先用一个很简单的例子来说明。

   3.1 电阻原理图设计

  我们都知道电阻有两个引脚,且没有极性之分。下图是我画的一个电阻原理图。

  

  点击Tools->Rename Component将该元器件命名为RES。

   3.2 电阻封装设计

  现在我们切换到Demo.PcbLib文件。为了方便,我们这里假设我们要设计的电阻需要DIP(直插式)封装,封装的规格为:长度为400mil,宽度为50mil。下边为实物图:

  

  点击Tools->Component Properties将该元器件命名为RES。

  1)先找到宇宙的中心

  

  2)放置焊盘1、2

  焊盘1的属性如下(焊盘2也一样):

  

  因为封装的大小为400mil,因为我们可以将焊盘1的XY坐标设计为(0,200mil),焊盘2的为(0,-200mil)。对于孔的类型,我们一般将元器件的第一个引脚设计为方形的,其作设计为圆形。同时,需要注意的是焊盘1、2都是“多层孔”(Multi-Layer),表示焊盘1、2穿过所有的层,即从顶层穿到底层。

  画出来的效果图如下:

  

  大家看到这可能觉得这很不好看。所以,我们需要给这个封装加个一个“包围圈”(Top Overlay)及文字。如下图:

  

   3.3 封装添加及应用

  1)为电阻原理图添加封装

  切换到Demo.SchLib文件,点击左下角的Add Footprint,如:

  

  在弹出的对话框中选择名为RES的封装:

  

  2)库工程编译

  要在其他工程中使用该电阻,我们需要先对库工程进行编译,如下:

  

   3.4 添加新的元器件

  在Demo.SchLib文件中,

  

  在Demo.PcbLib文件中,

  

  4. 利用Altium Designer中的向导来自动生成封装

  如下图所示:

  

  这对设计一些较为复杂的封装有很大的帮助。当然,用它来设计一些简单的封装也是绰绰有余。

  5. 从芯片厂商官网下载芯片CAD文件以生成其原理图及封装

  现在好多芯片厂商都会提供相应芯片的CAD文件,我们通过一定转化就能够生成该芯片的原理图及封装,这将能够大大减轻我们的工作量,特别是对一些引脚数量较多且封装比较复杂的芯片。

    用于转化的软件叫Ultra Librarian。具体教程可参考使用Ultra Librarian 生成PCB库文件

  到这里,我们就知道怎么去设计元器件的原理图及封装,这将为我们进一步的工作打下良好基础。

Altium Designer设计PCB板之“精神”的更多相关文章

  1. Altium Designer设计PCB中如何开槽

    在不同层画槽孔形状实际得到的PCB效果(注意槽孔边缘) 在不同层画槽孔形状进行(注意槽孔边缘) 很多坛友问在使用Altium Designer设计PCB时,想在板子上开一个槽或者挖一个孔该如何操作,是 ...

  2. altium designer的pcb板如何移动到原点?

    可以把所有的都选中,然后将光标移到起点处,将所有的移到原点的地方,但这种做法很多时候都不好:比较好的办法就是将原点设置到起点上来. 具体做法是:edit--origin --set. 这时光标成了十字 ...

  3. Altium Designer的PCB定位槽制作

    Altium Designer的PCB定位槽制作 1.使用焊盘代替. 操作很简单,但孔壁有镀铜. 2.定位孔制作. 先在Keep-Out layer放置一个需要大小的圆, 然后按快捷键T-V-T,这时 ...

  4. Altium Designer设计PCB--如何设置铺铜与导线或过孔的间距

    笑话: 到银行汇款,车临时停路边上. 为了怕交警罚就把朋友留下看车,跟他说有查车的过来了告诉我一声. 进去几分钟果然有交警来了. 那个朋友风风火火地闯进银行大声吼道:“大哥,警察来了,快走啊!” 偌大 ...

  5. Altium designer的PCB设计规则

    PCB布线规则,布板需要注意的点很多,但是基本上注意到了下面的这此规则,LAYOUT PCB应该会比较好,不管是高速还是低频电路,都基本如此. 1. 一般规则 1.1 PCB板上预划分数字.模拟.DA ...

  6. 用Altium designer画PCB的一般心得

    一.电路版设计的先期工作 1.利用原理图设计工具绘制原理图,并且生成对应的网络表.当然,有些特殊情况下,如电路版比较简单,已经有了网络表等情况下也可以不进行原理图的设计,直接进入PCB设计系统,在PC ...

  7. Altium Designer XX 重新定义板框形状和大小的方法

    Altium Designer15 重新定义板框形状和大小的方法:重新定义板框形状和大小的方法.很简单,点击数字键"1",就会看到板框界面变绿了这时候你在去点击菜单栏里的Desig ...

  8. Altium Designer设计PCB--如何增大电源地的线宽

    笑话: 看见楼下老大爷在下棋,我看了一会儿,跟大爷说:大爷,你che没了. 大爷一脸不屑:小朋友,那叫ju. 然后我静静地在那看了两个小时. 对完棋,大爷起身要走. 我说:大爷,我刚才说的不是你的棋, ...

  9. AD(Altium Designer)PCB布线中的“格式刷”,助力快速布局布线

    摘要:在AD(Altium Designer)进行电路板布线时,孔丙火(微信公众号:孔丙火)经常会碰到电路中有相同功能的模块,比如2路相同的RS485通信电路.多路相同继电器输出电路.多路相同的输入电 ...

随机推荐

  1. Python 3 函数自由变量的大坑

    Python中函数是一个对象, 和整数,字符串等对象有很多相似之处,例如可以作为其他函数的参数或返回对象, Python中的函数还可以携带自由变量, 两者无疑极大增进了Python的表达力. 但是Py ...

  2. Spark-1.6.0之Application运行信息记录器JobProgressListener

    JobProgressListener类是Spark的ListenerBus中一个很重要的监听器,可以用于记录Spark任务的Job和Stage等信息,比如在Spark UI页面上Job和Stage运 ...

  3. Linux 环境下一些常用命令(四)

    转自 http://www.oschina.net/translate/20-advanced-commands-for-middle-level-linux-users 31. 命令: rm 'rm ...

  4. android 缓存实现

    1.之前因为做一个项目的过程中遇到要频繁重复下载的文件比如图片等,需要在本地缓存,除了用户体验也保证了省流量. 这个demo是用下载网络图片来演示. 一共有六张网络图片,加载图片时,会判断图片是否下载 ...

  5. JBOSS EAP 6 系列四 EJB实现——调用(贯穿始终的模块)

    本文主要介绍在JBOSS EAP 6.2(或者JBOSS AS7)中模块是如何贯穿EJB实现的始终.延续上一博文<认识模块的使用>的话题继续聊JBOSS做为模块申明式容器的这一特性在EJB ...

  6. 18 Ui美化

    资源文件的使用: 一: res中文件中放置的文件类型: res/drawable//放处理过的图片 res/drawable-XXX //放的Ui切得图 >res/anim 放动画 >re ...

  7. ExtJS学习(一)Ext自定义类实现

    工作中项目需要extjs,所以学习一下,做个笔记防止遗忘了.以后回忆起来也方便. 首先下载extjs官网地址:http://extjs.org.cn/ 下载以后的目录结构: 先写一个入门的程序吧自定义 ...

  8. [Python]程序性能分析

    有些脚本发现比预期要慢的多,就需要找到瓶颈,然后做相应的优化,参考A guide to analyzing Python performance,也可以说是翻译. 指标 运行时间 时间瓶颈 内存使用 ...

  9. 【一天一道LeetCode】#206. Reverse Linked List

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Reverse ...

  10. Android4.4.2KK竖屏强制更改为横屏的初步简略方案

    点击打开链接 解决方案: 当前是根据当前问题场景即竖屏强制更改为横屏的需求而做的改动,基本是hardcode定义的状态,总共修改有效代码行数5行,如果后续有其他需求或者需要更灵活的配置横屏和竖屏,可以 ...